19 lines
		
	
	
		
			336 B
		
	
	
	
		
			Ruby
		
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			336 B
		
	
	
	
		
			Ruby
		
	
	
	
# frozen_string_literal: true
 | 
						|
 | 
						|
module Ci
 | 
						|
  class PipelineVariable < ApplicationRecord
 | 
						|
    extend Gitlab::Ci::Model
 | 
						|
    include HasVariable
 | 
						|
 | 
						|
    belongs_to :pipeline
 | 
						|
 | 
						|
    alias_attribute :secret_value, :value
 | 
						|
 | 
						|
    validates :key, uniqueness: { scope: :pipeline_id }
 | 
						|
 | 
						|
    def hook_attrs
 | 
						|
      { key: key, value: value }
 | 
						|
    end
 | 
						|
  end
 | 
						|
end
 |