Merge pull request #7835 from JimMoen/fix-mongo-require-fields

fix(auth): mongo field `filter` not required and have default value
This commit is contained in:
JianBo He 2022-04-29 15:38:54 +08:00 committed by GitHub
commit 7bbed713f4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 11 additions and 2 deletions

View File

@ -289,7 +289,7 @@ ensure_ssl_files(Dir, SSL, Opts) ->
RequiredKeys = maps:get(required_keys, Opts, []), RequiredKeys = maps:get(required_keys, Opts, []),
case ensure_ssl_file_key(SSL, RequiredKeys) of case ensure_ssl_file_key(SSL, RequiredKeys) of
ok -> ok ->
Keys = ?SSL_FILE_OPT_NAMES ++ ?SSL_FILE_OPT_NAMES, Keys = ?SSL_FILE_OPT_NAMES ++ ?SSL_FILE_OPT_NAMES_A,
ensure_ssl_files(Dir, SSL, Keys, Opts); ensure_ssl_files(Dir, SSL, Keys, Opts);
{error, _} = Error -> {error, _} = Error ->
Error Error

View File

@ -90,6 +90,10 @@ filter(type) ->
map(); map();
filter(desc) -> filter(desc) ->
?DESC(?FUNCTION_NAME); ?DESC(?FUNCTION_NAME);
filter(required) ->
false;
filter(default) ->
#{};
filter(_) -> filter(_) ->
undefined. undefined.

View File

@ -193,6 +193,10 @@ filter(type) ->
map(); map();
filter(desc) -> filter(desc) ->
?DESC(?FUNCTION_NAME); ?DESC(?FUNCTION_NAME);
filter(required) ->
false;
filter(default) ->
#{};
filter(_) -> filter(_) ->
undefined. undefined.

View File

@ -279,7 +279,8 @@ mongo_common_fields() ->
}}, }},
{filter, #{ {filter, #{
type => map(), type => map(),
required => true, required => false,
default => #{},
desc => ?DESC(filter) desc => ?DESC(filter)
}} }}
]. ].