summaryrefslogtreecommitdiff
path: root/app/services/packages/generic/find_or_create_package_service.rb
blob: 97f774a836bbff33720e4d46339e2c13b4cad5ae (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# frozen_string_literal: true

module Packages
  module Generic
    class FindOrCreatePackageService < ::Packages::CreatePackageService
      def execute
        find_or_create_package!(::Packages::Package.package_types['generic']) do |package|
          if params[:build].present?
            package.build_infos.new(pipeline: params[:build].pipeline)
          end
        end
      end
    end
  end
end