using Marco.Pms.Model.TenantModels;

namespace Marco.Pms.Model.Dtos.Expenses
{
    public class CreateRecurringTemplateDto
    {
        public required string Title { get; set; }
        public required string Description { get; set; }
        public required string Payee { get; set; }
        public required string NotifyTo { get; set; }
        public required Guid CurrencyId { get; set; }
        public required double Amount { get; set; }
        public required DateTime StrikeDate { get; set; }
        public Guid? ProjectId { get; set; }
        public required int PaymentBufferDays { get; set; }
        public required DateTime EndDate { get; set; }
        public required Guid ExpenseCategoryId { get; set; }
        public required Guid StatusId { get; set; }
        public required PLAN_FREQUENCY Frequency { get; set; }
        public required bool IsVariable { get; set; }
    }
}
