'daki başka bir model tanımının kimliğine başvurma Kullanıcı ve Kullanıcı Türü modelim olduğunu varsayalım. Kullanıcı modelindeki UserType-ID'ye bir referans eklemek istiyorum. Swagger dokümantasyonu sadece, sadece bir özellik değil, başka bir modele nasıl referans gösterileceğini gösterir.Swagger
Bu yüzden sadece başka bir model tanımına atıfta bulunmanın bile mümkün olduğunu merak ettim.
"definitions": {
"User": {
"required": [
"username",
"typeId"
],
"properties": {
"id": {
"type": "integer",
"format": "int32"
},
"username": {
"type": "string"
},
"typeId": {
"$ref": "UserType.id" // ==> this doesn't work! and without
// the ".id" part it would include all
// the properties of UserType
}
}
},
"UserType": {
"required": [
"name"
],
"properties": {
"id": {
"type": "integer",
"format": "int32"
},
"name": {
"type": "string"
}
}
}
}
Yoksa en iyisi bu mümkün değildir ve her zaman sadece olmalıdır: Swagger 2.0'da
"definitions": {
"User": {
...
"properties": {
"typeId": {
"type": "integer",
"format": "int32"
}
}
},
...
}
Cevaba girmeden önce neden bir * ilkel * tanımına başvurmak istiyorsunuz? Bu sana ne yazıyor? – Ron
Sanırım "bağlantılı" Modeli görmek için REST belgelerini okuyan herkes için daha net olacağını düşünüyorum. – roberkules
Ve UserType.id türünü değiştirmem gerekirse, tüm referansları güncellemem gerekmeyecek. – roberkules