2015-08-06 2 views
0

Я пытаюсь взять данные из одной формы, у которой есть учетные данные пользователя, а также данные пользователя и хранить их в отдельных моделях в loopback. Я создал необходимые модели и отношения, но я смущен тем, как это сделать. Это происходит автоматически, так как отношения указаны или мне нужно использовать метод afterRemote для этого?Взятие данных из одной формы и сохранение в нескольких моделях в loopback

Есть мои модели

{ 
    "name": "userdetails", 
    "base": "PersistedModel", 
    "idInjection": true, 
    "options": { 
     "validateUpsert": true 
    }, 
    "properties": { 
     "first_name": { 
      "type": "string", 
      "required": true 
     }, 
     "last_name": { 
      "type": "string", 
      "required": true 
     }, 
     "primary_contact": { 
      "type": "string", 
      "required": true 
     }, 
     "company_name": { 
      "type": "string", 
      "required": true 
     } 
    }, 
    "validations": [], 
    "relations": { 
     "User": { 
      "type": "belongsTo", 
      "model": "user", 
      "foreignKey": "userId" 
     } 
    }, 
    "acls": [], 
    "methods": [] 
} 

и вторая модель

{ 
"name": "user", 
"plural": "users", 
"base": "User", 
"idInjection": true, 
"options": { 
    "validateUpsert": true 
}, 
"properties": {}, 
"validations": [], 
"relations": { 
    "UserDetails": { 
     "type": "hasOne", 
     "model": "userdetails", 
     "foreignKey": "userId" 
    } 
}, 
"acls": [{ 
    "accessType": "EXECUTE", 
    "principalType": "ROLE", 
    "principalId": "$unauthenticated", 
    "permission": "DENY", 
    "property": "GET" 
}], 
"methods": [] 

}

Я посмотрел на проекте петлевых угловых админ, и я пытаюсь использовать его в качестве точки отсчета для этого, но до сих пор я не увенчался успехом в этом. Любые указатели на это были бы оценены. Спасибо

+0

Вы смогли найти что-нибудь за это? У меня тоже такие же вопросы. – Handonam

ответ

0

Я думаю, что это ответ, который вы, возможно, ищете. Я спросил, как сэкономить на 3 разных моделях через 1 конечную точку.

Save multiple models in loopback

В сущности, вы создаете новую remoteMethod конечную точку, которая позволит вам сохранить все параметры, которые вы передаете его. Вы не можете изменить большую часть стандартных операций CRUD на моделях

Эта новая remoteMethod конечная точка может также быть более предпочтительным, так что вы держите ваши стандартные методы Create/Update, как они есть.

Смежные вопросы