mirror of
https://github.com/idanoo/GoScrobble
synced 2025-07-01 13:42:20 +00:00
Scrobbles work!
This commit is contained in:
parent
74d1fec817
commit
16531f9fa1
27 changed files with 568 additions and 61 deletions
|
@ -9,23 +9,23 @@ CREATE TABLE IF NOT EXISTS `links` (
|
|||
|
||||
CREATE TABLE IF NOT EXISTS `artists` (
|
||||
`uuid` BINARY(16) PRIMARY KEY,
|
||||
`name` BINARY(16) NOT NULL,
|
||||
`name` VARCHAR(255) NOT NULL,
|
||||
`desc` TEXT,
|
||||
`img` VARCHAR(255) DEFAULT ''
|
||||
`img` VARCHAR(255) DEFAULT NULL
|
||||
) DEFAULT CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `albums` (
|
||||
`uuid` BINARY(16) PRIMARY KEY,
|
||||
`name` BINARY(16) NOT NULL,
|
||||
`name` VARCHAR(255) NOT NULL,
|
||||
`desc` TEXT,
|
||||
`img` VARCHAR(255) DEFAULT ''
|
||||
`img` VARCHAR(255) DEFAULT NULL
|
||||
) DEFAULT CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `tracks` (
|
||||
`uuid` BINARY(16) PRIMARY KEY,
|
||||
`name` BINARY(16) NOT NULL,
|
||||
`name` VARCHAR(255) NOT NULL,
|
||||
`desc` TEXT,
|
||||
`img` VARCHAR(255) DEFAULT ''
|
||||
`img` VARCHAR(255) DEFAULT NULL
|
||||
) DEFAULT CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `scrobbles` (
|
||||
|
@ -40,14 +40,6 @@ CREATE TABLE IF NOT EXISTS `scrobbles` (
|
|||
FOREIGN KEY (user) REFERENCES users(uuid)
|
||||
) DEFAULT CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `track_artist` (
|
||||
`track` BINARY(16) NOT NULL,
|
||||
`artist` BINARY(16) NOT NULL,
|
||||
PRIMARY KEY (`track`, `artist`),
|
||||
FOREIGN KEY (track) REFERENCES tracks(uuid),
|
||||
FOREIGN KEY (artist) REFERENCES artists(uuid)
|
||||
) DEFAULT CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `album_artist` (
|
||||
`album` BINARY(16) NOT NULL,
|
||||
`artist` BINARY(16) NOT NULL,
|
||||
|
@ -56,4 +48,20 @@ CREATE TABLE IF NOT EXISTS `album_artist` (
|
|||
FOREIGN KEY (artist) REFERENCES artists(uuid)
|
||||
) DEFAULT CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `track_album` (
|
||||
`track` BINARY(16) NOT NULL,
|
||||
`album` BINARY(16) NOT NULL,
|
||||
PRIMARY KEY (`track`, `album`),
|
||||
FOREIGN KEY (track) REFERENCES tracks(uuid),
|
||||
FOREIGN KEY (album) REFERENCES albums(uuid)
|
||||
) DEFAULT CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `track_artist` (
|
||||
`track` BINARY(16) NOT NULL,
|
||||
`artist` BINARY(16) NOT NULL,
|
||||
PRIMARY KEY (`track`, `artist`),
|
||||
FOREIGN KEY (track) REFERENCES tracks(uuid),
|
||||
FOREIGN KEY (artist) REFERENCES artists(uuid)
|
||||
) DEFAULT CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci;
|
||||
|
||||
COMMIT;
|
||||
|
|
7
migrations/4_mbid.down.sql
Normal file
7
migrations/4_mbid.down.sql
Normal file
|
@ -0,0 +1,7 @@
|
|||
START TRANSACTION;
|
||||
|
||||
ALTER TABLE albums DROP COLUMN `mbid`;
|
||||
ALTER TABLE artists DROP COLUMN `mbid`;
|
||||
ALTER TABLE tracks DROP COLUMN `mbid`;
|
||||
|
||||
COMMIT;
|
1
migrations/5_apitoken.down.sql
Normal file
1
migrations/5_apitoken.down.sql
Normal file
|
@ -0,0 +1 @@
|
|||
ALTER TABLE `users` DROP COLUMN `token`;
|
1
migrations/5_apitoken.up.sql
Normal file
1
migrations/5_apitoken.up.sql
Normal file
|
@ -0,0 +1 @@
|
|||
ALTER TABLE `users` ADD COLUMN `token` VARCHAR(32) NOT NULL;
|
Loading…
Add table
Add a link
Reference in a new issue