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 |
