From 1c1a542a225b8283417c2e37a0d8d88ca3ab744a Mon Sep 17 00:00:00 2001
From: KronosDP <darrel.danadyaksa19@gmail.com>
Date: Wed, 26 Feb 2025 13:51:41 +0700
Subject: [PATCH] [GREEN] Add RegistrationRequest DTO for user registration
 data validation

---
 .../dto/RegistrationRequest.java              | 30 +++++++++++++++++++
 1 file changed, 30 insertions(+)
 create mode 100644 src/main/java/com/safetypin/authentication/dto/RegistrationRequest.java

diff --git a/src/main/java/com/safetypin/authentication/dto/RegistrationRequest.java b/src/main/java/com/safetypin/authentication/dto/RegistrationRequest.java
new file mode 100644
index 0000000..ddb267f
--- /dev/null
+++ b/src/main/java/com/safetypin/authentication/dto/RegistrationRequest.java
@@ -0,0 +1,30 @@
+package com.safetypin.authentication.dto;
+
+import jakarta.validation.constraints.Email;
+import jakarta.validation.constraints.NotBlank;
+import jakarta.validation.constraints.NotNull;
+import lombok.Getter;
+import lombok.Setter;
+
+import java.time.LocalDate;
+
+@Setter
+@Getter
+public class RegistrationRequest {
+
+    @NotBlank
+    @Email
+    private String email;
+
+    @NotBlank
+    private String password;
+
+    @NotBlank
+    private String name;
+
+    @NotNull
+    private LocalDate birthdate;
+
+    // Getters and setters
+
+}
-- 
GitLab