Page Menu
Home
Sealhub
Search
Configure Global Search
Log In
Files
F7104488
groups-to-users.ts
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
551 B
Referenced Files
None
Subscribers
None
groups-to-users.ts
View Options
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
Details
Attached
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)
Attached To
Mode
rREWRITE Configurable rewriter
Attached
Detach File
Event Timeline
Log In to Comment