emqx/lib-ee/emqx_ee_bridge/src/emqx_ee_bridge_matrix.erl

43 lines
1.0 KiB
Erlang

%%--------------------------------------------------------------------
%% Copyright (c) 2023 EMQ Technologies Co., Ltd. All Rights Reserved.
%%--------------------------------------------------------------------
-module(emqx_ee_bridge_matrix).
-export([
conn_bridge_examples/1
]).
-export([
namespace/0,
roots/0,
fields/1,
desc/1
]).
%% -------------------------------------------------------------------------------------------------
%% api
conn_bridge_examples(Method) ->
[
#{
<<"matrix">> => #{
summary => <<"Matrix Bridge">>,
value => emqx_ee_bridge_pgsql:values(Method, matrix)
}
}
].
%% -------------------------------------------------------------------------------------------------
%% Hocon Schema Definitions
namespace() -> "bridge_matrix".
roots() -> [].
fields("post") ->
emqx_ee_bridge_pgsql:fields("post", matrix);
fields(Method) ->
emqx_ee_bridge_pgsql:fields(Method).
desc(_) ->
undefined.