Actualizar database-types.ts #27

Merged
alexrg merged 10 commits from test/ci into main 2026-03-10 20:46:04 +00:00
Showing only changes of commit ffa9a41846 - Show all commits
+158 -106
View File
@@ -7,30 +7,10 @@ export type Json =
| Json[] | Json[]
export type Database = { export type Database = {
graphql_public: { // Allows to automatically instantiate createClient with right options
Tables: { // instead of createClient<Database, { PostgrestVersion: 'XX' }>(URL, KEY)
[_ in never]: never __InternalSupabase: {
} PostgrestVersion: "12.2.3 (519615d)"
Views: {
[_ in never]: never
}
Functions: {
graphql: {
Args: {
extensions?: Json
operationName?: string
query?: string
variables?: Json
}
Returns: Json
}
}
Enums: {
[_ in never]: never
}
CompositeTypes: {
[_ in never]: never
}
} }
public: { public: {
Tables: { Tables: {
@@ -81,6 +61,56 @@ export type Database = {
}, },
] ]
} }
asignatura_mensajes_ia: {
Row: {
campos: string[]
conversacion_asignatura_id: string
enviado_por: string
estado: Database["public"]["Enums"]["estado_mensaje_ia"]
fecha_actualizacion: string
fecha_creacion: string
id: string
is_refusal: boolean
mensaje: string
propuesta: Json | null
respuesta: string | null
}
Insert: {
campos?: string[]
conversacion_asignatura_id: string
enviado_por?: string
estado?: Database["public"]["Enums"]["estado_mensaje_ia"]
fecha_actualizacion?: string
fecha_creacion?: string
id?: string
is_refusal?: boolean
mensaje: string
propuesta?: Json | null
respuesta?: string | null
}
Update: {
campos?: string[]
conversacion_asignatura_id?: string
enviado_por?: string
estado?: Database["public"]["Enums"]["estado_mensaje_ia"]
fecha_actualizacion?: string
fecha_creacion?: string
id?: string
is_refusal?: boolean
mensaje?: string
propuesta?: Json | null
respuesta?: string | null
}
Relationships: [
{
foreignKeyName: "asignatura_mensajes_ia_conversacion_asignatura_id_fkey"
columns: ["conversacion_asignatura_id"]
isOneToOne: false
referencedRelation: "conversaciones_asignatura"
referencedColumns: ["id"]
},
]
}
asignaturas: { asignaturas: {
Row: { Row: {
actualizado_en: string actualizado_en: string
@@ -91,6 +121,7 @@ export type Database = {
creado_en: string creado_en: string
creado_por: string | null creado_por: string | null
creditos: number creditos: number
criterios_de_evaluacion: Json
datos: Json datos: Json
estado: Database["public"]["Enums"]["estado_asignatura"] estado: Database["public"]["Enums"]["estado_asignatura"]
estructura_id: string | null estructura_id: string | null
@@ -115,6 +146,7 @@ export type Database = {
creado_en?: string creado_en?: string
creado_por?: string | null creado_por?: string | null
creditos: number creditos: number
criterios_de_evaluacion?: Json
datos?: Json datos?: Json
estado?: Database["public"]["Enums"]["estado_asignatura"] estado?: Database["public"]["Enums"]["estado_asignatura"]
estructura_id?: string | null estructura_id?: string | null
@@ -139,6 +171,7 @@ export type Database = {
creado_en?: string creado_en?: string
creado_por?: string | null creado_por?: string | null
creditos?: number creditos?: number
criterios_de_evaluacion?: Json
datos?: Json datos?: Json
estado?: Database["public"]["Enums"]["estado_asignatura"] estado?: Database["public"]["Enums"]["estado_asignatura"]
estructura_id?: string | null estructura_id?: string | null
@@ -176,6 +209,13 @@ export type Database = {
referencedRelation: "estructuras_asignatura" referencedRelation: "estructuras_asignatura"
referencedColumns: ["id"] referencedColumns: ["id"]
}, },
{
foreignKeyName: "asignaturas_estructura_id_fkey"
columns: ["estructura_id"]
isOneToOne: false
referencedRelation: "plantilla_asignatura"
referencedColumns: ["estructura_id"]
},
{ {
foreignKeyName: "asignaturas_linea_plan_fk_compuesta" foreignKeyName: "asignaturas_linea_plan_fk_compuesta"
columns: ["linea_plan_id", "plan_estudio_id"] columns: ["linea_plan_id", "plan_estudio_id"]
@@ -241,6 +281,13 @@ export type Database = {
referencedRelation: "asignaturas" referencedRelation: "asignaturas"
referencedColumns: ["id"] referencedColumns: ["id"]
}, },
{
foreignKeyName: "bibliografia_asignatura_asignatura_id_fkey"
columns: ["asignatura_id"]
isOneToOne: false
referencedRelation: "plantilla_asignatura"
referencedColumns: ["asignatura_id"]
},
{ {
foreignKeyName: "bibliografia_asignatura_creado_por_fkey" foreignKeyName: "bibliografia_asignatura_creado_por_fkey"
columns: ["creado_por"] columns: ["creado_por"]
@@ -295,6 +342,13 @@ export type Database = {
referencedRelation: "asignaturas" referencedRelation: "asignaturas"
referencedColumns: ["id"] referencedColumns: ["id"]
}, },
{
foreignKeyName: "cambios_asignatura_asignatura_id_fkey"
columns: ["asignatura_id"]
isOneToOne: false
referencedRelation: "plantilla_asignatura"
referencedColumns: ["asignatura_id"]
},
{ {
foreignKeyName: "cambios_asignatura_cambiado_por_fkey" foreignKeyName: "cambios_asignatura_cambiado_por_fkey"
columns: ["cambiado_por"] columns: ["cambiado_por"]
@@ -441,6 +495,13 @@ export type Database = {
referencedRelation: "asignaturas" referencedRelation: "asignaturas"
referencedColumns: ["id"] referencedColumns: ["id"]
}, },
{
foreignKeyName: "conversaciones_asignatura_asignatura_id_fkey"
columns: ["asignatura_id"]
isOneToOne: false
referencedRelation: "plantilla_asignatura"
referencedColumns: ["asignatura_id"]
},
{ {
foreignKeyName: "conversaciones_asignatura_creado_por_fkey" foreignKeyName: "conversaciones_asignatura_creado_por_fkey"
columns: ["creado_por"] columns: ["creado_por"]
@@ -552,7 +613,8 @@ export type Database = {
definicion: Json definicion: Json
id: string id: string
nombre: string nombre: string
version: string | null template_id: string | null
tipo: Database["public"]["Enums"]["tipo_estructura_plan"] | null
} }
Insert: { Insert: {
actualizado_en?: string actualizado_en?: string
@@ -560,7 +622,8 @@ export type Database = {
definicion?: Json definicion?: Json
id?: string id?: string
nombre: string nombre: string
version?: string | null template_id?: string | null
tipo?: Database["public"]["Enums"]["tipo_estructura_plan"] | null
} }
Update: { Update: {
actualizado_en?: string actualizado_en?: string
@@ -568,7 +631,8 @@ export type Database = {
definicion?: Json definicion?: Json
id?: string id?: string
nombre?: string nombre?: string
version?: string | null template_id?: string | null
tipo?: Database["public"]["Enums"]["tipo_estructura_plan"] | null
} }
Relationships: [] Relationships: []
} }
@@ -692,6 +756,13 @@ export type Database = {
referencedRelation: "asignaturas" referencedRelation: "asignaturas"
referencedColumns: ["id"] referencedColumns: ["id"]
}, },
{
foreignKeyName: "interacciones_ia_asignatura_id_fkey"
columns: ["asignatura_id"]
isOneToOne: false
referencedRelation: "plantilla_asignatura"
referencedColumns: ["asignatura_id"]
},
{ {
foreignKeyName: "interacciones_ia_plan_estudio_id_fkey" foreignKeyName: "interacciones_ia_plan_estudio_id_fkey"
columns: ["plan_estudio_id"] columns: ["plan_estudio_id"]
@@ -798,26 +869,55 @@ export type Database = {
}, },
] ]
} }
person: { plan_mensajes_ia: {
Row: { Row: {
email: string | null campos: string[]
first_name: string | null conversacion_plan_id: string
id: number enviado_por: string
last_name: string | null estado: Database["public"]["Enums"]["estado_mensaje_ia"]
fecha_actualizacion: string
fecha_creacion: string
id: string
is_refusal: boolean
mensaje: string
propuesta: Json | null
respuesta: string | null
} }
Insert: { Insert: {
email?: string | null campos?: string[]
first_name?: string | null conversacion_plan_id: string
id?: number enviado_por?: string
last_name?: string | null estado?: Database["public"]["Enums"]["estado_mensaje_ia"]
fecha_actualizacion?: string
fecha_creacion?: string
id?: string
is_refusal?: boolean
mensaje: string
propuesta?: Json | null
respuesta?: string | null
} }
Update: { Update: {
email?: string | null campos?: string[]
first_name?: string | null conversacion_plan_id?: string
id?: number enviado_por?: string
last_name?: string | null estado?: Database["public"]["Enums"]["estado_mensaje_ia"]
fecha_actualizacion?: string
fecha_creacion?: string
id?: string
is_refusal?: boolean
mensaje?: string
propuesta?: Json | null
respuesta?: string | null
} }
Relationships: [] Relationships: [
{
foreignKeyName: "plan_mensajes_ia_conversacion_plan_id_fkey"
columns: ["conversacion_plan_id"]
isOneToOne: false
referencedRelation: "conversaciones_plan"
referencedColumns: ["id"]
},
]
} }
planes_estudio: { planes_estudio: {
Row: { Row: {
@@ -925,36 +1025,6 @@ export type Database = {
}, },
] ]
} }
professor: {
Row: {
department: string | null
email: string | null
employee_number: string | null
first_name: string | null
id: number
last_name: string | null
salary: number | null
}
Insert: {
department?: string | null
email?: string | null
employee_number?: string | null
first_name?: string | null
id?: number
last_name?: string | null
salary?: number | null
}
Update: {
department?: string | null
email?: string | null
employee_number?: string | null
first_name?: string | null
id?: number
last_name?: string | null
salary?: number | null
}
Relationships: []
}
responsables_asignatura: { responsables_asignatura: {
Row: { Row: {
asignatura_id: string asignatura_id: string
@@ -985,6 +1055,13 @@ export type Database = {
referencedRelation: "asignaturas" referencedRelation: "asignaturas"
referencedColumns: ["id"] referencedColumns: ["id"]
}, },
{
foreignKeyName: "responsables_asignatura_asignatura_id_fkey"
columns: ["asignatura_id"]
isOneToOne: false
referencedRelation: "plantilla_asignatura"
referencedColumns: ["asignatura_id"]
},
{ {
foreignKeyName: "responsables_asignatura_usuario_id_fkey" foreignKeyName: "responsables_asignatura_usuario_id_fkey"
columns: ["usuario_id"] columns: ["usuario_id"]
@@ -1015,36 +1092,6 @@ export type Database = {
} }
Relationships: [] Relationships: []
} }
student: {
Row: {
email: string | null
enrollment_number: string | null
first_name: string | null
id: number
last_name: string | null
major: string | null
semester: number | null
}
Insert: {
email?: string | null
enrollment_number?: string | null
first_name?: string | null
id?: number
last_name?: string | null
major?: string | null
semester?: number | null
}
Update: {
email?: string | null
enrollment_number?: string | null
first_name?: string | null
id?: number
last_name?: string | null
major?: string | null
semester?: number | null
}
Relationships: []
}
tareas_revision: { tareas_revision: {
Row: { Row: {
asignado_a: string asignado_a: string
@@ -1280,6 +1327,14 @@ export type Database = {
} }
} }
Views: { Views: {
plantilla_asignatura: {
Row: {
asignatura_id: string | null
estructura_id: string | null
template_id: string | null
}
Relationships: []
}
plantilla_plan: { plantilla_plan: {
Row: { Row: {
estructura_id: string | null estructura_id: string | null
@@ -1298,13 +1353,13 @@ export type Database = {
Args: { p_append: Json; p_id: string } Args: { p_append: Json; p_id: string }
Returns: undefined Returns: undefined
} }
custom_access_token_hook: { Args: { event: Json }; Returns: Json }
unaccent: { Args: { "": string }; Returns: string } unaccent: { Args: { "": string }; Returns: string }
unaccent_immutable: { Args: { "": string }; Returns: string } unaccent_immutable: { Args: { "": string }; Returns: string }
} }
Enums: { Enums: {
estado_asignatura: "borrador" | "revisada" | "aprobada" | "generando" estado_asignatura: "borrador" | "revisada" | "aprobada" | "generando"
estado_conversacion: "ACTIVA" | "ARCHIVANDO" | "ARCHIVADA" | "ERROR" estado_conversacion: "ACTIVA" | "ARCHIVANDO" | "ARCHIVADA" | "ERROR"
estado_mensaje_ia: "PROCESANDO" | "COMPLETADO" | "ERROR"
estado_tarea_revision: "PENDIENTE" | "COMPLETADA" | "OMITIDA" estado_tarea_revision: "PENDIENTE" | "COMPLETADA" | "OMITIDA"
fuente_cambio: "HUMANO" | "IA" fuente_cambio: "HUMANO" | "IA"
nivel_plan_estudio: nivel_plan_estudio:
@@ -1472,13 +1527,11 @@ export type CompositeTypes<
: never : never
export const Constants = { export const Constants = {
graphql_public: {
Enums: {},
},
public: { public: {
Enums: { Enums: {
estado_asignatura: ["borrador", "revisada", "aprobada", "generando"], estado_asignatura: ["borrador", "revisada", "aprobada", "generando"],
estado_conversacion: ["ACTIVA", "ARCHIVANDO", "ARCHIVADA", "ERROR"], estado_conversacion: ["ACTIVA", "ARCHIVANDO", "ARCHIVADA", "ERROR"],
estado_mensaje_ia: ["PROCESANDO", "COMPLETADO", "ERROR"],
estado_tarea_revision: ["PENDIENTE", "COMPLETADA", "OMITIDA"], estado_tarea_revision: ["PENDIENTE", "COMPLETADA", "OMITIDA"],
fuente_cambio: ["HUMANO", "IA"], fuente_cambio: ["HUMANO", "IA"],
nivel_plan_estudio: [ nivel_plan_estudio: [
@@ -1533,4 +1586,3 @@ export const Constants = {
}, },
}, },
} as const } as const