Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Triggers - Historiser les modifications #58

Open
camillemonchicourt opened this issue May 11, 2020 · 0 comments
Open

Triggers - Historiser les modifications #58

camillemonchicourt opened this issue May 11, 2020 · 0 comments
Labels
enhancement New feature or request

Comments

@camillemonchicourt
Copy link
Member

Pour l'historisation des données, ça se passe dans une table transversale dans gn_commons.
La fonction qui trace les modifications : https://github.com/PnX-SI/GeoNature/blob/master/data/core/commons.sql#L133-L176
La table de stockage des historiques : https://github.com/PnX-SI/GeoNature/blob/master/data/core/commons.sql#L388-L413
Le vue pour afficher l'historique d'un objet : https://github.com/PnX-SI/GeoNature/blob/master/data/core/commons.sql#L563-L588

Ensuite pour qu'un objet ait son historique tracé, il suffit de déclarer l'objet dans la table gn_commons.bib_table_locations, comme pour Occtax :
https://github.com/PnX-SI/GeoNature/blob/master/contrib/occtax/data/occtax.sql#L1133-L1140
Et de créer un trigger qui exécute la fonction sur la table que l'on souhaite historiser : https://github.com/PnX-SI/GeoNature/blob/master/contrib/occtax/data/occtax.sql#L931-L953

Donc à mettre sur t_infos_site, cor_visit_grid et cor_visit_perturbation ? A voir aussi car on dirait que ça n'a pas encore été mis en place sur les tables de gn_monitoring...

Normalement il faut bien le mettre en place dans tous les modules.

@jpm-cbna jpm-cbna added the enhancement New feature or request label Jun 18, 2020
@jpm-cbna jpm-cbna changed the title Historiser les modifications Triggers - Historiser les modifications Nov 30, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Development

No branches or pull requests

2 participants