Skip to main content

ModelRefCustom

@webda/core • Readme | API


Class: ModelRefCustom<T>

Extends​

Type parameters​

• T extends CoreModel

Constructors​

new ModelRefCustom(uuid, model, data, parent)​

new ModelRefCustom<T>(uuid, model, data, parent): ModelRefCustom<T>

Parameters​

• uuid: string

• model: CoreModelDefinition<T>

• data: any

• parent: CoreModel

Returns​

ModelRefCustom<T>

Overrides​

ModelRef.constructor

Source​

packages/core/src/models/coremodel.ts:610

Properties​

model​

protected model: CoreModelDefinition<T>

Inherited from​

ModelRef.model

Source​

packages/core/src/models/coremodel.ts:445


parent​

protected parent: CoreModel

Inherited from​

ModelRef.parent

Source​

packages/core/src/models/coremodel.ts:447


store​

protected store: Store<T, StoreParameters, StoreEvents>

Inherited from​

ModelRef.store

Source​

packages/core/src/models/coremodel.ts:443


uuid​

uuid: string

Inherited from​

ModelRef.uuid

Source​

packages/core/src/models/coremodel.ts:611

Methods​

conditionalPatch()​

conditionalPatch(updates, conditionField, condition): Promise<boolean>

Parameters​

• updates: Partial<T>

• conditionField: any

• condition: any

Returns​

Promise<boolean>

Inherited from​

ModelRef.conditionalPatch

Source​

packages/core/src/models/coremodel.ts:535


delete()​

delete(): Promise<void>

Returns​

Promise<void>

Inherited from​

ModelRef.delete

Source​

packages/core/src/models/coremodel.ts:532


deleteItemFromCollection()​

deleteItemFromCollection(prop, index, itemWriteCondition, itemWriteConditionField?): Promise<ModelRefCustom<T>>

Parameters​

• prop: FilterAttributes<T, any[]>

• index: number

• itemWriteCondition: any

• itemWriteConditionField?: string

Returns​

Promise<ModelRefCustom<T>>

Inherited from​

ModelRef.deleteItemFromCollection

Source​

packages/core/src/models/coremodel.ts:474


exists()​

exists(): Promise<boolean>

Returns​

Promise<boolean>

Inherited from​

ModelRef.exists

Source​

packages/core/src/models/coremodel.ts:529


get()​

get(context?): Promise<T>

Parameters​

• context?: OperationContext<any, any>

Returns​

Promise<T>

Inherited from​

ModelRef.get

Source​

packages/core/src/models/coremodel.ts:458


getUuid()​

getUuid(): string

Returns​

string

Overrides​

ModelRef.getUuid

Source​

packages/core/src/models/coremodel.ts:623


incrementAttributes()​

incrementAttributes(info): Promise<ModelRefCustom<T>>

Parameters​

• info: Object[]

Returns​

Promise<ModelRefCustom<T>>

Inherited from​

ModelRef.incrementAttributes

Source​

packages/core/src/models/coremodel.ts:560


patch()​

patch(updates): Promise<boolean>

Parameters​

• updates: Partial<T>

Returns​

Promise<boolean>

Inherited from​

ModelRef.patch

Source​

packages/core/src/models/coremodel.ts:538


removeAttribute()​

removeAttribute(attribute, itemWriteCondition?, itemWriteConditionField?): Promise<ModelRefCustom<T>>

Parameters​

• attribute: keyof T

• itemWriteCondition?: any

• itemWriteConditionField?: keyof T

Returns​

Promise<ModelRefCustom<T>>

Inherited from​

ModelRef.removeAttribute

Source​

packages/core/src/models/coremodel.ts:545


set()​

set(id): void

Parameters​

• id: string | T

Returns​

void

Inherited from​

ModelRef.set

Source​

packages/core/src/models/coremodel.ts:461


setAttribute()​

setAttribute(attribute, value): Promise<ModelRefCustom<T>>

Parameters​

• attribute: keyof T

• value: any

Returns​

Promise<ModelRefCustom<T>>

Inherited from​

ModelRef.setAttribute

Source​

packages/core/src/models/coremodel.ts:541


toJSON()​

toJSON(): any

Returns​

any

Overrides​

ModelRef.toJSON

Source​

packages/core/src/models/coremodel.ts:620


toString()​

toString(): string

Returns​

string

Inherited from​

ModelRef.toString

Source​

packages/core/src/models/coremodel.ts:465


upsertItemToCollection()​

upsertItemToCollection(prop, item, index?, itemWriteCondition?, itemWriteConditionField?): Promise<ModelRefCustom<T>>

Parameters​

• prop: FilterAttributes<T, any[]>

• item: any

• index?: number

• itemWriteCondition?: any

• itemWriteConditionField?: string

Returns​

Promise<ModelRefCustom<T>>

Inherited from​

ModelRef.upsertItemToCollection

Source​

packages/core/src/models/coremodel.ts:500