【发布时间】:2018-11-22 10:35:01
【问题描述】:
我有一个与 Approval 模型(多级审批工作流)有关联的 Ticket 模型。批准属于用户。
对于特定的用例,我必须过滤所有待批准的用户,并向他展示他的待批准票证。
已经解决了-
models.Ticket.findAll({
include: [{
model: models.Approval,
where: { userId: options.userId }
}]
}).then(function(tickets){...
给我过滤后的工单,但我还必须获取工单的所有批准列表,以显示批准工作流程。这可以通过 Sequelize 中的单个查询来完成吗?
Data (T is Ticket, A is Approval and U is User) -
T1 - A1/U1, A2/U2, A3/U3
T2 - A4/U2
T3 - A5/U1, A6/U4
Output for U1 -
T1 - A1/U1
T3 - A5/U1
Expected for U1 -
T1 - A1/U1, A2/U2, A3/U3
T3 - A5/U1, A6/U4
【问题讨论】:
标签: javascript node.js postgresql sequelize.js