[mod] api-action "member_read": output-schema

This commit is contained in:
roydfalk 2024-05-10 19:40:46 +02:00
parent a9faec506d
commit b80528e5b9

View file

@ -31,14 +31,83 @@ namespace _espe.api
_espe.conf.get().server.path_base + "/member/read/:id",
{
"description": "gibt ein Mitglied anhand seiner ID aus",
// TODO
"output_schema": () => ({
"nullable": false,
"type": "object",
"properties": {
"membership_number": {
"nullable": false,
"type": "string"
},
"name_real_value": {
"nullable": false,
"type": "string"
},
"name_real_index": {
"nullable": false,
"type": "number"
},
"email_address_private": {
"nullable": true,
"type": "string"
},
"registered": {
"nullable": false,
"type": "boolean"
},
"enabled": {
"nullable": false,
"type": "boolean"
},
"email_use_veiled_address": {
"nullable": false,
"type": "boolean"
},
"email_use_nominal_address": {
"nullable": false,
"type": "boolean"
},
"email_redirect_to_private_address": {
"nullable": false,
"type": "boolean"
},
"email_allow_sending": {
"nullable": false,
"type": "boolean"
},
"password_set": {
"nullable": false,
"type": "boolean"
},
"email_address_veiled": {
"nullable": false,
"type": "string"
},
"email_address_nominal": {
"nullable": false,
"type": "string"
},
"name_login": {
"nullable": false,
"type": "string"
},
},
"additionalProperties": false,
"required": [
"membership_number",
"name_real_value",
"name_real_index",
"email_address_private",
"registered",
"enabled",
"email_use_veiled_address",
"email_use_nominal_address",
"email_redirect_to_private_address",
"email_allow_sending",
"password_set",
"email_address_veiled",
"email_address_nominal",
"name_login",
]
}),
"restriction": restriction_logged_in,