slack_web_api/entity/response/
users.rs1use crate::SlackApiResponseMetadata;
2use serde_derive::{Deserialize, Serialize};
3
4#[derive(Default, Debug, Serialize, Deserialize)]
5pub struct SlackApiUserConversionResponse {
6 pub channels: Vec<Channel>,
7 pub response_metadata: Option<SlackApiResponseMetadata>,
8}
9
10#[derive(Default, Debug, Serialize, Deserialize)]
11pub struct Channel {
12 context_team_id: String,
13 created: u64,
14 creator: String,
15 id: String,
16 is_archived: bool,
17 is_channel: bool,
18 is_ext_shared: bool,
19 is_general: bool,
20 is_group: bool,
21 is_im: bool,
22 is_mpim: bool,
23 is_org_shared: bool,
24 is_pending_ext_shared: bool,
25 is_private: bool,
26 is_shared: bool,
27 name: String,
28 name_normalized: String,
29 purpose: Purpose,
34 topic: Topic,
38 unlinked: u64,
39 updated: u64,
40}
41
42#[derive(Default, Debug, Serialize, Deserialize)]
43pub struct Purpose {
44 creator: String,
45 last_set: u64,
46 value: String,
47}
48
49#[derive(Default, Debug, Serialize, Deserialize)]
50pub struct Topic {
51 creator: String,
52 last_set: u64,
53 value: String,
54}