los muertos de la luz
This commit is contained in:
2
TODO
2
TODO
@@ -1,10 +1,10 @@
|
||||
POR HACER --------------------------------
|
||||
- añadir colaborador desde perfil
|
||||
- apuntarse lista espera
|
||||
- aceptar solicitudes LE/Colab (sobre todo por crear preusers)
|
||||
- mail wrapper
|
||||
- documentación
|
||||
- cambiar contraseña (?)
|
||||
- aceptar solicitudes LE/Colab (sobre todo por crear preusers)
|
||||
- implementar urlParams para filtros
|
||||
- sistema comun de errores en back & front
|
||||
|
||||
|
||||
@@ -48,7 +48,7 @@ public class HuertosWebClient {
|
||||
RequestMetadataDto metadataDto
|
||||
) {
|
||||
|
||||
CreateUserDto userDto = new CreateUserDto(metadataDto.name(), null);
|
||||
CreateUserDto userDto = new CreateUserDto(metadataDto.displayName(), null);
|
||||
UserDto createdUser = restTemplate.postForObject(
|
||||
coreUrl + "/users",
|
||||
userDto,
|
||||
@@ -61,7 +61,7 @@ public class HuertosWebClient {
|
||||
CreateCredentialDto credDto = new CreateCredentialDto(
|
||||
createdUser.getUserId(),
|
||||
(byte)1,
|
||||
UsernameGenerator.generate(metadataDto.name(), metadataDto.memberNumber()),
|
||||
UsernameGenerator.generate(metadataDto.displayName(), metadataDto.memberNumber()),
|
||||
metadataDto.email(),
|
||||
PasswordGenerator.generate(8),
|
||||
(byte)1
|
||||
|
||||
@@ -4,12 +4,17 @@ import java.time.Instant;
|
||||
|
||||
public record RequestMetadataDto(
|
||||
Long id,
|
||||
String name,
|
||||
String displayName,
|
||||
String dni,
|
||||
String phone,
|
||||
String email,
|
||||
String username,
|
||||
String address,
|
||||
String zipCode,
|
||||
String city,
|
||||
Integer memberNumber,
|
||||
Integer plotNumber,
|
||||
Byte type,
|
||||
Instant createdAt
|
||||
) {}
|
||||
|
||||
|
||||
@@ -4,16 +4,27 @@ import net.miarma.backend.huertos.dto.RequestMetadataDto;
|
||||
import net.miarma.backend.huertos.model.RequestMetadata;
|
||||
|
||||
public class RequestMetadataMapper {
|
||||
|
||||
public static RequestMetadata fromDto(RequestMetadataDto dto) {
|
||||
if (dto == null) return null;
|
||||
|
||||
RequestMetadata metadata = new RequestMetadata();
|
||||
metadata.setName(dto.name());
|
||||
|
||||
metadata.setDisplayName(dto.displayName());
|
||||
metadata.setDni(dto.dni());
|
||||
metadata.setPhone(dto.phone());
|
||||
metadata.setEmail(dto.email());
|
||||
|
||||
metadata.setUsername(dto.username());
|
||||
metadata.setAddress(dto.address());
|
||||
metadata.setZipCode(dto.zipCode());
|
||||
metadata.setCity(dto.city());
|
||||
|
||||
metadata.setMemberNumber(dto.memberNumber());
|
||||
metadata.setPlotNumber(dto.plotNumber());
|
||||
|
||||
metadata.setType(dto.type());
|
||||
|
||||
return metadata;
|
||||
}
|
||||
|
||||
@@ -22,12 +33,17 @@ public class RequestMetadataMapper {
|
||||
|
||||
return new RequestMetadataDto(
|
||||
entity.getId(),
|
||||
entity.getName(),
|
||||
entity.getDisplayName(),
|
||||
entity.getDni(),
|
||||
entity.getPhone(),
|
||||
entity.getEmail(),
|
||||
entity.getUsername(),
|
||||
entity.getAddress(),
|
||||
entity.getZipCode(),
|
||||
entity.getCity(),
|
||||
entity.getMemberNumber(),
|
||||
entity.getPlotNumber(),
|
||||
entity.getType(),
|
||||
entity.getCreatedAt()
|
||||
);
|
||||
}
|
||||
|
||||
@@ -12,13 +12,39 @@ public class RequestMetadata {
|
||||
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
||||
private Long id;
|
||||
|
||||
private String name;
|
||||
@Column(name = "display_name", nullable = false, length = 150)
|
||||
private String displayName;
|
||||
|
||||
@Column(nullable = false, length = 20)
|
||||
private String dni;
|
||||
|
||||
@Column(length = 30)
|
||||
private String phone;
|
||||
|
||||
@Column(nullable = false, length = 150)
|
||||
private String email;
|
||||
|
||||
@Column(length = 255)
|
||||
private String address;
|
||||
|
||||
@Column(name = "zip_code", length = 10)
|
||||
private String zipCode;
|
||||
|
||||
@Column(length = 100)
|
||||
private String city;
|
||||
|
||||
@Column(name = "member_number")
|
||||
private Integer memberNumber;
|
||||
|
||||
@Column(name = "plot_number")
|
||||
private Integer plotNumber;
|
||||
|
||||
private Byte type;
|
||||
|
||||
@Column(nullable = false, length = 100)
|
||||
private String username;
|
||||
|
||||
@Column(name = "created_at", nullable = false, updatable = false)
|
||||
private Instant createdAt;
|
||||
|
||||
@PrePersist
|
||||
@@ -34,12 +60,12 @@ public class RequestMetadata {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return name;
|
||||
public String getDisplayName() {
|
||||
return displayName;
|
||||
}
|
||||
|
||||
public void setName(String name) {
|
||||
this.name = name;
|
||||
public void setDisplayName(String displayName) {
|
||||
this.displayName = displayName;
|
||||
}
|
||||
|
||||
public String getDni() {
|
||||
@@ -66,6 +92,30 @@ public class RequestMetadata {
|
||||
this.email = email;
|
||||
}
|
||||
|
||||
public String getAddress() {
|
||||
return address;
|
||||
}
|
||||
|
||||
public void setAddress(String address) {
|
||||
this.address = address;
|
||||
}
|
||||
|
||||
public String getZipCode() {
|
||||
return zipCode;
|
||||
}
|
||||
|
||||
public void setZipCode(String zipCode) {
|
||||
this.zipCode = zipCode;
|
||||
}
|
||||
|
||||
public String getCity() {
|
||||
return city;
|
||||
}
|
||||
|
||||
public void setCity(String city) {
|
||||
this.city = city;
|
||||
}
|
||||
|
||||
public Integer getMemberNumber() {
|
||||
return memberNumber;
|
||||
}
|
||||
@@ -82,6 +132,22 @@ public class RequestMetadata {
|
||||
this.plotNumber = plotNumber;
|
||||
}
|
||||
|
||||
public Byte getType() {
|
||||
return type;
|
||||
}
|
||||
|
||||
public void setType(Byte type) {
|
||||
this.type = type;
|
||||
}
|
||||
|
||||
public String getUsername() {
|
||||
return username;
|
||||
}
|
||||
|
||||
public void setUsername(String username) {
|
||||
this.username = username;
|
||||
}
|
||||
|
||||
public Instant getCreatedAt() {
|
||||
return createdAt;
|
||||
}
|
||||
|
||||
@@ -53,7 +53,7 @@ public class RequestAcceptanceService {
|
||||
|
||||
case 1: // UNREGISTER
|
||||
UserMetadata toRemove = metadataService.getByMemberNumber(metadata.getMemberNumber());
|
||||
huertosWebClient.deleteUser(toRemove.getUserId()); // borramos User + Credential
|
||||
huertosWebClient.deleteUser(toRemove.getUserId()); // borramos User + Credential + Metadata
|
||||
break;
|
||||
|
||||
case 2: // ADD_COLLABORATOR
|
||||
|
||||
Reference in New Issue
Block a user