use serde::{Deserialize, Serialize};
use crate::models::{Event, PaginationMeta};
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct ListEventsResponse {
pub events: Vec<Event>,
pub meta: PaginationMeta,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct GetEventResponse {
pub event: Event,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct CreateEventResponse {
pub event: EventCreated,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct EventCreated {
pub transaction_id: String,
pub external_customer_id: Option<String>,
pub external_subscription_id: Option<String>,
pub code: String,
}