2020-01-14 23:55:10 +08:00
|
|
|
# frozen_string_literal: true
|
|
|
|
|
|
|
|
class RepositoryChecklistItemsValue < ApplicationRecord
|
|
|
|
belongs_to :repository_checklist_item
|
2024-02-05 20:36:12 +08:00
|
|
|
belongs_to :repository_checklist_value, inverse_of: :repository_checklist_items_values
|
2020-01-14 23:55:10 +08:00
|
|
|
|
|
|
|
validates :repository_checklist_item, :repository_checklist_value, presence: true
|
2024-05-29 23:18:00 +08:00
|
|
|
|
|
|
|
after_create :touch_repository_checklist_value
|
|
|
|
before_destroy :touch_repository_checklist_value
|
|
|
|
|
|
|
|
private
|
|
|
|
|
|
|
|
# rubocop:disable Rails/SkipsModelValidations
|
|
|
|
def touch_repository_checklist_value
|
|
|
|
repository_checklist_value.touch
|
|
|
|
end
|
|
|
|
# rubocop:enable Rails/SkipsModelValidations
|
2020-01-14 23:55:10 +08:00
|
|
|
end
|