我具有以下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'
}
}
}
谢谢。