diff --git a/src/main/java/com/safetypin/authentication/dto/SocialLoginRequest.java b/src/main/java/com/safetypin/authentication/dto/SocialLoginRequest.java new file mode 100644 index 0000000000000000000000000000000000000000..1b34b2e38e3975795f5bacbbd33cd55aafab53a7 --- /dev/null +++ b/src/main/java/com/safetypin/authentication/dto/SocialLoginRequest.java @@ -0,0 +1,35 @@ +package com.safetypin.authentication.dto; + +import jakarta.validation.constraints.NotBlank; +import jakarta.validation.constraints.NotNull; +import lombok.Getter; +import lombok.Setter; + +import java.time.LocalDate; + +@Setter +@Getter +public class SocialLoginRequest { + + @NotBlank + private String provider; // "GOOGLE" or "APPLE" + + @NotBlank + private String socialToken; // Token from the social provider + + // Simulated fields as if retrieved from the provider + @NotBlank + private String email; + + @NotBlank + private String name; + + @NotNull + private LocalDate birthdate; + + @NotBlank + private String socialId; // ID provided by the social provider + + // Getters and setters + +}