add filters correctly
All checks were successful
Build and Publish / build-release (push) Successful in 1m33s

This commit is contained in:
2026-04-22 13:41:21 -05:00
parent fcb8935080
commit e0f3dba37a
2 changed files with 20 additions and 6 deletions

View File

@@ -12,11 +12,25 @@ defmodule WorkloadServiceWeb.TaskController do
operation(:list,
summary: "List tasks",
parameters: [
page: [in: :query, type: :integer, required: false, example: 1],
page_size: [in: :query, type: :integer, required: false, example: 20],
status: [in: :query, type: :string, required: false],
org_id: [in: :query, type: :string, required: false],
application_id: [in: :query, type: :string, required: false]
"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
]
],
responses: [
ok: {"Task list", "application/json", S.TaskListResponse},