25 lines
943 B
SQL
25 lines
943 B
SQL
CREATE TABLE "email_configurations" (
|
|
"id" text PRIMARY KEY NOT NULL,
|
|
"organization_id" text NOT NULL,
|
|
"provider_type" text DEFAULT 'smtp' NOT NULL,
|
|
"name" text NOT NULL,
|
|
"host" text NOT NULL,
|
|
"port" integer DEFAULT 587 NOT NULL,
|
|
"secure" boolean DEFAULT false NOT NULL,
|
|
"username" text,
|
|
"password_encrypted" text,
|
|
"from_email" text NOT NULL,
|
|
"from_name" text,
|
|
"reply_to_email" text,
|
|
"is_default" boolean DEFAULT false NOT NULL,
|
|
"is_active" boolean DEFAULT true NOT NULL,
|
|
"last_test_status" text DEFAULT 'not_tested' NOT NULL,
|
|
"last_tested_at" timestamp with time zone,
|
|
"last_test_error" text,
|
|
"created_by" text NOT NULL,
|
|
"updated_by" 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 UNIQUE INDEX "email_configurations_org_name_idx" ON "email_configurations" USING btree ("organization_id","name"); |