API Docs for:
Show:

DictFactory Class

factory of dict

Methods

afterCreateModel

(
  • model
)
BaseModel protected

modify model after createFromObject(obj), createEmptyModel()

Parameters:

Returns:

BaseModel:

model

beforeCreateFromObject

(
  • obj
)
Object protected

modify plain object before @createFromObject(obj)

Parameters:

  • obj Object

Returns:

Object:

obj

createDict

(
  • dictModelName
  • obj
)
BaseDict public

create model dict

Parameters:

  • dictModelName String

    model name of dict

  • obj Any

Returns:

BaseDict:

dict

createEmpty

() BaseDict private

creates an instance of BaseDict by value

Returns:

createEmptyModel

() BaseModel

create empty model instance

Returns:

createEmptyNonEntityProp

() private

create empty non-entity model and set to the prop

createFromArray

(
  • arr
)
BaseDict public

creates an instance of BaseDict from array

Parameters:

  • arr Array

Returns:

createFromObject

(
  • obj
)
BaseDict public

Inherited from BaseFactory but overwritten in src/lib/dict-factory.coffee:39

creates an instance of BaseDict by value

Parameters:

  • obj Any

Returns:

createItemFromObject

() BaseModel

create item model

Returns:

createList

(
  • listModelName
  • obj
)
BaseList public

create model list

Parameters:

  • listModelName String

    model name of list

  • obj Any

Returns:

BaseList:

list

fetchEntityProp

() private

fetch submodel(s) by id available only when repository of submodel implements 'getByIdSync' (MasterRepository implements one)

getAnonymousClass

(
  • modelName
)
Function

get anonymous factory class

Parameters:

  • modelName String

Returns:

Function:

getFacade

() Facade

Inherited from Base: src/lib/base.coffee:32

get facade

the implementation is in Facade#requre()

Returns:

getModelClass

() Function

Inherited from BaseFactory but overwritten in src/lib/dict-factory.coffee:28

get model class this factory handles

Returns:

Function:

setEmptyValueToModel

() private

set empty values to model in creation

setSubModelListToModel

() private

creates list and set it to the model

setSubModelToModel

() private

Inherited from BaseFactory but overwritten in src/lib/base-factory.coffee:197

set submodel to the prop

setValueToModel

() private

set value to model in creation