Files
homarr/packages/db/migrations/sqlite/0038_crazy_hobgoblin.sql
T
2026-06-10 18:58:14 +02:00

28 lines
976 B
SQL

CREATE TABLE `custom_widget_definition` (
`id` text PRIMARY KEY NOT NULL,
`name` text NOT NULL,
`description` text,
`icon_url` text,
`base_url` text NOT NULL,
`auth_type` text DEFAULT 'none' NOT NULL,
`header_name` text,
`endpoint` text NOT NULL,
`method` text DEFAULT 'GET' NOT NULL,
`request_body` text,
`display_type` text DEFAULT 'singleValue' NOT NULL,
`display_config` text DEFAULT '{"json": {}}' NOT NULL,
`created_at` integer DEFAULT (unixepoch()) NOT NULL,
`updated_at` integer DEFAULT (unixepoch()) NOT NULL,
`creator_id` text,
FOREIGN KEY (`creator_id`) REFERENCES `user`(`id`) ON UPDATE no action ON DELETE set null
);
--> statement-breakpoint
CREATE TABLE `custom_widget_secret` (
`kind` text NOT NULL,
`value` text NOT NULL,
`updated_at` integer NOT NULL,
`definition_id` text NOT NULL,
PRIMARY KEY(`definition_id`, `kind`),
FOREIGN KEY (`definition_id`) REFERENCES `custom_widget_definition`(`id`) ON UPDATE no action ON DELETE cascade
);