[mod] api-action "member_read": output-schema
This commit is contained in:
parent
a9faec506d
commit
b80528e5b9
1 changed files with 70 additions and 1 deletions
|
@ -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,
|
||||
|
|
Loading…
Add table
Reference in a new issue