Postgresql 获取使用withDeleted和特定条件软删除的行
我有一个employee表,其中一行名为approved,表示 员工是否被批准(真)、等待(假)和拒绝(假和删除)。 在我的前端,我有一个名为“批准”、“等待”和“拒绝”的复选框 我只想得到“批准”和“拒绝”或“拒绝”和“等待”,反之亦然。 如何使用当前表实现这一点 这就是我的查询构建的样子Postgresql 获取使用withDeleted和特定条件软删除的行,postgresql,typeorm,Postgresql,Typeorm,我有一个employee表,其中一行名为approved,表示 员工是否被批准(真)、等待(假)和拒绝(假和删除)。 在我的前端,我有一个名为“批准”、“等待”和“拒绝”的复选框 我只想得到“批准”和“拒绝”或“拒绝”和“等待”,反之亦然。 如何使用当前表实现这一点 这就是我的查询构建的样子 if (query.approved !== undefined) { builder = builder.andWhere( `employer.approved = :approved`,
if (query.approved !== undefined) {
builder = builder.andWhere(
`employer.approved = :approved`,
{ approved: query.approved },
);
}
if (query.includeRejected) {
builder = builder.withDeleted();
}
if (query.approved !== undefined) {
builder = builder.andWhere(
`employer.approved = :approved`,
{ approved: query.approved },
);
}
if (query.includeRejected) {
builder = builder.withDeleted();
}