From 1ec6fd96b69e0f807a6b0f5162acd392d9e7f89a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20Fra=C3=9F?= Date: Sun, 23 Jun 2024 11:47:50 +0200 Subject: [PATCH] [add] api:action:member_delete --- source/api/actions/member_delete.ts | 6 +++--- source/api/functions.ts | 2 +- tools/makefile | 1 + 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/source/api/actions/member_delete.ts b/source/api/actions/member_delete.ts index a720c87..d261f06 100644 --- a/source/api/actions/member_delete.ts +++ b/source/api/actions/member_delete.ts @@ -22,15 +22,15 @@ namespace _espe.api rest_subject : lib_plankton.rest.type_rest ) : void { - register<_espe.service.member.type_value, null>( + register( 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, diff --git a/source/api/functions.ts b/source/api/functions.ts index 8ae3427..3a34e22 100644 --- a/source/api/functions.ts +++ b/source/api/functions.ts @@ -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); diff --git a/tools/makefile b/tools/makefile index 471c6f6..77cce12 100644 --- a/tools/makefile +++ b/tools/makefile @@ -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 \