Przeglądaj źródła

fix(postgres_schema): fix usages of `resource_opts` in connector and action schemas

Fixes https://emqx.atlassian.net/browse/EMQX-11569
Thales Macedo Garitezi 2 lat temu
rodzic
commit
f7adaa8911

+ 1 - 1
apps/emqx_bridge/src/schema/emqx_bridge_v2_schema.erl

@@ -177,7 +177,7 @@ roots() ->
 fields(actions) ->
     registered_schema_fields();
 fields(resource_opts) ->
-    emqx_resource_schema:create_opts(_Overrides = []).
+    resource_opts_fields(_Overrides = []).
 
 registered_schema_fields() ->
     [

+ 4 - 1
apps/emqx_postgresql/src/schema/emqx_postgresql_connector_schema.erl

@@ -85,7 +85,10 @@ fields({Field, Type}) when
     Field == "put_connector";
     Field == "post_connector"
 ->
-    emqx_connector_schema:api_fields(Field, Type, fields("connection_fields")).
+    Fields =
+        fields("connection_fields") ++
+            emqx_connector_schema:resource_opts_ref(?MODULE, resource_opts),
+    emqx_connector_schema:api_fields(Field, Type, Fields).
 
 server() ->
     Meta = #{desc => ?DESC("server")},