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,
}
}
}