use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct ServerStatsResponseDto {
#[serde(rename = "photos")]
pub photos: i32,
#[serde(rename = "usage")]
pub usage: i64,
#[serde(rename = "usageByUser")]
pub usage_by_user: Vec<models::UsageByUserDto>,
#[serde(rename = "usagePhotos")]
pub usage_photos: i64,
#[serde(rename = "usageVideos")]
pub usage_videos: i64,
#[serde(rename = "videos")]
pub videos: i32,
}
impl ServerStatsResponseDto {
pub fn new(photos: i32, usage: i64, usage_by_user: Vec<models::UsageByUserDto>, usage_photos: i64, usage_videos: i64, videos: i32) -> ServerStatsResponseDto {
ServerStatsResponseDto {
photos,
usage,
usage_by_user,
usage_photos,
usage_videos,
videos,
}
}
}