protected function addPostponed(Builder $builder) { $builder->macro('postponed', function (Builder $builder) { $model = $builder->getModel(); $this->remove($builder, $model); $builder->where($model->getQualifiedStatusColumn(), '=', Status::POSTPONED); return $builder; }); }