Files
fizzy/app/models/workflow.rb
T
David Heinemeier Hansson 7b0d3d033f Fix extra space
2025-04-18 16:08:53 +02:00

14 lines
383 B
Ruby

class Workflow < ApplicationRecord
DEFAULT_STAGES = [ "Triage", "In progress", "On Hold", "Review" ]
has_many :stages, dependent: :delete_all
after_create_commit :create_default_stages
private
def create_default_stages
Workflow::Stage.insert_all \
DEFAULT_STAGES.collect { |default_stage_name| { workflow_id: id, name: default_stage_name } }
end
end