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

Ajout de l'historisation et des parents pour les buildings #270

Merged
merged 16 commits into from
Nov 28, 2023

Conversation

fchabouis
Copy link
Collaborator

L'extension initialement testée est une extension écrite en C et n'est pas disponible dans Scaleway (et n'est pas installable non plus).
Par chance, un autre projet a entrepris une réécriture en pur SQL et il est possible d'installer l'extension en exécutant des commandes SQL dans la base.

Cette PR ajoute une migration manuelle qui installe l'extension, créé la table d'historisation, active les triggers, ajoute un champ tstzrange à la table batid_buildings.

J'en profite également pour ajouter un champ parent_buildingsqui permettra de stocker la liste des buildings parents, ce qui sera utile quand on voudra tracer la filiation des éléments de cette table (en cas de merge de bâtiments par exemple). C'est plus facile de l'ajouter avant la création de la table d'historisation, pour qu'elle soit inclue dedans.

@fchabouis
Copy link
Collaborator Author

rappel pour moi-même : faire attention lors du merge, #266 rajoute un champ dans la table Building et il faut le rajouter dans la création de la table d'history, au bon endroit.

@pauletienney pauletienney self-requested a review November 28, 2023 08:50
Copy link
Contributor

@pauletienney pauletienney left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Franchement c'est top. J'ai suggéré qq minis modifications dans models (rien de structurant)

app/batid/models.py Show resolved Hide resolved
app/batid/models.py Show resolved Hide resolved
app/batid/models.py Show resolved Hide resolved
@pauletienney
Copy link
Contributor

La PR a aussi des conflits dans models

@fchabouis
Copy link
Collaborator Author

rappel pour moi-même : faire attention lors du merge, #266 rajoute un champ dans la table Building et il faut le rajouter dans la création de la table d'history, au bon endroit.

fait avec ecbf413

app/batid/models.py Show resolved Hide resolved
Co-authored-by: Paul Etienney <paul@donatello.dev>
@fchabouis fchabouis merged commit 07da6a4 into the_import Nov 28, 2023
1 check passed
@fchabouis fchabouis deleted the temporal_tables branch November 28, 2023 13:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants