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