at main 1.7 kB view raw
1CREATE TABLE "record_pokes" ( 2 "id" serial PRIMARY KEY NOT NULL, 3 "recordId" integer, 4 "pokersRepo" text NOT NULL, 5 "atUri" text NOT NULL, 6 "indexedAt" time DEFAULT now() NOT NULL 7); 8--> statement-breakpoint 9CREATE TABLE "records" ( 10 "id" serial PRIMARY KEY NOT NULL, 11 "rkey" varchar NOT NULL, 12 "collection" varchar NOT NULL, 13 "repo" varchar NOT NULL, 14 "atUri" text NOT NULL, 15 "data" jsonb NOT NULL, 16 "indexedAt" timestamp DEFAULT now() NOT NULL 17); 18--> statement-breakpoint 19CREATE TABLE "user_pokes" ( 20 "id" serial PRIMARY KEY NOT NULL, 21 "subject" text NOT NULL, 22 "poker" text NOT NULL, 23 "at_uri" text NOT NULL, 24 "indexedAt" time DEFAULT now() NOT NULL 25); 26--> statement-breakpoint 27ALTER TABLE "record_pokes" ADD CONSTRAINT "record_pokes_recordId_records_id_fk" FOREIGN KEY ("recordId") REFERENCES "public"."records"("id") ON DELETE no action ON UPDATE no action;--> statement-breakpoint 28CREATE INDEX "record_pokes_pokersRepo_index" ON "record_pokes" USING btree ("pokersRepo");--> statement-breakpoint 29CREATE INDEX "record_pokes_atUri_index" ON "record_pokes" USING btree ("atUri");--> statement-breakpoint 30CREATE INDEX "records_rkey_index" ON "records" USING btree ("rkey");--> statement-breakpoint 31CREATE INDEX "records_collection_index" ON "records" USING btree ("collection");--> statement-breakpoint 32CREATE INDEX "records_repo_index" ON "records" USING btree ("repo");--> statement-breakpoint 33CREATE UNIQUE INDEX "records_atUri_index" ON "records" USING btree ("atUri");--> statement-breakpoint 34CREATE INDEX "user_pokes_subject_index" ON "user_pokes" USING btree ("subject");--> statement-breakpoint 35CREATE INDEX "user_pokes_poker_index" ON "user_pokes" USING btree ("poker");