Supabase backup
This commit is contained in:
committed by
github-actions[bot]
parent
76dcf24991
commit
0a1f61f587
+2437
-2157
File diff suppressed because one or more lines are too long
@@ -0,0 +1,13 @@
|
|||||||
|
|
||||||
|
SET default_transaction_read_only = off;
|
||||||
|
|
||||||
|
SET client_encoding = 'UTF8';
|
||||||
|
SET standard_conforming_strings = on;
|
||||||
|
|
||||||
|
ALTER ROLE "anon" SET "statement_timeout" TO '3s';
|
||||||
|
|
||||||
|
ALTER ROLE "authenticated" SET "statement_timeout" TO '8s';
|
||||||
|
|
||||||
|
ALTER ROLE "authenticator" SET "statement_timeout" TO '8s';
|
||||||
|
|
||||||
|
RESET ALL;
|
||||||
+21
-12
@@ -1,5 +1,6 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
SET statement_timeout = 0;
|
SET statement_timeout = 0;
|
||||||
SET lock_timeout = 0;
|
SET lock_timeout = 0;
|
||||||
SET idle_in_transaction_session_timeout = 0;
|
SET idle_in_transaction_session_timeout = 0;
|
||||||
@@ -442,6 +443,8 @@ begin
|
|||||||
'ACTUALIZACION'::public.tipo_cambio, 'tipo_origen', to_jsonb(old.tipo_origen), to_jsonb(new.tipo_origen), null);
|
'ACTUALIZACION'::public.tipo_cambio, 'tipo_origen', to_jsonb(old.tipo_origen), to_jsonb(new.tipo_origen), null);
|
||||||
end if;
|
end if;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-- 🔥 consumirlo para que NO se guarde en planes_estudio
|
-- 🔥 consumirlo para que NO se guarde en planes_estudio
|
||||||
if v_response_id is not null then
|
if v_response_id is not null then
|
||||||
new.meta_origen := new.meta_origen - 'response_id';
|
new.meta_origen := new.meta_origen - 'response_id';
|
||||||
@@ -570,9 +573,9 @@ CREATE TABLE IF NOT EXISTS "public"."asignaturas" (
|
|||||||
"actualizado_por" "uuid",
|
"actualizado_por" "uuid",
|
||||||
"creado_en" timestamp with time zone DEFAULT "now"() NOT NULL,
|
"creado_en" timestamp with time zone DEFAULT "now"() NOT NULL,
|
||||||
"actualizado_en" timestamp with time zone DEFAULT "now"() NOT NULL,
|
"actualizado_en" timestamp with time zone DEFAULT "now"() NOT NULL,
|
||||||
"asignatura_hash" "text" GENERATED ALWAYS AS ("encode"(SUBSTRING("extensions"."digest"(("id")::"text", 'sha512'::"text") FROM 1 FOR 12), 'hex'::"text")) STORED,
|
|
||||||
"horas_academicas" integer,
|
"horas_academicas" integer,
|
||||||
"horas_independientes" integer,
|
"horas_independientes" integer,
|
||||||
|
"asignatura_hash" "text" GENERATED ALWAYS AS ("encode"(SUBSTRING("extensions"."digest"(("id")::"text", 'sha512'::"text") FROM 1 FOR 12), 'hex'::"text")) STORED,
|
||||||
"estado" "public"."estado_asignatura" DEFAULT 'borrador'::"public"."estado_asignatura" NOT NULL,
|
"estado" "public"."estado_asignatura" DEFAULT 'borrador'::"public"."estado_asignatura" NOT NULL,
|
||||||
"criterios_de_evaluacion" "jsonb" DEFAULT '[]'::"jsonb" NOT NULL,
|
"criterios_de_evaluacion" "jsonb" DEFAULT '[]'::"jsonb" NOT NULL,
|
||||||
CONSTRAINT "asignaturas_ciclo_chk" CHECK ((("numero_ciclo" IS NULL) OR ("numero_ciclo" > 0))),
|
CONSTRAINT "asignaturas_ciclo_chk" CHECK ((("numero_ciclo" IS NULL) OR ("numero_ciclo" > 0))),
|
||||||
@@ -591,11 +594,11 @@ CREATE TABLE IF NOT EXISTS "public"."bibliografia_asignatura" (
|
|||||||
"asignatura_id" "uuid" NOT NULL,
|
"asignatura_id" "uuid" NOT NULL,
|
||||||
"tipo" "public"."tipo_bibliografia" NOT NULL,
|
"tipo" "public"."tipo_bibliografia" NOT NULL,
|
||||||
"cita" "text" NOT NULL,
|
"cita" "text" NOT NULL,
|
||||||
"tipo_fuente" "public"."tipo_fuente_bibliografia" DEFAULT 'MANUAL'::"public"."tipo_fuente_bibliografia" NOT NULL,
|
|
||||||
"biblioteca_item_id" "text",
|
|
||||||
"creado_por" "uuid",
|
"creado_por" "uuid",
|
||||||
"creado_en" timestamp with time zone DEFAULT "now"() NOT NULL,
|
"creado_en" timestamp with time zone DEFAULT "now"() NOT NULL,
|
||||||
"actualizado_en" timestamp with time zone DEFAULT "now"() NOT NULL
|
"actualizado_en" timestamp with time zone DEFAULT "now"() NOT NULL,
|
||||||
|
"referencia_biblioteca" "text",
|
||||||
|
"referencia_en_linea" "text"
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
@@ -635,10 +638,6 @@ CREATE TABLE IF NOT EXISTS "public"."cambios_plan" (
|
|||||||
ALTER TABLE "public"."cambios_plan" OWNER TO "postgres";
|
ALTER TABLE "public"."cambios_plan" OWNER TO "postgres";
|
||||||
|
|
||||||
|
|
||||||
COMMENT ON COLUMN "public"."cambios_plan"."response_id" IS 'El ID de respuesta de OpenAI';
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
CREATE TABLE IF NOT EXISTS "public"."carreras" (
|
CREATE TABLE IF NOT EXISTS "public"."carreras" (
|
||||||
"id" "uuid" DEFAULT "gen_random_uuid"() NOT NULL,
|
"id" "uuid" DEFAULT "gen_random_uuid"() NOT NULL,
|
||||||
"facultad_id" "uuid" NOT NULL,
|
"facultad_id" "uuid" NOT NULL,
|
||||||
@@ -664,7 +663,8 @@ CREATE TABLE IF NOT EXISTS "public"."conversaciones_asignatura" (
|
|||||||
"creado_en" timestamp with time zone DEFAULT "now"() NOT NULL,
|
"creado_en" timestamp with time zone DEFAULT "now"() NOT NULL,
|
||||||
"archivado_por" "uuid",
|
"archivado_por" "uuid",
|
||||||
"archivado_en" timestamp with time zone,
|
"archivado_en" timestamp with time zone,
|
||||||
"intento_archivado" integer DEFAULT 0 NOT NULL
|
"intento_archivado" integer DEFAULT 0 NOT NULL,
|
||||||
|
"nombre" "text" DEFAULT ('Chat '::"text" || CURRENT_DATE)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
@@ -845,10 +845,10 @@ CREATE OR REPLACE VIEW "public"."plantilla_asignatura" AS
|
|||||||
JOIN "public"."estructuras_asignatura" "struct" ON (("asignaturas"."estructura_id" = "struct"."id")));
|
JOIN "public"."estructuras_asignatura" "struct" ON (("asignaturas"."estructura_id" = "struct"."id")));
|
||||||
|
|
||||||
|
|
||||||
ALTER TABLE "public"."plantilla_asignatura" OWNER TO "postgres";
|
ALTER VIEW "public"."plantilla_asignatura" OWNER TO "postgres";
|
||||||
|
|
||||||
|
|
||||||
CREATE OR REPLACE VIEW "public"."plantilla_plan" WITH ("security_invoker"='on') AS
|
CREATE OR REPLACE VIEW "public"."plantilla_plan" AS
|
||||||
SELECT "plan"."id" AS "plan_estudio_id",
|
SELECT "plan"."id" AS "plan_estudio_id",
|
||||||
"struct"."id" AS "estructura_id",
|
"struct"."id" AS "estructura_id",
|
||||||
"struct"."template_id"
|
"struct"."template_id"
|
||||||
@@ -856,7 +856,7 @@ CREATE OR REPLACE VIEW "public"."plantilla_plan" WITH ("security_invoker"='on')
|
|||||||
JOIN "public"."estructuras_plan" "struct" ON (("plan"."estructura_id" = "struct"."id")));
|
JOIN "public"."estructuras_plan" "struct" ON (("plan"."estructura_id" = "struct"."id")));
|
||||||
|
|
||||||
|
|
||||||
ALTER TABLE "public"."plantilla_plan" OWNER TO "postgres";
|
ALTER VIEW "public"."plantilla_plan" OWNER TO "postgres";
|
||||||
|
|
||||||
|
|
||||||
CREATE TABLE IF NOT EXISTS "public"."responsables_asignatura" (
|
CREATE TABLE IF NOT EXISTS "public"."responsables_asignatura" (
|
||||||
@@ -1429,10 +1429,18 @@ ALTER PUBLICATION "supabase_realtime" OWNER TO "postgres";
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
ALTER PUBLICATION "supabase_realtime" ADD TABLE ONLY "public"."asignatura_mensajes_ia";
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
ALTER PUBLICATION "supabase_realtime" ADD TABLE ONLY "public"."asignaturas";
|
ALTER PUBLICATION "supabase_realtime" ADD TABLE ONLY "public"."asignaturas";
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
ALTER PUBLICATION "supabase_realtime" ADD TABLE ONLY "public"."plan_mensajes_ia";
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
ALTER PUBLICATION "supabase_realtime" ADD TABLE ONLY "public"."planes_estudio";
|
ALTER PUBLICATION "supabase_realtime" ADD TABLE ONLY "public"."planes_estudio";
|
||||||
|
|
||||||
|
|
||||||
@@ -1989,5 +1997,6 @@ ALTER DEFAULT PRIVILEGES FOR ROLE "postgres" IN SCHEMA "public" GRANT ALL ON TAB
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user