Changing metadata table to song

This commit is contained in:
kdeng00
2025-05-23 16:26:21 -04:00
parent ec1dacf347
commit 0a1b6e2ecd
+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,
); );