续集获得“祖父母”(父亲的父亲)协会或属性

时间:2020-01-29 18:56:14

标签: node.js sequelize.js associations parent-child parent

我具有以下Sequelize模型结构:

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

Subscription.planId是Plan的外键(已定义关联)。
Plan.planFamilyId是PlanFamily的外键(已定义关联)。

planFamily模型中,有一个名为'isTest'的属性,它是一个布尔值,它定义当前的Subscriptions的PlanFamily是否是一个内部测试。

如我所知,Subscription.getPlan()将返回当前的订阅计划。

我正在尝试将当前订阅的计划和PlanFamily包含在我添加到订阅的名为test的范围中,因此在查询订阅时将返回以下内容:

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

谢谢。

0 个答案:

没有答案