Skip to main content

gitee_rs/notifications/
models.rs

1use serde::{Deserialize, Serialize};
2use crate::utils::deserialize_string_or_int;
3
4#[derive(Debug, Clone, Deserialize, Serialize)]
5pub struct Notification {
6    #[serde(deserialize_with = "deserialize_string_or_int")]
7    pub id: String,
8    pub content: Option<String>,
9    pub updated_at: String,
10    pub url: String,
11    pub html_url: Option<String>,
12    #[serde(default)]
13    pub actor: Option<crate::users::User>,
14    #[serde(default)]
15    pub repository: Option<crate::repos::Repository>,
16}