summaryrefslogtreecommitdiff
path: root/app/services/boards/create_service.rb
blob: 072a07492850863c24e411c6104be0e37de12c6f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
module Boards
  class CreateService < Boards::BaseService
    def execute
      create_board! unless project.board.present?
      project.board
    end

    private

    def create_board!
      project.create_board
      project.board.lists.create(list_type: :backlog)
      project.board.lists.create(list_type: :done)
    end
  end
end