19 lines
414 B
Ruby
19 lines
414 B
Ruby
# frozen_string_literal: true
|
|
|
|
class TeamActionItem < ApplicationRecord
|
|
belongs_to :team_action_list
|
|
belongs_to :team
|
|
|
|
validates :team_id, uniqueness: { scope: :team_action_list_id }
|
|
|
|
delegate :tournament, :owner, to: :team_action_list
|
|
|
|
before_validation :normalize_completed_at
|
|
|
|
private
|
|
|
|
def normalize_completed_at
|
|
self.completed_at = completed? ? (completed_at || Time.current) : nil
|
|
end
|
|
end
|