use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
#[serde(untagged)]
pub enum AcquisitionConditionRequest {
NormalAcquisitionConditionRequest(Box<models::NormalAcquisitionConditionRequest>),
LotteryAcquisitionConditionRequest(Box<models::LotteryAcquisitionConditionRequest>),
}
impl Default for AcquisitionConditionRequest {
fn default() -> Self {
Self::NormalAcquisitionConditionRequest(Box::new(Default::default()))
}
}
impl From<models::NormalAcquisitionConditionRequest> for AcquisitionConditionRequest {
fn from(value: models::NormalAcquisitionConditionRequest) -> Self {
AcquisitionConditionRequest::NormalAcquisitionConditionRequest(Box::new(value))
}
}
impl From<models::LotteryAcquisitionConditionRequest> for AcquisitionConditionRequest {
fn from(value: models::LotteryAcquisitionConditionRequest) -> Self {
AcquisitionConditionRequest::LotteryAcquisitionConditionRequest(Box::new(value))
}
}