CompositeMapperType interface
Ajuda a criar um mapeador que descreve como mapear um conjunto de propriedades de um objeto com base noutros mapeadores.
Só deve estar presente uma das seguintes propriedades: className
e modelProperties
additionalProperties
.
Propriedades
additional |
Utilizado quando um modelo tem |
class |
Utilize |
model |
Utilize |
name | Nome do tipo mapeador composto. |
polymorphic |
Um discriminador polimórfico. |
uber |
O nome do esquema principal mais importante, aquele que não tem pais. |
Detalhes de Propriedade
additionalProperties
Utilizado quando um modelo tem additionalProperties: true
. Permite o processamento genérico de propriedades de modelo sem nome no objeto de resposta.
additionalProperties?: Mapper
Valor de Propriedade
className
Utilize className
para referenciar outra definição de tipo.
className?: string
Valor de Propriedade
string
modelProperties
Utilize modelProperties
quando a referência ao outro tipo tiver sido resolvida.
modelProperties?: {[propertyName: string]: Mapper}
Valor de Propriedade
{[propertyName: string]: Mapper}
name
Nome do tipo mapeador composto.
name: "Composite"
Valor de Propriedade
"Composite"
polymorphicDiscriminator
Um discriminador polimórfico.
polymorphicDiscriminator?: PolymorphicDiscriminator
Valor de Propriedade
uberParent
O nome do esquema principal mais importante, aquele que não tem pais.
uberParent?: string
Valor de Propriedade
string