package com.allfree.allfreespringbackend.auth.model; import com.fasterxml.jackson.annotation.JsonIgnore; import lombok.*; import org.hibernate.Hibernate; import javax.persistence.*; import java.util.Objects; @Data @ToString @Builder @Entity @AllArgsConstructor @NoArgsConstructor @Table(name="roles") public class Role { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Integer id; @Enumerated(EnumType.STRING) @Column(length = 20) private ERole name; public Role(String name) { this.name = ERole.valueOf(name); } }