feat: ship minecraft theme updates and platform workflow improvements
这个提交包含在:
@@ -13,6 +13,9 @@ class AdminController : public drogon::HttpController<AdminController> {
|
||||
ADD_METHOD_TO(AdminController::updateUserRating,
|
||||
"/api/v1/admin/users/{1}/rating",
|
||||
drogon::Patch);
|
||||
ADD_METHOD_TO(AdminController::deleteUser,
|
||||
"/api/v1/admin/users/{1}",
|
||||
drogon::Delete);
|
||||
ADD_METHOD_TO(AdminController::listRedeemItems, "/api/v1/admin/redeem-items", drogon::Get);
|
||||
ADD_METHOD_TO(AdminController::createRedeemItem, "/api/v1/admin/redeem-items", drogon::Post);
|
||||
ADD_METHOD_TO(AdminController::updateRedeemItem,
|
||||
@@ -32,6 +35,9 @@ class AdminController : public drogon::HttpController<AdminController> {
|
||||
void updateUserRating(const drogon::HttpRequestPtr& req,
|
||||
std::function<void(const drogon::HttpResponsePtr&)>&& cb,
|
||||
int64_t user_id);
|
||||
void deleteUser(const drogon::HttpRequestPtr& req,
|
||||
std::function<void(const drogon::HttpResponsePtr&)>&& cb,
|
||||
int64_t user_id);
|
||||
|
||||
void listRedeemItems(const drogon::HttpRequestPtr& req,
|
||||
std::function<void(const drogon::HttpResponsePtr&)>&& cb);
|
||||
|
||||
@@ -22,6 +22,7 @@ class UserService {
|
||||
std::vector<domain::GlobalLeaderboardEntry> GlobalLeaderboard(int limit = 100);
|
||||
UserListResult ListUsers(int page, int page_size);
|
||||
void SetRating(int64_t user_id, int rating);
|
||||
void DeleteUser(int64_t user_id);
|
||||
|
||||
private:
|
||||
db::SqliteDb& db_;
|
||||
|
||||
在新工单中引用
屏蔽一个用户