Class: Enums::PackageMetadata

Inherits:
Object
  • Object
show all
Defined in:
app/models/concerns/enums/package_metadata.rb

Constant Summary collapse

ADVISORY_SOURCES =
{
  glad: 1, # gitlab advisory db
  'trivy-db': 2
}.with_indifferent_access.freeze
DATA_TYPES =
{
  advisories: 1,
  licenses: 2,
  cve_enrichment: 3
}.with_indifferent_access.freeze
VERSION_FORMATS =
{
  v1: 1,
  v2: 2
}.with_indifferent_access.freeze

Class Method Summary collapse

Class Method Details

.advisory_sourcesObject



21
22
23
# File 'app/models/concerns/enums/package_metadata.rb', line 21

def self.advisory_sources
  ADVISORY_SOURCES
end

.data_typesObject



25
26
27
# File 'app/models/concerns/enums/package_metadata.rb', line 25

def self.data_types
  DATA_TYPES
end

.version_formatsObject



29
30
31
# File 'app/models/concerns/enums/package_metadata.rb', line 29

def self.version_formats
  VERSION_FORMATS
end