voxblog/apps/api/drizzle/0000_stiff_luckman.sql

30 lines
918 B
SQL

CREATE TABLE IF NOT EXISTS `audio_clips` (
`id` varchar(36) NOT NULL,
`post_id` varchar(36) NOT NULL,
`bucket` varchar(128) NOT NULL,
`object_key` text NOT NULL,
`mime` varchar(64) NOT NULL,
`transcript` text,
`duration_ms` int,
`created_at` datetime(3) NOT NULL,
CONSTRAINT `audio_clips_id` PRIMARY KEY(`id`)
);
--> statement-breakpoint
CREATE TABLE IF NOT EXISTS `posts` (
`id` varchar(36) NOT NULL,
`title` varchar(255),
`content_html` text NOT NULL,
`tags_text` text,
`feature_image` text,
`canonical_url` text,
`status` enum('inbox','editing','ready_for_publish','published','archived') NOT NULL DEFAULT 'editing',
`ghost_post_id` varchar(64),
`ghost_url` text,
`version` int NOT NULL DEFAULT 1,
`created_at` datetime(3) NOT NULL,
`updated_at` datetime(3) NOT NULL,
CONSTRAINT `posts_id` PRIMARY KEY(`id`)
);
--> statement-breakpoint
ALTER TABLE `posts` ADD COLUMN `prompt` MEDIUMTEXT NULL;