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

This commit is contained in:
2026-04-22 13:40:57 -05:00
parent a7160aadcf
commit 0af709f7b0
3 changed files with 17 additions and 23 deletions

View File

@@ -22,12 +22,23 @@ defmodule PolicyServiceWeb.PolicyController do
parameters: [
"page[number]": [in: :query, type: :integer, required: false],
"page[size]": [in: :query, type: :integer, required: false],
"filters[0][field]": [in: :query, type: :string, required: false],
"filters[0][op]": [in: :query, type: :string, required: false],
"filters[0][value]": [in: :query, type: :string, required: false],
"filters[1][field]": [in: :query, type: :string, required: false],
"filters[1][op]": [in: :query, type: :string, required: false],
"filters[1][value]": [in: :query, type: :string, required: false],
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
],
"order_by[]": [in: :query, type: :string, required: false]
],
responses: [

View File

@@ -252,19 +252,6 @@ defmodule PolicyServiceWeb.Schemas.Policy do
})
end
defmodule SolicitationUrlResponse do
require OpenApiSpex
OpenApiSpex.schema(%{
title: "SolicitationUrlResponse",
type: :object,
properties: %{
download_url: %Schema{type: :string},
version: %Schema{type: :integer}
}
})
end
defmodule PolicySummary do
require OpenApiSpex