namespace _espe.api { /** */ export function register_member_read( rest_subject : lib_plankton.rest.type_rest ) : void { lib_plankton.rest.register< int, _espe.service.member.type_value >( rest_subject, lib_plankton.http.enum_method.get, "/member/read", { "description": "gibt ein Mitglied anhand seiner ID aus", "input_schema": () => ({ "nullable": false, "type": "number" }), // TODO "output_schema": () => ({ "nullable": false, "type": "object", "properties": { }, "additionalProperties": false, "required": [ ] }), "restriction": restriction_logged_in, "execution": async ({"input": input}) => { const member_id : _espe.service.member.type_id = input; const member_value : _espe.service.member.type_value = await _espe.service.member.get(member_id); return Promise.resolve({ "status_code": 200, "data": member_value, }); } } ); } }