Added disc number. Fixed ordering, createdAt in Playlist file.

This commit is contained in:
Jonathan Bernard
2016-03-10 10:41:38 -06:00
parent 107e48a1d0
commit 861717589c
6 changed files with 22 additions and 8 deletions

View File

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