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

Import différentiel #53

Open
camillemonchicourt opened this issue Jan 28, 2025 · 1 comment
Open

Import différentiel #53

camillemonchicourt opened this issue Jan 28, 2025 · 1 comment
Labels
enhancement New feature or request Planned / In progress Development is in progress.
Milestone

Comments

@camillemonchicourt
Copy link
Member

Actuellement, on met à jour chaque nuit tous les contenus dans Apidae.

Tous les objets dans Geotrek-admin ont une date automatique de création et de mise à jour.
Elle est modifié quand on modifie l'objet lui-même, mais aussi si on ajoute ou modifie une photo associée à l'objet, donc on peut s'appuyer sur ces champs de date pour ne prendre que les nouveaux contenus créés ou modifiés depuis l'import précédent.

Cela nécessite de stocker la date et l'heure du dernier import réussi.

On peut utiliser directement un filtre pour ne renvoyer que les objets créés ou modifiés depuis une date (updated_after).
Par exemple : https://geotrekdemo.ecrins-parcnational.fr/api/v2/trek/?updated_after=2024-12-01

Attention à ne pas combiner les filtres updated_after et created_after car sinon il fait un ET entre les 2 et ne renvoie donc pas les objets modifiés.
Le updated_after suffit à renvoyer tous les objets créés ou modifiés depuis la date fournie.

@camillemonchicourt
Copy link
Member Author

A voir si c'est l'occasion d'améliorer le fonctionnement de l'import et son rapportage d'erreurs :

@jim005 jim005 added enhancement New feature or request Planned / In progress Development is in progress. labels Jan 30, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request Planned / In progress Development is in progress.
Projects
None yet
Development

No branches or pull requests

2 participants