modules/boards/app/services/boards/status_board_create_service.rb
# frozen_string_literal: true
module Boards
class StatusBoardCreateService < BaseCreateService
private
def query_name
default_status.name
end
def query_filters
[{ status_id: { operator: "=", values: [default_status.id.to_s] } }]
end
def default_status
@default_status ||= ::Status.default
end
def options_for_widgets(params)
[
Grids::Widget.new(
start_row: 1,
start_column: 1,
end_row: 2,
end_column: 2,
identifier: "work_package_query",
options: {
"queryId" => params[:query_id],
"filters" => query_filters
}
)
]
end
end
end