package com.pmu.betengine.model; import jakarta.persistence.*; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; import java.util.List; @Entity @Data @Builder @NoArgsConstructor @AllArgsConstructor @Table(name = "roles") public class Role { @Id @GeneratedValue private Long id; private String name; private String description; @ManyToMany @JoinTable( name = "role_permissions", joinColumns = @JoinColumn(name = "role_id"), inverseJoinColumns = @JoinColumn(name = "permission_id") ) private List permissions; }