misskey_api/model/
clip.rs

1use crate::model::id::Id;
2#[cfg(feature = "12-57-0")]
3use crate::model::user::User;
4
5use chrono::{DateTime, Utc};
6use serde::{Deserialize, Serialize};
7
8#[derive(Serialize, Deserialize, Debug, Clone)]
9#[serde(rename_all = "camelCase")]
10pub struct Clip {
11    pub id: Id<Clip>,
12    pub created_at: DateTime<Utc>,
13    pub name: String,
14    #[cfg(feature = "12-57-0")]
15    #[cfg_attr(docsrs, doc(cfg(feature = "12-57-0")))]
16    pub user_id: Id<User>,
17    #[cfg(feature = "12-57-0")]
18    #[cfg_attr(docsrs, doc(cfg(feature = "12-57-0")))]
19    pub user: User,
20    #[cfg(feature = "12-57-0")]
21    #[cfg_attr(docsrs, doc(cfg(feature = "12-57-0")))]
22    pub description: Option<String>,
23    #[cfg(feature = "12-57-0")]
24    #[cfg_attr(docsrs, doc(cfg(feature = "12-57-0")))]
25    pub is_public: bool,
26}
27
28impl_entity!(Clip);