allfree-springboot-backend / src / main / java / com / allfree / allfreespringbackend / auth / model / Role.java
Role.java
Raw
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);
    }
}