vrchatapi 1.20.8-nightly.15

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

#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct FavoriteLimits {
    #[serde(rename = "defaultMaxFavoriteGroups")]
    pub default_max_favorite_groups: i32,
    #[serde(rename = "defaultMaxFavoritesPerGroup")]
    pub default_max_favorites_per_group: i32,
    #[serde(rename = "maxFavoriteGroups")]
    pub max_favorite_groups: models::FavoriteGroupLimits,
    #[serde(rename = "maxFavoritesPerGroup")]
    pub max_favorites_per_group: models::FavoriteGroupLimits,
}

impl FavoriteLimits {
    pub fn new(
        default_max_favorite_groups: i32,
        default_max_favorites_per_group: i32,
        max_favorite_groups: models::FavoriteGroupLimits,
        max_favorites_per_group: models::FavoriteGroupLimits,
    ) -> FavoriteLimits {
        FavoriteLimits {
            default_max_favorite_groups,
            default_max_favorites_per_group,
            max_favorite_groups,
            max_favorites_per_group,
        }
    }
}