use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct RescheduleAppointmentRequest {
#[serde(rename = "appointmentTime")]
pub appointment_time: Box<models::services::AppointmentTimeInput>,
#[serde(rename = "rescheduleReasonCode")]
pub reschedule_reason_code: String,
}
impl RescheduleAppointmentRequest {
pub fn new(appointment_time: models::services::AppointmentTimeInput, reschedule_reason_code: String) -> RescheduleAppointmentRequest {
RescheduleAppointmentRequest {
appointment_time: Box::new(appointment_time),
reschedule_reason_code,
}
}
}