immich_api_rs 1.137.3

Immich API
Documentation
/*
 * Immich
 *
 * Immich API
 *
 * The version of the OpenAPI document: 1.137.3
 * 
 * Generated by: https://openapi-generator.tech
 */

use crate::models;
use serde::{Deserialize, Serialize};

#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct UserPreferencesUpdateDto {
    #[serde(rename = "albums", skip_serializing_if = "Option::is_none")]
    pub albums: Option<Box<models::AlbumsUpdate>>,
    #[serde(rename = "avatar", skip_serializing_if = "Option::is_none")]
    pub avatar: Option<Box<models::AvatarUpdate>>,
    #[serde(rename = "cast", skip_serializing_if = "Option::is_none")]
    pub cast: Option<Box<models::CastUpdate>>,
    #[serde(rename = "download", skip_serializing_if = "Option::is_none")]
    pub download: Option<Box<models::DownloadUpdate>>,
    #[serde(rename = "emailNotifications", skip_serializing_if = "Option::is_none")]
    pub email_notifications: Option<Box<models::EmailNotificationsUpdate>>,
    #[serde(rename = "folders", skip_serializing_if = "Option::is_none")]
    pub folders: Option<Box<models::FoldersUpdate>>,
    #[serde(rename = "memories", skip_serializing_if = "Option::is_none")]
    pub memories: Option<Box<models::MemoriesUpdate>>,
    #[serde(rename = "people", skip_serializing_if = "Option::is_none")]
    pub people: Option<Box<models::PeopleUpdate>>,
    #[serde(rename = "purchase", skip_serializing_if = "Option::is_none")]
    pub purchase: Option<Box<models::PurchaseUpdate>>,
    #[serde(rename = "ratings", skip_serializing_if = "Option::is_none")]
    pub ratings: Option<Box<models::RatingsUpdate>>,
    #[serde(rename = "sharedLinks", skip_serializing_if = "Option::is_none")]
    pub shared_links: Option<Box<models::SharedLinksUpdate>>,
    #[serde(rename = "tags", skip_serializing_if = "Option::is_none")]
    pub tags: Option<Box<models::TagsUpdate>>,
}

impl UserPreferencesUpdateDto {
    pub fn new() -> UserPreferencesUpdateDto {
        UserPreferencesUpdateDto {
            albums: None,
            avatar: None,
            cast: None,
            download: None,
            email_notifications: None,
            folders: None,
            memories: None,
            people: None,
            purchase: None,
            ratings: None,
            shared_links: None,
            tags: None,
        }
    }
}