19 lines
566 B
Ruby
19 lines
566 B
Ruby
# frozen_string_literal: true
|
|
|
|
module Projects
|
|
module CreateDefaultTaskStatuses
|
|
module_function
|
|
|
|
def create_default_task_statuses(project)
|
|
# TODO: make it configurable/templatable?
|
|
|
|
project.transaction do
|
|
project.task_statuses.create!(category: :backlog, name: 'Backlog')
|
|
project.task_statuses.create!(category: :analysis, name: 'To do')
|
|
project.task_statuses.create!(category: :development, name: 'In development')
|
|
project.task_statuses.create!(category: :fulfillment, name: 'Done')
|
|
end
|
|
end
|
|
end
|
|
end
|