···3939 FOREIGN KEY (`sphere_id`) REFERENCES `spheres`(`id`) ON UPDATE no action ON DELETE no action
4040);
4141--> statement-breakpoint
4242+CREATE TABLE `sphere_permissions` (
4343+ `sphere_id` text NOT NULL,
4444+ `action_key` text NOT NULL,
4545+ `min_role` text NOT NULL,
4646+ `updated_at` text DEFAULT (datetime('now')) NOT NULL,
4747+ PRIMARY KEY(`sphere_id`, `action_key`),
4848+ FOREIGN KEY (`sphere_id`) REFERENCES `spheres`(`id`) ON UPDATE no action ON DELETE no action
4949+);
5050+--> statement-breakpoint
4251CREATE TABLE `spheres` (
4352 `id` text PRIMARY KEY NOT NULL,
4453 `handle` text NOT NULL,
4554 `name` text NOT NULL,
4655 `description` text,
4756 `visibility` text DEFAULT 'public' NOT NULL,
4848- `write_access` text DEFAULT 'open' NOT NULL,
4957 `owner_did` text NOT NULL,
5058 `pds_uri` text,
5159 `created_at` text DEFAULT (datetime('now')) NOT NULL,
···6977 `author_did` text NOT NULL,
7078 `content` text NOT NULL,
7179 `pds_uri` text,
7272- `created_at` text DEFAULT (datetime('now')) NOT NULL,
7380 `updated_at` text DEFAULT (datetime('now')) NOT NULL,
7481 `hidden_at` text,
7582 `moderated_by` text,
···8491 `author_did` text NOT NULL,
8592 `status` text NOT NULL,
8693 `pds_uri` text,
8787- `created_at` text DEFAULT (datetime('now')) NOT NULL,
8894 FOREIGN KEY (`request_id`) REFERENCES `feature_requests`(`id`) ON UPDATE no action ON DELETE no action
8995);
9096--> statement-breakpoint
···112118 `pds_uri` text,
113119 `hidden_at` text,
114120 `moderated_by` text,
115115- `created_at` text DEFAULT (datetime('now')) NOT NULL,
116121 `updated_at` text DEFAULT (datetime('now')) NOT NULL,
117122 FOREIGN KEY (`sphere_id`) REFERENCES `spheres`(`id`) ON UPDATE no action ON DELETE no action
118123);
···120125CREATE UNIQUE INDEX `idx_feature_requests_sphere_number` ON `feature_requests` (`sphere_id`,`number`);--> statement-breakpoint
121126CREATE INDEX `idx_feature_requests_sphere` ON `feature_requests` (`sphere_id`);--> statement-breakpoint
122127CREATE INDEX `idx_feature_requests_status` ON `feature_requests` (`status`);--> statement-breakpoint
123123-CREATE INDEX `idx_feature_requests_created` ON `feature_requests` (`created_at`);--> statement-breakpoint
124128CREATE INDEX `idx_feature_requests_category` ON `feature_requests` (`category`);--> statement-breakpoint
125129CREATE TABLE `feed_posts` (
126130 `id` text PRIMARY KEY NOT NULL,
···128132 `content` text NOT NULL,
129133 `parent_id` text,
130134 `pds_uri` text,
131131- `created_at` text DEFAULT (datetime('now')) NOT NULL,
132135 `updated_at` text DEFAULT (datetime('now')) NOT NULL
133136);
134137--> statement-breakpoint
135135-CREATE INDEX `idx_feed_posts_parent` ON `feed_posts` (`parent_id`);--> statement-breakpoint
136136-CREATE INDEX `idx_feed_posts_created` ON `feed_posts` (`created_at`);138138+CREATE INDEX `idx_feed_posts_parent` ON `feed_posts` (`parent_id`);
-6
drizzle/0001_hard_vulture.sql
···11-DROP INDEX `idx_feature_requests_created`;--> statement-breakpoint
22-ALTER TABLE `feature_requests` DROP COLUMN `created_at`;--> statement-breakpoint
33-DROP INDEX `idx_feed_posts_created`;--> statement-breakpoint
44-ALTER TABLE `feed_posts` DROP COLUMN `created_at`;--> statement-breakpoint
55-ALTER TABLE `feature_request_comments` DROP COLUMN `created_at`;--> statement-breakpoint
66-ALTER TABLE `feature_request_statuses` DROP COLUMN `created_at`;
-8
drizzle/0002_eager_silver_fox.sql
···11-CREATE TABLE IF NOT EXISTS `sphere_permissions` (
22- `sphere_id` text NOT NULL,
33- `action_key` text NOT NULL,
44- `min_role` text NOT NULL,
55- `updated_at` text DEFAULT (datetime('now')) NOT NULL,
66- PRIMARY KEY(`sphere_id`, `action_key`),
77- FOREIGN KEY (`sphere_id`) REFERENCES `spheres`(`id`) ON UPDATE no action ON DELETE no action
88-);
-1
drizzle/0003_young_stone_men.sql
···11-ALTER TABLE `spheres` DROP COLUMN `write_access`;