From 96b9e0ad710c957419920f15fd34edf68d6ab106 Mon Sep 17 00:00:00 2001 From: The Magician Date: Fri, 13 Dec 2024 17:08:26 +0000 Subject: [PATCH] Update database migrations --- ...set_table.sql => 00002_add_scryfallset_table.sql} | 2 +- ...ng_table.sql => 00003_add_scryfallcard_table.sql} | 10 +++++----- .../migrations/00005_add_cardlocation_table.sql | 4 ++-- .../00007_add_scanned_card_placeholder.sql | 12 ++++++------ .../migrations/00008_create_cardtrader_tables.sql | 2 ++ 5 files changed, 16 insertions(+), 14 deletions(-) rename sevenkeys/database/migrations/{00002_add_expansionset_table.sql => 00002_add_scryfallset_table.sql} (87%) rename sevenkeys/database/migrations/{00003_add_cardprinting_table.sql => 00003_add_scryfallcard_table.sql} (58%) diff --git a/sevenkeys/database/migrations/00002_add_expansionset_table.sql b/sevenkeys/database/migrations/00002_add_scryfallset_table.sql similarity index 87% rename from sevenkeys/database/migrations/00002_add_expansionset_table.sql rename to sevenkeys/database/migrations/00002_add_scryfallset_table.sql index a3b778d..0953682 100644 --- a/sevenkeys/database/migrations/00002_add_expansionset_table.sql +++ b/sevenkeys/database/migrations/00002_add_scryfallset_table.sql @@ -1,6 +1,6 @@ -- +goose Up -- +goose StatementBegin -CREATE TABLE IF NOT EXISTS ExpansionSet ( +CREATE TABLE IF NOT EXISTS ScryfallSet ( SetCode VARCHAR(6) PRIMARY KEY, Name VARCHAR(60) NOT NULL, CardCount INT NOT NULL, diff --git a/sevenkeys/database/migrations/00003_add_cardprinting_table.sql b/sevenkeys/database/migrations/00003_add_scryfallcard_table.sql similarity index 58% rename from sevenkeys/database/migrations/00003_add_cardprinting_table.sql rename to sevenkeys/database/migrations/00003_add_scryfallcard_table.sql index 8c03e63..953e86b 100644 --- a/sevenkeys/database/migrations/00003_add_cardprinting_table.sql +++ b/sevenkeys/database/migrations/00003_add_scryfallcard_table.sql @@ -1,11 +1,11 @@ -- +goose Up -- +goose StatementBegin -CREATE TABLE IF NOT EXISTS CardPrinting ( - Id VARCHAR(37) PRIMARY KEY, -- GUID, plus one character for foil/nonfoil +CREATE TABLE IF NOT EXISTS ScryfallCard ( + Id VARCHAR(36) PRIMARY KEY, Name VARCHAR(150) NOT NULL, - SetCode VARCHAR(6) NOT NULL, - FOREIGN KEY (SetCode) REFERENCES ExpansionSet(SetCode), - IsFoil BOOLEAN NOT NULL, + ScryfallSetCode VARCHAR(6) NOT NULL, + FOREIGN KEY (ScryfallSetCode) REFERENCES ScryfallSet(SetCode), + HasFoilPrinting BOOLEAN NOT NULL, IsPromo BOOLEAN NOT NULL, CollectorNumber VARCHAR(10) NOT NULL, ImageUrl VARCHAR(100) NOT NULL, diff --git a/sevenkeys/database/migrations/00005_add_cardlocation_table.sql b/sevenkeys/database/migrations/00005_add_cardlocation_table.sql index 12134d3..83c303c 100644 --- a/sevenkeys/database/migrations/00005_add_cardlocation_table.sql +++ b/sevenkeys/database/migrations/00005_add_cardlocation_table.sql @@ -2,8 +2,8 @@ -- +goose StatementBegin CREATE TABLE IF NOT EXISTS CardLocation ( Id INT AUTO_INCREMENT PRIMARY KEY, - CardPrintingId VARCHAR(37) NULL, - FOREIGN KEY (CardPrintingId) REFERENCES CardPrinting(Id), + ScryfallCardId VARCHAR(36) NULL, + FOREIGN KEY (ScryfallCardId) REFERENCES ScryfallCard(Id), StorageAreaId INT NOT NULL, FOREIGN KEY (StorageAreaId) REFERENCES StorageArea(Id), Position INT NULL, diff --git a/sevenkeys/database/migrations/00007_add_scanned_card_placeholder.sql b/sevenkeys/database/migrations/00007_add_scanned_card_placeholder.sql index 60cc44b..be29b3e 100644 --- a/sevenkeys/database/migrations/00007_add_scanned_card_placeholder.sql +++ b/sevenkeys/database/migrations/00007_add_scanned_card_placeholder.sql @@ -1,6 +1,6 @@ -- +goose Up -- +goose StatementBegin -INSERT INTO ExpansionSet ( +INSERT INTO ScryfallSet ( SetCode, Name, CardCount, @@ -12,17 +12,17 @@ INSERT INTO ExpansionSet ( '' ); -INSERT INTO CardPrinting ( +INSERT INTO ScryfallCard ( Id, Name, - SetCode, - IsFoil, + ScryfallSetCode, + HasFoilPrinting, IsPromo, CollectorNumber, ImageUrl, Language ) VALUES ( - '00000000-0000-0000-0000-0000000000000', + '00000000-0000-0000-0000-000000000000', 'Scanned Card Placeholder', 'null', 0, @@ -35,5 +35,5 @@ INSERT INTO CardPrinting ( -- +goose Down -- +goose StatementBegin -DELETE FROM CardPrinting WHERE Id = '00000000-0000-0000-0000-0000000000000'; +DELETE FROM CardPrinting WHERE Id = '00000000-0000-0000-0000-000000000000'; -- +goose StatementEnd diff --git a/sevenkeys/database/migrations/00008_create_cardtrader_tables.sql b/sevenkeys/database/migrations/00008_create_cardtrader_tables.sql index 2d39598..5e9b674 100644 --- a/sevenkeys/database/migrations/00008_create_cardtrader_tables.sql +++ b/sevenkeys/database/migrations/00008_create_cardtrader_tables.sql @@ -8,6 +8,8 @@ CREATE TABLE IF NOT EXISTS CardtraderExpansion ( CREATE TABLE IF NOT EXISTS CardtraderBlueprint ( Id INT PRIMARY KEY AUTO_INCREMENT, + ScryfallCardId VARCHAR(36) NOT NULL, + FOREIGN KEY (ScryfallCardId) REFERENCES ScryfallCard(Id), CardtraderCategoryId INT NOT NULL, CardtraderExpansionId INT NOT NULL, FOREIGN KEY (CardtraderExpansionId) REFERENCES CardtraderExpansion(Id),