feat: recursively scan through directory, refactor library and import functions, add more basic information to schema
This commit is contained in:
@@ -1,19 +1,26 @@
|
||||
CREATE TABLE artists (
|
||||
id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
|
||||
original_name TEXT NOT NULL,
|
||||
display_name TEXT NOT NULL
|
||||
display_name TEXT NOT NULL,
|
||||
UNIQUE (original_name)
|
||||
);
|
||||
|
||||
CREATE TABLE collections (
|
||||
id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
|
||||
artist_id INTEGER,
|
||||
collection_type TEXT NOT NULL,
|
||||
original_name TEXT NOT NULL,
|
||||
display_name TEXT NOT NULL
|
||||
display_name TEXT NOT NULL,
|
||||
UNIQUE (original_name),
|
||||
CONSTRAINT fk_collections_artist
|
||||
FOREIGN KEY (artist_id)
|
||||
REFERENCES artists (id)
|
||||
);
|
||||
|
||||
CREATE TABLE tracks (
|
||||
id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
|
||||
artist_id INTEGER NOT NULL,
|
||||
file_path TEXT NOT NULL,
|
||||
artist_id INTEGER,
|
||||
collection_id INTEGER,
|
||||
original_title TEXT,
|
||||
display_title TEXT,
|
||||
|
||||
Reference in New Issue
Block a user