summaryrefslogtreecommitdiff
path: root/app/models/integrations/open_project_tracker_data.rb
blob: b3f2618b94f7ff6a154d078d7f677892e685f18d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# frozen_string_literal: true

module Integrations
  class OpenProjectTrackerData < ApplicationRecord
    include BaseDataFields

    # When the Open Project is fresh installed, the default closed status id is "13" based on current version: v8.
    DEFAULT_CLOSED_STATUS_ID = "13"

    attr_encrypted :url, encryption_options
    attr_encrypted :api_url, encryption_options
    attr_encrypted :token, encryption_options

    def closed_status_id
      super || DEFAULT_CLOSED_STATUS_ID
    end
  end
end