summaryrefslogtreecommitdiff
path: root/app/services/boards
diff options
context:
space:
mode:
Diffstat (limited to 'app/services/boards')
-rw-r--r--app/services/boards/create_service.rb13
1 files changed, 8 insertions, 5 deletions
diff --git a/app/services/boards/create_service.rb b/app/services/boards/create_service.rb
index 9c1c2da079d..44e937af8c6 100644
--- a/app/services/boards/create_service.rb
+++ b/app/services/boards/create_service.rb
@@ -5,15 +5,18 @@ module Boards
end
def execute
- if project.board.present?
- project.board
- else
- project.create_board
- end
+ create_board! unless project.board.present?
+ project.board
end
private
attr_reader :project
+
+ def create_board!
+ project.create_board
+ project.board.lists.create(list_type: :backlog, position: 0)
+ project.board.lists.create(list_type: :done, position: 1)
+ end
end
end