package application.model; import application.record.UsuarioDTO; import jakarta.persistence.Column; import jakarta.persistence.Entity; import jakarta.persistence.GeneratedValue; import jakarta.persistence.GenerationType; import jakarta.persistence.Id; import jakarta.persistence.Table; import lombok.Getter; import lombok.NoArgsConstructor; import lombok.Setter; @Entity @Table(name = "usuarios") @Getter @Setter @NoArgsConstructor public class Usuario { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private long id; @Column(name = "nome_de_usuario", nullable = false, unique = true) private String nomeDeUsuario; @Column(nullable = false) private String senha; public Usuario(UsuarioDTO dto) { this.id = dto.id(); this.nomeDeUsuario = dto.nomeDeUsuario(); this.senha = dto.senha(); } }