Compare commits

..

2 Commits

Author SHA1 Message Date
211aa26df1 RLH-19 - Use UserDto in init query
All checks were successful
continuous-integration/drone Build is passing
2024-11-11 16:11:47 +01:00
5a706e56ae RLH-19 - Implement UserDto 2024-11-11 16:11:37 +01:00
2 changed files with 70 additions and 1 deletions

View File

@@ -7,6 +7,7 @@ import org.hibernate.Transaction;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import wtf.beatrice.releasehive.db.HibernateManager;
import wtf.beatrice.releasehive.dtos.UserDto;
import wtf.beatrice.releasehive.models.User;
import java.util.List;
@@ -30,7 +31,7 @@ public class HiveMain {
Session session = HibernateManager.getSession();
Transaction transaction = session.beginTransaction();
List<User> users = session.createQuery("FROM User", User.class).getResultList();
List<UserDto> users = session.createQuery("FROM User", UserDto.class).getResultList();
transaction.commit();
StringBuilder usersListBuilder = new StringBuilder("[");

View File

@@ -0,0 +1,68 @@
package wtf.beatrice.releasehive.dtos;
import wtf.beatrice.releasehive.models.User;
import java.util.Date;
import java.util.UUID;
public class UserDto
{
private UUID uuid;
private String username;
private String email;
private Date createdAt;
private Date updatedAt;
public UserDto(User user) {
this.uuid = user.getUuid();
this.username = user.getUsername();
this.email = user.getEmail();
this.createdAt = user.getCreatedAt();
this.updatedAt = user.getUpdatedAt();
}
public UUID getUuid() {
return uuid;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public void setUuid(UUID uuid) {
this.uuid = uuid;
}
public Date getCreatedAt() {
return createdAt;
}
public void setCreatedAt(Date createdAt) {
this.createdAt = createdAt;
}
public Date getUpdatedAt() {
return updatedAt;
}
public void setUpdatedAt(Date updatedAt) {
this.updatedAt = updatedAt;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
}