namespace HotelPosApi.DTOs;

public class BookingUpsertRequest
{
    public string Id { get; set; } = string.Empty;
    public string GuestName { get; set; } = string.Empty;
    public string? Phone { get; set; }
    public string? Email { get; set; }
    public string? Ic { get; set; }
    public string Nationality { get; set; } = "Malaysian";
    public int? PricingId { get; set; }
    public object? Pax { get; set; }
    public string? PackageType { get; set; }
    public string? Course { get; set; }
    public string Room { get; set; } = string.Empty;
    public string Checkin { get; set; } = string.Empty;
    public string Checkout { get; set; } = string.Empty;
    public int Nights { get; set; }
    public object? Addons { get; set; }
    public object? Fees { get; set; }
    public string? AgentCode { get; set; }
    public string? AgentId { get; set; }
    public string? Voucher { get; set; }
    public decimal? Deposit { get; set; }
    public object? PricingMeta { get; set; }
    public decimal TotalAmount { get; set; }
    public decimal AmountPaid { get; set; }
    public string PayMethod { get; set; } = "cash";
    public string? Remarks { get; set; }
    public string Status { get; set; } = "confirmed";
}
