using Marco.Pms.Model.Utilities;

namespace Marco.Pms.Model.Dtos.Expenses
{
    public class CreateExpensesDto
    {
        public required Guid ProjectId { get; set; }
        public required Guid ExpenseCategoryId { get; set; }
        public required Guid PaymentModeId { get; set; }
        public required Guid PaidById { get; set; }
        public DateTime TransactionDate { get; set; } = DateTime.Now;
        public string? TransactionId { get; set; }
        public required string Description { get; set; }
        public string? Location { get; set; }
        public string? GSTNumber { get; set; }
        public required string SupplerName { get; set; }
        public required double Amount { get; set; }
        public Guid? CurrencyId { get; set; }
        public int? NoOfPersons { get; set; } = 0;
        public bool PreApproved { get; set; } = false;
        public required List<FileUploadModel> BillAttachments { get; set; }
    }
}
