CompositeMapperType interface
Hilft beim Erstellen eines Mappers, der beschreibt, wie eine Reihe von Eigenschaften eines Objekts basierend auf anderen Zuordnungen zugeordnet wird.
Es sollte nur eine der folgenden Eigenschaften vorhanden sein: className
, modelProperties
und additionalProperties
.
Eigenschaften
additional |
Wird verwendet, wenn ein Modell über verfügt |
class |
Verwenden Sie |
model |
Verwenden Sie |
name | Name des zusammengesetzten Zuordnungstyps. |
polymorphic |
Ein polymorpher Diskriminator. |
uber |
Der Name des übergeordneten Schemas, das keine Eltern hat. |
Details zur Eigenschaft
additionalProperties
Wird verwendet, wenn ein Modell über verfügt additionalProperties: true
. Ermöglicht die generische Verarbeitung von unbenannten Modelleigenschaften für das Antwortobjekt.
additionalProperties?: Mapper
Eigenschaftswert
className
Verwenden Sie className
, um auf eine andere Typdefinition zu verweisen.
className?: string
Eigenschaftswert
string
modelProperties
Verwenden Sie modelProperties
, wenn der Verweis auf den anderen Typ aufgelöst wurde.
modelProperties?: {[propertyName: string]: Mapper}
Eigenschaftswert
{[propertyName: string]: Mapper}
name
Name des zusammengesetzten Zuordnungstyps.
name: "Composite"
Eigenschaftswert
"Composite"
polymorphicDiscriminator
Ein polymorpher Diskriminator.
polymorphicDiscriminator?: PolymorphicDiscriminator
Eigenschaftswert
uberParent
Der Name des übergeordneten Schemas, das keine Eltern hat.
uberParent?: string
Eigenschaftswert
string