use serde::{Deserialize, Serialize};
use crate::models::{Coupon, PaginationMeta};
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct GetCouponResponse {
pub coupon: Coupon,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct CreateCouponResponse {
pub coupon: Coupon,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct ListCouponsResponse {
pub coupons: Vec<Coupon>,
pub meta: PaginationMeta,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct UpdateCouponResponse {
pub coupon: Coupon,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct DeleteCouponResponse {
pub coupon: Coupon,
}