BaseFactory Class
Base factory class of DDD pattern.
create instance of model
Item Index
Methods
Methods
createDict
(
BaseDict
public
-
dictModelName -
obj -
[options={}]
create model dict
Parameters:
-
dictModelNameStringmodel name of dict
-
objAny -
[options={}]Object optional-
[include]Object optionaloptions to pass to Includer
-
[async=false]Object optionalinclude submodels asynchronously -
[props]Array(String) optionalinclude submodels of given props
-
-
Returns:
BaseDict:
dict
createFromObject
(
BaseModel
public
-
obj -
[options={}]
create instance of model class by plain object
for each prop, values are set by Model#set(prop, value)
Parameters:
-
objObject -
[options={}]Object optional-
[include]Object optionaloptions to pass to Includer
-
[async=false]Object optionalinclude submodels asynchronously -
[props]Array(String) optionalinclude submodels of given props
-
-
Returns:
BaseModel:
model
createList
(
BaseList
public
-
listModelName -
obj -
[options={}]
create model list
Parameters:
-
listModelNameStringmodel name of list
-
objAny -
[options={}]Object optional-
[include]Object optionaloptions to pass to Includer
-
[async=false]Object optionalinclude submodels asynchronously -
[props]Array(String) optionalinclude submodels of given props
-
-
Returns:
BaseList:
list
deprecated
(
Error
protected
-
methodName -
message
Show indication message of deprecated method
Parameters:
-
methodNameString -
messageString
Returns:
Error:
error
(
Error
-
reason -
[message]
create instance of DomainError
Parameters:
-
reasonStringreason of the error
-
[message]String optional
Returns:
Error:
getParent
()
Function
get parent class
Returns:
Function:
setRoot
()
protected
Properties
modelName
String
protected
static
model name to handle
