{ "id": "66acce06-f292-49db-adc1-fa9cfcc7d2a9", "prevId": "00000000-0000-0000-0000-000000000000", "version": "7", "dialect": "postgresql", "tables": { "public.lead_estado_history": { "name": "lead_estado_history", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "lead_id": { "name": "lead_id", "type": "uuid", "primaryKey": false, "notNull": true }, "estado": { "name": "estado", "type": "lead_estado", "typeSchema": "public", "primaryKey": false, "notNull": true }, "changed_at": { "name": "changed_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "changed_by": { "name": "changed_by", "type": "text", "primaryKey": false, "notNull": false } }, "indexes": {}, "foreignKeys": { "lead_estado_history_lead_id_leads_id_fk": { "name": "lead_estado_history_lead_id_leads_id_fk", "tableFrom": "lead_estado_history", "tableTo": "leads", "columnsFrom": [ "lead_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.lead_fotos": { "name": "lead_fotos", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "lead_id": { "name": "lead_id", "type": "uuid", "primaryKey": false, "notNull": true }, "url": { "name": "url", "type": "text", "primaryKey": false, "notNull": true }, "orden": { "name": "orden", "type": "integer", "primaryKey": false, "notNull": true, "default": 0 }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": {}, "foreignKeys": { "lead_fotos_lead_id_leads_id_fk": { "name": "lead_fotos_lead_id_leads_id_fk", "tableFrom": "lead_fotos", "tableTo": "leads", "columnsFrom": [ "lead_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.lead_pipeline_eventos": { "name": "lead_pipeline_eventos", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "lead_id": { "name": "lead_id", "type": "uuid", "primaryKey": false, "notNull": true }, "stage": { "name": "stage", "type": "pipeline_stage", "typeSchema": "public", "primaryKey": false, "notNull": true }, "occurred_at": { "name": "occurred_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "metadata": { "name": "metadata", "type": "jsonb", "primaryKey": false, "notNull": false } }, "indexes": {}, "foreignKeys": { "lead_pipeline_eventos_lead_id_leads_id_fk": { "name": "lead_pipeline_eventos_lead_id_leads_id_fk", "tableFrom": "lead_pipeline_eventos", "tableTo": "leads", "columnsFrom": [ "lead_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.leads": { "name": "leads", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "tenant_id": { "name": "tenant_id", "type": "uuid", "primaryKey": false, "notNull": true }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "nombre": { "name": "nombre", "type": "text", "primaryKey": false, "notNull": true }, "telefono": { "name": "telefono", "type": "text", "primaryKey": false, "notNull": true }, "email": { "name": "email", "type": "text", "primaryKey": false, "notNull": true }, "provincia": { "name": "provincia", "type": "text", "primaryKey": false, "notNull": false }, "tipo_reforma": { "name": "tipo_reforma", "type": "tipo_reforma", "typeSchema": "public", "primaryKey": false, "notNull": false }, "consent_privacidad": { "name": "consent_privacidad", "type": "boolean", "primaryKey": false, "notNull": true, "default": false }, "consent_contratacion": { "name": "consent_contratacion", "type": "boolean", "primaryKey": false, "notNull": true, "default": false }, "pipeline_stage": { "name": "pipeline_stage", "type": "pipeline_stage", "typeSchema": "public", "primaryKey": false, "notNull": true, "default": "'form_completado'" }, "estado": { "name": "estado", "type": "lead_estado", "typeSchema": "public", "primaryKey": false, "notNull": true, "default": "'nuevo'" }, "presupuesto_estimado": { "name": "presupuesto_estimado", "type": "integer", "primaryKey": false, "notNull": false }, "transcripcion": { "name": "transcripcion", "type": "text", "primaryKey": false, "notNull": false }, "entidades": { "name": "entidades", "type": "jsonb", "primaryKey": false, "notNull": false }, "render_url": { "name": "render_url", "type": "text", "primaryKey": false, "notNull": false }, "pdf_url": { "name": "pdf_url", "type": "text", "primaryKey": false, "notNull": false }, "audio_url": { "name": "audio_url", "type": "text", "primaryKey": false, "notNull": false }, "notas": { "name": "notas", "type": "text", "primaryKey": false, "notNull": false } }, "indexes": { "leads_tenant_created_idx": { "name": "leads_tenant_created_idx", "columns": [ { "expression": "tenant_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "created_at", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "leads_estado_idx": { "name": "leads_estado_idx", "columns": [ { "expression": "estado", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "leads_tenant_id_tenants_id_fk": { "name": "leads_tenant_id_tenants_id_fk", "tableFrom": "leads", "tableTo": "tenants", "columnsFrom": [ "tenant_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.precision_history": { "name": "precision_history", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "lead_id": { "name": "lead_id", "type": "uuid", "primaryKey": false, "notNull": true }, "estimated": { "name": "estimated", "type": "integer", "primaryKey": false, "notNull": true }, "final": { "name": "final", "type": "integer", "primaryKey": false, "notNull": true }, "delta_pct": { "name": "delta_pct", "type": "numeric(6, 2)", "primaryKey": false, "notNull": true }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": {}, "foreignKeys": { "precision_history_lead_id_leads_id_fk": { "name": "precision_history_lead_id_leads_id_fk", "tableFrom": "precision_history", "tableTo": "leads", "columnsFrom": [ "lead_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.tenants": { "name": "tenants", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "slug": { "name": "slug", "type": "text", "primaryKey": false, "notNull": true }, "nombre_empresa": { "name": "nombre_empresa", "type": "text", "primaryKey": false, "notNull": true }, "logo_url": { "name": "logo_url", "type": "text", "primaryKey": false, "notNull": false }, "provincia": { "name": "provincia", "type": "text", "primaryKey": false, "notNull": false }, "whatsapp_business": { "name": "whatsapp_business", "type": "text", "primaryKey": false, "notNull": false }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": { "tenants_slug_unique": { "name": "tenants_slug_unique", "nullsNotDistinct": false, "columns": [ "slug" ] } }, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false } }, "enums": { "public.lead_estado": { "name": "lead_estado", "schema": "public", "values": [ "nuevo", "contactado", "visita_agendada", "presupuesto_enviado", "ganado", "perdido" ] }, "public.pipeline_stage": { "name": "pipeline_stage", "schema": "public", "values": [ "form_completado", "fotos_subidas", "prellamada_enviada", "llamada_completada", "render_generado", "presupuesto_generado", "whatsapp_entregado" ] }, "public.tipo_reforma": { "name": "tipo_reforma", "schema": "public", "values": [ "cocina", "bano", "salon", "comedor", "integral", "otro" ] } }, "schemas": {}, "sequences": {}, "roles": {}, "policies": {}, "views": {}, "_meta": { "columns": {}, "schemas": {}, "tables": {} } }