feat(expense): add per-expense FunctionalClass override

This commit is contained in:
Chris Chen
2026-06-24 19:05:07 -07:00
parent d3e6b5aed5
commit b6b110254a
5 changed files with 29 additions and 1 deletions
@@ -20,6 +20,7 @@ public class ExpenseListItemDto
public string ExpenseDate { get; set; } = ""; // yyyy-MM-dd
public bool HasReceipt { get; set; }
public string? CheckNumber { get; set; }
public string? FunctionalClass { get; set; }
}
public class ExpenseDto : ExpenseListItemDto
@@ -45,6 +46,7 @@ public class CreateExpenseRequest
[MaxLength(50)] public string? CheckNumber { get; set; }
[Required] public DateOnly ExpenseDate { get; set; }
public string? Notes { get; set; }
[MaxLength(20)] public string? FunctionalClass { get; set; }
}
public class UpdateExpenseRequest : CreateExpenseRequest { }