WIP
[demos/pact] / pwreset / src / main / java / de / juplo / demos / pwreset / domain / internal / PasswordResetRequest.java
1 package de.juplo.demos.pwreset.domain.internal;
2
3 import lombok.Data;
4
5 import java.time.ZonedDateTime;
6 import java.util.Optional;
7 import java.util.UUID;
8
9
10 @Data
11 public class PasswordResetRequest
12 {
13   public enum Status
14   {
15     CREATED,
16     CONFIRMED,
17     ACCOMPLISHED
18   }
19
20   private final UUID id;
21   private final Optional<UUID> userId;
22   private String code;
23   private String password;
24   private Status status;
25   private ZonedDateTime created;
26   private ZonedDateTime confirmed;
27   private ZonedDateTime accomplihed;
28 }