working progress

This commit is contained in:
Sam Chau
2025-10-17 00:56:39 +10:30
commit 2440b36fae
18 changed files with 643 additions and 0 deletions
+6
View File
@@ -0,0 +1,6 @@
{
"version": "0.1",
"dependencies": {
"base": "0.1"
}
}
+7
View File
@@ -0,0 +1,7 @@
INSERT INTO profiles (name, description) VALUES
('banana-test', 'Test profile for banana database');
INSERT INTO profile_items (profile_id, quality_name, allowed, position) VALUES
(1, 'WEBDL-2160p', 1, 1),
(1, 'WEBDL-1080p', 1, 2),
(1, 'Bluray-2160p', 1, 3);
+3
View File
@@ -0,0 +1,3 @@
{
"version": "0.1"
}
+15
View File
@@ -0,0 +1,15 @@
CREATE TABLE profiles (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL UNIQUE,
description TEXT
);
CREATE TABLE profile_items (
id INTEGER PRIMARY KEY AUTOINCREMENT,
profile_id INTEGER NOT NULL,
quality_name TEXT NOT NULL,
allowed BOOLEAN NOT NULL DEFAULT 1,
position INTEGER NOT NULL,
FOREIGN KEY (profile_id) REFERENCES profiles(id) ON DELETE CASCADE,
UNIQUE(profile_id, quality_name)
);
+6
View File
@@ -0,0 +1,6 @@
{
"version": "0.1",
"dependencies": {
"base": "0.1"
}
}
+11
View File
@@ -0,0 +1,11 @@
INSERT INTO profiles (name, description) VALUES
('radarr', 'Radarr quality profile for movies'),
('sonarr', 'Sonarr quality profile for TV shows');
INSERT INTO profile_items (profile_id, quality_name, allowed, position) VALUES
(1, 'WEBDL-1080p', 1, 1),
(1, 'Bluray-1080p', 1, 2),
(1, 'WEBDL-720p', 1, 3),
(2, 'WEBDL-1080p', 1, 1),
(2, 'HDTV-1080p', 1, 2),
(2, 'WEBDL-720p', 1, 3);
+7
View File
@@ -0,0 +1,7 @@
UPDATE profile_items SET position = 1 WHERE profile_id = 1 AND quality_name = 'WEBDL-1080p';
UPDATE profile_items SET position = 2 WHERE profile_id = 1 AND quality_name = 'WEBDL-720p';
UPDATE profile_items SET position = 3 WHERE profile_id = 1 AND quality_name = 'Bluray-1080p';
UPDATE profile_items SET position = 1 WHERE profile_id = 2 AND quality_name = 'WEBDL-1080p';
UPDATE profile_items SET position = 2 WHERE profile_id = 2 AND quality_name = 'WEBDL-720p';
UPDATE profile_items SET position = 3 WHERE profile_id = 2 AND quality_name = 'HDTV-1080p';