BaseWriteItem
Defined in: runtime/item.ts:63
Extends
Section titled “Extends”Extended by
Section titled “Extended by”Type Parameters
Section titled “Type Parameters”TItemInstanceTypes
Section titled “TItemInstanceTypes”TItemInstanceTypes extends ItemInstanceTypes = ItemInstanceTypes
Properties
Section titled “Properties”createdAt
Section titled “createdAt”
readonlycreatedAt:Date
Defined in: runtime/item.ts:28
Inherited from
Section titled “Inherited from”definition
Section titled “definition”
readonlydefinition:TemplateDefinition
Defined in: runtime/item.ts:29
Inherited from
Section titled “Inherited from”events
Section titled “events”
readonlyevents:Record<string,WriteEventPublishInstance>
Defined in: runtime/item.ts:64
readonlyid:string
Defined in: runtime/item.ts:27
Inherited from
Section titled “Inherited from”properties
Section titled “properties”
readonlyproperties:PropertyMap
Defined in: runtime/item.ts:30
Inherited from
Section titled “Inherited from”propertyValues
Section titled “propertyValues”
readonlypropertyValues:PropertyValueMap
Defined in: runtime/item.ts:31
Inherited from
Section titled “Inherited from”relations
Section titled “relations”
readonlyrelations:Record<string,WriteRelationInstance>
Defined in: runtime/item.ts:65
Overrides
Section titled “Overrides”
readonlystate:WriteStateInstance<WriteItem<ItemInstanceTypes>,string|null,TransitionTypes> |null
Defined in: runtime/item.ts:66
Overrides
Section titled “Overrides”templatePrn
Section titled “templatePrn”
readonlytemplatePrn:string
Defined in: runtime/item.ts:32
Inherited from
Section titled “Inherited from”workspaceId
Section titled “workspaceId”
readonlyworkspaceId:string
Defined in: runtime/item.ts:35
Inherited from
Section titled “Inherited from”Methods
Section titled “Methods”assertRole()
Section titled “assertRole()”assertRole(
role):Promise<true>
Defined in: runtime/item.ts:41
Asserts that the current, active item instance has the current role. If successful, this will return true. Otherwise it will throw an Error.
Parameters
Section titled “Parameters”Returns
Section titled “Returns”Promise<true>
Inherited from
Section titled “Inherited from”assignParent()
Section titled “assignParent()”assignParent(
parent):Promise<WriteItem<ItemInstanceTypes>>
Defined in: runtime/item.ts:67
Parameters
Section titled “Parameters”parent
Section titled “parent”Returns
Section titled “Returns”Promise<WriteItem<ItemInstanceTypes>>
checkRole()
Section titled “checkRole()”checkRole(
role):Promise<boolean>
Defined in: runtime/item.ts:47
Checks that the current, active item instance has the current role; returning true/false if that role is present.
Parameters
Section titled “Parameters”Returns
Section titled “Returns”Promise<boolean>
Inherited from
Section titled “Inherited from”clearKey()
Section titled “clearKey()”clearKey():
Promise<BaseWriteItem<TItemInstanceTypes>>
Defined in: runtime/item.ts:86
Returns
Section titled “Returns”Promise<BaseWriteItem<TItemInstanceTypes>>
createChild()
Section titled “createChild()”createChild<
TReadTemplate>(template,options):Promise<TItemInstanceTypes["WriteItemsByPrn"][TReadTemplate["prn"]]>
Defined in: runtime/item.ts:69
Type Parameters
Section titled “Type Parameters”TReadTemplate
Section titled “TReadTemplate”TReadTemplate extends ReadTemplate<ReadItem>
Parameters
Section titled “Parameters”template
Section titled “template”TReadTemplate
options
Section titled “options”Returns
Section titled “Returns”Promise<TItemInstanceTypes["WriteItemsByPrn"][TReadTemplate["prn"]]>
currentRoles()
Section titled “currentRoles()”currentRoles():
Promise<BaseRoleInstance[]>
Defined in: runtime/item.ts:57
Returns the roles that the current user has available on this item. Note that for sudo/system users this will be all available roles.
MATT: This is currently async. Maybe we can revisit that later.
Returns
Section titled “Returns”Promise<BaseRoleInstance[]>
Inherited from
Section titled “Inherited from”getChildByKey()
Section titled “getChildByKey()”getChildByKey(
key):Promise<WriteItem<ItemInstanceTypes> |undefined>
Defined in: runtime/item.ts:82
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”Promise<WriteItem<ItemInstanceTypes> | undefined>
Overrides
Section titled “Overrides”getParent()
Section titled “getParent()”getParent():
Promise<WriteItem<ItemInstanceTypes> |undefined>
Defined in: runtime/item.ts:83
Returns
Section titled “Returns”Promise<WriteItem<ItemInstanceTypes> | undefined>
Overrides
Section titled “Overrides”updateKey()
Section titled “updateKey()”updateKey(
key):Promise<BaseWriteItem<TItemInstanceTypes>>
Defined in: runtime/item.ts:85
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”Promise<BaseWriteItem<TItemInstanceTypes>>
updateProperties()
Section titled “updateProperties()”updateProperties(
input):Promise<BaseWriteItem<TItemInstanceTypes>>
Defined in: runtime/item.ts:84
Parameters
Section titled “Parameters”Record<string, unknown>
Returns
Section titled “Returns”Promise<BaseWriteItem<TItemInstanceTypes>>
upsertChildByKey()
Section titled “upsertChildByKey()”upsertChildByKey<
TReadTemplate>(template,options):Promise<TItemInstanceTypes["WriteItemsByPrn"][TReadTemplate["prn"]]>
Defined in: runtime/item.ts:73
Type Parameters
Section titled “Type Parameters”TReadTemplate
Section titled “TReadTemplate”TReadTemplate extends ReadTemplate<ReadItem>
Parameters
Section titled “Parameters”template
Section titled “template”TReadTemplate
options
Section titled “options”Returns
Section titled “Returns”Promise<TItemInstanceTypes["WriteItemsByPrn"][TReadTemplate["prn"]]>
upsertChildrenByKey()
Section titled “upsertChildrenByKey()”upsertChildrenByKey<
TReadTemplate>(template,options):Promise<Record<string,TItemInstanceTypes["WriteItemsByPrn"][TReadTemplate["prn"]]>>
Defined in: runtime/item.ts:77
Type Parameters
Section titled “Type Parameters”TReadTemplate
Section titled “TReadTemplate”TReadTemplate extends ReadTemplate<ReadItem>
Parameters
Section titled “Parameters”template
Section titled “template”TReadTemplate
options
Section titled “options”Returns
Section titled “Returns”Promise<Record<string, TItemInstanceTypes["WriteItemsByPrn"][TReadTemplate["prn"]]>>