From 792ee630db6eb0a67ca816f93c216ebe5440bda2 Mon Sep 17 00:00:00 2001 From: Logan Jones Date: Wed, 16 Apr 2025 12:38:08 -0500 Subject: [PATCH] fixed missing columns --- backend/database/sql/schemas/artist_credit_artist.sql | 2 ++ backend/database/sql/schemas/audio_files.sql | 2 ++ backend/database/sql/schemas/cover_art.sql | 1 + backend/database/sql/schemas/recordings.sql | 1 + backend/database/sql/schemas/release_group_recordings.sql | 2 ++ backend/database/sql/schemas/release_groups.sql | 1 + 6 files changed, 9 insertions(+) diff --git a/backend/database/sql/schemas/artist_credit_artist.sql b/backend/database/sql/schemas/artist_credit_artist.sql index 18e3c3c..e2f125a 100644 --- a/backend/database/sql/schemas/artist_credit_artist.sql +++ b/backend/database/sql/schemas/artist_credit_artist.sql @@ -1,5 +1,7 @@ CREATE TABLE IF NOT EXISTS artist_credit_artist ( id int PRIMARY KEY, + artist_id int NOT NULL, + credit_id int NOT NULL, FOREIGN KEY(artist_id) REFERENCES artists(id), FOREIGN KEY(credit_id) REFERENCES artist_credit(id) ); diff --git a/backend/database/sql/schemas/audio_files.sql b/backend/database/sql/schemas/audio_files.sql index 340ae18..7e64388 100644 --- a/backend/database/sql/schemas/audio_files.sql +++ b/backend/database/sql/schemas/audio_files.sql @@ -2,6 +2,8 @@ CREATE TABLE IF NOT EXISTS audio_files ( id int PRIMARY KEY, file_path text NOT NULL UNIQUE, length_milliseconds int NOT NULL, + file_type_id int NOT NULL, + recording_id int NOT NULL, FOREIGN KEY(file_type_id) REFERENCES file_types(id), FOREIGN KEY(recording_id) REFERENCES recordings(id) ); diff --git a/backend/database/sql/schemas/cover_art.sql b/backend/database/sql/schemas/cover_art.sql index 98dd237..0e3d611 100644 --- a/backend/database/sql/schemas/cover_art.sql +++ b/backend/database/sql/schemas/cover_art.sql @@ -2,5 +2,6 @@ CREATE TABLE IF NOT EXISTS cover_art ( id int PRIMARY KEY, is_embedded bool NOT NULL DEFAULT(false), file_path text NOT NULL, + file_type_id int NOT NULL, FOREIGN KEY(file_type_id) REFERENCES file_types(id) ); diff --git a/backend/database/sql/schemas/recordings.sql b/backend/database/sql/schemas/recordings.sql index ca5c3d1..b129ca1 100644 --- a/backend/database/sql/schemas/recordings.sql +++ b/backend/database/sql/schemas/recordings.sql @@ -1,6 +1,7 @@ CREATE TABLE IF NOT EXISTS recordings ( id int PRIMARY KEY, name text NOT NULL, + artist_credit_id int NOT NULL, FOREIGN KEY(artist_credit_id) REFERENCES artist_credit(id) ); diff --git a/backend/database/sql/schemas/release_group_recordings.sql b/backend/database/sql/schemas/release_group_recordings.sql index a0e8a08..b08aaf9 100644 --- a/backend/database/sql/schemas/release_group_recordings.sql +++ b/backend/database/sql/schemas/release_group_recordings.sql @@ -1,5 +1,7 @@ CREATE TABLE IF NOT EXISTS release_group_recordings ( id int PRIMARY KEY, + release_group_id int NOT NULL, + recording_id int NOT NULL, FOREIGN KEY(release_group_id) REFERENCES release_groups(id), FOREIGN KEY(recording_id) REFERENCES recordings(id) ); diff --git a/backend/database/sql/schemas/release_groups.sql b/backend/database/sql/schemas/release_groups.sql index 05054e6..48d1d1b 100644 --- a/backend/database/sql/schemas/release_groups.sql +++ b/backend/database/sql/schemas/release_groups.sql @@ -1,5 +1,6 @@ CREATE TABLE IF NOT EXISTS release_groups ( id int PRIMARY KEY, name text NOT NULL, + cover_art_id int NOT NULL, FOREIGN KEY(cover_art_id) REFERENCES cover_art(id) );