misskey_api/model/
clip.rs1use 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);