以下是我的代码:
var query = Post.query(on: req.db)
if needFilter == true {
query = query.filter(\.$board.$id == boardId)
}
return try await query
.with(\.$profile).all()
上面的代码有点复杂.有没有办法把它写成这样的❓:
return try await query
.filter(\.$board.$id == boardId, enable: needFilter)
.with(\.$profile).all()
‘Enable:’表示此过滤器打开/关闭.
还是有其他方法可以做到这一点?有什么方便的方法吗?
先谢谢你.