profileShare

rasmusjy / splitapp-backend-microservices

Read-only snapshot

No repository description.

main default branch 501 files Expires Sep 13, 2026, 9:06 AM
SettlementPaymentBllDto.cs 1,023 bytes
1 using SplitApp.Modules.Trips.Domain.Entities;
2 using SplitApp.Modules.Trips.Domain.Enums;
3 using SplitApp.Modules.Expenses.Domain.Entities;
4 using SplitApp.Modules.Expenses.Domain.Enums;
5 using SplitApp.Shared.Kernel.Domain;
6 using SplitApp.Shared.Kernel.Localization;
7
8 namespace SplitApp.WebApp.Application.DTO;
9
10 public class SettlementPaymentBllDto
11 {
12 public Guid Id { get; set; }
13 public DateTime CreatedAt { get; set; }
14 public DateTime UpdatedAt { get; set; }
15
16 public Guid SettlementPlanId { get; set; }
17
18 public Guid FromUserId { get; set; }
19 public AppUserBllDto? FromUser { get; set; }
20 public string? FromUserFullName => FromUser?.FullName;
21
22 public Guid ToUserId { get; set; }
23 public AppUserBllDto? ToUser { get; set; }
24 public string? ToUserFullName => ToUser?.FullName;
25
26 public decimal Amount { get; set; }
27 public EPaymentStatus Status { get; set; } = EPaymentStatus.Pending;
28 public DateTime? MarkedPaidAt { get; set; }
29 public DateTime? ConfirmedAt { get; set; }
30 }
31