using Distribution.Models; namespace Distribution.Features.Payment; public record CreatePaymentRequest( decimal Amount, PaymentMethod Method, EntryMode EntryMode = EntryMode.RealTime, string? ChequeNumber = null, DateTime? ChequeDate = null, Guid? CollectedByUserId = null); public record PaymentResponse( Guid Id, Guid InvoiceId, decimal Amount, PaymentMethod Method, EntryMode EntryMode, string? ChequeNumber, DateTime? ChequeDate, DateTime CollectedAt, Guid CollectedBy, Guid? RecordedBy, DateTime CreatedAt);