Update database migrations

This commit is contained in:
The Magician 2024-12-13 17:08:26 +00:00
parent ceceb4722f
commit 96b9e0ad71
5 changed files with 16 additions and 14 deletions

View File

@ -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,

View File

@ -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,

View File

@ -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,

View File

@ -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

View File

@ -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),