Agrego carpeta del source sql de la Base de Datos
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
-- ============================================================================
|
||||
-- trg_desactivar_actividad
|
||||
-- ============================================================================
|
||||
-- Trigger AFTER UPDATE OF activo sobre actividades, filtrado por la
|
||||
-- transición activo=TRUE → activo=FALSE. Cuando una actividad se
|
||||
-- desactiva, dispara internal.cerrar_actividad() que rescata reservas
|
||||
-- vivas como huérfanas, borra los turnos futuros y cierra las plantillas
|
||||
-- horarias asociadas.
|
||||
--
|
||||
-- DEPENDE DE
|
||||
-- functions/actividades/internal/cerrar_actividad.sql
|
||||
-- (la función debe existir antes de aplicar este trigger).
|
||||
-- ============================================================================
|
||||
|
||||
CREATE OR REPLACE TRIGGER trg_desactivar_actividad
|
||||
AFTER UPDATE OF activo ON actividades
|
||||
FOR EACH ROW
|
||||
WHEN (OLD.activo = TRUE AND NEW.activo = FALSE)
|
||||
EXECUTE FUNCTION internal.cerrar_actividad();
|
||||
Reference in New Issue
Block a user