Files
EmailBill/WebApi/Controllers/Dto/BudgetDto.cs

26 lines
711 B
C#
Raw Normal View History

namespace WebApi.Controllers.Dto;
public class CreateBudgetDto
{
public string Name { get; set; } = string.Empty;
public BudgetPeriodType Type { get; set; } = BudgetPeriodType.Month;
public decimal Limit { get; set; }
public BudgetCategory Category { get; set; }
2026-01-18 22:04:56 +08:00
public string[] SelectedCategories { get; set; } = [];
public DateTime? StartDate { get; set; }
2026-01-15 10:53:05 +08:00
public bool NoLimit { get; set; } = false;
2026-01-16 23:18:04 +08:00
public bool IsMandatoryExpense { get; set; } = false;
}
public class UpdateBudgetDto : CreateBudgetDto
{
public long Id { get; set; }
}
public class UpdateArchiveSummaryDto
{
public DateTime ReferenceDate { get; set; }
public string? Summary { get; set; }
}