From 6a5fdd4b552ad82e3af189188e7add816301d7a8 Mon Sep 17 00:00:00 2001 From: Thales Macedo Garitezi Date: Fri, 15 Dec 2023 15:08:51 -0300 Subject: [PATCH] fix(gcp_pubsub_producer): mark `local_topic` as hidden in action schema --- .../emqx_bridge_gcp_pubsub_producer_schema.erl | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/apps/emqx_bridge_gcp_pubsub/src/emqx_bridge_gcp_pubsub_producer_schema.erl b/apps/emqx_bridge_gcp_pubsub/src/emqx_bridge_gcp_pubsub_producer_schema.erl index a4c939d7a..a88715409 100644 --- a/apps/emqx_bridge_gcp_pubsub/src/emqx_bridge_gcp_pubsub_producer_schema.erl +++ b/apps/emqx_bridge_gcp_pubsub/src/emqx_bridge_gcp_pubsub_producer_schema.erl @@ -59,9 +59,18 @@ fields(producer_action) -> ) ); fields(action_parameters) -> - UnsupportedFields = [local_topic], - lists:filter( - fun({Key, _Schema}) -> not lists:member(Key, UnsupportedFields) end, + lists:map( + fun + ({local_topic, Sc}) -> + Override = #{ + %% to please dialyzer... + type => hocon_schema:field_schema(Sc, type), + importance => ?IMPORTANCE_HIDDEN + }, + {local_topic, hocon_schema:override(Sc, Override)}; + (Field) -> + Field + end, emqx_bridge_gcp_pubsub:fields(producer) ); %%=========================================