CompositeMapperType interface
Membantu membangun pemeta yang menjelaskan cara memetakan sekumpulan properti objek berdasarkan pemeta lain.
Hanya salah satu properti berikut yang harus ada: className
, modelProperties
dan additionalProperties
.
Properti
additional |
Digunakan saat model memiliki |
class |
Gunakan |
model |
Gunakan |
name | Nama jenis pemeta komposit. |
polymorphic |
Diskriminator polimorfik. |
uber |
Nama skema induk paling atas, yang tidak memiliki orang tua. |
Detail Properti
additionalProperties
Digunakan saat model memiliki additionalProperties: true
. Memungkinkan pemrosesan generik properti model yang tidak disebutkan namanya pada objek respons.
additionalProperties?: Mapper
Nilai Properti
className
Gunakan className
untuk mereferensikan definisi jenis lain.
className?: string
Nilai Properti
string
modelProperties
Gunakan modelProperties
saat referensi ke jenis lain telah diselesaikan.
modelProperties?: {[propertyName: string]: Mapper}
Nilai Properti
{[propertyName: string]: Mapper}
name
Nama jenis pemeta komposit.
name: "Composite"
Nilai Properti
"Composite"
polymorphicDiscriminator
Diskriminator polimorfik.
polymorphicDiscriminator?: PolymorphicDiscriminator
Nilai Properti
uberParent
Nama skema induk paling atas, yang tidak memiliki orang tua.
uberParent?: string
Nilai Properti
string