[add] api:action:member_delete

This commit is contained in:
roydfalk 2024-06-23 11:47:50 +02:00
parent 949f1e5040
commit 1ec6fd96b6
3 changed files with 5 additions and 4 deletions

View file

@ -22,15 +22,15 @@ namespace _espe.api
rest_subject : lib_plankton.rest.type_rest
) : void
{
register<_espe.service.member.type_value, null>(
register<null, null>(
rest_subject,
lib_plankton.http.enum_method.delete,
"/member/:id",
"/member/delete/:id",
{
"description": "löscht ein vorhandenes Mitglied",
"restriction": restriction_logged_in,
"execution": async ({"path_parameters": path_parameters}) => {
const member_id : _espe.service.member.type_id = parseInt(path_parameters["id"]);
const member_id : _espe.type.member_id = parseInt(path_parameters["id"]);
await _espe.service.member.remove(member_id);
return Promise.resolve({
"status_code": 200,

View file

@ -52,7 +52,7 @@ namespace _espe.api
_espe.api.register_member_list(rest_subject);
_espe.api.register_member_read(rest_subject);
_espe.api.register_member_modify(rest_subject);
// _espe.api.register_member_delete(rest_subject);
_espe.api.register_member_delete(rest_subject);
// password_change
{
_espe.api.register_member_password_change_initialize(rest_subject);

View file

@ -65,6 +65,7 @@ ${dir_temp}/espe-core.js ${dir_temp}/espe-core.d.ts: \
${dir_source}/api/actions/member_list.ts \
${dir_source}/api/actions/member_read.ts \
${dir_source}/api/actions/member_modify.ts \
${dir_source}/api/actions/member_delete.ts \
${dir_source}/api/actions/member_password_change_initialize.ts \
${dir_source}/api/actions/member_password_change_execute.ts \
${dir_source}/api/functions.ts \