* #95: Updated Id of the CoverArt model * Model and migration changes
This commit was merged in pull request #99.
This commit is contained in:
@@ -3,39 +3,39 @@ CREATE DATABASE Icarus;
|
||||
USE Icarus;
|
||||
|
||||
CREATE TABLE CoverArt (
|
||||
CoverArtID INT NOT NULL AUTO_INCREMENT,
|
||||
Id INT NOT NULL AUTO_INCREMENT,
|
||||
SongTitle TEXT NOT NULL,
|
||||
ImagePath TEXT NOT NULL,
|
||||
|
||||
PRIMARY KEY (CoverArtID)
|
||||
PRIMARY KEY (Id)
|
||||
);
|
||||
|
||||
CREATE TABLE Album (
|
||||
AlbumID INT NOT NULL AUTO_INCREMENT,
|
||||
Id INT NOT NULL AUTO_INCREMENT,
|
||||
Title TEXT NOT NULL,
|
||||
Artist TEXT NOT NULL,
|
||||
Year INT NOT NULL,
|
||||
|
||||
PRIMARY KEY (AlbumID)
|
||||
PRIMARY KEY (Id)
|
||||
);
|
||||
|
||||
CREATE TABLE Artist (
|
||||
ArtistID INT NOT NULL AUTO_INCREMENT,
|
||||
Id INT NOT NULL AUTO_INCREMENT,
|
||||
Artist TEXT NOT NULL,
|
||||
|
||||
PRIMARY KEY (ArtistID)
|
||||
PRIMARY KEY (Id)
|
||||
);
|
||||
|
||||
CREATE TABLE Genre (
|
||||
GenreID INT NOT NULL AUTO_INCREMENT,
|
||||
Id INT NOT NULL AUTO_INCREMENT,
|
||||
Category TEXT NOT NULL,
|
||||
|
||||
PRIMARY KEY (GenreID)
|
||||
PRIMARY KEY (Id)
|
||||
);
|
||||
|
||||
|
||||
CREATE TABLE Song (
|
||||
SongID INT NOT NULL AUTO_INCREMENT,
|
||||
Id INT NOT NULL AUTO_INCREMENT,
|
||||
Title TEXT NOT NULL,
|
||||
Artist TEXT NOT NULL,
|
||||
Album TEXT NOT NULL,
|
||||
@@ -49,21 +49,21 @@ CREATE TABLE Song (
|
||||
DiscCount INT NOT NULL,
|
||||
SongDirectory TEXT NOT NULL,
|
||||
Filename TEXT NOT NULL,
|
||||
CoverArtID INT NOT NULL,
|
||||
ArtistID INT NOT NULL,
|
||||
AlbumID INT NOT NULL,
|
||||
GenreID INT NOT NULL,
|
||||
CoverArtId INT NOT NULL,
|
||||
ArtistId INT NOT NULL,
|
||||
AlbumId INT NOT NULL,
|
||||
GenreId INT NOT NULL,
|
||||
DateCreated DATETIME DEFAULT CURRENT_TIMESTAMP,
|
||||
|
||||
PRIMARY KEY (SongID),
|
||||
CONSTRAINT FK_Song_CoverArtID FOREIGN KEY (CoverArtID) REFERENCES CoverArt (CoverArtID),
|
||||
CONSTRAINT FK_Song_ArtistID FOREIGN KEY (ArtistID) REFERENCES Artist (ArtistID),
|
||||
CONSTRAINT FK_Song_AlbumID FOREIGN KEY (AlbumID) REFERENCES Album (AlbumID),
|
||||
CONSTRAINT FK_Song_GenreID FOREIGN KEY (GenreID) REFERENCES Genre (GenreID)
|
||||
PRIMARY KEY (Id),
|
||||
CONSTRAINT FK_Song_CoverArtId FOREIGN KEY (CoverArtId) REFERENCES CoverArt (Id),
|
||||
CONSTRAINT FK_Song_ArtistId FOREIGN KEY (ArtistId) REFERENCES Artist (Id),
|
||||
CONSTRAINT FK_Song_AlbumId FOREIGN KEY (AlbumId) REFERENCES Album (Id),
|
||||
CONSTRAINT FK_Song_GenreId FOREIGN KEY (GenreId) REFERENCES Genre (Id)
|
||||
);
|
||||
|
||||
CREATE TABLE User (
|
||||
UserID INT NOT NULL AUTO_INCREMENT,
|
||||
Id INT NOT NULL AUTO_INCREMENT,
|
||||
Firstname TEXT NOT NULL,
|
||||
Lastname TEXT NOT NULL,
|
||||
Email TEXT NOT NULL,
|
||||
@@ -74,26 +74,5 @@ CREATE TABLE User (
|
||||
Status TEXT DEFAULT 'Active',
|
||||
LastLogin DATETIME NULL,
|
||||
|
||||
PRIMARY KEY (UserID)
|
||||
);
|
||||
|
||||
CREATE TABLE Salt (
|
||||
SaltID INT NOT NULL AUTO_INCREMENT,
|
||||
Salt TEXT NOT NULL,
|
||||
UserID INT NOT NULL,
|
||||
|
||||
PRIMARY KEY (SaltID),
|
||||
CONSTRAINT FK_Salt_UserID FOREIGN KEY (UserID) REFERENCES User (UserID)
|
||||
);
|
||||
|
||||
CREATE TABLE Token (
|
||||
TokenID INT NOT NULL AUTO_INCREMENT,
|
||||
AccessToken TEXT NOT NULL,
|
||||
TokenType TEXT NOT NULL,
|
||||
Expires DATETIME DEFAULT CURRENT_TIMESTAMP,
|
||||
Issued DATETIME DEFAULT CURRENT_TIMESTAMP,
|
||||
UserID INT NOT NULL,
|
||||
|
||||
PRIMARY KEY (TokenID),
|
||||
CONSTRAINT FK_Token_UserID FOREIGN KEY (UserID) REFERENCES User (UserID)
|
||||
PRIMARY KEY (Id)
|
||||
);
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
CREATE TABLE IF NOT EXISTS `__EFMigrationsHistory` (
|
||||
`MigrationId` varchar(150) NOT NULL,
|
||||
`ProductVersion` varchar(32) NOT NULL,
|
||||
PRIMARY KEY (`MigrationId`)
|
||||
);
|
||||
|
||||
START TRANSACTION;
|
||||
|
||||
CREATE TABLE `Artist` (
|
||||
`Id` int NOT NULL AUTO_INCREMENT,
|
||||
`Artist` longtext NULL,
|
||||
PRIMARY KEY (`Id`)
|
||||
);
|
||||
|
||||
INSERT INTO `__EFMigrationsHistory` (`MigrationId`, `ProductVersion`)
|
||||
VALUES ('20240620205519_ModelIdChanges', '8.0.6');
|
||||
|
||||
COMMIT;
|
||||
|
||||
Reference in New Issue
Block a user