profileShare

rasmusjy / splitapp-backend-modular-monolith

Read-only snapshot

No repository description.

main default branch 418 files Expires Sep 13, 2026, 9:06 AM
ExpenseSplit.cs 643 bytes
1 using System.ComponentModel.DataAnnotations.Schema;
2 using SplitApp.Modules.Users.Domain.Entities;
3 using SplitApp.Shared.Kernel.Domain;
4
5 namespace SplitApp.Modules.Expenses.Domain.Entities;
6
7 public class ExpenseSplit : BaseEntity
8 {
9 public Guid ExpenseId { get; set; }
10 public Expense? Expense { get; set; }
11
12 /// <summary>FK to users.AspNetUsers.</summary>
13 public Guid UserId { get; set; }
14 /// <summary>Cross-module nav — populated by WebApp facade, never by EF (NotMapped).</summary>
15 [NotMapped] public AppUser? User { get; set; }
16
17 public decimal Amount { get; set; }
18 public decimal? Percentage { get; set; }
19 }
20