Added disc number. Fixed ordering, createdAt in Playlist file.
This commit is contained in:
@ -17,6 +17,7 @@ CREATE INDEX albums_name_idx ON albums(name);
|
||||
CREATE TABLE media_files (
|
||||
id SERIAL PRIMARY KEY,
|
||||
name VARCHAR NOT NULL,
|
||||
disc_number INTEGER NOT NULL DEFAULT 1,
|
||||
track_number INTEGER,
|
||||
play_count INTEGER NOT NULL DEFAULT 0,
|
||||
file_path VARCHAR NOT NULL,
|
||||
@ -61,7 +62,7 @@ CREATE TABLE playlists_media_files (
|
||||
playlist_id INTEGER NOT NULL REFERENCES playlists(id) ON DELETE CASCADE,
|
||||
media_file_id INTEGER NOT NULL REFERENCES media_files(id) ON DELETE CASCADE,
|
||||
position INTEGER NOT NULL DEFAULT 0,
|
||||
UNIQUE (playlist_id, media_file_id)
|
||||
PRIMARY KEY (playlist_id, media_file_id, position)
|
||||
);
|
||||
|
||||
CREATE TABLE bookmarks (
|
||||
@ -74,10 +75,13 @@ CREATE TABLE bookmarks (
|
||||
created_at TIMESTAMP NOT NULL DEFAULT NOW()
|
||||
);
|
||||
|
||||
CREATE INDEX bookmarks_playlist_id_idx ON bookmarks (playlist_id);
|
||||
CREATE INDEX bookmarks_media_file_id_idx ON bookmarks (media_file_id);
|
||||
|
||||
CREATE TABLE media_files_tags (
|
||||
id SERIAL PRIMARY KEY,
|
||||
media_file_id INTEGER REFERENCES media_files(id) ON DELETE CASCADE,
|
||||
tag_id INTEGER REFERENCES tags(id) ON DELETE CASCADE
|
||||
tag_id INTEGER REFERENCES tags(id) ON DELETE CASCADE,
|
||||
PRIMARY KEY (media_file_id, tag_id)
|
||||
);
|
||||
|
||||
CREATE TABLE images (
|
||||
|
Reference in New Issue
Block a user