mirror of
https://github.com/vkaelin/LeagueStats.git
synced 2026-03-25 12:57:28 +00:00
refactor: add a lot of smallint in the table migrations
This commit is contained in:
parent
c007120f4e
commit
dcbcb8c199
4 changed files with 41 additions and 43 deletions
|
|
@ -7,17 +7,14 @@ export default class Matches extends BaseSchema {
|
||||||
this.schema.createTable(this.tableName, (table) => {
|
this.schema.createTable(this.tableName, (table) => {
|
||||||
table.string('id', 15).primary()
|
table.string('id', 15).primary()
|
||||||
table.bigInteger('game_id').notNullable()
|
table.bigInteger('game_id').notNullable()
|
||||||
table.integer('map').notNullable()
|
table.specificType('map', 'smallint').notNullable()
|
||||||
table.integer('gamemode').notNullable()
|
table.specificType('gamemode', 'smallint').notNullable()
|
||||||
table.bigInteger('date').notNullable()
|
table.bigInteger('date').notNullable()
|
||||||
table.string('region', 4).notNullable()
|
table.string('region', 4).notNullable()
|
||||||
table.integer('result').notNullable()
|
table.specificType('result', 'smallint').notNullable()
|
||||||
|
|
||||||
table.float('season').notNullable()
|
table.float('season').notNullable()
|
||||||
table.integer('game_duration').notNullable()
|
table.specificType('game_duration', 'smallint').unsigned().notNullable()
|
||||||
|
|
||||||
// table.integer('blue_team_id').notNullable()
|
|
||||||
// table.integer('red_team_id').notNullable()
|
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ export default class MatchPlayers extends BaseSchema {
|
||||||
table.increments('id')
|
table.increments('id')
|
||||||
table.string('match_id', 15).notNullable()
|
table.string('match_id', 15).notNullable()
|
||||||
|
|
||||||
table.integer('participant_id').notNullable()
|
table.specificType('participant_id', 'smallint').notNullable()
|
||||||
table.string('summoner_id', 63).notNullable()
|
table.string('summoner_id', 63).notNullable()
|
||||||
table.string('summoner_puuid', 78).notNullable()
|
table.string('summoner_puuid', 78).notNullable()
|
||||||
table.string('summoner_name', 16).notNullable()
|
table.string('summoner_name', 16).notNullable()
|
||||||
|
|
@ -17,32 +17,32 @@ export default class MatchPlayers extends BaseSchema {
|
||||||
table.specificType('loss', 'smallint').notNullable()
|
table.specificType('loss', 'smallint').notNullable()
|
||||||
table.specificType('remake', 'smallint').notNullable()
|
table.specificType('remake', 'smallint').notNullable()
|
||||||
|
|
||||||
table.integer('team').notNullable()
|
table.specificType('team', 'smallint').notNullable()
|
||||||
table.integer('team_position').notNullable()
|
table.specificType('team_position', 'smallint').notNullable()
|
||||||
|
|
||||||
table.integer('kills').notNullable()
|
table.specificType('kills', 'smallint').unsigned().notNullable()
|
||||||
table.integer('deaths').notNullable()
|
table.specificType('deaths', 'smallint').unsigned().notNullable()
|
||||||
table.integer('assists').notNullable()
|
table.specificType('assists', 'smallint').unsigned().notNullable()
|
||||||
table.float('kda').notNullable()
|
table.float('kda').notNullable()
|
||||||
table.float('kp').notNullable()
|
table.float('kp').notNullable()
|
||||||
|
|
||||||
table.integer('champ_level').notNullable()
|
table.specificType('champ_level', 'smallint').notNullable()
|
||||||
table.integer('champion_id').notNullable()
|
table.specificType('champion_id', 'smallint').notNullable()
|
||||||
table.integer('champion_role').notNullable()
|
table.specificType('champion_role', 'smallint').notNullable()
|
||||||
|
|
||||||
table.integer('double_kills').notNullable()
|
table.specificType('double_kills', 'smallint').notNullable()
|
||||||
table.integer('triple_kills').notNullable()
|
table.specificType('triple_kills', 'smallint').notNullable()
|
||||||
table.integer('quadra_kills').notNullable()
|
table.specificType('quadra_kills', 'smallint').notNullable()
|
||||||
table.integer('penta_kills').notNullable()
|
table.specificType('penta_kills', 'smallint').notNullable()
|
||||||
|
|
||||||
table.integer('baron_kills').notNullable()
|
table.specificType('baron_kills', 'smallint').notNullable()
|
||||||
table.integer('dragon_kills').notNullable()
|
table.specificType('dragon_kills', 'smallint').notNullable()
|
||||||
table.integer('turret_kills').notNullable()
|
table.specificType('turret_kills', 'smallint').notNullable()
|
||||||
table.integer('vision_score').notNullable()
|
table.specificType('vision_score', 'smallint').notNullable()
|
||||||
table.integer('gold').notNullable()
|
table.integer('gold').notNullable()
|
||||||
|
|
||||||
table.integer('summoner1_id').notNullable()
|
table.specificType('summoner1_id', 'smallint').notNullable()
|
||||||
table.integer('summoner2_id').notNullable()
|
table.specificType('summoner2_id', 'smallint').notNullable()
|
||||||
|
|
||||||
table.integer('item0').notNullable()
|
table.integer('item0').notNullable()
|
||||||
table.integer('item1').notNullable()
|
table.integer('item1').notNullable()
|
||||||
|
|
@ -56,11 +56,11 @@ export default class MatchPlayers extends BaseSchema {
|
||||||
table.integer('damage_dealt_champions').notNullable()
|
table.integer('damage_dealt_champions').notNullable()
|
||||||
table.integer('damage_taken').notNullable()
|
table.integer('damage_taken').notNullable()
|
||||||
table.integer('heal').notNullable()
|
table.integer('heal').notNullable()
|
||||||
table.integer('minions').notNullable()
|
table.specificType('minions', 'smallint').notNullable()
|
||||||
|
|
||||||
table.integer('critical_strike').notNullable()
|
table.specificType('critical_strike', 'smallint').unsigned().notNullable()
|
||||||
table.integer('killing_spree').notNullable()
|
table.specificType('killing_spree', 'smallint').unsigned().notNullable()
|
||||||
table.integer('time_spent_living').notNullable()
|
table.specificType('time_spent_living', 'smallint').unsigned().notNullable()
|
||||||
|
|
||||||
table.integer('perks_primary_style').notNullable()
|
table.integer('perks_primary_style').notNullable()
|
||||||
table.integer('perks_secondary_style').notNullable()
|
table.integer('perks_secondary_style').notNullable()
|
||||||
|
|
|
||||||
|
|
@ -8,17 +8,17 @@ export default class MatchTeams extends BaseSchema {
|
||||||
table.increments('id')
|
table.increments('id')
|
||||||
table.string('match_id', 15)
|
table.string('match_id', 15)
|
||||||
|
|
||||||
table.integer('color').notNullable() // 100 ou 200
|
table.specificType('color', 'smallint').notNullable() // 100 ou 200
|
||||||
table.string('result', 6) // Win - Remake - Fail
|
table.string('result', 6) // Win - Remake - Fail
|
||||||
|
|
||||||
table.integer('barons').notNullable()
|
table.specificType('barons', 'smallint').notNullable()
|
||||||
table.integer('dragons').notNullable()
|
table.specificType('dragons', 'smallint').notNullable()
|
||||||
table.integer('inhibitors').notNullable()
|
table.specificType('inhibitors', 'smallint').notNullable()
|
||||||
table.integer('rift_heralds').notNullable()
|
table.specificType('rift_heralds', 'smallint').notNullable()
|
||||||
table.integer('towers').notNullable()
|
table.specificType('towers', 'smallint').notNullable()
|
||||||
|
|
||||||
table.specificType('bans', 'INT[]').nullable()
|
table.specificType('bans', 'smallint[]').nullable()
|
||||||
table.specificType('ban_orders', 'INT[]').nullable()
|
table.specificType('ban_orders', 'smallint[]').nullable()
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -9,12 +9,13 @@ export default class MatchPlayerRanks extends BaseSchema {
|
||||||
|
|
||||||
table.integer('player_id').unsigned().notNullable()
|
table.integer('player_id').unsigned().notNullable()
|
||||||
|
|
||||||
table.integer('gamemode').notNullable()
|
table.specificType('gamemode', 'smallint').notNullable()
|
||||||
|
|
||||||
table.string('tier', 11).notNullable()
|
table.string('tier', 11).notNullable()
|
||||||
table.integer('rank').notNullable()
|
table.specificType('rank', 'smallint').notNullable()
|
||||||
table.integer('lp').notNullable()
|
table.specificType('lp', 'smallint').unsigned().notNullable()
|
||||||
table.integer('wins').notNullable()
|
table.specificType('wins', 'smallint').unsigned().notNullable()
|
||||||
table.integer('losses').notNullable()
|
table.specificType('losses', 'smallint').unsigned().notNullable()
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Uses timestamptz for PostgreSQL and DATETIME2 for MSSQL
|
* Uses timestamptz for PostgreSQL and DATETIME2 for MSSQL
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue