Skip to content

Commit 1aac789

Browse files
authored
add gamesPlayed to mapVersion (#454)
* add timesPlayed to mapVersion * Add times played to Map * Update to v116 db * update column names * correct typo * remove table_map_features
1 parent 219355f commit 1aac789

5 files changed

Lines changed: 16 additions & 3 deletions

File tree

.github/workflows/build.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ name: Build
22
on: [ push, pull_request ]
33
env:
44
FLYWAY_VERSION: 7.5.4
5-
FAF_DB_VERSION: v114
5+
FAF_DB_VERSION: v116
66
jobs:
77
test:
88
runs-on: ubuntu-latest

src/inttest/resources/sql/truncateTables.sql

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,6 @@ DELETE FROM `player_achievements`;
6060
DELETE FROM `player_events`;
6161
DELETE FROM `reported_user`;
6262
DELETE FROM `table_map_comments`;
63-
DELETE FROM `table_map_features`;
6463
DELETE FROM `teamkills`;
6564
DELETE FROM `tutorial`;
6665
DELETE FROM `tutorial_category`;

src/main/java/com/faforever/api/data/domain/Map.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ public class Map extends AbstractEntity implements OwnableEntity {
4747
private Player author;
4848
private MapStatistics statistics;
4949
private MapVersion latestVersion;
50+
private Integer gamesPlayed;
5051
private MapReviewsSummary reviewsSummary;
5152

5253
@Column(name = "display_name", unique = true)
@@ -68,6 +69,12 @@ public String getBattleType() {
6869
return battleType;
6970
}
7071

72+
@Column(name = "games_played")
73+
@NotNull
74+
public Integer getGamesPlayed() {
75+
return gamesPlayed;
76+
}
77+
7178
@OneToMany(mappedBy = "map", cascade = CascadeType.ALL, orphanRemoval = true, fetch = FetchType.LAZY)
7279
@NotEmpty
7380
@Valid

src/main/java/com/faforever/api/data/domain/MapVersion.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ public class MapVersion extends AbstractEntity implements OwnableEntity {
4949
private String thumbnailUrlSmall;
5050
private String thumbnailUrlLarge;
5151
private String downloadUrl;
52+
private Integer gamesPlayed;
5253
private List<MapVersionReview> reviews;
5354
private MapVersionReviewsSummary reviewsSummary;
5455
private Ladder1v1Map ladder1v1Map;
@@ -89,6 +90,12 @@ public String getFilename() {
8990
return filename;
9091
}
9192

93+
@Column(name = "games_played")
94+
@NotNull
95+
public Integer getGamesPlayed() {
96+
return gamesPlayed;
97+
}
98+
9299
@UpdatePermission(expression = AdminMapCheck.EXPRESSION + " or (" + IsEntityOwner.EXPRESSION + " and " + BooleanChange.TO_FALSE_EXPRESSION + ")")
93100
@Audit(action = Action.UPDATE, logStatement = "Updated map version `{0}` attribute ranked to: {1}", logExpressions = {"${mapVersion.id}", "${mapVersion.ranked}"})
94101
@Column(name = "ranked")

src/main/resources/config/application.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ faf-api:
99
challonge:
1010
key: ${CHALLONGE_KEY:}
1111
database:
12-
schema-version: ${DATABASE_SCHEMA_VERSION:115}
12+
schema-version: ${DATABASE_SCHEMA_VERSION:116}
1313
mautic:
1414
base-url: ${MAUTIC_BASE_URL:false}
1515
client-id: ${MAUTIC_CLIENT_ID:false}

0 commit comments

Comments
 (0)