diff options
Diffstat (limited to 'app/models/concerns/integration.rb')
-rw-r--r-- | app/models/concerns/integration.rb | 31 |
1 files changed, 0 insertions, 31 deletions
diff --git a/app/models/concerns/integration.rb b/app/models/concerns/integration.rb deleted file mode 100644 index 5e53f13be95..00000000000 --- a/app/models/concerns/integration.rb +++ /dev/null @@ -1,31 +0,0 @@ -# frozen_string_literal: true - -module Integration - extend ActiveSupport::Concern - - class_methods do - def with_custom_integration_for(integration, page = nil, per = nil) - custom_integration_project_ids = Service - .select(:project_id) - .where(type: integration.type) - .where(inherit_from_id: nil) - .where.not(project_id: nil) - .page(page) - .per(per) - - Project.where(id: custom_integration_project_ids) - end - - def without_integration(integration) - services = Service - .select('1') - .where('services.project_id = projects.id') - .where(type: integration.type) - - Project - .where('NOT EXISTS (?)', services) - .where(pending_delete: false) - .where(archived: false) - end - end -end |