Skip to content

Import différentiel #53

@camillemonchicourt

Description

@camillemonchicourt

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions