diff --git a/public/lasalle-logo.svg b/public/lasalle-logo.svg new file mode 100644 index 0000000..9329ca2 --- /dev/null +++ b/public/lasalle-logo.svg @@ -0,0 +1,118 @@ + + + diff --git a/src/components/Header.tsx b/src/components/Header.tsx index ee7d3af..af56701 100644 --- a/src/components/Header.tsx +++ b/src/components/Header.tsx @@ -18,11 +18,7 @@ export default function Header() {

- TanStack Logo + La Salle Logo

diff --git a/src/types/supabase.ts b/src/types/supabase.ts index 771bbc7..3e1d507 100644 --- a/src/types/supabase.ts +++ b/src/types/supabase.ts @@ -1,10 +1,10 @@ -export type Json = +export type Json = | string | number | boolean | null | { [key: string]: Json | undefined } - | Array + | Json[] export type Database = { graphql_public: { @@ -73,11 +73,11 @@ 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"] }, ] } @@ -92,7 +92,7 @@ export type Database = { creado_por: string | null creditos: number 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 @@ -103,8 +103,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 @@ -116,7 +116,7 @@ export type Database = { creado_por?: string | null creditos: number 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 @@ -127,8 +127,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 @@ -140,7 +140,7 @@ export type Database = { creado_por?: string | null creditos?: number 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 @@ -151,51 +151,51 @@ 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_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"] }, ] } @@ -208,8 +208,8 @@ export type Database = { creado_en: string creado_por: string | null id: string - tipo: Database['public']['Enums']['tipo_bibliografia'] - tipo_fuente: Database['public']['Enums']['tipo_fuente_bibliografia'] + tipo: Database["public"]["Enums"]["tipo_bibliografia"] + tipo_fuente: Database["public"]["Enums"]["tipo_fuente_bibliografia"] } Insert: { actualizado_en?: string @@ -219,8 +219,8 @@ export type Database = { creado_en?: string creado_por?: string | null id?: string - tipo: Database['public']['Enums']['tipo_bibliografia'] - tipo_fuente?: Database['public']['Enums']['tipo_fuente_bibliografia'] + tipo: Database["public"]["Enums"]["tipo_bibliografia"] + tipo_fuente?: Database["public"]["Enums"]["tipo_fuente_bibliografia"] } Update: { actualizado_en?: string @@ -230,23 +230,23 @@ export type Database = { creado_en?: string creado_por?: string | null id?: string - tipo?: Database['public']['Enums']['tipo_bibliografia'] - tipo_fuente?: Database['public']['Enums']['tipo_fuente_bibliografia'] + tipo?: Database["public"]["Enums"]["tipo_bibliografia"] + tipo_fuente?: Database["public"]["Enums"]["tipo_fuente_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_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"] }, ] } @@ -256,10 +256,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 } @@ -268,10 +268,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 } @@ -280,27 +280,27 @@ 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_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"] }, ] } @@ -312,7 +312,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 } @@ -323,7 +323,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 } @@ -334,17 +334,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"] }, ] } @@ -381,11 +381,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"] }, ] } @@ -397,7 +397,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 openai_conversation_id: string @@ -409,7 +409,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 openai_conversation_id: string @@ -421,32 +421,32 @@ 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 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_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"] }, ] } @@ -457,9 +457,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 plan_estudio_id: string } @@ -469,9 +470,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 plan_estudio_id: string } @@ -481,40 +483,41 @@ 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 plan_estudio_id?: string } 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"] }, ] } @@ -577,7 +580,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 @@ -586,7 +589,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 @@ -595,7 +598,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: [] } @@ -644,7 +647,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: { @@ -661,7 +664,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: { @@ -678,37 +681,37 @@ 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_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"] }, ] } @@ -742,18 +745,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"] }, ] } @@ -764,7 +767,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: { @@ -773,7 +776,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: { @@ -782,16 +785,16 @@ 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"] }, ] } @@ -808,13 +811,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 @@ -828,13 +831,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 @@ -848,56 +851,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"] }, ] } @@ -906,37 +909,37 @@ 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_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"] }, ] } @@ -967,7 +970,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 @@ -978,7 +981,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 @@ -989,7 +992,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 @@ -997,39 +1000,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"] }, ] } @@ -1057,25 +1060,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"] }, ] } @@ -1133,32 +1136,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"] }, ] } @@ -1186,11 +1189,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"] }, ] } @@ -1206,54 +1209,54 @@ export type Database = { } } Functions: { - 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_tarea_revision: 'PENDIENTE' | 'COMPLETADA' | 'OMITIDA' - fuente_cambio: 'HUMANO' | 'IA' + estado_asignatura: "borrador" | "revisada" | "aprobada" | "generando" + estado_conversacion: "ACTIVA" | "ARCHIVANDO" | "ARCHIVADA" | "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 @@ -1261,33 +1264,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 @@ -1296,23 +1299,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 @@ -1321,23 +1324,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 @@ -1346,36 +1349,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 = { @@ -1384,59 +1387,60 @@ export const Constants = { }, public: { Enums: { - estado_asignatura: ['borrador', 'revisada', 'aprobada', 'generando'], - estado_conversacion: ['ACTIVA', 'ARCHIVANDO', 'ARCHIVADA', 'ERROR'], - estado_tarea_revision: ['PENDIENTE', 'COMPLETADA', 'OMITIDA'], - fuente_cambio: ['HUMANO', 'IA'], + estado_asignatura: ["borrador", "revisada", "aprobada", "generando"], + estado_conversacion: ["ACTIVA", "ARCHIVANDO", "ARCHIVADA", "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 +