properly add filters
All checks were successful
Build and Publish / build-release (push) Successful in 1m26s
All checks were successful
Build and Publish / build-release (push) Successful in 1m26s
This commit is contained in:
@@ -73,7 +73,3 @@ config :phoenix, :stacktrace_depth, 20
|
|||||||
config :phoenix, :plug_init_mode, :runtime
|
config :phoenix, :plug_init_mode, :runtime
|
||||||
|
|
||||||
config :open_api_spex, :cache_adapter, OpenApiSpex.Plug.NoneCache
|
config :open_api_spex, :cache_adapter, OpenApiSpex.Plug.NoneCache
|
||||||
|
|
||||||
config :policy_service,
|
|
||||||
provider_service_url: "http://localhost:4002",
|
|
||||||
solicitation_service_url: "http://localhost:8081"
|
|
||||||
|
|||||||
@@ -22,12 +22,23 @@ defmodule PolicyServiceWeb.PolicyController do
|
|||||||
parameters: [
|
parameters: [
|
||||||
"page[number]": [in: :query, type: :integer, required: false],
|
"page[number]": [in: :query, type: :integer, required: false],
|
||||||
"page[size]": [in: :query, type: :integer, required: false],
|
"page[size]": [in: :query, type: :integer, required: false],
|
||||||
"filters[0][field]": [in: :query, type: :string, required: false],
|
filters: [
|
||||||
"filters[0][op]": [in: :query, type: :string, required: false],
|
in: :query,
|
||||||
"filters[0][value]": [in: :query, type: :string, required: false],
|
schema: %OpenApiSpex.Schema{
|
||||||
"filters[1][field]": [in: :query, type: :string, required: false],
|
type: :array,
|
||||||
"filters[1][op]": [in: :query, type: :string, required: false],
|
items: %OpenApiSpex.Schema{
|
||||||
"filters[1][value]": [in: :query, type: :string, required: false],
|
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]
|
"order_by[]": [in: :query, type: :string, required: false]
|
||||||
],
|
],
|
||||||
responses: [
|
responses: [
|
||||||
|
|||||||
@@ -252,19 +252,6 @@ defmodule PolicyServiceWeb.Schemas.Policy do
|
|||||||
})
|
})
|
||||||
end
|
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
|
defmodule PolicySummary do
|
||||||
require OpenApiSpex
|
require OpenApiSpex
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user