feat: add calibre, fire rate, armour damage, and body damage fields to Firearm model and update related response and migration scripts
This commit is contained in:
3 files changed
+112
No files matched your search
@@ -8,6 +8,10 @@ public record FirearmResponse(
|
||||
String name,
|
||||
FirearmType type,
|
||||
String level,
|
||||
String calibre,
|
||||
Integer fireRate,
|
||||
Integer armourDamage,
|
||||
Integer bodyDamage,
|
||||
String review
|
||||
) {
|
||||
public static FirearmResponse from(Firearm firearm) {
|
||||
@@ -16,6 +20,10 @@ public record FirearmResponse(
|
||||
firearm.getName(),
|
||||
firearm.getType(),
|
||||
firearm.getLevel(),
|
||||
firearm.getCalibre(),
|
||||
firearm.getFireRate(),
|
||||
firearm.getArmourDamage(),
|
||||
firearm.getBodyDamage(),
|
||||
firearm.getReview()
|
||||
);
|
||||
}
|
||||
|
||||
@@ -36,6 +36,18 @@ public class Firearm {
|
||||
@Column(name = "review", columnDefinition = "TEXT")
|
||||
private String review;
|
||||
|
||||
@Column(name = "calibre")
|
||||
private String calibre;
|
||||
|
||||
@Column(name = "fire_rate")
|
||||
private Integer fireRate;
|
||||
|
||||
@Column(name = "armour_damage")
|
||||
private Integer armourDamage;
|
||||
|
||||
@Column(name = "body_damage")
|
||||
private Integer bodyDamage;
|
||||
|
||||
@OneToMany(mappedBy = "firearm", cascade = CascadeType.ALL, orphanRemoval = true)
|
||||
private List<Modification> modifications = new ArrayList<>();
|
||||
|
||||
@@ -79,6 +91,38 @@ public class Firearm {
|
||||
this.review = review;
|
||||
}
|
||||
|
||||
public String getCalibre() {
|
||||
return calibre;
|
||||
}
|
||||
|
||||
public void setCalibre(String calibre) {
|
||||
this.calibre = calibre;
|
||||
}
|
||||
|
||||
public Integer getFireRate() {
|
||||
return fireRate;
|
||||
}
|
||||
|
||||
public void setFireRate(Integer fireRate) {
|
||||
this.fireRate = fireRate;
|
||||
}
|
||||
|
||||
public Integer getArmourDamage() {
|
||||
return armourDamage;
|
||||
}
|
||||
|
||||
public void setArmourDamage(Integer armourDamage) {
|
||||
this.armourDamage = armourDamage;
|
||||
}
|
||||
|
||||
public Integer getBodyDamage() {
|
||||
return bodyDamage;
|
||||
}
|
||||
|
||||
public void setBodyDamage(Integer bodyDamage) {
|
||||
this.bodyDamage = bodyDamage;
|
||||
}
|
||||
|
||||
public List<Modification> getModifications() {
|
||||
return modifications;
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user