use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
#[cfg_attr(feature = "specta", derive(specta::Type))]
pub struct RateLimitWindowSchema {
#[serde(rename = "limit")]
pub limit: i32,
#[serde(rename = "remaining")]
pub remaining: i32,
#[serde(rename = "reset")]
pub reset: String,
}
impl RateLimitWindowSchema {
pub fn new(limit: i32, remaining: i32, reset: String) -> RateLimitWindowSchema {
RateLimitWindowSchema {
limit,
remaining,
reset,
}
}
}