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; + +