Update database schema and queries: Bookmann → Bookhoard
Database changes: - schema.sql: Update column name bookmann_uuid → bookhoard_uuid - schema.sql: Update index names and example URLs - queries.sql: Update all SQL queries to use bookhoard_uuid - Update example configuration values Part of project rename to Bookhoard.
This commit is contained in:
@@ -867,7 +867,7 @@ CREATE TABLE IF NOT EXISTS device_catalogs (
|
||||
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
|
||||
device_id UUID NOT NULL REFERENCES devices(id) ON DELETE CASCADE,
|
||||
media_item_id UUID NOT NULL REFERENCES media_items(id) ON DELETE CASCADE,
|
||||
bookmann_uuid UUID NOT NULL,
|
||||
bookhoard_uuid UUID NOT NULL,
|
||||
kobo_content_id VARCHAR(255) NOT NULL,
|
||||
content_id_type VARCHAR(20),
|
||||
available BOOLEAN DEFAULT TRUE,
|
||||
@@ -876,7 +876,7 @@ CREATE TABLE IF NOT EXISTS device_catalogs (
|
||||
UNIQUE(device_id, kobo_content_id)
|
||||
);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS idx_device_catalogs_bookmann ON device_catalogs(bookmann_uuid);
|
||||
CREATE INDEX IF NOT EXISTS idx_device_catalogs_bookhoard ON device_catalogs(bookhoard_uuid);
|
||||
CREATE INDEX IF NOT EXISTS idx_device_catalogs_kobo ON device_catalogs(kobo_content_id);
|
||||
|
||||
-- Create system_config table (system-wide configuration)
|
||||
@@ -889,9 +889,9 @@ CREATE TABLE IF NOT EXISTS system_config (
|
||||
|
||||
-- Pre-seeded values
|
||||
INSERT INTO system_config (key, value) VALUES
|
||||
('base_url', 'https://bookmann.example.com'),
|
||||
('opds_base_url', 'https://bookmann.example.com/opds'),
|
||||
('api_base_url', 'https://bookmann.example.com/api')
|
||||
('base_url', 'https://bookhoard.example.com'),
|
||||
('opds_base_url', 'https://bookhoard.example.com/opds'),
|
||||
('api_base_url', 'https://bookhoard.example.com/api')
|
||||
ON CONFLICT (key) DO NOTHING;
|
||||
|
||||
-- Create opds_tokens table (device-specific OPDS access tokens)
|
||||
|
||||
Reference in New Issue
Block a user