openapi_github/models/
activity_mark_repo_notifications_as_read_request.rs

1/*
2 * GitHub's official OpenAPI spec + Octokit extension
3 *
4 * OpenAPI specs from https://github.com/github/rest-api-description with the 'x-octokit' extension required by the Octokit SDKs
5 *
6 * The version of the OpenAPI document: 16.6.0
7 * 
8 * Generated by: https://openapi-generator.tech
9 */
10
11use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct ActivityMarkRepoNotificationsAsReadRequest {
16    /// Describes the last point that notifications were checked. Anything updated since this time will not be marked as read. If you omit this parameter, all notifications are marked as read. This is a timestamp in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format: `YYYY-MM-DDTHH:MM:SSZ`. Default: The current timestamp.
17    #[serde(rename = "last_read_at", skip_serializing_if = "Option::is_none")]
18    pub last_read_at: Option<String>,
19}
20
21impl ActivityMarkRepoNotificationsAsReadRequest {
22    pub fn new() -> ActivityMarkRepoNotificationsAsReadRequest {
23        ActivityMarkRepoNotificationsAsReadRequest {
24            last_read_at: None,
25        }
26    }
27}
28