Skip to main content

slack_rust/files/
file.rs

1use crate::reactions::reaction::Reaction;
2use serde::{Deserialize, Serialize};
3use serde_with::skip_serializing_none;
4
5#[skip_serializing_none]
6#[derive(Deserialize, Serialize, Debug, Default, PartialEq)]
7pub struct File {
8    pub channels: Option<Vec<String>>,
9    pub comments_count: Option<i32>,
10    pub created: Option<i32>,
11    pub groups: Option<Vec<String>>,
12    pub id: Option<String>,
13    pub ims: Option<Vec<String>>,
14    pub name: Option<String>,
15    pub reactions: Option<Vec<Reaction>>,
16    pub timestamp: Option<i32>,
17    pub title: Option<String>,
18    pub user: Option<String>,
19}