У меня определены две модели; Местоположение и адрес, определяемые следующим образом:
"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"
}
Когда я создаю объект на основе модели address через API Explorer, required ограничение на address1 ведет себя так, как ожидалось, и я должен указать значение создать объект.
Когда я создаю объект на основе модели location через API Explorer, required ограничение на адрес работает должным образом, но обязательное ограничение на адрес1 адреса модели - нет. Я могу создать адрес без address1, чего я не ожидал.
Я что-то делаю не так или проверка выполняется только для корневого объекта?
Я использую источник данных памяти, узел v0.10.24 и loopback v1.8.6.