Loopback: одна модель, имеющая множество отношений с другими моделями - PullRequest
0 голосов
/ 18 мая 2018

Вариант использования

  1. У организации много типов отпусков.
  2. У работника организации много отпусков.
  3. Отпуск имеет один тип отпуска.

Таким образом, как работник, когда я подаю заявление на отпуск, отпуск должен соответствовать LeaveType, определенному Организацией.

Задача

Модель LeaveType имеет отношение «Принадлежит» к моделям Leave и Organization и, следовательно, не работает должным образом.

Отношения

Это отношения, определенные в файле model.json.

LeaveType

"organization": {
  "type": "belongsTo",
  "model": "Organization",
  "foreignKey": ""
},
"leave": {
  "type": "belongsTo",
  "model": "Leave",
  "foreignKey": ""
}

Организация

"leaveTypes": {
  "type": "hasMany",
  "model": "LeaveType",
  "foreignKey": ""
}

Оставьте

"employee": {
  "type": "belongsTo",
  "model": "Employee",
  "foreignKey": ""
},
"leaveType": {
  "type": "hasOne",
  "model": "LeaveType",
  "foreignKey": ""
}

PS: я использую mongoDB для настойчивости.

...