paymentlib/dto/
receipt_request.rsuse crate::enums::payment_status::PaymentStatus;
use crate::payway::dto::transaction_response::TransactionResponse;
use serde::{Deserialize, Serialize};
use uuid::Uuid;
use crate::enums::gateway::Gateway;
#[derive(Serialize, Deserialize, Debug, Clone)]
#[serde(rename_all = "camelCase")]
pub struct ReceiptRequest {
pub id: Option<Uuid>,
pub ver: Option<i32>,
pub total_cost: f64,
pub payment_method: String,
pub status: PaymentStatus,
pub user_t: Uuid,
pub payment: Uuid,
pub payway_response: Option<TransactionResponse>,
pub payer: Uuid,
pub payment_gateway : Gateway,
}