Allow nil query in composer

This commit is contained in:
Nikita Tokarchuk
2020-03-19 00:44:48 +01:00
parent eeb83daf4b
commit 9f647ca094
+4 -3
View File
@@ -26,6 +26,10 @@ func Compose(filters ...interface{}) *Query {
// Push applies single filter to a query
func Push(q *Query, f interface{}) bool {
if f == nil {
return true
}
ok := false
ok = ok || applyBson(q, f)
ok = ok || applyLimit(q, f)
@@ -91,9 +95,6 @@ func applyProtection(q *Query, f interface{}) bool {
x = &f.X
v = &f.V
case *protection.Key:
if f == nil {
return false
}
x = &f.X
v = &f.V