vrchatapi 1.20.8-nightly.11

VRChat API Client for Rust
Documentation
use crate::models;
use serde::{Deserialize, Serialize};

/// ApiConfigMinSupportedClientBuildNumber : Minimum supported client build number for various platforms
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct ApiConfigMinSupportedClientBuildNumber {
    #[serde(rename = "AppStore")]
    pub app_store: models::PlatformBuildInfo,
    #[serde(rename = "Default")]
    pub default: models::PlatformBuildInfo,
    #[serde(rename = "Firebase")]
    pub firebase: models::PlatformBuildInfo,
    #[serde(rename = "FirebaseiOS")]
    pub firebasei_os: models::PlatformBuildInfo,
    #[serde(rename = "GooglePlay")]
    pub google_play: models::PlatformBuildInfo,
    #[serde(rename = "PC")]
    pub pc: models::PlatformBuildInfo,
    #[serde(rename = "PicoStore")]
    pub pico_store: models::PlatformBuildInfo,
    #[serde(rename = "QuestAppLab")]
    pub quest_app_lab: models::PlatformBuildInfo,
    #[serde(rename = "QuestStore")]
    pub quest_store: models::PlatformBuildInfo,
    #[serde(rename = "TestFlight")]
    pub test_flight: models::PlatformBuildInfo,
    #[serde(rename = "XRElite")]
    pub xr_elite: models::PlatformBuildInfo,
}

impl ApiConfigMinSupportedClientBuildNumber {
    /// Minimum supported client build number for various platforms
    pub fn new(
        app_store: models::PlatformBuildInfo,
        default: models::PlatformBuildInfo,
        firebase: models::PlatformBuildInfo,
        firebasei_os: models::PlatformBuildInfo,
        google_play: models::PlatformBuildInfo,
        pc: models::PlatformBuildInfo,
        pico_store: models::PlatformBuildInfo,
        quest_app_lab: models::PlatformBuildInfo,
        quest_store: models::PlatformBuildInfo,
        test_flight: models::PlatformBuildInfo,
        xr_elite: models::PlatformBuildInfo,
    ) -> ApiConfigMinSupportedClientBuildNumber {
        ApiConfigMinSupportedClientBuildNumber {
            app_store,
            default,
            firebase,
            firebasei_os,
            google_play,
            pc,
            pico_store,
            quest_app_lab,
            quest_store,
            test_flight,
            xr_elite,
        }
    }
}