Geoplateforme / sdk-entrepot

SDK Python pour utiliser l'API Entrepôt de la Géoplateforme.
GNU General Public License v3.0
1 stars 0 forks source link

Pouvoir supprimer les entitées depuis le workflow #63

Closed LudivineSchlegel closed 6 months ago

LudivineSchlegel commented 7 months ago

Il est utile de pouvoir supprimer dans un workflow une ou des entité(s). Pour l'instant limitation aux upload, stored_data, configuration et offering. Le programme demandera la confirmation à l'utilisateur avant d'effectuer la suppression des entités.

Structure de l'action :

vsasyan-ignf commented 7 months ago

Pour la suppression "par Id de l'entité", je ne mettrais pas de not_found_ok du tout : si l'entité n'existe pas l'utilisateur ne sera pas en mesure de fournir l'id à priori. Enfin en tout cas je ne vois pas le cas d'usage ?

vsasyan-ignf commented 7 months ago

Le programme demandera la confirmation à l'utilisateur avant d'effectuer la suppression des entités.

Il faudrait que cela puisse être forcé pour éviter les actions utilisateur si on le souhaite (vu que le but est d'automatiser).

On peut ajouter un confirm: true/false par exemple ?

LudivineSchlegel commented 7 months ago

Pour la suppression "par Id de l'entité", je ne mettrais pas de not_found_ok du tout : si l'entité n'existe pas l'utilisateur ne sera pas en mesure de fournir l'id à priori. Enfin en tout cas je ne vois pas le cas d'usage ?

Ce cas peut se présenter si l'uuid est mise en dure dans le workflow ou que l'entité est supprimée entre la résolution et récupération de l'entité pour la supprimée.

LudivineSchlegel commented 7 months ago

Le programme demandera la confirmation à l'utilisateur avant d'effectuer la suppression des entités.

Il faudrait que cela puisse être forcé pour éviter les actions utilisateur si on le souhaite (vu que le but est d'automatiser).

On peut ajouter un confirm: true/false par exemple ?

C'est ajouté à l'action.