API Docs for:
Show:

ModelProps Class

parses model properties and classifies them

Methods

getAllProps

() Array(String) public

get all prop names

Returns:

Array(String):

getDefaultValue

(
  • prop
)
Any public

get the default value of the prop

Parameters:

  • prop String

Returns:

Any:

defaultValue

getEntityPropByIdProp

(
  • idPropName
)
String public

get entity prop of the given idPropName

Parameters:

  • idPropName String

Returns:

String:

submodelProp

getEntityProps

() Array(String) public

get all entity prop names

Returns:

Array(String):

getIdPropByEntityProp

(
  • prop
)
String public

get prop name of id of entity prop

Parameters:

  • prop String

Returns:

String:

idPropName

getSubModelProps

(
  • prop
)
String public

get model name of model prop

Parameters:

  • prop String

Returns:

String:

model name

getSubModelProps

() Array(String) public

get all model prop names

Returns:

Array(String):

isDate

(
  • prop
)
Boolean public

check if the given prop is date

Parameters:

  • prop String

Returns:

Boolean:

isEntity

(
  • prop
)
Boolean public

check if the given prop is entity prop

Parameters:

  • prop String

Returns:

Boolean:

isEnum

(
  • prop
)
Boolean public

check if the given prop is enum

Parameters:

  • prop String

Returns:

Boolean:

isEnumDic

(
  • prop
)
Object public

get value - enum pair

Parameters:

  • prop String

Returns:

Object:

isEnumValues

(
  • prop
)
Array(String) public

get values of enum

Parameters:

  • prop String

Returns:

Array(String):

isId

(
  • prop
)
Boolean public

check if the given prop is submodel's id

Parameters:

  • prop String

Returns:

Boolean:

isModel

(
  • prop
)
Boolean public

check if the given prop is model prop

Parameters:

  • prop String

Returns:

Boolean:

isOmitted

(
  • prop
)
Boolean public

check if the given prop is tmp prop

Parameters:

  • prop String

Returns:

Boolean:

isOptional

(
  • prop
)
Boolean public

check if the prop is optional

Parameters:

  • prop String

Returns:

Boolean:

parse

() private

parse props by type

parseProp

() private

parse one prop by type

parseSubModelProp

() private

parse submodel prop

Properties

createdAt

String public

property whose type is CREATED_AT

dates

Array(String) public

properties whose type is DATE, CREATED_AT and UPDATED_AT

updatedAt

String public

property whose type is UPDATED_AT