From da51433dc3b200616ff016aa01a79855e5a69e9f Mon Sep 17 00:00:00 2001 From: "Zaiming (Stone) Shi" Date: Tue, 20 Dec 2022 00:00:31 +0100 Subject: [PATCH] refactor: add default value for eggress remote 'qos' and 'retain' otherwise when updating from dashboard, there is no way to set 'false' for 'retain' because it's a checkbox, it's either 'true' or 'undefined' --- apps/emqx_connector/src/mqtt/emqx_connector_mqtt_schema.erl | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/apps/emqx_connector/src/mqtt/emqx_connector_mqtt_schema.erl b/apps/emqx_connector/src/mqtt/emqx_connector_mqtt_schema.erl index 93bd846e4..4c6d9cb84 100644 --- a/apps/emqx_connector/src/mqtt/emqx_connector_mqtt_schema.erl +++ b/apps/emqx_connector/src/mqtt/emqx_connector_mqtt_schema.erl @@ -255,7 +255,8 @@ fields("egress_remote") -> mk( qos(), #{ - required => true, + required => false, + default => 1, desc => ?DESC("egress_remote_qos") } )}, @@ -263,7 +264,8 @@ fields("egress_remote") -> mk( hoconsc:union([boolean(), binary()]), #{ - required => true, + required => false, + default => false, desc => ?DESC("retain") } )},