Added the RecurringTemplateDto

This commit is contained in:
ashutosh.nehete 2025-11-04 11:40:32 +05:30
parent 214cacf092
commit ad3166c4d4
3 changed files with 32 additions and 1 deletions

View File

@ -0,0 +1,23 @@
using Marco.Pms.Model.TenantModels;
namespace Marco.Pms.Model.Dtos.Expenses
{
public class RecurringTemplateDto
{
public Guid? Id { get; set; }
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 int NumberOfIteration { 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; }
}
}

View File

@ -46,7 +46,7 @@ namespace Marco.Pms.Model.Expenses
[ValidateNever]
[ForeignKey("StatusId")]
public ExpensesStatusMaster? Status { get; set; }
public RecurringPaymentStatus? Status { get; set; }
public PLAN_FREQUENCY Frequency { get; set; }
public bool IsVariable { get; set; }
public bool IsActive { get; set; }

View File

@ -0,0 +1,8 @@
namespace Marco.Pms.Model.Expenses
{
public class RecurringPaymentStatus
{
public Guid Id { get; set; }
public string Name { get; set; } = string.Empty;
}
}