1# frozen_string_literal: true 2 3module Ci 4 class ApplicationRecord < ::ApplicationRecord 5 self.abstract_class = true 6 7 if Gitlab::Database.has_config?(:ci) 8 connects_to database: { writing: :ci, reading: :ci } 9 end 10 11 def self.table_name_prefix 12 'ci_' 13 end 14 15 def self.model_name 16 @model_name ||= ActiveModel::Name.new(self, nil, self.name.demodulize) 17 end 18 end 19end 20