diff options
author | Kamil Trzcinski <ayufan@ayufan.eu> | 2016-10-07 10:12:36 +0200 |
---|---|---|
committer | Kamil Trzcinski <ayufan@ayufan.eu> | 2016-10-07 10:12:36 +0200 |
commit | 59fc05b0303f09074394bc9673f72703303d1523 (patch) | |
tree | e5c2f5db8f62a4b733eaa4bed328fcc2793623fb /app/services | |
parent | 5dee1c0ff1b9275e1e3d59e1f186da503dccf5ab (diff) | |
parent | c2cf1dd6c771ee3a181fa9704da593daa825c58a (diff) | |
download | gitlab-ce-59fc05b0303f09074394bc9673f72703303d1523.tar.gz |
latest master
Diffstat (limited to 'app/services')
-rw-r--r-- | app/services/boards/issues/create_service.rb | 16 | ||||
-rw-r--r-- | app/services/boards/issues/list_service.rb | 7 | ||||
-rw-r--r-- | app/services/boards/lists/generate_service.rb | 6 |
3 files changed, 19 insertions, 10 deletions
diff --git a/app/services/boards/issues/create_service.rb b/app/services/boards/issues/create_service.rb new file mode 100644 index 00000000000..3701afd441f --- /dev/null +++ b/app/services/boards/issues/create_service.rb @@ -0,0 +1,16 @@ +module Boards + module Issues + class CreateService < Boards::BaseService + def execute(list) + params.merge!(label_ids: [list.label_id]) + create_issue + end + + private + + def create_issue + ::Issues::CreateService.new(project, current_user, params).execute + end + end + end +end diff --git a/app/services/boards/issues/list_service.rb b/app/services/boards/issues/list_service.rb index 34efd09ed9f..435a8c6e681 100644 --- a/app/services/boards/issues/list_service.rb +++ b/app/services/boards/issues/list_service.rb @@ -36,12 +36,7 @@ module Boards end def set_state - params[:state] = - case list.list_type.to_sym - when :backlog then 'opened' - when :done then 'closed' - else 'all' - end + params[:state] = list.done? ? 'closed' : 'opened' end def board_label_ids diff --git a/app/services/boards/lists/generate_service.rb b/app/services/boards/lists/generate_service.rb index 1c48b9786e4..830e386c98b 100644 --- a/app/services/boards/lists/generate_service.rb +++ b/app/services/boards/lists/generate_service.rb @@ -25,10 +25,8 @@ module Boards def label_params [ - { name: 'Development', color: '#5CB85C' }, - { name: 'Testing', color: '#F0AD4E' }, - { name: 'Production', color: '#FF5F00' }, - { name: 'Ready', color: '#FF0000' } + { name: 'To Do', color: '#F0AD4E' }, + { name: 'Doing', color: '#5CB85C' } ] end end |