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}