diff options
Diffstat (limited to 'schema.sql')
| -rw-r--r-- | schema.sql | 35 |
1 files changed, 25 insertions, 10 deletions
@@ -1,25 +1,40 @@ -CREATE TABLE users ( - name text PRIMARY KEY, - password text -); - -CREATE TABLE sessions ( - user text, +CREATE TABLE IF NOT EXISTS scrobbling_sessions ( + lfm_name text, key text PRIMARY KEY, client text, protocol text, - created int DEFAULT (strftime('%s', 'now')) + created timestamptz DEFAULT current_timestamp ); -CREATE TABLE scrobbles ( +CREATE TABLE IF NOT EXISTS scrobbles ( artist text, albumartist text, trackname text, album text, tracknumber int, duration int, - time int, + time timestamptz, chosen bool, mbid text, session text ); + +CREATE TABLE IF NOT EXISTS users ( + user_id SERIAL PRIMARY KEY, + type text, + op_id text, + name text, + email text, + lfm_name text, + lfm_password text +); + +CREATE TABLE IF NOT EXISTS user_sessions ( + id text PRIMARY KEY, + user_id integer REFERENCES users +); + +CREATE TABLE IF NOT EXISTS songs ( + mbid text PRIMARY KEY, + image text +); |
