ПАЦИЕНТ МОДЕЛЬОтношения модели Loopback не сохраняются должным образом?
{
"name": "Patient",
"base": "PersistedModel",
"idInjection": true,
"properties": {
"createdDate": {
"type": "date"
}
},
"validations": [],
"relations": {
"profile": {
"type": "hasOne",
"model": "Profile",
"foreignKey": "profileID"
}
},
"acls": [],
"methods": []
}
ПАЦИЕНТ ТАБЛИЦА
id (INT)
createdDate (DATETIME)
modifiedDate (DATETIME)
ПРОФИЛЬ МОДЕЛИ
{
"name": "Profile",
"base": "Model",
"idInjection": true,
"properties": {
"firstName": {
"type": "string"
},
"lastName": {
"type": "string"
}
},
"validations": [],
"relations": {
"patient": {
"type": "belongsTo",
"model": "Patient",
"foreignKey": "profileID"
}
},
"acls": [],
"methods": []
}
ПРОФИЛЬ ТАБЛИЦА
id (INT)
firstName (VARCHAR)
lastName (VARCHAR)
Q: Когда я сохранить модель, я POS T следующее/API/пациентов/конечной точки
{
"ceratedDate": "2012-12-12",
"modifiedDate": "2012-12-13",
"profile": {
"firstName": "John",
"lastName": "Wick"
}
}
так, как я ожидаю, что это работает, это сохранить createdDate и ModifiedDate в таблице пациентов и сохранить ПгвЬЫате и LastName профиль табл.
Почему это не работает? Должен ли я выполнять дополнительную работу, чтобы заставить его работать? Когда GETting, он возвращает модель пациента без объекта профиля. Думаю, это та самая проблема?
Любая помощь приветствуется, спасибо!
У вас есть опечатка в вашем POST, 'ceratedDate' не' createdDate', как я предполагаю, вы ожидаете этого. Это исправить? –
Просто опечатка @BryanClark –
Я создал [выпуск] (https://github.com/strongloop/loopback/issues/1586) –