mirror of
https://github.com/Dictionarry-Hub/schema.git
synced 2026-05-03 06:14:17 +02:00
feat: explicit NOT NULL to VARCHAR PRIMARY KEY columns in media management
This commit is contained in:
@@ -104,4 +104,7 @@ instead of an autoincrement id column.
|
|||||||
- `radarr_naming.colon_replacement_format`: delete, dash, spaceDash, spaceDashSpace, smart
|
- `radarr_naming.colon_replacement_format`: delete, dash, spaceDash, spaceDashSpace, smart
|
||||||
- `radarr_media_settings.propers_repacks`: doNotPrefer, preferAndUpgrade, doNotUpgradeAutomatically
|
- `radarr_media_settings.propers_repacks`: doNotPrefer, preferAndUpgrade, doNotUpgradeAutomatically
|
||||||
- `sonarr_media_settings.propers_repacks`: doNotPrefer, preferAndUpgrade, doNotUpgradeAutomatically
|
- `sonarr_media_settings.propers_repacks`: doNotPrefer, preferAndUpgrade, doNotUpgradeAutomatically
|
||||||
|
- Added explicit NOT NULL to VARCHAR PRIMARY KEY columns for proper type inference
|
||||||
|
- `radarr_naming.name`, `sonarr_naming.name`, `radarr_media_settings.name`, `sonarr_media_settings.name`
|
||||||
|
- SQLite PRIMARY KEY doesn't imply NOT NULL for non-INTEGER columns; explicit declaration needed for type generators
|
||||||
|
|
||||||
|
|||||||
+4
-4
@@ -355,7 +355,7 @@ CREATE TABLE sonarr_quality_definitions (
|
|||||||
|
|
||||||
-- Radarr naming configuration
|
-- Radarr naming configuration
|
||||||
CREATE TABLE radarr_naming (
|
CREATE TABLE radarr_naming (
|
||||||
name VARCHAR(100) PRIMARY KEY,
|
name VARCHAR(100) NOT NULL PRIMARY KEY,
|
||||||
rename INTEGER NOT NULL DEFAULT 1,
|
rename INTEGER NOT NULL DEFAULT 1,
|
||||||
movie_format TEXT NOT NULL,
|
movie_format TEXT NOT NULL,
|
||||||
movie_folder_format TEXT NOT NULL,
|
movie_folder_format TEXT NOT NULL,
|
||||||
@@ -368,7 +368,7 @@ CREATE TABLE radarr_naming (
|
|||||||
|
|
||||||
-- Sonarr naming configuration
|
-- Sonarr naming configuration
|
||||||
CREATE TABLE sonarr_naming (
|
CREATE TABLE sonarr_naming (
|
||||||
name VARCHAR(100) PRIMARY KEY,
|
name VARCHAR(100) NOT NULL PRIMARY KEY,
|
||||||
rename INTEGER NOT NULL DEFAULT 1,
|
rename INTEGER NOT NULL DEFAULT 1,
|
||||||
standard_episode_format TEXT NOT NULL,
|
standard_episode_format TEXT NOT NULL,
|
||||||
daily_episode_format TEXT NOT NULL,
|
daily_episode_format TEXT NOT NULL,
|
||||||
@@ -385,7 +385,7 @@ CREATE TABLE sonarr_naming (
|
|||||||
|
|
||||||
-- Radarr general media settings
|
-- Radarr general media settings
|
||||||
CREATE TABLE radarr_media_settings (
|
CREATE TABLE radarr_media_settings (
|
||||||
name VARCHAR(100) PRIMARY KEY,
|
name VARCHAR(100) NOT NULL PRIMARY KEY,
|
||||||
propers_repacks VARCHAR(50) NOT NULL DEFAULT 'doNotPrefer'
|
propers_repacks VARCHAR(50) NOT NULL DEFAULT 'doNotPrefer'
|
||||||
CHECK (propers_repacks IN ('doNotPrefer', 'preferAndUpgrade', 'doNotUpgradeAutomatically')),
|
CHECK (propers_repacks IN ('doNotPrefer', 'preferAndUpgrade', 'doNotUpgradeAutomatically')),
|
||||||
enable_media_info INTEGER NOT NULL DEFAULT 1,
|
enable_media_info INTEGER NOT NULL DEFAULT 1,
|
||||||
@@ -395,7 +395,7 @@ CREATE TABLE radarr_media_settings (
|
|||||||
|
|
||||||
-- Sonarr general media settings
|
-- Sonarr general media settings
|
||||||
CREATE TABLE sonarr_media_settings (
|
CREATE TABLE sonarr_media_settings (
|
||||||
name VARCHAR(100) PRIMARY KEY,
|
name VARCHAR(100) NOT NULL PRIMARY KEY,
|
||||||
propers_repacks VARCHAR(50) NOT NULL DEFAULT 'doNotPrefer'
|
propers_repacks VARCHAR(50) NOT NULL DEFAULT 'doNotPrefer'
|
||||||
CHECK (propers_repacks IN ('doNotPrefer', 'preferAndUpgrade', 'doNotUpgradeAutomatically')),
|
CHECK (propers_repacks IN ('doNotPrefer', 'preferAndUpgrade', 'doNotUpgradeAutomatically')),
|
||||||
enable_media_info INTEGER NOT NULL DEFAULT 1,
|
enable_media_info INTEGER NOT NULL DEFAULT 1,
|
||||||
|
|||||||
Reference in New Issue
Block a user