Create metadata #133

Merged
kdeng00 merged 28 commits from create_metadata into v0.2 2025-05-23 20:12:15 -04:00
Showing only changes of commit 0a1b6e2ecd - Show all commits
+9 -3
View File
@@ -27,8 +27,8 @@ CREATE TABLE IF NOT EXISTS "coverartQueue" (
-- Create an index for better query performance -- Create an index for better query performance
CREATE INDEX metadata_queue_data_metadata ON "metadataQueue" USING gin (metadata); CREATE INDEX metadata_queue_data_metadata ON "metadataQueue" USING gin (metadata);
-- Table to store a song's metadata -- Table to store a song's info
CREATE TABLE IF NOT EXISTS "metadata" ( CREATE TABLE IF NOT EXISTS "song" (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(), id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
title TEXT NOT NULL, title TEXT NOT NULL,
artist TEXT NOT NULL, artist TEXT NOT NULL,
@@ -36,9 +36,15 @@ CREATE TABLE IF NOT EXISTS "metadata" (
album TEXT NOT NULL, album TEXT NOT NULL,
genre TEXT NOT NULL, genre TEXT NOT NULL,
date TEXT NOT NULL, date TEXT NOT NULL,
year INT NOT NULL,
track SMALLINT NOT NULL, track SMALLINT NOT NULL,
disc SMALLINT NOT NULL, disc SMALLINT NOT NULL,
track_count SMALLINT NOT NULL, track_count SMALLINT NOT NULL,
disc_count SMALLINT NOT NULL, disc_count SMALLINT NOT NULL,
duration INT NOT NULL duration INT NOT NULL,
audio_type TEXT NOT NULL,
date_created timestamptz DEFAULT now(),
filename TEXT NOT NULL,
directory TEXT NOT NULL,
user_id UUID NULL,
); );