import {PublicDatabase} from 'skygear-build/packages/skygear-core/lib/database.js'
PublicDatabase
Extends:
Member Summary
Public Members | ||
public get |
The default ACL of a newly created record |
Method Summary
Public Methods | ||
public |
setDefaultACL(acl: ACL) Sets default ACL of a newly created record. |
|
public |
async setRecordCreateAccess(recordClass: Class, roles: Role[]): Promise Sets the roles that are allowed to create records of a record type. |
|
public |
async setRecordDefaultAccess(recordClass: Class, acl: ACL): Promise Sets the default ACL of a newly created record of a record type. |
Public Methods
public setDefaultACL(acl: ACL) source
Sets default ACL of a newly created record.
Params:
Name | Type | Attribute | Description |
acl | ACL | the default acl |
public async setRecordCreateAccess(recordClass: Class, roles: Role[]): Promise source
Sets the roles that are allowed to create records of a record type.
Params:
Name | Type | Attribute | Description |
recordClass | Class | the record class created with Record.extend |
|
roles | Role[] | the roles |
Return:
Promise | promise |
public async setRecordDefaultAccess(recordClass: Class, acl: ACL): Promise source
Sets the default ACL of a newly created record of a record type.
Params:
Name | Type | Attribute | Description |
recordClass | Class | the record class created with Record.extend |
|
acl | ACL | the default acl |
Return:
Promise | promise |