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.
Files
Related issues
Associated revisions
History
Updated by Lauréline Guérin 4 months ago
- Related to Development #62800: action "édition", historisation des valeurs added
Updated by Lauréline Guérin 4 months ago
- File 0001-api-get-formdata-from-history-70271.patch 0001-api-get-formdata-from-history-70271.patch added
- Status changed from Nouveau to Solution proposée
- Patch proposed changed from No to Yes
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.
Updated by Lauréline Guérin 4 months ago
- Status changed from Solution proposée to En cours
nécessité de gérer at
sur /list aussi
Updated by Lauréline Guérin 4 months ago
- File 0001-api-get-formdata-from-history-70271.patch 0001-api-get-formdata-from-history-70271.patch added
- Status changed from En cours to 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 ?)
Updated by Lauréline Guérin 4 months ago
- File 0001-api-get-formdata-from-history-70271.patch 0001-api-get-formdata-from-history-70271.patch added
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
Updated by Frédéric Péters about 2 months ago
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.
Updated by Frédéric Péters about 1 month ago
- Status changed from Solution proposée to Solution validée
Updated by Lauréline Guérin about 1 month ago
- Status changed from Solution validée to 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)
Updated by Transition automatique about 1 month ago
- Status changed from Résolu (à déployer) to Solution déployée
api: get formdata from history (#70271)