From 9c76aa901eecdfd2146cb9660b28f7eedbd23195 Mon Sep 17 00:00:00 2001 From: Stefan Strigler Date: Thu, 1 Jun 2023 16:57:19 +0200 Subject: [PATCH] fix(emqx_mgmt_api_clients): hide set_keepalive_seconds from swagger --- apps/emqx_dashboard/src/emqx_dashboard_swagger.erl | 1 + apps/emqx_management/src/emqx_mgmt_api_clients.erl | 1 + 2 files changed, 2 insertions(+) diff --git a/apps/emqx_dashboard/src/emqx_dashboard_swagger.erl b/apps/emqx_dashboard/src/emqx_dashboard_swagger.erl index a5b826cca..4dda377cf 100644 --- a/apps/emqx_dashboard/src/emqx_dashboard_swagger.erl +++ b/apps/emqx_dashboard/src/emqx_dashboard_swagger.erl @@ -1039,6 +1039,7 @@ parse_object_loop([{Name, Hocon} | Rest], Module, Options, Props, Required, Refs %% return true if the field has 'importance' set to 'hidden' is_hidden(Hocon) -> hocon_schema:is_hidden(Hocon, #{include_importance_up_from => ?IMPORTANCE_LOW}). + is_required(Hocon) -> hocon_schema:field_schema(Hocon, required) =:= true. diff --git a/apps/emqx_management/src/emqx_mgmt_api_clients.erl b/apps/emqx_management/src/emqx_mgmt_api_clients.erl index 8c71acdcc..5f2446aad 100644 --- a/apps/emqx_management/src/emqx_mgmt_api_clients.erl +++ b/apps/emqx_management/src/emqx_mgmt_api_clients.erl @@ -369,6 +369,7 @@ schema("/clients/:clientid/keepalive") -> put => #{ description => ?DESC(set_keepalive_seconds), tags => ?TAGS, + hidden => true, parameters => [{clientid, hoconsc:mk(binary(), #{in => path})}], 'requestBody' => hoconsc:mk(hoconsc:ref(?MODULE, keepalive)), responses => #{