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