profileShare

rasmusjy / splitapp-backend-modular-monolith

Read-only snapshot

No repository description.

main default branch 418 files Expires Sep 13, 2026, 9:06 AM
SplitPresetDto.cs 1,031 bytes
1 namespace SplitApp.Modules.Expenses.Api.Dto.v1;
2
3 public class SplitPresetDto
4 {
5 public Guid Id { get; set; }
6 public Guid TripId { get; set; }
7 public string Name { get; set; } = default!;
8 public string SplitMethod { get; set; } = default!;
9 public string? CreatedByUserName { get; set; }
10 public List<SplitPresetMemberDto>? Members { get; set; }
11 }
12
13 public class SplitPresetMemberDto
14 {
15 public Guid Id { get; set; }
16 public Guid UserId { get; set; }
17 public string? UserName { get; set; }
18 public decimal? ShareWeight { get; set; }
19 public decimal? Percentage { get; set; }
20 }
21
22 public class SplitPresetCreateDto
23 {
24 public Guid TripId { get; set; }
25 public string Name { get; set; } = default!;
26 public string SplitMethod { get; set; } = default!;
27 public List<SplitPresetMemberCreateDto>? Members { get; set; }
28 }
29
30 public class SplitPresetMemberCreateDto
31 {
32 public Guid UserId { get; set; }
33 public decimal? ShareWeight { get; set; }
34 public decimal? Percentage { get; set; }
35 }
36