migraciones para soportar el full text search
Deploy Function / deploy (pull_request) Successful in 31s
Deploy Migrations to Production / deploy (pull_request) Successful in 12s

This commit is contained in:
2026-03-25 16:44:11 -06:00
parent 220b830aa8
commit 542f2bc61a
3 changed files with 111 additions and 39 deletions
+61 -5
View File
@@ -1,4 +1,4 @@
export type Json =
export type Json =
| string
| number
| boolean
@@ -7,10 +7,30 @@ export type Json =
| Json[]
export type Database = {
// Allows to automatically instantiate createClient with right options
// instead of createClient<Database, { PostgrestVersion: 'XX' }>(URL, KEY)
__InternalSupabase: {
PostgrestVersion: "14.1"
graphql_public: {
Tables: {
[_ in never]: never
}
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: {
Tables: {
@@ -135,6 +155,7 @@ export type Database = {
orden_celda: number | null
plan_estudio_id: string
prerrequisito_asignatura_id: string | null
search_vector: unknown
tipo: Database["public"]["Enums"]["tipo_asignatura"]
tipo_origen: Database["public"]["Enums"]["tipo_origen"] | null
}
@@ -161,6 +182,7 @@ export type Database = {
orden_celda?: number | null
plan_estudio_id: string
prerrequisito_asignatura_id?: string | null
search_vector?: unknown
tipo?: Database["public"]["Enums"]["tipo_asignatura"]
tipo_origen?: Database["public"]["Enums"]["tipo_origen"] | null
}
@@ -187,6 +209,7 @@ export type Database = {
orden_celda?: number | null
plan_estudio_id?: string
prerrequisito_asignatura_id?: string | null
search_vector?: unknown
tipo?: Database["public"]["Enums"]["tipo_asignatura"]
tipo_origen?: Database["public"]["Enums"]["tipo_origen"] | null
}
@@ -1373,6 +1396,35 @@ export type Database = {
Args: { p_append: Json; p_id: string }
Returns: undefined
}
build_asignaturas_prefix_tsquery: {
Args: { p_search: string }
Returns: unknown
}
recalcular_vectores_asignaturas: { Args: never; Returns: undefined }
search_asignaturas: {
Args: {
p_carrera_id?: string
p_facultad_id?: string
p_limit?: number
p_offset?: number
p_plan_estudio_id?: string
p_search?: string
}
Returns: {
codigo: string
contenido_tematico: Json
creditos: number
datos: Json
estado: Database["public"]["Enums"]["estado_asignatura"]
id: string
nombre: string
numero_ciclo: number
plan_estudio_id: string
rank: number
tipo: Database["public"]["Enums"]["tipo_asignatura"]
total_count: number
}[]
}
suma_porcentajes: { Args: { "": Json }; Returns: number }
unaccent: { Args: { "": string }; Returns: string }
unaccent_immutable: { Args: { "": string }; Returns: string }
@@ -1548,6 +1600,9 @@ export type CompositeTypes<
: never
export const Constants = {
graphql_public: {
Enums: {},
},
public: {
Enums: {
estado_asignatura: ["borrador", "revisada", "aprobada", "generando"],
@@ -1607,3 +1662,4 @@ export const Constants = {
},
},
} as const