26 lines
790 B
Ruby
26 lines
790 B
Ruby
# frozen_string_literal: true
|
|
|
|
module Types
|
|
module Packages
|
|
module Cleanup
|
|
class KeepDuplicatedPackageFilesEnum < BaseEnum
|
|
graphql_name 'PackagesCleanupKeepDuplicatedPackageFilesEnum'
|
|
|
|
OPTIONS_MAPPING = {
|
|
'all' => 'ALL_PACKAGE_FILES',
|
|
'1' => 'ONE_PACKAGE_FILE',
|
|
'10' => 'TEN_PACKAGE_FILES',
|
|
'20' => 'TWENTY_PACKAGE_FILES',
|
|
'30' => 'THIRTY_PACKAGE_FILES',
|
|
'40' => 'FORTY_PACKAGE_FILES',
|
|
'50' => 'FIFTY_PACKAGE_FILES'
|
|
}.freeze
|
|
|
|
::Packages::Cleanup::Policy::KEEP_N_DUPLICATED_PACKAGE_FILES_VALUES.each do |keep_value|
|
|
value OPTIONS_MAPPING[keep_value], value: keep_value, description: "Value to keep #{keep_value} package files"
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end
|