CREATE TABLE "sys"."minute_resolution" ( "id" text PRIMARY KEY NOT NULL, "minute_id" text NOT NULL, "text" text NOT NULL, "owner_id" text, "state" text DEFAULT 'open' NOT NULL, "workflow_id" text, "registered_by_id" text, "registered_at" timestamp with time zone ); --> statement-breakpoint CREATE TABLE "sys"."minute" ( "id" text PRIMARY KEY NOT NULL, "title" text NOT NULL, "body" text NOT NULL, "author_id" text NOT NULL, "participants" jsonb DEFAULT '[]'::jsonb NOT NULL, "occurred_on" text NOT NULL, "created_at" timestamp with time zone DEFAULT now() NOT NULL, "updated_at" timestamp with time zone DEFAULT now() NOT NULL ); --> statement-breakpoint CREATE TABLE "sys"."report" ( "id" text PRIMARY KEY NOT NULL, "staff_id" text NOT NULL, "period" text NOT NULL, "title" text NOT NULL, "window_from" text NOT NULL, "window_to" text NOT NULL, "draft" jsonb NOT NULL, "note" text, "submitted_at" timestamp with time zone, "generated_at" timestamp with time zone DEFAULT now() NOT NULL ); --> statement-breakpoint CREATE INDEX "minute_resolution_minute_idx" ON "sys"."minute_resolution" USING btree ("minute_id");--> statement-breakpoint CREATE INDEX "minute_occurred_idx" ON "sys"."minute" USING btree ("occurred_on");--> statement-breakpoint CREATE INDEX "report_staff_period_idx" ON "sys"."report" USING btree ("staff_id","period","window_from");