profileShare

rasmusjy / splitapp-backend-clean-onion

Read-only snapshot

No repository description.

main default branch 429 files Expires Sep 13, 2026, 9:06 AM
SplitPresetBllDto.cs 1,049 bytes
1 using App.Domain;
2 using Base.Domain;
3
4 namespace App.BLL.DTO;
5
6 public class SplitPresetBllDto
7 {
8 public Guid Id { get; set; }
9 public DateTime CreatedAt { get; set; }
10 public DateTime UpdatedAt { get; set; }
11
12 public Guid TripId { get; set; }
13 public TripBllDto? Trip { get; set; }
14 public string? TripName => Trip?.Name;
15
16 public string Name { get; set; } = default!;
17 public ESplitMethod SplitMethod { get; set; }
18
19 public Guid CreatedById { get; set; }
20 public AppUserBllDto? CreatedBy { get; set; }
21 public string? CreatedByFullName => CreatedBy?.FullName;
22
23 public ICollection<SplitPresetMemberBllDto>? Members { get; set; }
24 }
25
26 public class SplitPresetMemberBllDto
27 {
28 public Guid Id { get; set; }
29 public DateTime CreatedAt { get; set; }
30 public DateTime UpdatedAt { get; set; }
31
32 public Guid SplitPresetId { get; set; }
33 public Guid UserId { get; set; }
34 public string? UserFullName { get; set; }
35 public decimal? ShareWeight { get; set; }
36 public decimal? Percentage { get; set; }
37 }
38