init
This commit is contained in:
@@ -10,9 +10,7 @@ pub struct CategoryQueryParams {
|
||||
|
||||
impl Default for CategoryQueryParams {
|
||||
fn default() -> Self {
|
||||
Self {
|
||||
server_id: None,
|
||||
}
|
||||
Self { server_id: None }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -36,4 +34,9 @@ pub struct CategoryResponse {
|
||||
pub name: String,
|
||||
pub created_at: DateTime<Utc>,
|
||||
pub updated_at: DateTime<Utc>,
|
||||
|
||||
/// None : contexte sans permissions (champ ignoré dans le JSON).
|
||||
/// Some(value) : valeur de computed_permission (0 si absente).
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
pub permission: Option<u64>,
|
||||
}
|
||||
|
||||
@@ -41,6 +41,11 @@ pub struct ChannelResponse {
|
||||
pub name: Option<String>,
|
||||
pub created_at: DateTime<Utc>,
|
||||
pub updated_at: DateTime<Utc>,
|
||||
|
||||
/// None : contexte sans permissions (champ ignoré dans le JSON).
|
||||
/// Some(value) : valeur de computed_permission (0 si absente).
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
pub permission: Option<u64>,
|
||||
}
|
||||
|
||||
#[derive(Debug, Serialize, Deserialize, ToSchema)]
|
||||
|
||||
Reference in New Issue
Block a user