Changed to use standard JPA annotations.

This commit is contained in:
Jonathan Bernard
2016-02-12 14:17:48 -06:00
parent f51c57c7e2
commit 069972bfd5
10 changed files with 37 additions and 16 deletions

View File

@ -22,6 +22,7 @@ CREATE TABLE media_files (
file_path VARCHAR NOT NULL,
file_hash VARCHAR NOT NULL,
meta_info_source VARCHAR NOT NULL, -- 'tag' or 'filesystem'
date_added TIMESTAMP NOT NULL DEFAULT NOW(),
comment VARCHAR DEFAULT ''
);
@ -46,8 +47,11 @@ CREATE TABLE tags (
CREATE TABLE playlists (
id SERIAL PRIMARY KEY,
user_created BOOLEAN NOT NULL DEFAULT FALSE,
last_used TIMESTAMP NOT NULL DEFAULT NOW(),
name VARCHAR NOT NULL,
mod_count INTEGER NOT NULL DEFAULT 0
mod_count INTEGER NOT NULL DEFAULT 0,
media_file_count INTEGER NOT NULL DEFAULT 0
);
CREATE TABLE playlists_media_files (
@ -60,6 +64,7 @@ CREATE TABLE playlists_media_files (
CREATE TABLE bookmarks (
id SERIAL PRIMARY KEY,
name VARCHAR,
user_created BOOLEAN NOT NULL DEFAULT FALSE,
playlist_id INTEGER NOT NULL REFERENCES playlists(id) ON DELETE CASCADE,
media_file_id INTEGER NOT NULL REFERENCES media_files(id) ON DELETE CASCADE,
play_index INTEGER NOT NULL