diff --git a/Marco.Pms.Model/Dtos/Expenses/RecurringTemplateDto.cs b/Marco.Pms.Model/Dtos/Expenses/RecurringTemplateDto.cs new file mode 100644 index 0000000..5c32f9c --- /dev/null +++ b/Marco.Pms.Model/Dtos/Expenses/RecurringTemplateDto.cs @@ -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; } + } +} diff --git a/Marco.Pms.Model/Expenses/RecurringPayment.cs b/Marco.Pms.Model/Expenses/RecurringPayment.cs index 1d177f5..8c7b5c0 100644 --- a/Marco.Pms.Model/Expenses/RecurringPayment.cs +++ b/Marco.Pms.Model/Expenses/RecurringPayment.cs @@ -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; } diff --git a/Marco.Pms.Model/Expenses/RecurringPaymentStatus.cs b/Marco.Pms.Model/Expenses/RecurringPaymentStatus.cs new file mode 100644 index 0000000..6ec0bfb --- /dev/null +++ b/Marco.Pms.Model/Expenses/RecurringPaymentStatus.cs @@ -0,0 +1,8 @@ +namespace Marco.Pms.Model.Expenses +{ + public class RecurringPaymentStatus + { + public Guid Id { get; set; } + public string Name { get; set; } = string.Empty; + } +}