Task status model + default task status generation

This commit is contained in:
2025-10-22 02:01:10 +03:00
parent 293bc06d1e
commit ae1df5f608
7 changed files with 82 additions and 21 deletions
@@ -0,0 +1,18 @@
# 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