2026-01-06 21:15:02 +08:00
|
|
|
|
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; } = [];
|
2026-01-06 21:15:02 +08:00
|
|
|
|
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;
|
2026-01-06 21:15:02 +08:00
|
|
|
|
}
|
2026-01-07 17:33:50 +08:00
|
|
|
|
|
|
|
|
|
|
public class UpdateBudgetDto : CreateBudgetDto
|
|
|
|
|
|
{
|
|
|
|
|
|
public long Id { get; set; }
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2026-01-12 22:29:39 +08:00
|
|
|
|
public class UpdateArchiveSummaryDto
|
|
|
|
|
|
{
|
|
|
|
|
|
public DateTime ReferenceDate { get; set; }
|
|
|
|
|
|
public string? Summary { get; set; }
|
|
|
|
|
|
}
|
|
|
|
|
|
|