namespace IOL.GreatOffice.Api.Data.Database; public class ForgotPasswordRequest { public ForgotPasswordRequest() { } public ForgotPasswordRequest(User user) { CreatedAt = DateTime.UtcNow; Id = Guid.NewGuid(); User = user; } public Guid Id { get; set; } public Guid UserId { get; set; } public User User { get; set; } public DateTime CreatedAt { get; set; } [NotMapped] public DateTime ExpirationDate => CreatedAt.AddMinutes(15); [NotMapped] public bool IsExpired => DateTime.Compare(ExpirationDate, DateTime.UtcNow) < 0; }