Development #70271
API formdata: récupérer les données à un instant t
0%
Description
#62800 permettra de garder une trace des changements de valeurs d'un form/carddata.
Dans l'api (get+list) en fonction d'un paramètre (nom à déterminer) de type datetime, parcourir les evolutions et renvoyer les valeurs à cette date.
Si aucune évolution ne matche (donnée legacy sans historisation ? le formdata n'existe pas à cette date ?), renvoyer une erreur pour get, ignorer le formdata pour list.
Fichiers
Demandes liées
Révisions associées
Historique
Mis à jour par Lauréline Guérin il y a plus d'un an
- Lié à Development #62800: action "édition", historisation des valeurs ajouté
Mis à jour par Lauréline Guérin il y a plus d'un an
- Fichier 0001-api-get-formdata-from-history-70271.patch 0001-api-get-formdata-from-history-70271.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Basé sur #62800
Le param: at
(peu d'inspiration)
On peut passer une date ou une datetime; du coup, comme pour les api chrono, la borne est exclue.
Erreur 400 renvoyée si at
n'est pas une date, ou si aucune part n'est trouvée pour cette date.
Mis à jour par Lauréline Guérin il y a plus d'un an
- Statut changé de Solution proposée à En cours
nécessité de gérer at
sur /list aussi
Mis à jour par Lauréline Guérin il y a plus d'un an
- Fichier 0001-api-get-formdata-from-history-70271.patch 0001-api-get-formdata-from-history-70271.patch ajouté
- Statut changé de En cours à Solution proposée
des ajustements:
- en get et en list (parce que pour les filtres de requête, on va faire du list)
- on n'accepte que les datetime au format iso (sans timezone, parce que c'est stocké en localtime sans timezone dans les evolutions); la borne est toujours exclue
- 400 renvoyée pour get si aucune part ne correspond
- form/carddata ignoré pour list si aucune part ne correspond (mais on pourrait renvoyer la version light (full=off), sans fields et compagnie ?)
Mis à jour par Lauréline Guérin il y a plus d'un an
- Fichier 0001-api-get-formdata-from-history-70271.patch 0001-api-get-formdata-from-history-70271.patch ajouté
on n'accepte que les datetime au format iso (sans timezone, parce que c'est stocké en localtime sans timezone dans les evolutions); la borne est toujours exclue
finalement avec tz
Mis à jour par Frédéric Péters il y a plus d'un an
Désolé j'ai laissé trainer ça et ça demande maintenant un rebase :/
À part ça pas non plus des masses d'inspiration pour le paramètre "at", ok là-dessus.
Mis à jour par Frédéric Péters il y a plus d'un an
- Statut changé de Solution proposée à Solution validée
Mis à jour par Lauréline Guérin il y a plus d'un an
- Statut changé de Solution validée à Résolu (à déployer)
commit f0a20e8afb987b031441e8c44dff8a78d1a7dfb5 Author: Lauréline Guérin <zebuline@entrouvert.com> Date: Fri Oct 14 16:57:21 2022 +0200 api: get formdata from history (#70271)
Mis à jour par Transition automatique il y a plus d'un an
- Statut changé de Résolu (à déployer) à Solution déployée
api: get formdata from history (#70271)