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:
-
dictModelName
Stringmodel name of dict
-
obj
Any -
[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:
-
obj
Object -
[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:
-
listModelName
Stringmodel name of list
-
obj
Any -
[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:
-
methodName
String -
message
String
Returns:
Error:
error
(
Error
-
reason
-
[message]
create instance of DomainError
Parameters:
-
reason
Stringreason of the error
-
[message]
String optional
Returns:
Error:
getParent
()
Function
get parent class
Returns:
Function: