Refactor User entity and SignupRequest DTO to resolve method access issues and improve compatibility

- Added explicit getter/setter methods in User entity for use with service layer
- Implemented standard getters/setters in SignupRequest DTO
- Replaced incorrect imports from models.User to entity.User across services and repository
This commit is contained in:
K
2025-07-03 03:54:20 +05:30
parent 12355f25c7
commit 88fd49c807
6 changed files with 56 additions and 156 deletions
@@ -1,23 +1,33 @@
package com.skycrate.backend.skycrateBackend.dto;
import jakarta.validation.constraints.Email;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.Pattern;
import jakarta.validation.constraints.Size;
public class SignupRequest {
@NotBlank
@Pattern(regexp = "^[a-zA-Z0-9]+$", message = "Username must be alphanumeric only")
private String username;
@NotBlank
@Email
private String email;
@NotBlank
@Size(min = 8, message = "Password must be at least 8 characters long")
private String password;
// Getters and Setters
// Getters
public String getUsername() {
return username;
}
public String getEmail() {
return email;
}
public String getPassword() {
return password;
}
// Setters
public void setUsername(String username) {
this.username = username;
}
public void setEmail(String email) {
this.email = email;
}
public void setPassword(String password) {
this.password = password;
}
}