mirror of
https://github.com/fluxerapp/fluxer
synced 2026-10-17 13:05:32 +09:00
feat(admin)!: move the admin api to rest and fix its defects (#2515)
This commit is contained in:
1 parent
a70924d4b0
commit
7f8f09ee51
143 files changed
+15238
-12790
No files matched your search
@@ -2,7 +2,7 @@
|
||||
|
||||
use crate::api::generated::types as generated_types;
|
||||
|
||||
use super::client::{AdminApiClient, ApiError, ApiResult};
|
||||
use super::client::{AdminApiClient, ApiResult};
|
||||
use super::types::{IndexRefreshStatusResponse, RefreshSearchIndexResponse};
|
||||
|
||||
impl AdminApiClient {
|
||||
@@ -13,13 +13,11 @@ impl AdminApiClient {
|
||||
) -> ApiResult<RefreshSearchIndexResponse> {
|
||||
let body = generated_types::RefreshSearchIndexRequest {
|
||||
guild_id: guild_id.map(|id| generated_types::SnowflakeType::from(id.to_owned())),
|
||||
index_type: generated_types::RefreshSearchIndexRequestIndexType::try_from(index_type)
|
||||
.map_err(|e| ApiError::Parse(e.to_string()))?,
|
||||
user_id: None,
|
||||
};
|
||||
let response = self
|
||||
.generated()
|
||||
.refresh_search_index(&body)
|
||||
.create_admin_search_index_refresh(index_type, &body)
|
||||
.await
|
||||
.map_err(|e| self.generated_error(e))?;
|
||||
self.generated_value(response.into_inner())
|
||||
@@ -29,12 +27,9 @@ impl AdminApiClient {
|
||||
&self,
|
||||
job_id: &str,
|
||||
) -> ApiResult<IndexRefreshStatusResponse> {
|
||||
let body = generated_types::GetIndexRefreshStatusRequest {
|
||||
job_id: job_id.to_owned(),
|
||||
};
|
||||
let response = self
|
||||
.generated()
|
||||
.get_search_index_refresh_status(&body)
|
||||
.get_admin_search_index_refresh(job_id)
|
||||
.await
|
||||
.map_err(|e| self.generated_error(e))?;
|
||||
self.generated_value(response.into_inner())
|
||||
|
||||
Reference in new issue
Block a user