|
|
|
|
@@ -403,6 +403,22 @@ async function ensureSchema() {
|
|
|
|
|
if (templateRequestSourceTierListColumns[0]?.Null !== 'YES') {
|
|
|
|
|
await query('ALTER TABLE template_requests MODIFY source_tierlist_id VARCHAR(64) NULL')
|
|
|
|
|
}
|
|
|
|
|
const templateRequestTypeColumns = await query("SHOW COLUMNS FROM template_requests LIKE 'request_type'")
|
|
|
|
|
if (!templateRequestTypeColumns.length) {
|
|
|
|
|
await query("ALTER TABLE template_requests ADD COLUMN request_type VARCHAR(20) NOT NULL DEFAULT 'create' AFTER id")
|
|
|
|
|
}
|
|
|
|
|
const templateRequestSourceGameColumns = await query("SHOW COLUMNS FROM template_requests LIKE 'source_game_id'")
|
|
|
|
|
if (!templateRequestSourceGameColumns.length) {
|
|
|
|
|
await query("ALTER TABLE template_requests ADD COLUMN source_game_id VARCHAR(120) NOT NULL DEFAULT 'freeform' AFTER source_tierlist_id")
|
|
|
|
|
}
|
|
|
|
|
const templateRequestTargetGameColumns = await query("SHOW COLUMNS FROM template_requests LIKE 'target_game_id'")
|
|
|
|
|
if (!templateRequestTargetGameColumns.length) {
|
|
|
|
|
await query("ALTER TABLE template_requests ADD COLUMN target_game_id VARCHAR(120) NOT NULL DEFAULT '' AFTER source_game_id")
|
|
|
|
|
}
|
|
|
|
|
const templateRequestStatusColumns = await query("SHOW COLUMNS FROM template_requests LIKE 'status'")
|
|
|
|
|
if (!templateRequestStatusColumns.length) {
|
|
|
|
|
await query("ALTER TABLE template_requests ADD COLUMN status VARCHAR(20) NOT NULL DEFAULT 'pending' AFTER target_game_id")
|
|
|
|
|
}
|
|
|
|
|
const templateRequestGroupsColumns = await query("SHOW COLUMNS FROM template_requests LIKE 'groups_json'")
|
|
|
|
|
if (!templateRequestGroupsColumns.length) {
|
|
|
|
|
await query("ALTER TABLE template_requests ADD COLUMN groups_json LONGTEXT NOT NULL AFTER items_json")
|
|
|
|
|
@@ -427,6 +443,8 @@ async function ensureSchema() {
|
|
|
|
|
const tierListSourceIdColumns = await query("SHOW COLUMNS FROM tierlists LIKE 'source_tierlist_id'")
|
|
|
|
|
if (!tierListSourceIdColumns.length) {
|
|
|
|
|
await query("ALTER TABLE tierlists ADD COLUMN source_tierlist_id VARCHAR(64) NULL DEFAULT NULL AFTER show_character_names")
|
|
|
|
|
} else if (tierListSourceIdColumns[0]?.Null !== 'YES') {
|
|
|
|
|
await query('ALTER TABLE tierlists MODIFY source_tierlist_id VARCHAR(64) NULL DEFAULT NULL')
|
|
|
|
|
}
|
|
|
|
|
const tierListSourceTitleColumns = await query("SHOW COLUMNS FROM tierlists LIKE 'source_snapshot_title'")
|
|
|
|
|
if (!tierListSourceTitleColumns.length) {
|
|
|
|
|
|