slack_rust/usergroups/
usergroup.rs

1use serde::{Deserialize, Serialize};
2use serde_with::skip_serializing_none;
3
4#[skip_serializing_none]
5#[derive(Deserialize, Serialize, Debug, Default, PartialEq)]
6pub struct Usergroup {
7    pub id: Option<String>,
8    pub team_id: Option<String>,
9    pub is_usergroup: Option<bool>,
10    pub name: Option<String>,
11    pub description: Option<String>,
12    pub handle: Option<String>,
13    pub is_external: Option<bool>,
14    pub date_create: Option<i32>,
15    pub date_update: Option<i32>,
16    pub date_delete: Option<i32>,
17    pub auto_type: Option<String>,
18    pub created_by: Option<String>,
19    pub updated_by: Option<String>,
20    pub deleted_by: Option<String>,
21    pub prefs: Option<Pref>,
22    pub user_count: Option<String>,
23}
24
25#[skip_serializing_none]
26#[derive(Deserialize, Serialize, Debug, Default, PartialEq)]
27pub struct Pref {
28    pub channels: Option<Vec<String>>,
29    pub groups: Option<Vec<String>>,
30}