Procházet zdrojové kódy

refactor: use single clause

Co-authored-by: Zaiming (Stone) Shi <zmstone@gmail.com>
Thales Macedo Garitezi před 2 roky
rodič
revize
b2cd8aaab7
1 změnil soubory, kde provedl 2 přidání a 5 odebrání
  1. 2 5
      apps/emqx_bridge/test/emqx_bridge_v2_tests.erl

+ 2 - 5
apps/emqx_bridge/test/emqx_bridge_v2_tests.erl

@@ -34,11 +34,8 @@ find_resource_opts_fields(SchemaMod, FieldName) ->
             get_resource_opts_subfields(ROSc)
             get_resource_opts_subfields(ROSc)
     end.
     end.
 
 
-get_resource_opts_subfields(ScFn) when is_function(ScFn, 1) ->
-    get_resource_opts_subfields(ScFn(type));
-get_resource_opts_subfields(#{type := T = ?R_REF(_SchemaModRO, _FieldNameRO)}) ->
-    get_resource_opts_subfields(T);
-get_resource_opts_subfields(?R_REF(SchemaModRO, FieldNameRO)) ->
+get_resource_opts_subfields(Sc) ->
+    ?R_REF(SchemaModRO, FieldNameRO) = hocon_schema:field_schema(Sc, type),
     ROFields = non_deprecated_fields(hocon_schema:fields(SchemaModRO, FieldNameRO)),
     ROFields = non_deprecated_fields(hocon_schema:fields(SchemaModRO, FieldNameRO)),
     proplists:get_keys(ROFields).
     proplists:get_keys(ROFields).