43 lines
1.0 KiB
Erlang
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.
|