vanguard maps added

This commit is contained in:
Michael Simard
2021-09-16 10:13:11 -05:00
parent 20f91e25db
commit 4688588b56
2 changed files with 19 additions and 4 deletions

View File

@@ -27,13 +27,11 @@ struct StatsController: RouteCollection {
statsRoute.get("maps","game",":game","competitive",":competitive",use: mapRecords) statsRoute.get("maps","game",":game","competitive",":competitive",use: mapRecords)
statsRoute.get("maps","game",":game","competitive",":competitive", "gamemode", ":gamemode",use: mapRecords) statsRoute.get("maps","game",":game","competitive",":competitive", "gamemode", ":gamemode",use: mapRecords)
statsRoute.get("dashboard", use: dashboard) statsRoute.get("dashboard", use: dashboard)
statsRoute.get("stats","q",":query", use: history) statsRoute.get("stats","q",":query", use: history)
} }
func dashboard(db: Database) throws -> EventLoopFuture<DashboardStats> {
func dashboard(db: Database) throws -> EventLoopFuture<DashboardStats> {
let statistics = WinLossRecords.query(on: db).all() let statistics = WinLossRecords.query(on: db).all()
let adamAffectedMatches = Match.query(on: db).filter(\.$finalKillRuinedPlayerId == 6).count() let adamAffectedMatches = Match.query(on: db).filter(\.$finalKillRuinedPlayerId == 6).count()
let totalMWGames = Match.query(on: db).filter(\.$codGame == "mw").count() let totalMWGames = Match.query(on: db).filter(\.$codGame == "mw").count()

View File

@@ -77,6 +77,16 @@ class MapData {
60: Map(id: 60, name: "Zoo", imageName: "bocw_zoo"), 60: Map(id: 60, name: "Zoo", imageName: "bocw_zoo"),
61: Map(id: 61, name: "Champion Hill", imageName: "vg_championhill"),
62: Map(id: 62, name: "Hotel Royal", imageName: "vg_hotel"),
63: Map(id: 63, name: "Red Star", imageName: "vg_redstar"),
64: Map(id: 64, name: "Gavutu", imageName: "vg_gavutu"),
65: Map(id: 65, name: "Eagles Nest", imageName: "vg_eaglesnest"),
] ]
static let bocwMaps = { static let bocwMaps = {
@@ -90,12 +100,19 @@ class MapData {
} }
static let mwMaps = { static let mwMaps = {
return [9,10,11,12,13,14,15,28,16,17,18,19,20,21,22,23,24,25,26,27,32,33,36,37].compactMap { return [9,10,11,12,13,14,15,28,16,17,18,19,20,21,22,23,24,25,26,27,32,33,36,37].compactMap {
return allMaps[$0]; return allMaps[$0]
}.sorted { (m1, m2) -> Bool in }.sorted { (m1, m2) -> Bool in
return m1.name < m2.name return m1.name < m2.name
} }
} }
static let vgMaps = {
return [61,62,63,64,65].compactMap {
return allMaps[$0];
}.sorted { (m1, m2) -> Bool in
return m1.name < m2.name
}
}
} }