diff --git a/server-v2/app/Models/MatchTeam.ts b/server-v2/app/Models/MatchTeam.ts index 6f29a9b..d6e14ee 100644 --- a/server-v2/app/Models/MatchTeam.ts +++ b/server-v2/app/Models/MatchTeam.ts @@ -29,6 +29,9 @@ export default class MatchTeam extends BaseModel { @column() public riftHeralds: number + @column() + public towers: number + @column() public bans?: number[] diff --git a/server-v2/app/Parsers/MatchParser.ts b/server-v2/app/Parsers/MatchParser.ts index 0860b43..5664ed8 100644 --- a/server-v2/app/Parsers/MatchParser.ts +++ b/server-v2/app/Parsers/MatchParser.ts @@ -36,6 +36,7 @@ class MatchParser { dragons: team.objectives.dragon.kills, inhibitors: team.objectives.inhibitor.kills, riftHeralds: team.objectives.riftHerald.kills, + towers: team.objectives.tower.kills, bans: team.bans.length ? team.bans.map((ban) => ban.championId) : undefined, banOrders: team.bans.length ? team.bans.map((ban) => ban.pickTurn) : undefined, }) diff --git a/server-v2/database/migrations/1631397498477_match_teams.ts b/server-v2/database/migrations/1631397498477_match_teams.ts index c2b04d7..4cd19e4 100644 --- a/server-v2/database/migrations/1631397498477_match_teams.ts +++ b/server-v2/database/migrations/1631397498477_match_teams.ts @@ -15,6 +15,7 @@ export default class MatchTeams extends BaseSchema { table.integer('dragons').notNullable() table.integer('inhibitors').notNullable() table.integer('rift_heralds').notNullable() + table.integer('towers').notNullable() table.specificType('bans', 'INT[]').nullable() table.specificType('ban_orders', 'INT[]').nullable()