openapi_github/models/
activity_mark_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 ActivityMarkNotificationsAsReadRequest {
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    /// Whether the notification has been read.
20    #[serde(rename = "read", skip_serializing_if = "Option::is_none")]
21    pub read: Option<bool>,
22}
23
24impl ActivityMarkNotificationsAsReadRequest {
25    pub fn new() -> ActivityMarkNotificationsAsReadRequest {
26        ActivityMarkNotificationsAsReadRequest {
27            last_read_at: None,
28            read: None,
29        }
30    }
31}
32