Added battles tied tally

This commit is contained in:
mitch 2022-03-15 09:56:11 -04:00
parent aa721c5a55
commit f954180b1d
10 changed files with 77 additions and 7 deletions

View File

@ -56,6 +56,9 @@ public class Army implements Serializable {
@Column(name = "battles_won")
private Long battlesWon;
@Column(name = "battles_tied")
private Long battlesTied;
@ManyToOne(optional = false)
@NotNull
@JsonIgnoreProperties(value = "armies", allowSetters = true)
@ -230,6 +233,20 @@ public class Army implements Serializable {
this.battlesWon = battlesWon;
}
public Long getBattlesTied() {
return battlesTied;
}
public Army battlesTied(Long battlesTied) {
this.battlesTied = battlesTied;
return this;
}
public void setBattlesTied(Long battlesTied) {
this.battlesTied = battlesTied;
}
// public Long getCodexSpecificPoints() {
// return codexSpecificPoints;
// }
@ -278,6 +295,7 @@ public class Army implements Serializable {
// ", armyCodexSpecificPoints=" + getCodexSpecificPoints() +
", battleTally=" + getBattleTally() +
", battlesWon=" + getBattlesWon() +
", battlesTied=" + getBattlesTied() +
"}";
}
}

View File

@ -2,11 +2,10 @@ package com.warhammer.service.dto;
import com.warhammer.domain.UnitArmy;
import javax.persistence.Column;
import javax.validation.constraints.*;
import javax.persistence.Lob;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.Set;
import javax.persistence.Lob;
/**
* A DTO for the {@link com.warhammer.domain.Army} entity.
@ -39,6 +38,8 @@ public class ArmyDTO implements Serializable {
private Long battlesWon;
private Long battlesTied;
private Set<UnitArmy> units;
public Long getId() {
@ -121,6 +122,14 @@ public class ArmyDTO implements Serializable {
this.battlesWon = battlesWon;
}
public Long getBattlesTied() {
return battlesTied;
}
public void setBattlesTied(Long battlesTied) {
this.battlesTied = battlesTied;
}
public String getOwnerLogin() {
return ownerLogin;
}
@ -177,6 +186,7 @@ public class ArmyDTO implements Serializable {
", requisition=" + getRequisition() +
", battleTally=" + getBattleTally() +
", battlesWon=" + getBattlesWon() +
", battlesTied=" + getBattlesTied() +
", ownerId=" + getOwnerId() +
", ownerLogin='" + getOwnerLogin() + "'" +
", units='" + getUnits() +

View File

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="utf-8"?>
<databaseChangeLog
xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
xmlns:ext="http://www.liquibase.org/xml/ns/dbchangelog-ext"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.9.xsd
http://www.liquibase.org/xml/ns/dbchangelog-ext http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-ext.xsd">
<property name="autoIncrement" value="true"/>
<!--
Update the entity UnitArmy.
to remove entity UnitBase
-->
<changeSet id="20200727033716_added_entity_Army.xml-1" author="mitch" runOnChange="true">
<addColumn tableName="army">
<column name="battles_tied" type="bigint">
<constraints nullable="true" />
</column>
</addColumn>
</changeSet>
</databaseChangeLog>

View File

@ -24,6 +24,8 @@
<include file="config/liquibase/changelog/20210808083300_add_codex_points.xml" relativeToChangelogFile="false"/>
<include file="config/liquibase/changelog/20210808130500_add_army_race.xml" relativeToChangelogFile="false"/>
<include file="config/liquibase/changelog/20220304184800_remove_agenda_unit_army.xml" relativeToChangelogFile="false"/>
<include file="config/liquibase/changelog/20220313104800_remove_unused_kill_tally.xml" relativeToChangelogFile="false"/>
<include file="config/liquibase/changelog/20220315083700_add_tie_tally.xml" relativeToChangelogFile="false"/>
<!-- jhipster-needle-liquibase-add-constraints-changelog - JHipster will add liquibase constraints changelogs here -->
<!-- jhipster-needle-liquibase-add-incremental-changelog - JHipster will add incremental liquibase changelogs here -->
</databaseChangeLog>

View File

@ -35,16 +35,18 @@
</div>
<div class="row">
<div class="col-md-2" style="border: 1px solid black; color: whitesmoke; background-color: #2d2d2d;">BATTLE TALLY</div>
<div class="col-md-2" style="border: 1px solid black; color: whitesmoke; background-color: #2d2d2d;">BATTLES WON</div>
<div class="col-md-1" style="border: 1px solid black; color: whitesmoke; background-color: #2d2d2d;">BATTLE TALLY</div>
<div class="col-md-1" style="border: 1px solid black; color: whitesmoke; background-color: #2d2d2d;">BATTLES WON</div>
<div class="col-md-1" style="border: 1px solid black; color: whitesmoke; background-color: #2d2d2d;">BATTLES TIED</div>
<div class="col-md-2" style="border: 1px solid black; color: whitesmoke; background-color: #2d2d2d;">REQUISITION POINTS</div>
<div class="col-md-2" style="border: 1px solid black; color: whitesmoke; background-color: #2d2d2d;">SUPPLY USED</div>
<div class="col-md-2" style="border: 1px solid black; color: whitesmoke; background-color: #2d2d2d;">SUPPLY LIMIT</div>
<div class="col-md-2" style="border: 1px solid black; color: whitesmoke; background-color: #2d2d2d;">FORCE POINTS</div>
</div>
<div class="row">
<div class="col-md-2" style="border: 1px solid black;">{{ army.battleTally }}</div>
<div class="col-md-2" style="border: 1px solid black;">{{ army.battlesWon }}</div>
<div class="col-md-1" style="border: 1px solid black;">{{ army.battleTally }}</div>
<div class="col-md-1" style="border: 1px solid black;">{{ army.battlesWon }}</div>
<div class="col-md-1" style="border: 1px solid black;">{{ army.battlesTied }}</div>
<div class="col-md-2" style="border: 1px solid black; background: whitesmoke; color: #0f0f0f;">
{{ army.requisition }}
</div>

View File

@ -21,6 +21,10 @@
<div class="col-md-3-mobile">Victory</div>
<div class="col-md-6-mobile">{{army.battlesWon}}</div>
</div>
<div class="row">
<div class="col-md-3-mobile">Tied</div>
<div class="col-md-6-mobile">{{army.battlesTied}}</div>
</div>
<div class="row">
<div class="col-md-3-mobile">RP:</div>
<div class="col-md-6-mobile">{{army.requisition}}</div>

View File

@ -71,6 +71,12 @@
formControlName="battlesWon"/>
</div>
<div class="form-group">
<label class="form-control-label" for="field_battlesTied">battleTied</label>
<input type="number" class="form-control" name="battlesTied" id="field_battlesTied"
formControlName="battlesTied"/>
</div>
<div class="form-group">
<label class="form-control-label" for="field_owner">Owner</label>
<select class="form-control" id="field_owner" name="owner" formControlName="ownerId">

View File

@ -32,6 +32,7 @@ export class ArmyUpdateComponent implements OnInit {
// armyCodexSpecificPoints: [],
battleTally: [],
battlesWon: [],
battlesTied: [],
ownerId: [null, Validators.required],
});
@ -65,6 +66,7 @@ export class ArmyUpdateComponent implements OnInit {
// armyCodexSpecificPoints: army.armyCodexSpecificPoints,
battleTally: army.battleTally,
battlesWon: army.battlesWon,
battlesTied: army.battlesTied,
ownerId: army.ownerId,
});
}
@ -114,6 +116,7 @@ export class ArmyUpdateComponent implements OnInit {
// armyCodexSpecificPoints: this.editForm.get(['armyCodexSpecificPoints'])!.value,
battleTally: this.editForm.get(['battleTally'])!.value,
battlesWon: this.editForm.get(['battlesWon'])!.value,
battlesTied: this.editForm.get(['battlesTied'])!.value,
ownerId: this.editForm.get(['ownerId'])!.value,
};
}

View File

@ -48,6 +48,7 @@
<td>{{ army.requisition }}</td>
<td>{{ army.battleTally }}</td>
<td>{{ army.battlesWon }}</td>
<td>{{ army.battlesTied }}</td>
<td>
{{ army.ownerLogin }}
</td>

View File

@ -13,6 +13,7 @@ export interface IArmy {
// armyCodexSpecificPoints?: number;
battleTally?: number;
battlesWon?: number;
battlesTied?: number;
ownerLogin?: string;
ownerId?: number;
units?: IUnitArmy[];
@ -34,6 +35,7 @@ export class Army implements IArmy {
// public armyCodexSpecificPoints?: number,
public battleTally?: number,
public battlesWon?: number,
public battlesTied?: number,
public units?: IUnitArmy[]
) {
this.armyPointsOrPL = this.armyPointsOrPL || false;