Sequelize получить ассоциацию или атрибут "прародитель" (отец отца) - PullRequest
0 голосов
/ 29 января 2020

У меня есть следующая структура моделей Sequelize:

PlanFamily -> Plan -> Subscription  
PlanFamily (hasMany)-> Plan (hasMany)-> Subscription  

Subscription.planId - это внешний ключ Плана (определена ассоциация).
Plan.planFamilyId - это внешний ключ PlanFamily (ассоциация определена) ,

В модели planFamily есть атрибут с именем 'isTest', который является логическим значением и определяет, является ли PlanFamily текущей подписки внутренним тестовым или нет.

Как я уже знаю, Subscription.getPlan() вернет текущий план подписки.

Я пытаюсь включить текущий План подписки и PlanFamily в область, которую я добавил к подпискам под названием test, поэтому при запросе подписки будет возвращено следующее:

Subscription: {
  Attributes,
  Plan: {
    Attributes,
    PlanFamily: {
      Attributes including 'isTest'
    }
  }
}

Спасибо вы.

...