slack_rust/usergroups/
usergroup.rs1use 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}