Projet

Général

Profil

0002-toulouse-maelis-manage-authorised-persons-on-main-WS.patch

Nicolas Roche, 24 novembre 2022 11:56

Télécharger (2,11 ko)

Voir les différences:

Subject: [PATCH 2/3] toulouse-maelis: manage authorised persons on main WS
 (#71646)

 passerelle/contrib/toulouse_maelis/schemas.py | 10 ++++++++++
 1 file changed, 10 insertions(+)
passerelle/contrib/toulouse_maelis/schemas.py
547 547
            'oneOf': BOOLEAN_TYPES,
548 548
        },
549 549
        'bLeaveAlone': {
550 550
            'description': 'Autorisation à partir seul',
551 551
            'oneOf': BOOLEAN_TYPES,
552 552
        },
553 553
        'medicalRecord': {'oneOf': [MEDICALRECORD_SCHEMA, {'type': 'null'}]},
554 554
        'paiInfoBean': {'oneOf': [PAIINFO_SCHEMA, {'type': 'null'}]},
555
        'authorizedPersonList': {
556
            'oneOf': [
557
                {
558
                    'type': 'array',
559
                    'items': AUTHORIZED_PERSON_SCHEMA,
560
                },
561
                {'type': 'null'},
562
            ],
563
        },
555 564
    },
556 565
    'additionalProperties': False,
557 566
}
558 567
CHILD_SCHEMA['properties'].update(ID_PROPERTIES)
559 568

  
560 569
UPDATE_FAMILY_SCHEMA = {
561 570
    '$schema': 'http://json-schema.org/draft-04/schema#',
562 571
    'title': 'Family',
......
641 650

  
642 651
UPDATE_RL2_SCHEMA = copy.deepcopy(UPDATE_RL1_SCHEMA)
643 652

  
644 653
CREATE_CHILD_SCHEMA = copy.deepcopy(CHILD_SCHEMA)
645 654
CREATE_CHILD_SCHEMA['unflatten'] = True
646 655
del CREATE_CHILD_SCHEMA['properties']['dietcode']
647 656
del CREATE_CHILD_SCHEMA['properties']['medicalRecord']
648 657
del CREATE_CHILD_SCHEMA['properties']['paiInfoBean']
658
del CREATE_CHILD_SCHEMA['properties']['authorizedPersonList']
649 659

  
650 660
UPDATE_CHILD_SCHEMA = copy.deepcopy(CREATE_CHILD_SCHEMA)
651 661

  
652 662
UPDATE_COORDINATE_SCHEMA = {
653 663
    '$schema': 'http://json-schema.org/draft-04/schema#',
654 664
    'title': 'Update coordinate',
655 665
    'description': "Mise à jour des coordonnées d'un responsable légal",
656 666
    'type': 'object',
657
-