profileShare

rasmusjy / splitapp-backend-clean-onion

Read-only snapshot

No repository description.

main default branch 429 files Expires Sep 13, 2026, 9:06 AM
TripInvitation.cs 572 bytes
1 using System.ComponentModel.DataAnnotations;
2 using App.Domain.Identity;
3 using Base.Domain;
4
5 namespace App.Domain;
6
7 public class TripInvitation : BaseEntity
8 {
9 public Guid TripId { get; set; }
10 public Trip? Trip { get; set; }
11
12 public Guid InvitedByUserId { get; set; }
13 public AppUser? InvitedByUser { get; set; }
14
15 [MaxLength(256)]
16 public string Token { get; set; } = default!;
17
18 public EInvitationStatus Status { get; set; } = EInvitationStatus.Pending;
19
20 public DateTime ExpiresAt { get; set; }
21 public DateTime? RespondedAt { get; set; }
22 }
23