feat(admin): complete site replication support (#2346)

This commit is contained in:
weisd
2026-03-31 13:01:38 +08:00
committed by GitHub
parent 6bf0c542a1
commit 15995aae14
22 changed files with 5429 additions and 101 deletions
+2 -2
View File
@@ -17,7 +17,7 @@ use serde::Deserializer;
use serde::Serialize;
use time::OffsetDateTime;
#[derive(Debug, Serialize, Default, PartialEq, Eq)]
#[derive(Debug, Clone, Serialize, Default, PartialEq, Eq)]
#[serde(rename_all = "lowercase")]
pub enum GroupStatus {
#[default]
@@ -39,7 +39,7 @@ impl<'de> Deserialize<'de> for GroupStatus {
}
}
#[derive(Debug, Serialize, Deserialize, Default)]
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
pub struct GroupAddRemove {
pub group: String,
pub members: Vec<String>,
+2
View File
@@ -20,6 +20,7 @@ pub mod metrics;
pub mod net;
pub mod policy;
pub mod service_commands;
pub mod site_replication;
pub mod trace;
pub mod user;
pub mod utils;
@@ -27,4 +28,5 @@ pub mod utils;
pub use group::*;
pub use info_commands::*;
pub use policy::*;
pub use site_replication::*;
pub use user::*;
File diff suppressed because it is too large Load Diff
+2 -2
View File
@@ -21,7 +21,7 @@ use time::format_description::well_known::Rfc3339;
use crate::BackendInfo;
#[derive(Debug, Serialize, Deserialize, Default, PartialEq, Eq)]
#[derive(Debug, Clone, Serialize, Deserialize, Default, PartialEq, Eq)]
pub enum AccountStatus {
#[serde(rename = "enabled")]
Enabled,
@@ -94,7 +94,7 @@ pub struct UserInfo {
pub updated_at: Option<OffsetDateTime>,
}
#[derive(Debug, Serialize, Deserialize)]
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct AddOrUpdateUserReq {
#[serde(rename = "secretKey")]
pub secret_key: String,