Skip to content

Commit 7cd51d3

Browse files
committed
Cache Coop entities
1 parent 0a9024c commit 7cd51d3

3 files changed

Lines changed: 12 additions & 2 deletions

File tree

src/main/java/com/faforever/api/config/CacheConfig.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@
55
import com.faforever.api.data.domain.Avatar;
66
import com.faforever.api.data.domain.AvatarAssignment;
77
import com.faforever.api.data.domain.Clan;
8+
import com.faforever.api.data.domain.CoopMap;
89
import com.faforever.api.data.domain.CoopResult;
10+
import com.faforever.api.data.domain.CoopScenario;
911
import com.faforever.api.data.domain.Event;
1012
import com.faforever.api.data.domain.FeaturedMod;
1113
import com.faforever.api.data.domain.Game;
@@ -54,6 +56,8 @@ public CacheManager cacheManager() {
5456
new CaffeineCache(Achievement.TYPE_NAME, newBuilder().expireAfterWrite(60, MINUTES).build()),
5557
new CaffeineCache(Clan.TYPE_NAME, newBuilder().expireAfterWrite(5, MINUTES).build()),
5658
new CaffeineCache(CoopResult.TYPE_NAME, newBuilder().expireAfterWrite(5, MINUTES).build()),
59+
new CaffeineCache(CoopScenario.TYPE_NAME, newBuilder().expireAfterWrite(5, MINUTES).build()),
60+
new CaffeineCache(CoopMap.TYPE_NAME, newBuilder().expireAfterWrite(5, MINUTES).build()),
5761
new CaffeineCache(Event.TYPE_NAME, newBuilder().expireAfterWrite(60, MINUTES).build()),
5862
new CaffeineCache(FeaturedMod.TYPE_NAME, newBuilder().expireAfterWrite(60, MINUTES).build()),
5963
new CaffeineCache(Game.TYPE_NAME, newBuilder().expireAfterWrite(1, MINUTES).build()),

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

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,15 @@
1818
import javax.persistence.Table;
1919
import javax.persistence.Transient;
2020

21+
import static com.faforever.api.data.domain.CoopMap.TYPE_NAME;
22+
2123
@Entity
2224
@Table(name = "coop_map")
2325
@EntityListeners(CoopMapEnricher.class)
24-
@Include(name = "coopMission")
26+
@Include(name = TYPE_NAME)
2527
@Setter
2628
public class CoopMap {
29+
public static final String TYPE_NAME = "coopMission";
2730

2831
private int id;
2932
private int order;

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

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,14 @@
1515
import java.util.ArrayList;
1616
import java.util.List;
1717

18+
import static com.faforever.api.data.domain.CoopScenario.TYPE_NAME;
19+
1820
@Entity
1921
@Table(name = "coop_scenario")
20-
@Include(name = "coopScenario")
22+
@Include(name = TYPE_NAME)
2123
@Setter
2224
public class CoopScenario {
25+
public static final String TYPE_NAME = "coopScenario";
2326

2427
private int id;
2528
private int order;

0 commit comments

Comments
 (0)