Commit fe7ec9b1 by Juho Juopperi Committed by Juho Juopperi

role inheritance

1 parent 622427e4
...@@ -43,12 +43,12 @@ public class Role implements ModelInterface { ...@@ -43,12 +43,12 @@ public class Role implements ModelInterface {
@Column(name = "role_name", nullable = false) @Column(name = "role_name", nullable = false)
private String name; private String name;
@JoinTable(name = "role_memberships")
@ManyToMany(cascade = CascadeType.ALL) @ManyToMany(cascade = CascadeType.ALL)
@JoinTable(name = "role_memberships", joinColumns = @JoinColumn(name = "roles_id", referencedColumnName = "roles_id"), inverseJoinColumns = @JoinColumn(name = "users_id", referencedColumnName = "users_id"))
private List<User> users; private List<User> users;
@ManyToMany @ManyToMany
@JoinTable(name = "role_inheritance") @JoinTable(name = "role_parents", joinColumns = @JoinColumn(name = "parent", referencedColumnName = "roles_id"), inverseJoinColumns = @JoinColumn(name = "roles_id", referencedColumnName = "roles_id"))
private List<Role> children; private List<Role> children;
@ManyToMany(mappedBy = "children") @ManyToMany(mappedBy = "children")
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!