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 ServerConfigDto {
    #[serde(rename = "externalDomain")]
    pub external_domain: String,
    #[serde(rename = "isInitialized")]
    pub is_initialized: bool,
    #[serde(rename = "isOnboarded")]
    pub is_onboarded: bool,
    #[serde(rename = "loginPageMessage")]
    pub login_page_message: String,
    #[serde(rename = "mapDarkStyleUrl")]
    pub map_dark_style_url: String,
    #[serde(rename = "mapLightStyleUrl")]
    pub map_light_style_url: String,
    #[serde(rename = "oauthButtonText")]
    pub oauth_button_text: String,
    #[serde(rename = "publicUsers")]
    pub public_users: bool,
    #[serde(rename = "trashDays")]
    pub trash_days: i32,
    #[serde(rename = "userDeleteDelay")]
    pub user_delete_delay: i32,
}

impl ServerConfigDto {
    pub fn new(external_domain: String, is_initialized: bool, is_onboarded: bool, login_page_message: String, map_dark_style_url: String, map_light_style_url: String, oauth_button_text: String, public_users: bool, trash_days: i32, user_delete_delay: i32) -> ServerConfigDto {
        ServerConfigDto {
            external_domain,
            is_initialized,
            is_onboarded,
            login_page_message,
            map_dark_style_url,
            map_light_style_url,
            oauth_button_text,
            public_users,
            trash_days,
            user_delete_delay,
        }
    }
}