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;