feat: add more scanned properties, switch over to diesel from rusqlite (with first migration)
This commit is contained in:
@@ -0,0 +1,3 @@
|
||||
DROP TABLE artists;
|
||||
DROP TABLE collections;
|
||||
DROP TABLE tracks;
|
||||
@@ -0,0 +1,30 @@
|
||||
CREATE TABLE artists (
|
||||
id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
|
||||
original_name TEXT NOT NULL,
|
||||
display_name TEXT NOT NULL
|
||||
);
|
||||
|
||||
CREATE TABLE collections (
|
||||
id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
|
||||
collection_type TEXT NOT NULL,
|
||||
original_name TEXT NOT NULL,
|
||||
display_name TEXT NOT NULL
|
||||
);
|
||||
|
||||
CREATE TABLE tracks (
|
||||
id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
|
||||
artist_id INTEGER NOT NULL,
|
||||
collection_id INTEGER,
|
||||
original_title TEXT,
|
||||
display_title TEXT,
|
||||
track_number INTEGER,
|
||||
genre TEXT,
|
||||
track_datetime TEXT,
|
||||
length_sec INTEGER NOT NULL,
|
||||
CONSTRAINT fk_tracks_artist
|
||||
FOREIGN KEY (artist_id)
|
||||
REFERENCES artists (id),
|
||||
CONSTRAINT fk_tracks_collection
|
||||
FOREIGN KEY (collection_id)
|
||||
REFERENCES collections (id)
|
||||
);
|
||||
Reference in New Issue
Block a user