use crate::elong::error::ElongError;
use serde::{Deserialize, Serialize};
use super::api_request::BaseRequest;
#[derive(Serialize, Deserialize, Debug, Default)]
#[serde(rename_all = "PascalCase")]
pub struct InventoryRequest {
pub hotel_ids: String,
pub hotel_codes: Option<String>,
pub room_type_id: Option<String>,
pub start_date: String,
pub end_date: String,
pub is_need_instant_confirm: Option<bool>,
}
impl BaseRequest for InventoryRequest {
fn to_json(&self) -> Result<String, ElongError> {
Ok(serde_json::to_string(self)?)
}
}