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