[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",
|
_espe.conf.get().server.path_base + "/member/read/:id",
|
||||||
{
|
{
|
||||||
"description": "gibt ein Mitglied anhand seiner ID aus",
|
"description": "gibt ein Mitglied anhand seiner ID aus",
|
||||||
// TODO
|
|
||||||
"output_schema": () => ({
|
"output_schema": () => ({
|
||||||
"nullable": false,
|
"nullable": false,
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"properties": {
|
"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,
|
"additionalProperties": false,
|
||||||
"required": [
|
"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,
|
"restriction": restriction_logged_in,
|
||||||
|
|
Loading…
Add table
Reference in a new issue