profileShare

rasmusjy / splitapp-backend-clean-onion

Read-only snapshot

No repository description.

main default branch 429 files Expires Sep 13, 2026, 9:06 AM
SettlementPayment.cs 1,055 bytes
1 using System.ComponentModel.DataAnnotations;
2 using App.Domain.Identity;
3 using Base.Domain;
4
5 namespace App.Domain;
6
7 public class SettlementPayment : BaseEntity
8 {
9 public Guid SettlementPlanId { get; set; }
10 public SettlementPlan? SettlementPlan { get; set; }
11
12 public Guid FromUserId { get; set; }
13 public AppUser? FromUser { get; set; }
14
15 public Guid ToUserId { get; set; }
16 public AppUser? ToUser { get; set; }
17
18 [Display(Name = nameof(Amount), ResourceType = typeof(App.Resources.Domain.SettlementPayment))]
19 public decimal Amount { get; set; }
20
21 [Display(Name = nameof(Status), ResourceType = typeof(App.Resources.Domain.SettlementPayment))]
22 public EPaymentStatus Status { get; set; } = EPaymentStatus.Pending;
23
24 [Display(Name = nameof(MarkedPaidAt), ResourceType = typeof(App.Resources.Domain.SettlementPayment))]
25 public DateTime? MarkedPaidAt { get; set; }
26
27 [Display(Name = nameof(ConfirmedAt), ResourceType = typeof(App.Resources.Domain.SettlementPayment))]
28 public DateTime? ConfirmedAt { get; set; }
29 }
30