This commit is contained in:
@@ -6,32 +6,16 @@ defmodule WorkloadServiceWeb.TaskController do
|
||||
alias WorkloadService.Workload.Queries
|
||||
alias WorkloadService.Aggregates.TaskId
|
||||
alias WorkloadServiceWeb.Schemas.Task, as: S
|
||||
alias WorkloadServiceWeb.QueryHelpers
|
||||
|
||||
tags(["Tasks"])
|
||||
|
||||
operation(:list,
|
||||
summary: "List tasks",
|
||||
parameters: [
|
||||
"page[number]": [in: :query, type: :integer, required: false, example: 1],
|
||||
"page[size]": [in: :query, type: :integer, required: false, example: 20],
|
||||
filters: [
|
||||
in: :query,
|
||||
schema: %OpenApiSpex.Schema{
|
||||
type: :array,
|
||||
items: %OpenApiSpex.Schema{
|
||||
type: :object,
|
||||
properties: %{
|
||||
field: %OpenApiSpex.Schema{type: :string},
|
||||
op: %OpenApiSpex.Schema{type: :string, default: "=="},
|
||||
value: %OpenApiSpex.Schema{type: :string}
|
||||
}
|
||||
}
|
||||
},
|
||||
required: false,
|
||||
style: :deepObject,
|
||||
explode: true
|
||||
]
|
||||
],
|
||||
parameters: QueryHelpers.flop(
|
||||
[:status, :application_id],
|
||||
[:created_at, :updated_at, :status]
|
||||
),
|
||||
responses: [
|
||||
ok: {"Task list", "application/json", S.TaskListResponse},
|
||||
bad_request: {"Invalid params", "application/json", S.ErrorResponse}
|
||||
|
||||
Reference in New Issue
Block a user