CompositeMapperType interface
Ayuda a crear un asignador que describe cómo asignar un conjunto de propiedades de un objeto basado en otros asignadores.
Solo una de las propiedades siguientes debe estar presente: className
, modelProperties
y additionalProperties
.
Propiedades
additional |
Se usa cuando un modelo tiene |
class |
Use |
model |
Use |
name | Nombre del tipo de asignador compuesto. |
polymorphic |
Un discriminador polimórfico. |
uber |
Nombre del esquema primario superior, el que no tiene elementos primarios. |
Detalles de las propiedades
additionalProperties
Se usa cuando un modelo tiene additionalProperties: true
. Permite el procesamiento genérico de propiedades de modelo sin nombre en el objeto de respuesta.
additionalProperties?: Mapper
Valor de propiedad
className
Use className
para hacer referencia a otra definición de tipo.
className?: string
Valor de propiedad
string
modelProperties
Use modelProperties
cuando se haya resuelto la referencia al otro tipo.
modelProperties?: {[propertyName: string]: Mapper}
Valor de propiedad
{[propertyName: string]: Mapper}
name
Nombre del tipo de asignador compuesto.
name: "Composite"
Valor de propiedad
"Composite"
polymorphicDiscriminator
Un discriminador polimórfico.
polymorphicDiscriminator?: PolymorphicDiscriminator
Valor de propiedad
uberParent
Nombre del esquema primario superior, el que no tiene elementos primarios.
uberParent?: string
Valor de propiedad
string