feat(Team): add isInLeagueTable and leagueTableRank fields with migration
All checks were successful
Deploy tt-tagebuch / deploy (push) Successful in 1m3s
All checks were successful
Deploy tt-tagebuch / deploy (push) Successful in 1m3s
This commit is contained in:
@@ -1,6 +1,20 @@
|
||||
import sequelize from '../database.js';
|
||||
|
||||
const migrations = [
|
||||
{
|
||||
id: '20260922_add_official_league_table_fields',
|
||||
async up() {
|
||||
const [visibilityColumns] = await sequelize.query("SHOW COLUMNS FROM `team` LIKE 'is_in_league_table'");
|
||||
if (visibilityColumns.length === 0) {
|
||||
await sequelize.query("ALTER TABLE `team` ADD COLUMN `is_in_league_table` TINYINT(1) NOT NULL DEFAULT 1");
|
||||
}
|
||||
|
||||
const [rankColumns] = await sequelize.query("SHOW COLUMNS FROM `team` LIKE 'league_table_rank'");
|
||||
if (rankColumns.length === 0) {
|
||||
await sequelize.query("ALTER TABLE `team` ADD COLUMN `league_table_rank` INT NULL");
|
||||
}
|
||||
},
|
||||
},
|
||||
{
|
||||
id: '20260819_add_manual_match_fields',
|
||||
async up() {
|
||||
|
||||
Reference in New Issue
Block a user