17 lines
1.0 KiB
SQL
17 lines
1.0 KiB
SQL
CREATE TABLE "platform_settings" (
|
|
"id" text PRIMARY KEY DEFAULT 'default' NOT NULL,
|
|
"piggy_model" text DEFAULT 'nvidia/nemotron-3-nano-30b-a3b' NOT NULL,
|
|
"piggy_inference_base" text DEFAULT 'https://api.pinference.ai/api/v1' NOT NULL,
|
|
"piggy_enabled" boolean DEFAULT false NOT NULL,
|
|
"prime_api_key_encrypted" text,
|
|
"prime_api_key_updated_at" timestamp with time zone,
|
|
"prime_sync_enabled" boolean DEFAULT false NOT NULL,
|
|
"prime_sync_interval_minutes" integer DEFAULT 30 NOT NULL,
|
|
"updated_by_user_id" uuid,
|
|
"updated_at" timestamp with time zone DEFAULT now() NOT NULL,
|
|
CONSTRAINT "platform_settings_singleton_check" CHECK ("platform_settings"."id" = 'default'),
|
|
CONSTRAINT "platform_settings_sync_interval_check" CHECK ("platform_settings"."prime_sync_interval_minutes" BETWEEN 1 AND 1440)
|
|
);
|
|
--> statement-breakpoint
|
|
ALTER TABLE "platform_settings" ADD CONSTRAINT "platform_settings_updated_by_user_id_users_id_fk" FOREIGN KEY ("updated_by_user_id") REFERENCES "public"."users"("id") ON DELETE set null ON UPDATE no action;
|