use serde::{Deserialize, Serialize};
use crate::models::{PaginationMeta, Subscription};
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct GetSubscriptionResponse {
pub subscription: Subscription,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct CreateSubscriptionResponse {
pub subscription: Subscription,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct UpdateSubscriptionResponse {
pub subscription: Subscription,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct DeleteSubscriptionResponse {
pub subscription: Subscription,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct ListSubscriptionsResponse {
pub subscriptions: Vec<Subscription>,
pub meta: PaginationMeta,
}