Project

General

Profile

Development #37490

ajouter des transformations à la validation de schéma JSON

Added by Benjamin Dauvergne about 1 month ago. Updated 9 days ago.

Status:
Solution déployée
Priority:
Normal
Target version:
-
Start date:
06 Nov 2019
Due date:
% Done:

0%

Patch proposed:
Yes
Planning:
No

Description

  • pouvoir indiquer qu'on souhaite que le contenu soit dé-aplati (pour les appels depuis w.c.s.)
  • pouvoir indiquer qu'on souhaite que le champ extra soit supprimé et sont contenu ajouté au dictionnaire racine (post_data.update(post_data.get('extra', {}))

0001-misc-adapt-payload-when-parsing-JSON-request-body-37.patch View (1.78 KB) Benjamin Dauvergne, 06 Nov 2019 11:27 AM

0001-misc-adapt-payload-when-parsing-JSON-request-body-37.patch View (1.79 KB) Benjamin Dauvergne, 16 Nov 2019 05:31 PM

0001-misc-adapt-payload-when-parsing-JSON-request-body-37.patch View (1.79 KB) Benjamin Dauvergne, 19 Nov 2019 04:23 PM


Related issues

Related to Passerelle - Development #35818: mdel: démarche DDPACS Solution proposée 04 Sep 2019
Blocked by Passerelle - Development #37482: outils: fonction pour aplatir/désaplatir une structure JSON Solution déployée 06 Nov 2019

Associated revisions

Revision 19c9cdb9 (diff)
Added by Benjamin Dauvergne 14 days ago

misc: adapt payload when parsing JSON request body (#37490)

History

#1 Updated by Benjamin Dauvergne about 1 month ago

C'est à spécifier dans le schéma JSON :

@endpoint(
   ...
   post={
      'request_body': {
          'schema': {
              'application/json': {
                  'type': 'object',
                  'unflatten': True,
                  'merge_extra': True,
                  ....
              }
          }
      }
   })

C'est déjà pris en compte par l'afficheur de schéma dans #37481.

#2 Updated by Benjamin Dauvergne about 1 month ago

#3 Updated by Benjamin Dauvergne about 1 month ago

  • Blocked by Development #37482: outils: fonction pour aplatir/désaplatir une structure JSON added

#4 Updated by Benjamin Dauvergne 30 days ago

Sans rebase sur #37482 ça marche moins bien.

#6 Updated by Emmanuel Cazenave 18 days ago

  • Status changed from Solution proposée to Solution validée

#7 Updated by Benjamin Dauvergne 14 days ago

  • Status changed from Solution validée to Résolu (à déployer)
commit 19c9cdb92cc40b8701bb73dab6e33d2aaf5d6202
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Nov 5 14:58:40 2019 +0100

    misc: adapt payload when parsing JSON request body (#37490)

#8 Updated by Frédéric Péters 9 days ago

  • Status changed from Résolu (à déployer) to Solution déployée

Also available in: Atom PDF