Page MenuHomeSealhub

groups-to-users.ts
No OneTemporary

groups-to-users.ts

import { Collection, FieldTypes, Policies } from "sealious";
import { Roles } from "../policy-types/roles.js";
export default class GroupsToUsers extends Collection {
fields = {
user: new FieldTypes.SingleReference("users"),
group: new FieldTypes.SingleReference("groups"),
};
defaultPolicy = new Roles(["admin"]);
policies = {
show: new Policies.Or([
new Roles(["admin"]),
new Policies.UserReferencedInField("user"),
]),
list: new Policies.Or([
new Roles(["admin"]),
new Policies.UserReferencedInField("user"),
]),
};
}

File Metadata

Mime Type
text/x-java
Expires
Thu, Jul 3, 03:07 (1 d, 18 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
636187
Default Alt Text
groups-to-users.ts (551 B)

Event Timeline