use crate::batch::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct UsageResponse {
#[serde(rename = "since")]
pub since: String,
#[serde(rename = "until")]
pub until: String,
#[serde(rename = "summary")]
pub summary: Vec<models::UsageDetails>,
#[serde(rename = "details")]
pub details: Vec<models::UsageDetails>,
}
impl UsageResponse {
pub fn new(since: String, until: String, summary: Vec<models::UsageDetails>, details: Vec<models::UsageDetails>) -> UsageResponse {
UsageResponse {
since,
until,
summary,
details,
}
}
}