feat(expense-snapshot): add ExpenseSnapshot + ExpenseSnapshotLine entities
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
using ROLAC.API.Entities.Base;
|
||||
namespace ROLAC.API.Entities;
|
||||
|
||||
/// <summary>One category line of an <see cref="ExpenseSnapshot"/>, mirroring <see cref="ExpenseLine"/>.</summary>
|
||||
public class ExpenseSnapshotLine : AuditableEntity
|
||||
{
|
||||
public int Id { get; set; }
|
||||
public int SnapshotId { get; set; }
|
||||
public int CategoryGroupId { get; set; }
|
||||
public int SubCategoryId { get; set; }
|
||||
public string? FunctionalClass { get; set; } // null = inherit Ministry.DefaultFunctionalClass
|
||||
public decimal Amount { get; set; }
|
||||
public string? Description { get; set; }
|
||||
|
||||
public ExpenseSnapshot? Snapshot { get; set; }
|
||||
public ExpenseCategoryGroup? CategoryGroup { get; set; }
|
||||
public ExpenseSubCategory? SubCategory { get; set; }
|
||||
}
|
||||
Reference in New Issue
Block a user