puzzle-scoreboard/app/models/completion.rb
sto 570e517c28
Some checks are pending
CI / scan_ruby (push) Waiting to run
CI / scan_js (push) Waiting to run
CI / lint (push) Waiting to run
CI / test (push) Waiting to run
Improve completions
2025-03-21 19:50:03 +01:00

12 lines
319 B
Ruby

class Completion < ApplicationRecord
belongs_to :contest
belongs_to :contestant
belongs_to :puzzle
attr_accessor :display_time_from_start, :display_relative_time
validates :time_seconds, presence: true
validates_numericality_of :time_seconds
validates :puzzle_id, uniqueness: { score: :contestant }
end