Skip to content

Latest commit

 

History

History
70 lines (57 loc) · 2.09 KB

LEEME.md

File metadata and controls

70 lines (57 loc) · 2.09 KB

pg-triggers

Triggers for postgres

extending npm-version downloads

idioma: castellano también disponible en: inglés

Instalación

$ psql < lib/recreate-his.sql
$ psql < lib/table-changes.sql
$ psql < lib/function-changes-trg.sql

Configuración

$ psql < lib/enance.sql
$ psql -c "select enance_table('state','country,state')"

La función enance_table recibe el nombre de una tabla y los nombres de los campos de su clave primary y crean los triggers necesarios.

Debe llamarse a la función para cada tabla a la que se desee agregarle auditoría.

Se puede borrar la función enance_tables una vez terminada la configuración. Si alguna tabla cambia su clave principal debe llamarse nuevamene a la función enance_table

La función por defecto audita inserts, udpates y deletes. Pero existe un tercer parametro method el cual es opcional. Si se le pasa el valor 'ud' no auditará inserciones (solo cambios de update y delete)

Desarrollo

$ npm install
$ psql --file install/create_db.sql
$ npm test

Licencia

MIT