CREATE TYPE "public"."testimonio_estado" AS ENUM('pendiente', 'publicado', 'oculto');--> statement-breakpoint CREATE TABLE "testimonio_fotos" ( "id" uuid PRIMARY KEY DEFAULT gen_random_uuid() NOT NULL, "testimonio_id" uuid NOT NULL, "url" text NOT NULL, "orden" integer DEFAULT 0 NOT NULL, "created_at" timestamp with time zone DEFAULT now() NOT NULL ); --> statement-breakpoint CREATE TABLE "testimonios" ( "id" uuid PRIMARY KEY DEFAULT gen_random_uuid() NOT NULL, "tenant_id" uuid NOT NULL, "lead_id" uuid, "nombre" text NOT NULL, "contexto" text, "rating" integer NOT NULL, "texto" text NOT NULL, "estado" "testimonio_estado" DEFAULT 'pendiente' NOT NULL, "created_at" timestamp with time zone DEFAULT now() NOT NULL ); --> statement-breakpoint ALTER TABLE "leads" ADD COLUMN "testimonio_solicitado_at" timestamp with time zone;--> statement-breakpoint ALTER TABLE "tenants" ADD COLUMN "seo_title" text;--> statement-breakpoint ALTER TABLE "tenants" ADD COLUMN "seo_description" text;--> statement-breakpoint ALTER TABLE "tenants" ADD COLUMN "about_enabled" boolean DEFAULT false NOT NULL;--> statement-breakpoint ALTER TABLE "tenants" ADD COLUMN "about_foto_url" text;--> statement-breakpoint ALTER TABLE "tenants" ADD COLUMN "about_texto" text;--> statement-breakpoint ALTER TABLE "tenants" ADD COLUMN "anios_experiencia" integer;--> statement-breakpoint ALTER TABLE "testimonio_fotos" ADD CONSTRAINT "testimonio_fotos_testimonio_id_testimonios_id_fk" FOREIGN KEY ("testimonio_id") REFERENCES "public"."testimonios"("id") ON DELETE cascade ON UPDATE no action;--> statement-breakpoint ALTER TABLE "testimonios" ADD CONSTRAINT "testimonios_tenant_id_tenants_id_fk" FOREIGN KEY ("tenant_id") REFERENCES "public"."tenants"("id") ON DELETE cascade ON UPDATE no action;--> statement-breakpoint ALTER TABLE "testimonios" ADD CONSTRAINT "testimonios_lead_id_leads_id_fk" FOREIGN KEY ("lead_id") REFERENCES "public"."leads"("id") ON DELETE set null ON UPDATE no action;--> statement-breakpoint CREATE INDEX "testimonios_tenant_estado_idx" ON "testimonios" USING btree ("tenant_id","estado");--> statement-breakpoint CREATE INDEX "testimonios_lead_idx" ON "testimonios" USING btree ("lead_id");