defmodule PlausibleWeb.Plugins.API.Schemas.CustomProp do @moduledoc """ OpenAPI schema for Goal """ use PlausibleWeb, :open_api_schema OpenApiSpex.schema(%{ title: "CustomProp", description: "Custom Property object", type: :object, required: [:custom_prop], properties: %{ custom_prop: %Schema{ type: :object, required: [:key], properties: %{ key: %Schema{type: :string, description: "Custom Property Key"} } } }, example: %{ custom_prop: %{ key: "author" } } }) end