Files
CRM-LeadRadar/apps/api/drizzle/0019_strange_ultimates.sql

18 lines
1.1 KiB
SQL

CREATE TABLE "client_messages" (
"id" serial PRIMARY KEY NOT NULL,
"client_id" integer NOT NULL,
"company_id" integer NOT NULL,
"direction" text NOT NULL,
"author_id" integer,
"text" text,
"file_id" text,
"file_kind" text,
"file_name" text,
"read_at" timestamp with time zone,
"at" timestamp with time zone DEFAULT now() NOT NULL
);
--> statement-breakpoint
ALTER TABLE "client_messages" ADD CONSTRAINT "client_messages_client_id_clients_id_fk" FOREIGN KEY ("client_id") REFERENCES "public"."clients"("id") ON DELETE cascade ON UPDATE no action;--> statement-breakpoint
ALTER TABLE "client_messages" ADD CONSTRAINT "client_messages_company_id_companies_id_fk" FOREIGN KEY ("company_id") REFERENCES "public"."companies"("id") ON DELETE no action ON UPDATE no action;--> statement-breakpoint
ALTER TABLE "client_messages" ADD CONSTRAINT "client_messages_author_id_users_id_fk" FOREIGN KEY ("author_id") REFERENCES "public"."users"("id") ON DELETE no action ON UPDATE no action;--> statement-breakpoint
CREATE INDEX "client_messages_client_idx" ON "client_messages" USING btree ("client_id","id");