Skip to main content

Class: PermissionsDataSource

dg.PermissionsDataSource

Constructors

constructor

new PermissionsDataSource()

Defined in

src/dapi.ts:695

Methods

check

check(e, permission): Promise<boolean>

Checks if current user has permission {permission} for entity {e}

Parameters

NameTypeDescription
eEntityEntity to check permission for
permission"Edit" | "View" | "Share" | "Delete"Permission type

Returns

Promise<boolean>

Result

Defined in

src/dapi.ts:714


get

get(e): Promise<Map<string, Group[]>>

Gets all the permissions granted on entity

Parameters

NameType
eEntity

Returns

Promise<Map<string, Group[]>>

permissions

Defined in

src/dapi.ts:703


grant

grant(e, g, edit): Promise<any>

Grants permission on entity to the group

Parameters

NameTypeDescription
eEntity
gGroup
editbooleanallow to edit entity

Returns

Promise<any>

Defined in

src/dapi.ts:724


revoke

revoke(g, e): Promise<any>

Revokes permission on entity from the group

Parameters

NameType
gGroup
eEntity

Returns

Promise<any>

Defined in

src/dapi.ts:733