tarmogoyf

DTO

Oct 13th, 2023 (edited)
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.96 KB | None | 0 0
  1. @Getter
  2. @Setter
  3. @ToString
  4. @NoArgsConstructor
  5. @AllArgsConstructor
  6. @Builder
  7. @Valid
  8. public class PosTerminalRequestBody extends SomeDto {
  9. @NotEmpty
  10. private String iban;
  11. private String email;
  12. @NotNull
  13. @Valid
  14. private Data data;
  15.  
  16. @Data
  17. @AllArgsConstructor
  18. @NoArgsConstructor
  19. @Builder
  20. public static class Data {
  21. private UUID id;
  22. @NotNull
  23. @Valid
  24. private OpenHours openHours;
  25.  
  26. }
  27.  
  28. @Data
  29. @NoArgsConstructor
  30. @AllArgsConstructor
  31. @Builder
  32. public static class OpenHours {
  33. @Valid
  34. private WorkingDay monday;
  35. @Valid
  36. private WorkingDay tuesday;
  37. @Valid
  38. private WorkingDay wednesday;
  39. @Valid
  40. private WorkingDay thursday;
  41. @Valid
  42. private WorkingDay friday;
  43. @Valid
  44. private WorkingDay saturday;
  45. @Valid
  46. private WorkingDay sunday;
  47. }
  48. }
  49.  
  50.  
  51.  
Advertisement
Add Comment
Please, Sign In to add comment