add admin router params

This commit is contained in:
weisd
2025-02-11 10:34:54 +08:00
parent 1c15eac66a
commit 4a60b31ae3
+15 -9
View File
@@ -128,34 +128,35 @@ fn regist_user_route(r: &mut S3Router<AdminOperation>) -> Result<()> {
AdminOperation(&handlers::AccountInfoHandler {}), AdminOperation(&handlers::AccountInfoHandler {}),
)?; )?;
// 1 // ?[bucket=xxx]
r.insert( r.insert(
Method::GET, Method::GET,
format!("{}{}", ADMIN_PREFIX, "/v3/list-users").as_str(), format!("{}{}", ADMIN_PREFIX, "/v3/list-users").as_str(),
AdminOperation(&user::ListUsers {}), AdminOperation(&user::ListUsers {}),
)?; )?;
// 1 // ?accessKey=xxx
r.insert( r.insert(
Method::GET, Method::GET,
format!("{}{}", ADMIN_PREFIX, "/v3/user-info").as_str(), format!("{}{}", ADMIN_PREFIX, "/v3/user-info").as_str(),
AdminOperation(&user::GetUserInfo {}), AdminOperation(&user::GetUserInfo {}),
)?; )?;
// 1 // ?accessKey=xxx
r.insert( r.insert(
Method::DELETE, Method::DELETE,
format!("{}{}", ADMIN_PREFIX, "/v3/remove-user").as_str(), format!("{}{}", ADMIN_PREFIX, "/v3/remove-user").as_str(),
AdminOperation(&user::RemoveUser {}), AdminOperation(&user::RemoveUser {}),
)?; )?;
// 1 // ?accessKey=xxx
// body: AddOrUpdateUserReq
r.insert( r.insert(
Method::PUT, Method::PUT,
format!("{}{}", ADMIN_PREFIX, "/v3/add-user").as_str(), format!("{}{}", ADMIN_PREFIX, "/v3/add-user").as_str(),
AdminOperation(&user::AddUser {}), AdminOperation(&user::AddUser {}),
)?; )?;
// 1 // ?accessKey=xxx&status=enabled
r.insert( r.insert(
Method::PUT, Method::PUT,
format!("{}{}", ADMIN_PREFIX, "/v3/set-user-status").as_str(), format!("{}{}", ADMIN_PREFIX, "/v3/set-user-status").as_str(),
@@ -168,18 +169,21 @@ fn regist_user_route(r: &mut S3Router<AdminOperation>) -> Result<()> {
AdminOperation(&group::ListGroups {}), AdminOperation(&group::ListGroups {}),
)?; )?;
// ?group=xxx
r.insert( r.insert(
Method::GET, Method::GET,
format!("{}{}", ADMIN_PREFIX, "/v3/group").as_str(), format!("{}{}", ADMIN_PREFIX, "/v3/group").as_str(),
AdminOperation(&group::GetGroup {}), AdminOperation(&group::GetGroup {}),
)?; )?;
// ?group=xxx&status=xxx
r.insert( r.insert(
Method::PUT, Method::PUT,
format!("{}{}", ADMIN_PREFIX, "/v3/set-group-status").as_str(), format!("{}{}", ADMIN_PREFIX, "/v3/set-group-status").as_str(),
AdminOperation(&group::SetGroupStatus {}), AdminOperation(&group::SetGroupStatus {}),
)?; )?;
// @body GroupAddRemove
r.insert( r.insert(
Method::PUT, Method::PUT,
format!("{}{}", ADMIN_PREFIX, "/v3/update-group-members").as_str(), format!("{}{}", ADMIN_PREFIX, "/v3/update-group-members").as_str(),
@@ -187,31 +191,33 @@ fn regist_user_route(r: &mut S3Router<AdminOperation>) -> Result<()> {
)?; )?;
// Service accounts // Service accounts
// ?accessKey=xxx
// @body: UpdateServiceAccountReq
r.insert( r.insert(
Method::POST, Method::POST,
format!("{}{}", ADMIN_PREFIX, "/v3/update-service-account").as_str(), format!("{}{}", ADMIN_PREFIX, "/v3/update-service-account").as_str(),
AdminOperation(&UpdateServiceAccount {}), AdminOperation(&UpdateServiceAccount {}),
)?; )?;
// 1 // ?accessKey=xxx
r.insert( r.insert(
Method::GET, Method::GET,
format!("{}{}", ADMIN_PREFIX, "/v3/info-service-account").as_str(), format!("{}{}", ADMIN_PREFIX, "/v3/info-service-account").as_str(),
AdminOperation(&InfoServiceAccount {}), AdminOperation(&InfoServiceAccount {}),
)?; )?;
// 1 // ?[user=xxx]
r.insert( r.insert(
Method::GET, Method::GET,
format!("{}{}", ADMIN_PREFIX, "/v3/list-service-accounts").as_str(), format!("{}{}", ADMIN_PREFIX, "/v3/list-service-accounts").as_str(),
AdminOperation(&ListServiceAccount {}), AdminOperation(&ListServiceAccount {}),
)?; )?;
// 1 // ?accessKey=xxx
r.insert( r.insert(
Method::DELETE, Method::DELETE,
format!("{}{}", ADMIN_PREFIX, "/v3/delete-service-accounts").as_str(), format!("{}{}", ADMIN_PREFIX, "/v3/delete-service-accounts").as_str(),
AdminOperation(&DeleteServiceAccount {}), AdminOperation(&DeleteServiceAccount {}),
)?; )?;
// 1 // @body: AddServiceAccountReq
r.insert( r.insert(
Method::PUT, Method::PUT,
format!("{}{}", ADMIN_PREFIX, "/v3/add-service-accounts").as_str(), format!("{}{}", ADMIN_PREFIX, "/v3/add-service-accounts").as_str(),