|
|
@@ -69,7 +69,7 @@ roots() ->
|
|
|
|
|
|
fields(config) ->
|
|
|
[{server, server()}] ++
|
|
|
- emqx_connector_schema_lib:relational_db_fields() ++
|
|
|
+ adjust_fields(emqx_connector_schema_lib:relational_db_fields()) ++
|
|
|
emqx_connector_schema_lib:ssl_fields() ++
|
|
|
emqx_connector_schema_lib:prepare_statement_fields().
|
|
|
|
|
|
@@ -77,6 +77,22 @@ server() ->
|
|
|
Meta = #{desc => ?DESC("server")},
|
|
|
emqx_schema:servers_sc(Meta, ?PGSQL_HOST_OPTIONS).
|
|
|
|
|
|
+adjust_fields(Fields) ->
|
|
|
+ lists:map(
|
|
|
+ fun
|
|
|
+ ({username, OrigUsernameFn}) ->
|
|
|
+ {username, fun
|
|
|
+ (required) ->
|
|
|
+ true;
|
|
|
+ (Any) ->
|
|
|
+ OrigUsernameFn(Any)
|
|
|
+ end};
|
|
|
+ (Field) ->
|
|
|
+ Field
|
|
|
+ end,
|
|
|
+ Fields
|
|
|
+ ).
|
|
|
+
|
|
|
%% ===================================================================
|
|
|
callback_mode() -> always_sync.
|
|
|
|