+ if ($params{valid} eq "valid") {
+ push @filters, 'p.valid';
+
+ } elsif ($params{valid} eq "invalid") {
+ push @filters, 'NOT COALESCE(p.valid, FALSE)';
+ }
+
+ if ($params{customer}) {
+ push @filters, 'c.name ILIKE ?';
+ push @values, '%' . $params{customer} . '%';
+ }
+
+ if ($params{type}) {
+ push @filters, 'p.type ILIKE ?';
+ push @values, '%' . $params{type} . '%';
+ }
+