update Api::V1::Issues::UpdateService
This commit is contained in:
parent
b1d8245a22
commit
6267217c4b
|
@ -153,7 +153,13 @@ class Api::Pm::IssuesController < Api::Pm::BaseController
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
private
|
def batch_issue_params
|
||||||
|
params.permit(
|
||||||
|
:status_id, :priority_id, :milestone_id, :pm_sprint_id, :pm_issue_type, :root_id, :target_pm_project_id,
|
||||||
|
:issue_tag_ids => [],
|
||||||
|
:assigner_ids => [] )
|
||||||
|
end
|
||||||
|
|
||||||
def tag_sort_by
|
def tag_sort_by
|
||||||
sort_by = params.fetch(:sort_by, "created_at")
|
sort_by = params.fetch(:sort_by, "created_at")
|
||||||
sort_by = IssueTag.column_names.include?(sort_by) ? sort_by : "created_at"
|
sort_by = IssueTag.column_names.include?(sort_by) ? sort_by : "created_at"
|
||||||
|
|
|
@ -30,7 +30,7 @@ class Api::V1::Issues::UpdateService < ApplicationService
|
||||||
@before_assigner_ids = issue.assigners.pluck(:id)
|
@before_assigner_ids = issue.assigners.pluck(:id)
|
||||||
@attachment_ids = params[:attachment_ids]
|
@attachment_ids = params[:attachment_ids]
|
||||||
@receivers_login = params[:receivers_login]
|
@receivers_login = params[:receivers_login]
|
||||||
@pm_project_id = params[:pm_project_id]
|
@target_pm_project_id = params[:target_pm_project_id]
|
||||||
@pm_sprint_id = params[:pm_sprint_id]
|
@pm_sprint_id = params[:pm_sprint_id]
|
||||||
@pm_issue_type = params[:pm_issue_type]
|
@pm_issue_type = params[:pm_issue_type]
|
||||||
@root_id = params[:root_id]
|
@root_id = params[:root_id]
|
||||||
|
@ -72,12 +72,11 @@ class Api::V1::Issues::UpdateService < ApplicationService
|
||||||
@updated_issue.attachments = @attachments || Attachment.none unless attachment_ids.nil?
|
@updated_issue.attachments = @attachments || Attachment.none unless attachment_ids.nil?
|
||||||
@updated_issue.issue_tags_relates.destroy_all & @updated_issue.issue_tags = @issue_tags || IssueTag.none unless issue_tag_ids.nil?
|
@updated_issue.issue_tags_relates.destroy_all & @updated_issue.issue_tags = @issue_tags || IssueTag.none unless issue_tag_ids.nil?
|
||||||
@updated_issue.issue_tags_value = @issue_tags.order("id asc").pluck(:id).join(",") unless issue_tag_ids.nil?
|
@updated_issue.issue_tags_value = @issue_tags.order("id asc").pluck(:id).join(",") unless issue_tag_ids.nil?
|
||||||
|
@updated_issue.pm_project_id = @target_pm_project_id
|
||||||
@created_issue.pm_project_id = @pm_project_id
|
@updated_issue.pm_sprint_id = @pm_sprint_id
|
||||||
@created_issue.pm_sprint_id = @pm_sprint_id
|
@updated_issue.pm_issue_type = @pm_issue_type
|
||||||
@created_issue.pm_issue_type = @pm_issue_type
|
@updated_issue.root_id = @root_id
|
||||||
@created_issue.root_id = @root_id
|
@updated_issue.time_scale = @time_scale
|
||||||
@created_issue.time_scale = @time_scale
|
|
||||||
|
|
||||||
@updated_issue.updated_on = Time.now
|
@updated_issue.updated_on = Time.now
|
||||||
@updated_issue.save!
|
@updated_issue.save!
|
||||||
|
|
Loading…
Reference in New Issue