Проверка петли на свойствах, типами которых являются другие модели
У меня есть две модели, определенные; Местоположение и адрес, определяемые следующим образом:
"address": {
"properties": {
"address1": {
"type": "string",
"required": true
}
},
"public": true,
"dataSource": "db",
"plural": "addresses"
},
"location": {
"properties": {
"title": {
"type": "string"
},
"address":{
"type": "address",
"required": true
}
},
"public": true,
"dataSource": "db",
"plural": "locations"
}
Когда я создаю объект на основе модели адреса с помощью API Explorer, требуемое ограничение для адреса1 ведет себя как положено, и я должен предоставить значение для создания объекта.
Когда я создаю объект на основе модели местоположения с помощью API Explorer, требуемое ограничение на адрес работает должным образом, а обязательное ограничение на адрес1 модели адреса - нет. Я могу создать адрес без address1, а это не то, что я ожидал.
Я делаю что-то неправильно или проверка выполняется только для корневого объекта?
Я использую источник данных памяти, узел v0.10.24 и loopback v1.8.6.
1 ответ
На данный момент проверки происходят только на корневом уровне. Можете ли вы открыть проблему по адресу https://github.com/strongloop/loopback-datasource-juggler?
Кстати, я рекомендую вам публиковать вопросы на https://groups.google.com/forum/ для быстрых ответов.