package com.finki.icare.model; import jakarta.persistence.*; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; @Entity @Table(name = "\"user\"") @Data @NoArgsConstructor @AllArgsConstructor @Inheritance(strategy = InheritanceType.JOINED) public class User { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = "id_user") private Integer idUser; @Column(name = "username", nullable = false, unique = true, length = 50) private String username; @Column(name = "name", nullable = false, length = 100) private String name; @Column(name = "surname", nullable = false, length = 100) private String surname; @Column(name = "email", nullable = false, unique = true, length = 255) private String email; @Column(name = "password", nullable = false, length = 255) private String password; }