Last date modified: 2026-Apr-23
Model Transformer Api
API used for dto and model data transformations.
Properties
- defaultTransformers
- A collection of default transformers.
Methods
- transformInbound(rules, dto) ⇒
Object - Function to transform dto values using given rules.
- transformOutbound(rules, modelData) ⇒
Object - Function to transform model values using given rules.
Properties Details
defaultTransformers
A collection of default transformers.
- defaultTransformers
- .inbound
- .identity(value) ⇒
* - .boolean(value) ⇒
Boolean - .string(value) ⇒
String - .dateTime(value) ⇒
function - .userName(value) ⇒
String - .securableItem(value) ⇒
Object
- .identity(value) ⇒
- .outbound
- .identity(value) ⇒
* - .boolean(value) ⇒
Boolean - .string(value) ⇒
String - .securableItem(value) ⇒
Object
- .identity(value) ⇒
- .inbound
defaultTransformers.inbound
A collection of default inbound transformers.
- .inbound
- .identity(value) ⇒
* - .boolean(value) ⇒
Boolean - .string(value) ⇒
String - .dateTime(value) ⇒
function - .userName(value) ⇒
String - .securableItem(value) ⇒
Object
- .identity(value) ⇒
inbound.identity(value) ⇒ *
Function to transform value to itself.
Returns: * - Initial value.
| Param | Type | Description |
|---|---|---|
| value | *
|
Value to be transformed. |
inbound.boolean(value) ⇒ Boolean
Function to transform values to boolean.
Returns: Boolean - transformed value. Resolves to false if given falsy value.
| Param | Type | Description |
|---|---|---|
| value | Boolean
|
Value to be transformed. |
inbound.string(value) ⇒ String
Function to transform values to string.
Returns: String - transformed value. Resolves to empty string if given falsy value.
| Param | Type | Description |
|---|---|---|
| value | String
|
Value to be transformed. |
inbound.dateTime(value) ⇒ function
Generates a function to format string representing UTC date to local dateTime string.
Returns: function - function that returns a string representing local date.
| Param | Type | Description |
|---|---|---|
| value | String
|
String representing locale for which the transform should format the output date time string to. |
inbound.userName(value) ⇒ String
Function to transform value to user name.
Returns: String - user's name.
| Param | Type | Description |
|---|---|---|
| value | Object
|
User value. |
inbound.securableItem(value) ⇒ Object
Function to transform secured item dto to model.
Returns: Object - secured item model.
| Param | Type | Description |
|---|---|---|
| value | Object
|
Secured item dto. |
defaultTransformers.outbound
A collection of default outbound transformers.
- .outbound
- .identity(value) ⇒
* - .boolean(value) ⇒
Boolean - .string(value) ⇒
String - .securableItem(value) ⇒
Object
- .identity(value) ⇒
outbound.identity(value) ⇒ *
Function to transform value to itself.
Returns: * - Initial value.
| Param | Type | Description |
|---|---|---|
| value | *
|
Value to be transformed. |
outbound.boolean(value) ⇒ Boolean
Function to transform values to boolean.
Returns: Boolean - transformed value. Resolves to false if given falsy value.
| Param | Type | Description |
|---|---|---|
| value | Boolean
|
Value to be transformed. |
outbound.string(value) ⇒ String
Function to transform values to string.
Returns: String - transformed value. Resolves to empty string if given falsy value.
| Param | Type | Description |
|---|---|---|
| value | String
|
Value to be transformed. |
outbound.securableItem(value) ⇒ Object
Function to transform secured item model to dto.
Returns: Object - secured item dto.
| Param | Type | Description |
|---|---|---|
| value | Object
|
Secured item model. |
transformInbound(rules, dto) ⇒ Object
Function to transform dto values using given rules.
Returns: Object - transformed data.
| Param | Type | Description |
|---|---|---|
| rules | Array.<function()>
|
Array of functions used for value transformations. |
| dto | Object
|
Data that needs to be transformed. |
transformOutbound(rules, modelData) ⇒ Object
Function to transform model values using given rules.
Returns: Object - transformed data.
| Param | Type | Description |
|---|---|---|
| rules | Array.<function()>
|
Array of functions used for value transformations. |
| modelData | Object
|
Data that needs to be transformed. |