0002-toulouse-maelis-manage-authorised-persons-on-main-WS.patch
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 |
- |