Home Reference Source Repository
import Record from 'skygear/lib/record.js'
public class | source

Record

Static Member Summary

Static Public Members
public static get
public static set

Static Method Summary

Static Public Methods
public static

extend(recordType: *, instFunc: *): *

public static

parseID(id: *): *

public static

validType(recordType: *): *

Constructor Summary

Public Constructor
public

constructor(recordType: *, attrs: *)

Member Summary

Public Members
public get
public get

access: *

public get
public get

id: *

public get

Method Summary

Public Methods
public
public
public

hasReadAccess(role: *)

public
public
public

hasWriteAccess(role: *)

public
public
public

setAccess(acl: *)

public
public
public
public
public
public
public
public
public
public

toJSON(): *

public

update(attrs: *)

public

updateTransient(transient_: *, merge: boolean)

Static Public Members

public static get defaultACL: * source

public static set defaultACL: * source

Static Public Methods

public static extend(recordType: *, instFunc: *): * source

Params:

NameTypeAttributeDescription
recordType *
instFunc *

Return:

*

public static parseID(id: *): * source

Params:

NameTypeAttributeDescription
id *

Return:

*

public static validType(recordType: *): * source

Params:

NameTypeAttributeDescription
recordType *

Return:

*

Public Constructors

public constructor(recordType: *, attrs: *) source

Params:

NameTypeAttributeDescription
recordType *
attrs *
  • optional
  • default: defaultAttrs

Public Members

public get $transient: * source

public get access: * source

public get attributeKeys: * source

public get id: * source

public get recordType: * source

Public Methods

public hasPublicReadAccess() source

public hasPublicWriteAccess() source

public hasReadAccess(role: *) source

Params:

NameTypeAttributeDescription
role *

public hasReadAccessForRole(role: *) source

Params:

NameTypeAttributeDescription
role *

public hasReadAccessForUser(user: *) source

Params:

NameTypeAttributeDescription
user *

public hasWriteAccess(role: *) source

Params:

NameTypeAttributeDescription
role *

public hasWriteAccessForRole(role: *) source

Params:

NameTypeAttributeDescription
role *

public hasWriteAccessForUser(user: *) source

Params:

NameTypeAttributeDescription
user *

public setAccess(acl: *) source

Params:

NameTypeAttributeDescription
acl *

public setNoAccessForRole(role: *) source

Params:

NameTypeAttributeDescription
role *

public setNoAccessForUser(user: *) source

Params:

NameTypeAttributeDescription
user *

public setPublicNoAccess() source

public setPublicReadOnly() source

public setPublicReadWriteAccess() source

public setReadOnlyForRole(role: *) source

Params:

NameTypeAttributeDescription
role *

public setReadOnlyForUser(user: *) source

Params:

NameTypeAttributeDescription
user *

public setReadWriteAccessForRole(role: *) source

Params:

NameTypeAttributeDescription
role *

public setReadWriteAccessForUser(User: *) source

Params:

NameTypeAttributeDescription
User *

public toJSON(): * source

Return:

*

public update(attrs: *) source

Params:

NameTypeAttributeDescription
attrs *

public updateTransient(transient_: *, merge: boolean) source

Params:

NameTypeAttributeDescription
transient_ *
merge boolean
  • optional
  • default: false