diff --git a/ddl/03-functions.sql b/ddl/03-functions.sql index 42ae182..22ec11e 100644 --- a/ddl/03-functions.sql +++ b/ddl/03-functions.sql @@ -162,6 +162,22 @@ BEGIN END; $$ LANGUAGE plpgsql; +-- ============================================================================= +-- FUNCION: public.set_updated_at() +-- Trigger function para actualizar columna updated_at automaticamente +-- Usada por: mlm.structures, mlm.ranks, mlm.nodes (schema mlm) +-- Nota: Equivalente a update_updated_at_column() - mantener ambas por compatibilidad +-- ============================================================================= +CREATE OR REPLACE FUNCTION public.set_updated_at() +RETURNS TRIGGER AS $$ +BEGIN + NEW.updated_at = CURRENT_TIMESTAMP; + RETURN NEW; +END; +$$ LANGUAGE plpgsql; + +COMMENT ON FUNCTION public.set_updated_at() IS 'Trigger function que actualiza automaticamente la columna updated_at al timestamp actual'; + -- Create AI configs updated_at trigger (table defined in schemas/ai/) DO $$ BEGIN