+__PACKAGE__->add_filter_specs(
+ is_sales => sub {
+ my ($key, $value, $prefix) = @_;
+ __PACKAGE__->is_sales_filter($value, $prefix);
+ },
+);
+
+sub is_sales_filter {
+ my ($class, $value, $prefix) = @_;
+
+ return () if !defined $value;
+ return ($prefix . 'customer_id' => { gt => 0 }) if $value;
+ return ($prefix . 'vendor_id' => { gt => 0 }) if !$value;
+}