From 03caa791ad118499f7ce44e5fdc1b33c07bfd106 Mon Sep 17 00:00:00 2001 From: Guillermo Arrieta Medina Date: Thu, 12 Mar 2026 12:03:05 -0600 Subject: [PATCH] hotfix: correccion de columnas de bibliografia --- src/data/api/subjects.api.ts | 2 +- .../nueva/NuevaBibliografiaModalContainer.tsx | 11 +- src/types/supabase.ts | 828 +++++++++--------- 3 files changed, 418 insertions(+), 423 deletions(-) diff --git a/src/data/api/subjects.api.ts b/src/data/api/subjects.api.ts index e1d598e..4b8059e 100644 --- a/src/data/api/subjects.api.ts +++ b/src/data/api/subjects.api.ts @@ -232,7 +232,7 @@ export async function subjects_bibliografia_list( const { data, error } = await supabase .from('bibliografia_asignatura') .select( - 'id,asignatura_id,tipo,cita,biblioteca_item_id,creado_por,creado_en,actualizado_en', + 'id,asignatura_id,tipo,cita,referencia_biblioteca,referencia_en_linea,creado_por,creado_en,actualizado_en', ) .eq('asignatura_id', subjectId) .order('tipo', { ascending: true }) diff --git a/src/features/bibliografia/nueva/NuevaBibliografiaModalContainer.tsx b/src/features/bibliografia/nueva/NuevaBibliografiaModalContainer.tsx index a389f92..7ce8ef8 100644 --- a/src/features/bibliografia/nueva/NuevaBibliografiaModalContainer.tsx +++ b/src/features/bibliografia/nueva/NuevaBibliografiaModalContainer.tsx @@ -129,13 +129,9 @@ type CSLItem = { type BibliografiaAsignaturaInsert = TablesInsert<'bibliografia_asignatura'> type BibliografiaTipo = BibliografiaAsignaturaInsert['tipo'] -type BibliografiaTipoFuente = NonNullable< - BibliografiaAsignaturaInsert['tipo_fuente'] -> type BibliografiaRef = { id: string - source: BibliografiaTipoFuente raw?: GoogleBooksVolume | OpenLibraryDoc title: string subtitle?: string @@ -299,7 +295,6 @@ function endpointResultToRef(result: EndpointResult): BibliografiaRef { return { id: getEndpointResultId(result), - source: 'BIBLIOTECA', raw: volume, title, subtitle, @@ -338,7 +333,6 @@ function endpointResultToRef(result: EndpointResult): BibliografiaRef { return { id: getEndpointResultId(result), - source: 'BIBLIOTECA', raw: doc, title, subtitle, @@ -775,8 +769,8 @@ export function NuevaBibliografiaModalContainer({ asignatura_id: asignaturaId, tipo: r.tipo, cita: map[r.id] ?? '', - tipo_fuente: r.source, - biblioteca_item_id: null, + // tipo_fuente: r.source, + // biblioteca_item_id: null, }), ), ) @@ -1478,7 +1472,6 @@ function DatosBasicosManualStep({ const ref: BibliografiaRef = { id: `manual-${randomUUID()}`, - source: 'MANUAL', title, authors: draft.authorsText .split(/\r?\n/) diff --git a/src/types/supabase.ts b/src/types/supabase.ts index 4176947..02ab410 100644 --- a/src/types/supabase.ts +++ b/src/types/supabase.ts @@ -4,7 +4,7 @@ | boolean | null | { [key: string]: Json | undefined } - | Json[] + | Array export type Database = { graphql_public: { @@ -73,20 +73,20 @@ export type Database = { } Relationships: [ { - foreignKeyName: "archivos_subido_por_fkey" - columns: ["subido_por"] + foreignKeyName: 'archivos_subido_por_fkey' + columns: ['subido_por'] isOneToOne: false - referencedRelation: "usuarios_app" - referencedColumns: ["id"] + referencedRelation: 'usuarios_app' + referencedColumns: ['id'] }, ] } asignatura_mensajes_ia: { Row: { - campos: string[] + campos: Array conversacion_asignatura_id: string enviado_por: string - estado: Database["public"]["Enums"]["estado_mensaje_ia"] + estado: Database['public']['Enums']['estado_mensaje_ia'] fecha_actualizacion: string fecha_creacion: string id: string @@ -96,10 +96,10 @@ export type Database = { respuesta: string | null } Insert: { - campos?: string[] + campos?: Array conversacion_asignatura_id: string enviado_por?: string - estado?: Database["public"]["Enums"]["estado_mensaje_ia"] + estado?: Database['public']['Enums']['estado_mensaje_ia'] fecha_actualizacion?: string fecha_creacion?: string id?: string @@ -109,10 +109,10 @@ export type Database = { respuesta?: string | null } Update: { - campos?: string[] + campos?: Array conversacion_asignatura_id?: string enviado_por?: string - estado?: Database["public"]["Enums"]["estado_mensaje_ia"] + estado?: Database['public']['Enums']['estado_mensaje_ia'] fecha_actualizacion?: string fecha_creacion?: string id?: string @@ -123,11 +123,11 @@ export type Database = { } Relationships: [ { - foreignKeyName: "asignatura_mensajes_ia_conversacion_asignatura_id_fkey" - columns: ["conversacion_asignatura_id"] + foreignKeyName: 'asignatura_mensajes_ia_conversacion_asignatura_id_fkey' + columns: ['conversacion_asignatura_id'] isOneToOne: false - referencedRelation: "conversaciones_asignatura" - referencedColumns: ["id"] + referencedRelation: 'conversaciones_asignatura' + referencedColumns: ['id'] }, ] } @@ -143,7 +143,7 @@ export type Database = { creditos: number criterios_de_evaluacion: Json datos: Json - estado: Database["public"]["Enums"]["estado_asignatura"] + estado: Database['public']['Enums']['estado_asignatura'] estructura_id: string | null horas_academicas: number | null horas_independientes: number | null @@ -154,8 +154,8 @@ export type Database = { numero_ciclo: number | null orden_celda: number | null plan_estudio_id: string - tipo: Database["public"]["Enums"]["tipo_asignatura"] - tipo_origen: Database["public"]["Enums"]["tipo_origen"] | null + tipo: Database['public']['Enums']['tipo_asignatura'] + tipo_origen: Database['public']['Enums']['tipo_origen'] | null } Insert: { actualizado_en?: string @@ -168,7 +168,7 @@ export type Database = { creditos: number criterios_de_evaluacion?: Json datos?: Json - estado?: Database["public"]["Enums"]["estado_asignatura"] + estado?: Database['public']['Enums']['estado_asignatura'] estructura_id?: string | null horas_academicas?: number | null horas_independientes?: number | null @@ -179,8 +179,8 @@ export type Database = { numero_ciclo?: number | null orden_celda?: number | null plan_estudio_id: string - tipo?: Database["public"]["Enums"]["tipo_asignatura"] - tipo_origen?: Database["public"]["Enums"]["tipo_origen"] | null + tipo?: Database['public']['Enums']['tipo_asignatura'] + tipo_origen?: Database['public']['Enums']['tipo_origen'] | null } Update: { actualizado_en?: string @@ -193,7 +193,7 @@ export type Database = { creditos?: number criterios_de_evaluacion?: Json datos?: Json - estado?: Database["public"]["Enums"]["estado_asignatura"] + estado?: Database['public']['Enums']['estado_asignatura'] estructura_id?: string | null horas_academicas?: number | null horas_independientes?: number | null @@ -204,58 +204,58 @@ export type Database = { numero_ciclo?: number | null orden_celda?: number | null plan_estudio_id?: string - tipo?: Database["public"]["Enums"]["tipo_asignatura"] - tipo_origen?: Database["public"]["Enums"]["tipo_origen"] | null + tipo?: Database['public']['Enums']['tipo_asignatura'] + tipo_origen?: Database['public']['Enums']['tipo_origen'] | null } Relationships: [ { - foreignKeyName: "asignaturas_actualizado_por_fkey" - columns: ["actualizado_por"] + foreignKeyName: 'asignaturas_actualizado_por_fkey' + columns: ['actualizado_por'] isOneToOne: false - referencedRelation: "usuarios_app" - referencedColumns: ["id"] + referencedRelation: 'usuarios_app' + referencedColumns: ['id'] }, { - foreignKeyName: "asignaturas_creado_por_fkey" - columns: ["creado_por"] + foreignKeyName: 'asignaturas_creado_por_fkey' + columns: ['creado_por'] isOneToOne: false - referencedRelation: "usuarios_app" - referencedColumns: ["id"] + referencedRelation: 'usuarios_app' + referencedColumns: ['id'] }, { - foreignKeyName: "asignaturas_estructura_id_fkey" - columns: ["estructura_id"] + foreignKeyName: 'asignaturas_estructura_id_fkey' + columns: ['estructura_id'] isOneToOne: false - referencedRelation: "estructuras_asignatura" - referencedColumns: ["id"] + referencedRelation: 'estructuras_asignatura' + referencedColumns: ['id'] }, { - foreignKeyName: "asignaturas_estructura_id_fkey" - columns: ["estructura_id"] + foreignKeyName: 'asignaturas_estructura_id_fkey' + columns: ['estructura_id'] isOneToOne: false - referencedRelation: "plantilla_asignatura" - referencedColumns: ["estructura_id"] + referencedRelation: 'plantilla_asignatura' + referencedColumns: ['estructura_id'] }, { - foreignKeyName: "asignaturas_linea_plan_fk_compuesta" - columns: ["linea_plan_id", "plan_estudio_id"] + foreignKeyName: 'asignaturas_linea_plan_fk_compuesta' + columns: ['linea_plan_id', 'plan_estudio_id'] isOneToOne: false - referencedRelation: "lineas_plan" - referencedColumns: ["id", "plan_estudio_id"] + referencedRelation: 'lineas_plan' + referencedColumns: ['id', 'plan_estudio_id'] }, { - foreignKeyName: "asignaturas_plan_estudio_id_fkey" - columns: ["plan_estudio_id"] + foreignKeyName: 'asignaturas_plan_estudio_id_fkey' + columns: ['plan_estudio_id'] isOneToOne: false - referencedRelation: "planes_estudio" - referencedColumns: ["id"] + referencedRelation: 'planes_estudio' + referencedColumns: ['id'] }, { - foreignKeyName: "asignaturas_plan_estudio_id_fkey" - columns: ["plan_estudio_id"] + foreignKeyName: 'asignaturas_plan_estudio_id_fkey' + columns: ['plan_estudio_id'] isOneToOne: false - referencedRelation: "plantilla_plan" - referencedColumns: ["plan_estudio_id"] + referencedRelation: 'plantilla_plan' + referencedColumns: ['plan_estudio_id'] }, ] } @@ -263,57 +263,57 @@ export type Database = { Row: { actualizado_en: string asignatura_id: string - biblioteca_item_id: string | null cita: string creado_en: string creado_por: string | null id: string - tipo: Database["public"]["Enums"]["tipo_bibliografia"] - tipo_fuente: Database["public"]["Enums"]["tipo_fuente_bibliografia"] + referencia_biblioteca: string | null + referencia_en_linea: string | null + tipo: Database['public']['Enums']['tipo_bibliografia'] } Insert: { actualizado_en?: string asignatura_id: string - biblioteca_item_id?: string | null cita: string creado_en?: string creado_por?: string | null id?: string - tipo: Database["public"]["Enums"]["tipo_bibliografia"] - tipo_fuente?: Database["public"]["Enums"]["tipo_fuente_bibliografia"] + referencia_biblioteca?: string | null + referencia_en_linea?: string | null + tipo: Database['public']['Enums']['tipo_bibliografia'] } Update: { actualizado_en?: string asignatura_id?: string - biblioteca_item_id?: string | null cita?: string creado_en?: string creado_por?: string | null id?: string - tipo?: Database["public"]["Enums"]["tipo_bibliografia"] - tipo_fuente?: Database["public"]["Enums"]["tipo_fuente_bibliografia"] + referencia_biblioteca?: string | null + referencia_en_linea?: string | null + tipo?: Database['public']['Enums']['tipo_bibliografia'] } Relationships: [ { - foreignKeyName: "bibliografia_asignatura_asignatura_id_fkey" - columns: ["asignatura_id"] + foreignKeyName: 'bibliografia_asignatura_asignatura_id_fkey' + columns: ['asignatura_id'] isOneToOne: false - referencedRelation: "asignaturas" - referencedColumns: ["id"] + referencedRelation: 'asignaturas' + referencedColumns: ['id'] }, { - foreignKeyName: "bibliografia_asignatura_asignatura_id_fkey" - columns: ["asignatura_id"] + foreignKeyName: 'bibliografia_asignatura_asignatura_id_fkey' + columns: ['asignatura_id'] isOneToOne: false - referencedRelation: "plantilla_asignatura" - referencedColumns: ["asignatura_id"] + referencedRelation: 'plantilla_asignatura' + referencedColumns: ['asignatura_id'] }, { - foreignKeyName: "bibliografia_asignatura_creado_por_fkey" - columns: ["creado_por"] + foreignKeyName: 'bibliografia_asignatura_creado_por_fkey' + columns: ['creado_por'] isOneToOne: false - referencedRelation: "usuarios_app" - referencedColumns: ["id"] + referencedRelation: 'usuarios_app' + referencedColumns: ['id'] }, ] } @@ -323,10 +323,10 @@ export type Database = { cambiado_en: string cambiado_por: string | null campo: string | null - fuente: Database["public"]["Enums"]["fuente_cambio"] | null + fuente: Database['public']['Enums']['fuente_cambio'] | null id: string interaccion_ia_id: string | null - tipo: Database["public"]["Enums"]["tipo_cambio"] + tipo: Database['public']['Enums']['tipo_cambio'] valor_anterior: Json | null valor_nuevo: Json | null } @@ -335,10 +335,10 @@ export type Database = { cambiado_en?: string cambiado_por?: string | null campo?: string | null - fuente?: Database["public"]["Enums"]["fuente_cambio"] | null + fuente?: Database['public']['Enums']['fuente_cambio'] | null id?: string interaccion_ia_id?: string | null - tipo: Database["public"]["Enums"]["tipo_cambio"] + tipo: Database['public']['Enums']['tipo_cambio'] valor_anterior?: Json | null valor_nuevo?: Json | null } @@ -347,34 +347,34 @@ export type Database = { cambiado_en?: string cambiado_por?: string | null campo?: string | null - fuente?: Database["public"]["Enums"]["fuente_cambio"] | null + fuente?: Database['public']['Enums']['fuente_cambio'] | null id?: string interaccion_ia_id?: string | null - tipo?: Database["public"]["Enums"]["tipo_cambio"] + tipo?: Database['public']['Enums']['tipo_cambio'] valor_anterior?: Json | null valor_nuevo?: Json | null } Relationships: [ { - foreignKeyName: "cambios_asignatura_asignatura_id_fkey" - columns: ["asignatura_id"] + foreignKeyName: 'cambios_asignatura_asignatura_id_fkey' + columns: ['asignatura_id'] isOneToOne: false - referencedRelation: "asignaturas" - referencedColumns: ["id"] + referencedRelation: 'asignaturas' + referencedColumns: ['id'] }, { - foreignKeyName: "cambios_asignatura_asignatura_id_fkey" - columns: ["asignatura_id"] + foreignKeyName: 'cambios_asignatura_asignatura_id_fkey' + columns: ['asignatura_id'] isOneToOne: false - referencedRelation: "plantilla_asignatura" - referencedColumns: ["asignatura_id"] + referencedRelation: 'plantilla_asignatura' + referencedColumns: ['asignatura_id'] }, { - foreignKeyName: "cambios_asignatura_cambiado_por_fkey" - columns: ["cambiado_por"] + foreignKeyName: 'cambios_asignatura_cambiado_por_fkey' + columns: ['cambiado_por'] isOneToOne: false - referencedRelation: "usuarios_app" - referencedColumns: ["id"] + referencedRelation: 'usuarios_app' + referencedColumns: ['id'] }, ] } @@ -386,7 +386,7 @@ export type Database = { id: string plan_estudio_id: string response_id: string | null - tipo: Database["public"]["Enums"]["tipo_cambio"] + tipo: Database['public']['Enums']['tipo_cambio'] valor_anterior: Json | null valor_nuevo: Json | null } @@ -397,7 +397,7 @@ export type Database = { id?: string plan_estudio_id: string response_id?: string | null - tipo: Database["public"]["Enums"]["tipo_cambio"] + tipo: Database['public']['Enums']['tipo_cambio'] valor_anterior?: Json | null valor_nuevo?: Json | null } @@ -408,17 +408,17 @@ export type Database = { id?: string plan_estudio_id?: string response_id?: string | null - tipo?: Database["public"]["Enums"]["tipo_cambio"] + tipo?: Database['public']['Enums']['tipo_cambio'] valor_anterior?: Json | null valor_nuevo?: Json | null } Relationships: [ { - foreignKeyName: "cambios_plan_cambiado_por_fkey" - columns: ["cambiado_por"] + foreignKeyName: 'cambios_plan_cambiado_por_fkey' + columns: ['cambiado_por'] isOneToOne: false - referencedRelation: "usuarios_app" - referencedColumns: ["id"] + referencedRelation: 'usuarios_app' + referencedColumns: ['id'] }, ] } @@ -455,11 +455,11 @@ export type Database = { } Relationships: [ { - foreignKeyName: "carreras_facultad_id_fkey" - columns: ["facultad_id"] + foreignKeyName: 'carreras_facultad_id_fkey' + columns: ['facultad_id'] isOneToOne: false - referencedRelation: "facultades" - referencedColumns: ["id"] + referencedRelation: 'facultades' + referencedColumns: ['id'] }, ] } @@ -471,9 +471,10 @@ export type Database = { conversacion_json: Json creado_en: string creado_por: string | null - estado: Database["public"]["Enums"]["estado_conversacion"] + estado: Database['public']['Enums']['estado_conversacion'] id: string intento_archivado: number + nombre: string | null openai_conversation_id: string } Insert: { @@ -483,9 +484,10 @@ export type Database = { conversacion_json?: Json creado_en?: string creado_por?: string | null - estado?: Database["public"]["Enums"]["estado_conversacion"] + estado?: Database['public']['Enums']['estado_conversacion'] id?: string intento_archivado?: number + nombre?: string | null openai_conversation_id: string } Update: { @@ -495,39 +497,40 @@ export type Database = { conversacion_json?: Json creado_en?: string creado_por?: string | null - estado?: Database["public"]["Enums"]["estado_conversacion"] + estado?: Database['public']['Enums']['estado_conversacion'] id?: string intento_archivado?: number + nombre?: string | null openai_conversation_id?: string } Relationships: [ { - foreignKeyName: "conversaciones_asignatura_archivado_por_fkey" - columns: ["archivado_por"] + foreignKeyName: 'conversaciones_asignatura_archivado_por_fkey' + columns: ['archivado_por'] isOneToOne: false - referencedRelation: "usuarios_app" - referencedColumns: ["id"] + referencedRelation: 'usuarios_app' + referencedColumns: ['id'] }, { - foreignKeyName: "conversaciones_asignatura_asignatura_id_fkey" - columns: ["asignatura_id"] + foreignKeyName: 'conversaciones_asignatura_asignatura_id_fkey' + columns: ['asignatura_id'] isOneToOne: false - referencedRelation: "asignaturas" - referencedColumns: ["id"] + referencedRelation: 'asignaturas' + referencedColumns: ['id'] }, { - foreignKeyName: "conversaciones_asignatura_asignatura_id_fkey" - columns: ["asignatura_id"] + foreignKeyName: 'conversaciones_asignatura_asignatura_id_fkey' + columns: ['asignatura_id'] isOneToOne: false - referencedRelation: "plantilla_asignatura" - referencedColumns: ["asignatura_id"] + referencedRelation: 'plantilla_asignatura' + referencedColumns: ['asignatura_id'] }, { - foreignKeyName: "conversaciones_asignatura_creado_por_fkey" - columns: ["creado_por"] + foreignKeyName: 'conversaciones_asignatura_creado_por_fkey' + columns: ['creado_por'] isOneToOne: false - referencedRelation: "usuarios_app" - referencedColumns: ["id"] + referencedRelation: 'usuarios_app' + referencedColumns: ['id'] }, ] } @@ -538,7 +541,7 @@ export type Database = { conversacion_json: Json creado_en: string creado_por: string | null - estado: Database["public"]["Enums"]["estado_conversacion"] + estado: Database['public']['Enums']['estado_conversacion'] id: string intento_archivado: number nombre: string | null @@ -551,7 +554,7 @@ export type Database = { conversacion_json?: Json creado_en?: string creado_por?: string | null - estado?: Database["public"]["Enums"]["estado_conversacion"] + estado?: Database['public']['Enums']['estado_conversacion'] id?: string intento_archivado?: number nombre?: string | null @@ -564,7 +567,7 @@ export type Database = { conversacion_json?: Json creado_en?: string creado_por?: string | null - estado?: Database["public"]["Enums"]["estado_conversacion"] + estado?: Database['public']['Enums']['estado_conversacion'] id?: string intento_archivado?: number nombre?: string | null @@ -573,32 +576,32 @@ export type Database = { } Relationships: [ { - foreignKeyName: "conversaciones_plan_archivado_por_fkey" - columns: ["archivado_por"] + foreignKeyName: 'conversaciones_plan_archivado_por_fkey' + columns: ['archivado_por'] isOneToOne: false - referencedRelation: "usuarios_app" - referencedColumns: ["id"] + referencedRelation: 'usuarios_app' + referencedColumns: ['id'] }, { - foreignKeyName: "conversaciones_plan_creado_por_fkey" - columns: ["creado_por"] + foreignKeyName: 'conversaciones_plan_creado_por_fkey' + columns: ['creado_por'] isOneToOne: false - referencedRelation: "usuarios_app" - referencedColumns: ["id"] + referencedRelation: 'usuarios_app' + referencedColumns: ['id'] }, { - foreignKeyName: "conversaciones_plan_plan_estudio_id_fkey" - columns: ["plan_estudio_id"] + foreignKeyName: 'conversaciones_plan_plan_estudio_id_fkey' + columns: ['plan_estudio_id'] isOneToOne: false - referencedRelation: "planes_estudio" - referencedColumns: ["id"] + referencedRelation: 'planes_estudio' + referencedColumns: ['id'] }, { - foreignKeyName: "conversaciones_plan_plan_estudio_id_fkey" - columns: ["plan_estudio_id"] + foreignKeyName: 'conversaciones_plan_plan_estudio_id_fkey' + columns: ['plan_estudio_id'] isOneToOne: false - referencedRelation: "plantilla_plan" - referencedColumns: ["plan_estudio_id"] + referencedRelation: 'plantilla_plan' + referencedColumns: ['plan_estudio_id'] }, ] } @@ -634,7 +637,7 @@ export type Database = { id: string nombre: string template_id: string | null - tipo: Database["public"]["Enums"]["tipo_estructura_plan"] | null + tipo: Database['public']['Enums']['tipo_estructura_plan'] | null } Insert: { actualizado_en?: string @@ -643,7 +646,7 @@ export type Database = { id?: string nombre: string template_id?: string | null - tipo?: Database["public"]["Enums"]["tipo_estructura_plan"] | null + tipo?: Database['public']['Enums']['tipo_estructura_plan'] | null } Update: { actualizado_en?: string @@ -652,7 +655,7 @@ export type Database = { id?: string nombre?: string template_id?: string | null - tipo?: Database["public"]["Enums"]["tipo_estructura_plan"] | null + tipo?: Database['public']['Enums']['tipo_estructura_plan'] | null } Relationships: [] } @@ -664,7 +667,7 @@ export type Database = { id: string nombre: string template_id: string | null - tipo: Database["public"]["Enums"]["tipo_estructura_plan"] + tipo: Database['public']['Enums']['tipo_estructura_plan'] } Insert: { actualizado_en?: string @@ -673,7 +676,7 @@ export type Database = { id?: string nombre: string template_id?: string | null - tipo: Database["public"]["Enums"]["tipo_estructura_plan"] + tipo: Database['public']['Enums']['tipo_estructura_plan'] } Update: { actualizado_en?: string @@ -682,7 +685,7 @@ export type Database = { id?: string nombre?: string template_id?: string | null - tipo?: Database["public"]["Enums"]["tipo_estructura_plan"] + tipo?: Database['public']['Enums']['tipo_estructura_plan'] } Relationships: [] } @@ -731,7 +734,7 @@ export type Database = { respuesta: Json rutas_storage: Json temperatura: number | null - tipo: Database["public"]["Enums"]["tipo_interaccion_ia"] + tipo: Database['public']['Enums']['tipo_interaccion_ia'] usuario_id: string | null } Insert: { @@ -748,7 +751,7 @@ export type Database = { respuesta?: Json rutas_storage?: Json temperatura?: number | null - tipo: Database["public"]["Enums"]["tipo_interaccion_ia"] + tipo: Database['public']['Enums']['tipo_interaccion_ia'] usuario_id?: string | null } Update: { @@ -765,44 +768,44 @@ export type Database = { respuesta?: Json rutas_storage?: Json temperatura?: number | null - tipo?: Database["public"]["Enums"]["tipo_interaccion_ia"] + tipo?: Database['public']['Enums']['tipo_interaccion_ia'] usuario_id?: string | null } Relationships: [ { - foreignKeyName: "interacciones_ia_asignatura_id_fkey" - columns: ["asignatura_id"] + foreignKeyName: 'interacciones_ia_asignatura_id_fkey' + columns: ['asignatura_id'] isOneToOne: false - referencedRelation: "asignaturas" - referencedColumns: ["id"] + referencedRelation: 'asignaturas' + referencedColumns: ['id'] }, { - foreignKeyName: "interacciones_ia_asignatura_id_fkey" - columns: ["asignatura_id"] + foreignKeyName: 'interacciones_ia_asignatura_id_fkey' + columns: ['asignatura_id'] isOneToOne: false - referencedRelation: "plantilla_asignatura" - referencedColumns: ["asignatura_id"] + referencedRelation: 'plantilla_asignatura' + referencedColumns: ['asignatura_id'] }, { - foreignKeyName: "interacciones_ia_plan_estudio_id_fkey" - columns: ["plan_estudio_id"] + foreignKeyName: 'interacciones_ia_plan_estudio_id_fkey' + columns: ['plan_estudio_id'] isOneToOne: false - referencedRelation: "planes_estudio" - referencedColumns: ["id"] + referencedRelation: 'planes_estudio' + referencedColumns: ['id'] }, { - foreignKeyName: "interacciones_ia_plan_estudio_id_fkey" - columns: ["plan_estudio_id"] + foreignKeyName: 'interacciones_ia_plan_estudio_id_fkey' + columns: ['plan_estudio_id'] isOneToOne: false - referencedRelation: "plantilla_plan" - referencedColumns: ["plan_estudio_id"] + referencedRelation: 'plantilla_plan' + referencedColumns: ['plan_estudio_id'] }, { - foreignKeyName: "interacciones_ia_usuario_id_fkey" - columns: ["usuario_id"] + foreignKeyName: 'interacciones_ia_usuario_id_fkey' + columns: ['usuario_id'] isOneToOne: false - referencedRelation: "usuarios_app" - referencedColumns: ["id"] + referencedRelation: 'usuarios_app' + referencedColumns: ['id'] }, ] } @@ -836,18 +839,18 @@ export type Database = { } Relationships: [ { - foreignKeyName: "lineas_plan_plan_estudio_id_fkey" - columns: ["plan_estudio_id"] + foreignKeyName: 'lineas_plan_plan_estudio_id_fkey' + columns: ['plan_estudio_id'] isOneToOne: false - referencedRelation: "planes_estudio" - referencedColumns: ["id"] + referencedRelation: 'planes_estudio' + referencedColumns: ['id'] }, { - foreignKeyName: "lineas_plan_plan_estudio_id_fkey" - columns: ["plan_estudio_id"] + foreignKeyName: 'lineas_plan_plan_estudio_id_fkey' + columns: ['plan_estudio_id'] isOneToOne: false - referencedRelation: "plantilla_plan" - referencedColumns: ["plan_estudio_id"] + referencedRelation: 'plantilla_plan' + referencedColumns: ['plan_estudio_id'] }, ] } @@ -858,7 +861,7 @@ export type Database = { leida: boolean leida_en: string | null payload: Json - tipo: Database["public"]["Enums"]["tipo_notificacion"] + tipo: Database['public']['Enums']['tipo_notificacion'] usuario_id: string } Insert: { @@ -867,7 +870,7 @@ export type Database = { leida?: boolean leida_en?: string | null payload?: Json - tipo: Database["public"]["Enums"]["tipo_notificacion"] + tipo: Database['public']['Enums']['tipo_notificacion'] usuario_id: string } Update: { @@ -876,25 +879,25 @@ export type Database = { leida?: boolean leida_en?: string | null payload?: Json - tipo?: Database["public"]["Enums"]["tipo_notificacion"] + tipo?: Database['public']['Enums']['tipo_notificacion'] usuario_id?: string } Relationships: [ { - foreignKeyName: "notificaciones_usuario_id_fkey" - columns: ["usuario_id"] + foreignKeyName: 'notificaciones_usuario_id_fkey' + columns: ['usuario_id'] isOneToOne: false - referencedRelation: "usuarios_app" - referencedColumns: ["id"] + referencedRelation: 'usuarios_app' + referencedColumns: ['id'] }, ] } plan_mensajes_ia: { Row: { - campos: string[] + campos: Array conversacion_plan_id: string enviado_por: string - estado: Database["public"]["Enums"]["estado_mensaje_ia"] + estado: Database['public']['Enums']['estado_mensaje_ia'] fecha_actualizacion: string fecha_creacion: string id: string @@ -904,10 +907,10 @@ export type Database = { respuesta: string | null } Insert: { - campos?: string[] + campos?: Array conversacion_plan_id: string enviado_por?: string - estado?: Database["public"]["Enums"]["estado_mensaje_ia"] + estado?: Database['public']['Enums']['estado_mensaje_ia'] fecha_actualizacion?: string fecha_creacion?: string id?: string @@ -917,10 +920,10 @@ export type Database = { respuesta?: string | null } Update: { - campos?: string[] + campos?: Array conversacion_plan_id?: string enviado_por?: string - estado?: Database["public"]["Enums"]["estado_mensaje_ia"] + estado?: Database['public']['Enums']['estado_mensaje_ia'] fecha_actualizacion?: string fecha_creacion?: string id?: string @@ -931,11 +934,11 @@ export type Database = { } Relationships: [ { - foreignKeyName: "plan_mensajes_ia_conversacion_plan_id_fkey" - columns: ["conversacion_plan_id"] + foreignKeyName: 'plan_mensajes_ia_conversacion_plan_id_fkey' + columns: ['conversacion_plan_id'] isOneToOne: false - referencedRelation: "conversaciones_plan" - referencedColumns: ["id"] + referencedRelation: 'conversaciones_plan' + referencedColumns: ['id'] }, ] } @@ -952,13 +955,13 @@ export type Database = { estructura_id: string id: string meta_origen: Json - nivel: Database["public"]["Enums"]["nivel_plan_estudio"] + nivel: Database['public']['Enums']['nivel_plan_estudio'] nombre: string nombre_search: string | null numero_ciclos: number plan_hash: string | null - tipo_ciclo: Database["public"]["Enums"]["tipo_ciclo"] - tipo_origen: Database["public"]["Enums"]["tipo_origen"] | null + tipo_ciclo: Database['public']['Enums']['tipo_ciclo'] + tipo_origen: Database['public']['Enums']['tipo_origen'] | null } Insert: { activo?: boolean @@ -972,13 +975,13 @@ export type Database = { estructura_id: string id?: string meta_origen?: Json - nivel: Database["public"]["Enums"]["nivel_plan_estudio"] + nivel: Database['public']['Enums']['nivel_plan_estudio'] nombre: string nombre_search?: string | null numero_ciclos: number plan_hash?: string | null - tipo_ciclo: Database["public"]["Enums"]["tipo_ciclo"] - tipo_origen?: Database["public"]["Enums"]["tipo_origen"] | null + tipo_ciclo: Database['public']['Enums']['tipo_ciclo'] + tipo_origen?: Database['public']['Enums']['tipo_origen'] | null } Update: { activo?: boolean @@ -992,56 +995,56 @@ export type Database = { estructura_id?: string id?: string meta_origen?: Json - nivel?: Database["public"]["Enums"]["nivel_plan_estudio"] + nivel?: Database['public']['Enums']['nivel_plan_estudio'] nombre?: string nombre_search?: string | null numero_ciclos?: number plan_hash?: string | null - tipo_ciclo?: Database["public"]["Enums"]["tipo_ciclo"] - tipo_origen?: Database["public"]["Enums"]["tipo_origen"] | null + tipo_ciclo?: Database['public']['Enums']['tipo_ciclo'] + tipo_origen?: Database['public']['Enums']['tipo_origen'] | null } Relationships: [ { - foreignKeyName: "planes_estudio_actualizado_por_fkey" - columns: ["actualizado_por"] + foreignKeyName: 'planes_estudio_actualizado_por_fkey' + columns: ['actualizado_por'] isOneToOne: false - referencedRelation: "usuarios_app" - referencedColumns: ["id"] + referencedRelation: 'usuarios_app' + referencedColumns: ['id'] }, { - foreignKeyName: "planes_estudio_carrera_id_fkey" - columns: ["carrera_id"] + foreignKeyName: 'planes_estudio_carrera_id_fkey' + columns: ['carrera_id'] isOneToOne: false - referencedRelation: "carreras" - referencedColumns: ["id"] + referencedRelation: 'carreras' + referencedColumns: ['id'] }, { - foreignKeyName: "planes_estudio_creado_por_fkey" - columns: ["creado_por"] + foreignKeyName: 'planes_estudio_creado_por_fkey' + columns: ['creado_por'] isOneToOne: false - referencedRelation: "usuarios_app" - referencedColumns: ["id"] + referencedRelation: 'usuarios_app' + referencedColumns: ['id'] }, { - foreignKeyName: "planes_estudio_estado_actual_id_fkey" - columns: ["estado_actual_id"] + foreignKeyName: 'planes_estudio_estado_actual_id_fkey' + columns: ['estado_actual_id'] isOneToOne: false - referencedRelation: "estados_plan" - referencedColumns: ["id"] + referencedRelation: 'estados_plan' + referencedColumns: ['id'] }, { - foreignKeyName: "planes_estudio_estructura_id_fkey" - columns: ["estructura_id"] + foreignKeyName: 'planes_estudio_estructura_id_fkey' + columns: ['estructura_id'] isOneToOne: false - referencedRelation: "estructuras_plan" - referencedColumns: ["id"] + referencedRelation: 'estructuras_plan' + referencedColumns: ['id'] }, { - foreignKeyName: "planes_estudio_estructura_id_fkey" - columns: ["estructura_id"] + foreignKeyName: 'planes_estudio_estructura_id_fkey' + columns: ['estructura_id'] isOneToOne: false - referencedRelation: "plantilla_plan" - referencedColumns: ["estructura_id"] + referencedRelation: 'plantilla_plan' + referencedColumns: ['estructura_id'] }, ] } @@ -1050,44 +1053,44 @@ export type Database = { asignatura_id: string creado_en: string id: string - rol: Database["public"]["Enums"]["rol_responsable_asignatura"] + rol: Database['public']['Enums']['rol_responsable_asignatura'] usuario_id: string } Insert: { asignatura_id: string creado_en?: string id?: string - rol?: Database["public"]["Enums"]["rol_responsable_asignatura"] + rol?: Database['public']['Enums']['rol_responsable_asignatura'] usuario_id: string } Update: { asignatura_id?: string creado_en?: string id?: string - rol?: Database["public"]["Enums"]["rol_responsable_asignatura"] + rol?: Database['public']['Enums']['rol_responsable_asignatura'] usuario_id?: string } Relationships: [ { - foreignKeyName: "responsables_asignatura_asignatura_id_fkey" - columns: ["asignatura_id"] + foreignKeyName: 'responsables_asignatura_asignatura_id_fkey' + columns: ['asignatura_id'] isOneToOne: false - referencedRelation: "asignaturas" - referencedColumns: ["id"] + referencedRelation: 'asignaturas' + referencedColumns: ['id'] }, { - foreignKeyName: "responsables_asignatura_asignatura_id_fkey" - columns: ["asignatura_id"] + foreignKeyName: 'responsables_asignatura_asignatura_id_fkey' + columns: ['asignatura_id'] isOneToOne: false - referencedRelation: "plantilla_asignatura" - referencedColumns: ["asignatura_id"] + referencedRelation: 'plantilla_asignatura' + referencedColumns: ['asignatura_id'] }, { - foreignKeyName: "responsables_asignatura_usuario_id_fkey" - columns: ["usuario_id"] + foreignKeyName: 'responsables_asignatura_usuario_id_fkey' + columns: ['usuario_id'] isOneToOne: false - referencedRelation: "usuarios_app" - referencedColumns: ["id"] + referencedRelation: 'usuarios_app' + referencedColumns: ['id'] }, ] } @@ -1118,7 +1121,7 @@ export type Database = { completado_en: string | null creado_en: string estado_id: string | null - estatus: Database["public"]["Enums"]["estado_tarea_revision"] + estatus: Database['public']['Enums']['estado_tarea_revision'] fecha_limite: string | null id: string plan_estudio_id: string @@ -1129,7 +1132,7 @@ export type Database = { completado_en?: string | null creado_en?: string estado_id?: string | null - estatus?: Database["public"]["Enums"]["estado_tarea_revision"] + estatus?: Database['public']['Enums']['estado_tarea_revision'] fecha_limite?: string | null id?: string plan_estudio_id: string @@ -1140,7 +1143,7 @@ export type Database = { completado_en?: string | null creado_en?: string estado_id?: string | null - estatus?: Database["public"]["Enums"]["estado_tarea_revision"] + estatus?: Database['public']['Enums']['estado_tarea_revision'] fecha_limite?: string | null id?: string plan_estudio_id?: string @@ -1148,39 +1151,39 @@ export type Database = { } Relationships: [ { - foreignKeyName: "tareas_revision_asignado_a_fkey" - columns: ["asignado_a"] + foreignKeyName: 'tareas_revision_asignado_a_fkey' + columns: ['asignado_a'] isOneToOne: false - referencedRelation: "usuarios_app" - referencedColumns: ["id"] + referencedRelation: 'usuarios_app' + referencedColumns: ['id'] }, { - foreignKeyName: "tareas_revision_estado_id_fkey" - columns: ["estado_id"] + foreignKeyName: 'tareas_revision_estado_id_fkey' + columns: ['estado_id'] isOneToOne: false - referencedRelation: "estados_plan" - referencedColumns: ["id"] + referencedRelation: 'estados_plan' + referencedColumns: ['id'] }, { - foreignKeyName: "tareas_revision_plan_estudio_id_fkey" - columns: ["plan_estudio_id"] + foreignKeyName: 'tareas_revision_plan_estudio_id_fkey' + columns: ['plan_estudio_id'] isOneToOne: false - referencedRelation: "planes_estudio" - referencedColumns: ["id"] + referencedRelation: 'planes_estudio' + referencedColumns: ['id'] }, { - foreignKeyName: "tareas_revision_plan_estudio_id_fkey" - columns: ["plan_estudio_id"] + foreignKeyName: 'tareas_revision_plan_estudio_id_fkey' + columns: ['plan_estudio_id'] isOneToOne: false - referencedRelation: "plantilla_plan" - referencedColumns: ["plan_estudio_id"] + referencedRelation: 'plantilla_plan' + referencedColumns: ['plan_estudio_id'] }, { - foreignKeyName: "tareas_revision_rol_id_fkey" - columns: ["rol_id"] + foreignKeyName: 'tareas_revision_rol_id_fkey' + columns: ['rol_id'] isOneToOne: false - referencedRelation: "roles" - referencedColumns: ["id"] + referencedRelation: 'roles' + referencedColumns: ['id'] }, ] } @@ -1208,25 +1211,25 @@ export type Database = { } Relationships: [ { - foreignKeyName: "transiciones_estado_plan_desde_estado_id_fkey" - columns: ["desde_estado_id"] + foreignKeyName: 'transiciones_estado_plan_desde_estado_id_fkey' + columns: ['desde_estado_id'] isOneToOne: false - referencedRelation: "estados_plan" - referencedColumns: ["id"] + referencedRelation: 'estados_plan' + referencedColumns: ['id'] }, { - foreignKeyName: "transiciones_estado_plan_hacia_estado_id_fkey" - columns: ["hacia_estado_id"] + foreignKeyName: 'transiciones_estado_plan_hacia_estado_id_fkey' + columns: ['hacia_estado_id'] isOneToOne: false - referencedRelation: "estados_plan" - referencedColumns: ["id"] + referencedRelation: 'estados_plan' + referencedColumns: ['id'] }, { - foreignKeyName: "transiciones_estado_plan_rol_permitido_id_fkey" - columns: ["rol_permitido_id"] + foreignKeyName: 'transiciones_estado_plan_rol_permitido_id_fkey' + columns: ['rol_permitido_id'] isOneToOne: false - referencedRelation: "roles" - referencedColumns: ["id"] + referencedRelation: 'roles' + referencedColumns: ['id'] }, ] } @@ -1284,32 +1287,32 @@ export type Database = { } Relationships: [ { - foreignKeyName: "usuarios_roles_carrera_id_fkey" - columns: ["carrera_id"] + foreignKeyName: 'usuarios_roles_carrera_id_fkey' + columns: ['carrera_id'] isOneToOne: false - referencedRelation: "carreras" - referencedColumns: ["id"] + referencedRelation: 'carreras' + referencedColumns: ['id'] }, { - foreignKeyName: "usuarios_roles_facultad_id_fkey" - columns: ["facultad_id"] + foreignKeyName: 'usuarios_roles_facultad_id_fkey' + columns: ['facultad_id'] isOneToOne: false - referencedRelation: "facultades" - referencedColumns: ["id"] + referencedRelation: 'facultades' + referencedColumns: ['id'] }, { - foreignKeyName: "usuarios_roles_rol_id_fkey" - columns: ["rol_id"] + foreignKeyName: 'usuarios_roles_rol_id_fkey' + columns: ['rol_id'] isOneToOne: false - referencedRelation: "roles" - referencedColumns: ["id"] + referencedRelation: 'roles' + referencedColumns: ['id'] }, { - foreignKeyName: "usuarios_roles_usuario_id_fkey" - columns: ["usuario_id"] + foreignKeyName: 'usuarios_roles_usuario_id_fkey' + columns: ['usuario_id'] isOneToOne: false - referencedRelation: "usuarios_app" - referencedColumns: ["id"] + referencedRelation: 'usuarios_app' + referencedColumns: ['id'] }, ] } @@ -1337,11 +1340,11 @@ export type Database = { } Relationships: [ { - foreignKeyName: "vector_stores_creado_por_fkey" - columns: ["creado_por"] + foreignKeyName: 'vector_stores_creado_por_fkey' + columns: ['creado_por'] isOneToOne: false - referencedRelation: "usuarios_app" - referencedColumns: ["id"] + referencedRelation: 'usuarios_app' + referencedColumns: ['id'] }, ] } @@ -1373,55 +1376,55 @@ export type Database = { Args: { p_append: Json; p_id: string } Returns: undefined } - unaccent: { Args: { "": string }; Returns: string } - unaccent_immutable: { Args: { "": string }; Returns: string } + unaccent: { Args: { '': string }; Returns: string } + unaccent_immutable: { Args: { '': string }; Returns: string } } Enums: { - estado_asignatura: "borrador" | "revisada" | "aprobada" | "generando" - estado_conversacion: "ACTIVA" | "ARCHIVANDO" | "ARCHIVADA" | "ERROR" - estado_mensaje_ia: "PROCESANDO" | "COMPLETADO" | "ERROR" - estado_tarea_revision: "PENDIENTE" | "COMPLETADA" | "OMITIDA" - fuente_cambio: "HUMANO" | "IA" + estado_asignatura: 'borrador' | 'revisada' | 'aprobada' | 'generando' + estado_conversacion: 'ACTIVA' | 'ARCHIVANDO' | 'ARCHIVADA' | 'ERROR' + estado_mensaje_ia: 'PROCESANDO' | 'COMPLETADO' | 'ERROR' + estado_tarea_revision: 'PENDIENTE' | 'COMPLETADA' | 'OMITIDA' + fuente_cambio: 'HUMANO' | 'IA' nivel_plan_estudio: - | "Licenciatura" - | "Maestría" - | "Doctorado" - | "Especialidad" - | "Diplomado" - | "Otro" + | 'Licenciatura' + | 'Maestría' + | 'Doctorado' + | 'Especialidad' + | 'Diplomado' + | 'Otro' puesto_tipo: - | "vicerrector" - | "director_facultad" - | "secretario_academico" - | "jefe_carrera" - | "profesor" - | "lci" - rol_responsable_asignatura: "PROFESOR_RESPONSABLE" | "COAUTOR" | "REVISOR" - tipo_asignatura: "OBLIGATORIA" | "OPTATIVA" | "TRONCAL" | "OTRA" - tipo_bibliografia: "BASICA" | "COMPLEMENTARIA" + | 'vicerrector' + | 'director_facultad' + | 'secretario_academico' + | 'jefe_carrera' + | 'profesor' + | 'lci' + rol_responsable_asignatura: 'PROFESOR_RESPONSABLE' | 'COAUTOR' | 'REVISOR' + tipo_asignatura: 'OBLIGATORIA' | 'OPTATIVA' | 'TRONCAL' | 'OTRA' + tipo_bibliografia: 'BASICA' | 'COMPLEMENTARIA' tipo_cambio: - | "ACTUALIZACION_CAMPO" - | "ACTUALIZACION_MAPA" - | "TRANSICION_ESTADO" - | "OTRO" - | "CREACION" - | "ACTUALIZACION" - tipo_ciclo: "Semestre" | "Cuatrimestre" | "Trimestre" | "Otro" - tipo_estructura_plan: "CURRICULAR" | "NO_CURRICULAR" - tipo_fuente_bibliografia: "MANUAL" | "BIBLIOTECA" - tipo_interaccion_ia: "GENERAR" | "MEJORAR_SECCION" | "CHAT" | "OTRA" + | 'ACTUALIZACION_CAMPO' + | 'ACTUALIZACION_MAPA' + | 'TRANSICION_ESTADO' + | 'OTRO' + | 'CREACION' + | 'ACTUALIZACION' + tipo_ciclo: 'Semestre' | 'Cuatrimestre' | 'Trimestre' | 'Otro' + tipo_estructura_plan: 'CURRICULAR' | 'NO_CURRICULAR' + tipo_fuente_bibliografia: 'MANUAL' | 'BIBLIOTECA' + tipo_interaccion_ia: 'GENERAR' | 'MEJORAR_SECCION' | 'CHAT' | 'OTRA' tipo_notificacion: - | "PLAN_ASIGNADO" - | "ESTADO_CAMBIADO" - | "TAREA_ASIGNADA" - | "COMENTARIO" - | "OTRA" + | 'PLAN_ASIGNADO' + | 'ESTADO_CAMBIADO' + | 'TAREA_ASIGNADA' + | 'COMENTARIO' + | 'OTRA' tipo_origen: - | "MANUAL" - | "IA" - | "CLONADO_INTERNO" - | "CLONADO_TRADICIONAL" - | "OTRO" + | 'MANUAL' + | 'IA' + | 'CLONADO_INTERNO' + | 'CLONADO_TRADICIONAL' + | 'OTRO' } CompositeTypes: { [_ in never]: never @@ -1429,33 +1432,33 @@ export type Database = { } } -type DatabaseWithoutInternals = Omit +type DatabaseWithoutInternals = Omit -type DefaultSchema = DatabaseWithoutInternals[Extract] +type DefaultSchema = DatabaseWithoutInternals[Extract] export type Tables< DefaultSchemaTableNameOrOptions extends - | keyof (DefaultSchema["Tables"] & DefaultSchema["Views"]) + | keyof (DefaultSchema['Tables'] & DefaultSchema['Views']) | { schema: keyof DatabaseWithoutInternals }, TableName extends DefaultSchemaTableNameOrOptions extends { schema: keyof DatabaseWithoutInternals } - ? keyof (DatabaseWithoutInternals[DefaultSchemaTableNameOrOptions["schema"]]["Tables"] & - DatabaseWithoutInternals[DefaultSchemaTableNameOrOptions["schema"]]["Views"]) + ? keyof (DatabaseWithoutInternals[DefaultSchemaTableNameOrOptions['schema']]['Tables'] & + DatabaseWithoutInternals[DefaultSchemaTableNameOrOptions['schema']]['Views']) : never = never, > = DefaultSchemaTableNameOrOptions extends { schema: keyof DatabaseWithoutInternals } - ? (DatabaseWithoutInternals[DefaultSchemaTableNameOrOptions["schema"]]["Tables"] & - DatabaseWithoutInternals[DefaultSchemaTableNameOrOptions["schema"]]["Views"])[TableName] extends { + ? (DatabaseWithoutInternals[DefaultSchemaTableNameOrOptions['schema']]['Tables'] & + DatabaseWithoutInternals[DefaultSchemaTableNameOrOptions['schema']]['Views'])[TableName] extends { Row: infer R } ? R : never - : DefaultSchemaTableNameOrOptions extends keyof (DefaultSchema["Tables"] & - DefaultSchema["Views"]) - ? (DefaultSchema["Tables"] & - DefaultSchema["Views"])[DefaultSchemaTableNameOrOptions] extends { + : DefaultSchemaTableNameOrOptions extends keyof (DefaultSchema['Tables'] & + DefaultSchema['Views']) + ? (DefaultSchema['Tables'] & + DefaultSchema['Views'])[DefaultSchemaTableNameOrOptions] extends { Row: infer R } ? R @@ -1464,23 +1467,23 @@ export type Tables< export type TablesInsert< DefaultSchemaTableNameOrOptions extends - | keyof DefaultSchema["Tables"] + | keyof DefaultSchema['Tables'] | { schema: keyof DatabaseWithoutInternals }, TableName extends DefaultSchemaTableNameOrOptions extends { schema: keyof DatabaseWithoutInternals } - ? keyof DatabaseWithoutInternals[DefaultSchemaTableNameOrOptions["schema"]]["Tables"] + ? keyof DatabaseWithoutInternals[DefaultSchemaTableNameOrOptions['schema']]['Tables'] : never = never, > = DefaultSchemaTableNameOrOptions extends { schema: keyof DatabaseWithoutInternals } - ? DatabaseWithoutInternals[DefaultSchemaTableNameOrOptions["schema"]]["Tables"][TableName] extends { + ? DatabaseWithoutInternals[DefaultSchemaTableNameOrOptions['schema']]['Tables'][TableName] extends { Insert: infer I } ? I : never - : DefaultSchemaTableNameOrOptions extends keyof DefaultSchema["Tables"] - ? DefaultSchema["Tables"][DefaultSchemaTableNameOrOptions] extends { + : DefaultSchemaTableNameOrOptions extends keyof DefaultSchema['Tables'] + ? DefaultSchema['Tables'][DefaultSchemaTableNameOrOptions] extends { Insert: infer I } ? I @@ -1489,23 +1492,23 @@ export type TablesInsert< export type TablesUpdate< DefaultSchemaTableNameOrOptions extends - | keyof DefaultSchema["Tables"] + | keyof DefaultSchema['Tables'] | { schema: keyof DatabaseWithoutInternals }, TableName extends DefaultSchemaTableNameOrOptions extends { schema: keyof DatabaseWithoutInternals } - ? keyof DatabaseWithoutInternals[DefaultSchemaTableNameOrOptions["schema"]]["Tables"] + ? keyof DatabaseWithoutInternals[DefaultSchemaTableNameOrOptions['schema']]['Tables'] : never = never, > = DefaultSchemaTableNameOrOptions extends { schema: keyof DatabaseWithoutInternals } - ? DatabaseWithoutInternals[DefaultSchemaTableNameOrOptions["schema"]]["Tables"][TableName] extends { + ? DatabaseWithoutInternals[DefaultSchemaTableNameOrOptions['schema']]['Tables'][TableName] extends { Update: infer U } ? U : never - : DefaultSchemaTableNameOrOptions extends keyof DefaultSchema["Tables"] - ? DefaultSchema["Tables"][DefaultSchemaTableNameOrOptions] extends { + : DefaultSchemaTableNameOrOptions extends keyof DefaultSchema['Tables'] + ? DefaultSchema['Tables'][DefaultSchemaTableNameOrOptions] extends { Update: infer U } ? U @@ -1514,36 +1517,36 @@ export type TablesUpdate< export type Enums< DefaultSchemaEnumNameOrOptions extends - | keyof DefaultSchema["Enums"] + | keyof DefaultSchema['Enums'] | { schema: keyof DatabaseWithoutInternals }, EnumName extends DefaultSchemaEnumNameOrOptions extends { schema: keyof DatabaseWithoutInternals } - ? keyof DatabaseWithoutInternals[DefaultSchemaEnumNameOrOptions["schema"]]["Enums"] + ? keyof DatabaseWithoutInternals[DefaultSchemaEnumNameOrOptions['schema']]['Enums'] : never = never, > = DefaultSchemaEnumNameOrOptions extends { schema: keyof DatabaseWithoutInternals } - ? DatabaseWithoutInternals[DefaultSchemaEnumNameOrOptions["schema"]]["Enums"][EnumName] - : DefaultSchemaEnumNameOrOptions extends keyof DefaultSchema["Enums"] - ? DefaultSchema["Enums"][DefaultSchemaEnumNameOrOptions] + ? DatabaseWithoutInternals[DefaultSchemaEnumNameOrOptions['schema']]['Enums'][EnumName] + : DefaultSchemaEnumNameOrOptions extends keyof DefaultSchema['Enums'] + ? DefaultSchema['Enums'][DefaultSchemaEnumNameOrOptions] : never export type CompositeTypes< PublicCompositeTypeNameOrOptions extends - | keyof DefaultSchema["CompositeTypes"] + | keyof DefaultSchema['CompositeTypes'] | { schema: keyof DatabaseWithoutInternals }, CompositeTypeName extends PublicCompositeTypeNameOrOptions extends { schema: keyof DatabaseWithoutInternals } - ? keyof DatabaseWithoutInternals[PublicCompositeTypeNameOrOptions["schema"]]["CompositeTypes"] + ? keyof DatabaseWithoutInternals[PublicCompositeTypeNameOrOptions['schema']]['CompositeTypes'] : never = never, > = PublicCompositeTypeNameOrOptions extends { schema: keyof DatabaseWithoutInternals } - ? DatabaseWithoutInternals[PublicCompositeTypeNameOrOptions["schema"]]["CompositeTypes"][CompositeTypeName] - : PublicCompositeTypeNameOrOptions extends keyof DefaultSchema["CompositeTypes"] - ? DefaultSchema["CompositeTypes"][PublicCompositeTypeNameOrOptions] + ? DatabaseWithoutInternals[PublicCompositeTypeNameOrOptions['schema']]['CompositeTypes'][CompositeTypeName] + : PublicCompositeTypeNameOrOptions extends keyof DefaultSchema['CompositeTypes'] + ? DefaultSchema['CompositeTypes'][PublicCompositeTypeNameOrOptions] : never export const Constants = { @@ -1552,61 +1555,60 @@ export const Constants = { }, public: { Enums: { - estado_asignatura: ["borrador", "revisada", "aprobada", "generando"], - estado_conversacion: ["ACTIVA", "ARCHIVANDO", "ARCHIVADA", "ERROR"], - estado_mensaje_ia: ["PROCESANDO", "COMPLETADO", "ERROR"], - estado_tarea_revision: ["PENDIENTE", "COMPLETADA", "OMITIDA"], - fuente_cambio: ["HUMANO", "IA"], + estado_asignatura: ['borrador', 'revisada', 'aprobada', 'generando'], + estado_conversacion: ['ACTIVA', 'ARCHIVANDO', 'ARCHIVADA', 'ERROR'], + estado_mensaje_ia: ['PROCESANDO', 'COMPLETADO', 'ERROR'], + estado_tarea_revision: ['PENDIENTE', 'COMPLETADA', 'OMITIDA'], + fuente_cambio: ['HUMANO', 'IA'], nivel_plan_estudio: [ - "Licenciatura", - "Maestría", - "Doctorado", - "Especialidad", - "Diplomado", - "Otro", + 'Licenciatura', + 'Maestría', + 'Doctorado', + 'Especialidad', + 'Diplomado', + 'Otro', ], puesto_tipo: [ - "vicerrector", - "director_facultad", - "secretario_academico", - "jefe_carrera", - "profesor", - "lci", + 'vicerrector', + 'director_facultad', + 'secretario_academico', + 'jefe_carrera', + 'profesor', + 'lci', ], rol_responsable_asignatura: [ - "PROFESOR_RESPONSABLE", - "COAUTOR", - "REVISOR", + 'PROFESOR_RESPONSABLE', + 'COAUTOR', + 'REVISOR', ], - tipo_asignatura: ["OBLIGATORIA", "OPTATIVA", "TRONCAL", "OTRA"], - tipo_bibliografia: ["BASICA", "COMPLEMENTARIA"], + tipo_asignatura: ['OBLIGATORIA', 'OPTATIVA', 'TRONCAL', 'OTRA'], + tipo_bibliografia: ['BASICA', 'COMPLEMENTARIA'], tipo_cambio: [ - "ACTUALIZACION_CAMPO", - "ACTUALIZACION_MAPA", - "TRANSICION_ESTADO", - "OTRO", - "CREACION", - "ACTUALIZACION", + 'ACTUALIZACION_CAMPO', + 'ACTUALIZACION_MAPA', + 'TRANSICION_ESTADO', + 'OTRO', + 'CREACION', + 'ACTUALIZACION', ], - tipo_ciclo: ["Semestre", "Cuatrimestre", "Trimestre", "Otro"], - tipo_estructura_plan: ["CURRICULAR", "NO_CURRICULAR"], - tipo_fuente_bibliografia: ["MANUAL", "BIBLIOTECA"], - tipo_interaccion_ia: ["GENERAR", "MEJORAR_SECCION", "CHAT", "OTRA"], + tipo_ciclo: ['Semestre', 'Cuatrimestre', 'Trimestre', 'Otro'], + tipo_estructura_plan: ['CURRICULAR', 'NO_CURRICULAR'], + tipo_fuente_bibliografia: ['MANUAL', 'BIBLIOTECA'], + tipo_interaccion_ia: ['GENERAR', 'MEJORAR_SECCION', 'CHAT', 'OTRA'], tipo_notificacion: [ - "PLAN_ASIGNADO", - "ESTADO_CAMBIADO", - "TAREA_ASIGNADA", - "COMENTARIO", - "OTRA", + 'PLAN_ASIGNADO', + 'ESTADO_CAMBIADO', + 'TAREA_ASIGNADA', + 'COMENTARIO', + 'OTRA', ], tipo_origen: [ - "MANUAL", - "IA", - "CLONADO_INTERNO", - "CLONADO_TRADICIONAL", - "OTRO", + 'MANUAL', + 'IA', + 'CLONADO_INTERNO', + 'CLONADO_TRADICIONAL', + 'OTRO', ], }, }, } as const -