0008_clumsy_supernaut.sql 1006 B

123456789101112131415161718
  1. CREATE TABLE "function_logs" (
  2. "id" text PRIMARY KEY NOT NULL,
  3. "project_id" text NOT NULL,
  4. "deployment_id" text NOT NULL,
  5. "invocation_id" text NOT NULL,
  6. "function_name" varchar(128) NOT NULL,
  7. "status" varchar(8) NOT NULL,
  8. "duration_ms" varchar(12) NOT NULL,
  9. "touched_tables" jsonb NOT NULL,
  10. "user_logs_json" jsonb NOT NULL,
  11. "err_code" text,
  12. "err_message" text,
  13. "created_at" timestamp with time zone DEFAULT now() NOT NULL
  14. );
  15. --> statement-breakpoint
  16. ALTER TABLE "function_logs" ADD CONSTRAINT "function_logs_project_id_projects_id_fk" FOREIGN KEY ("project_id") REFERENCES "public"."projects"("id") ON DELETE cascade ON UPDATE no action;--> statement-breakpoint
  17. ALTER TABLE "function_logs" ADD CONSTRAINT "function_logs_deployment_id_deployments_id_fk" FOREIGN KEY ("deployment_id") REFERENCES "public"."deployments"("id") ON DELETE cascade ON UPDATE no action;--> statement-breakpoint
  18. CREATE INDEX "function_logs_project_created_idx" ON "function_logs" USING btree ("project_id","created_at");