From 7a81e448f4566f83ab7513ac1cf95e720c253182 Mon Sep 17 00:00:00 2001 From: Guillermo Arrieta Medina Date: Fri, 13 Feb 2026 12:39:14 -0600 Subject: [PATCH] =?UTF-8?q?hotfix:=20se=20cambi=C3=B3=20el=20estado=20defa?= =?UTF-8?q?ult=20de=20las=20asignaturas=20y=20se=20arregl=C3=B3=20un=20err?= =?UTF-8?q?or=20donde=20se=20requer=C3=ADa=20c=C3=B3digo=20de=20asignatura?= =?UTF-8?q?=20no=20nulo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- supabase/functions/ai-generate-subject/index.ts | 2 +- .../migrations/20260213180558_hotfix_estado_asignatura.sql | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 supabase/migrations/20260213180558_hotfix_estado_asignatura.sql diff --git a/supabase/functions/ai-generate-subject/index.ts b/supabase/functions/ai-generate-subject/index.ts index 7da3162..972ca2c 100644 --- a/supabase/functions/ai-generate-subject/index.ts +++ b/supabase/functions/ai-generate-subject/index.ts @@ -725,7 +725,7 @@ const jsonFromStringOptional = (schema: T) => const DatosBasicosSchema = z.object({ nombre: z.string().min(1, "El nombre es requerido"), - codigo: z.string().min(1).optional().nullable(), + codigo: z.string().optional().nullable(), tipo: z.union([z.string().min(1), z.null()]).optional().transform((v) => v ?? null ), diff --git a/supabase/migrations/20260213180558_hotfix_estado_asignatura.sql b/supabase/migrations/20260213180558_hotfix_estado_asignatura.sql new file mode 100644 index 0000000..39f3776 --- /dev/null +++ b/supabase/migrations/20260213180558_hotfix_estado_asignatura.sql @@ -0,0 +1,7 @@ +alter table "public"."asignaturas" alter column "estado" drop default; + +alter table "public"."asignaturas" alter column estado type "public"."estado_asignatura" using estado::text::"public"."estado_asignatura"; + +alter table "public"."asignaturas" alter column "estado" set default 'borrador'::public.estado_asignatura; + +