feat: add soft-delete functionality for categories, areas, and teams in Admin service
This commit is contained in:
@@ -14,12 +14,21 @@ class AdminController : public drogon::HttpController<AdminController>
|
||||
ADD_METHOD_TO(AdminController::updateCategory,
|
||||
"/api/v1/admin/categories/{1}",
|
||||
drogon::Patch);
|
||||
ADD_METHOD_TO(AdminController::deleteCategory,
|
||||
"/api/v1/admin/categories/{1}",
|
||||
drogon::Delete);
|
||||
ADD_METHOD_TO(AdminController::updateArea,
|
||||
"/api/v1/admin/areas/{1}",
|
||||
drogon::Patch);
|
||||
ADD_METHOD_TO(AdminController::deleteArea,
|
||||
"/api/v1/admin/areas/{1}",
|
||||
drogon::Delete);
|
||||
ADD_METHOD_TO(AdminController::updateTeam,
|
||||
"/api/v1/admin/teams/{1}",
|
||||
drogon::Patch);
|
||||
ADD_METHOD_TO(AdminController::deleteTeam,
|
||||
"/api/v1/admin/teams/{1}",
|
||||
drogon::Delete);
|
||||
ADD_METHOD_TO(AdminController::overviewStats,
|
||||
"/api/v1/admin/stats/overview",
|
||||
drogon::Get);
|
||||
@@ -51,14 +60,26 @@ class AdminController : public drogon::HttpController<AdminController>
|
||||
const drogon::HttpRequestPtr &req,
|
||||
std::function<void(const drogon::HttpResponsePtr &)> &&callback,
|
||||
long long categoryId);
|
||||
void deleteCategory(
|
||||
const drogon::HttpRequestPtr &req,
|
||||
std::function<void(const drogon::HttpResponsePtr &)> &&callback,
|
||||
long long categoryId);
|
||||
void updateArea(
|
||||
const drogon::HttpRequestPtr &req,
|
||||
std::function<void(const drogon::HttpResponsePtr &)> &&callback,
|
||||
long long areaId);
|
||||
void deleteArea(
|
||||
const drogon::HttpRequestPtr &req,
|
||||
std::function<void(const drogon::HttpResponsePtr &)> &&callback,
|
||||
long long areaId);
|
||||
void updateTeam(
|
||||
const drogon::HttpRequestPtr &req,
|
||||
std::function<void(const drogon::HttpResponsePtr &)> &&callback,
|
||||
long long teamId);
|
||||
void deleteTeam(
|
||||
const drogon::HttpRequestPtr &req,
|
||||
std::function<void(const drogon::HttpResponsePtr &)> &&callback,
|
||||
long long teamId);
|
||||
void overviewStats(
|
||||
const drogon::HttpRequestPtr &req,
|
||||
std::function<void(const drogon::HttpResponsePtr &)> &&callback);
|
||||
|
||||
Reference in New Issue
Block a user