fix: responses don't support object, use ref

This commit is contained in:
Zhongwen Deng 2022-04-25 20:59:50 +08:00 committed by DDDHuang
parent 69f1a2ac86
commit 3d47e28fa9
2 changed files with 10 additions and 2 deletions

View File

@ -139,5 +139,11 @@ emqx_dashboard_api {
zh: """新密码"""
}
}
login_failed_response400 {
desc {
en: """Login failed. Bad username or password"""
zh: """登录失败。用户名或密码错误"""
}
}
}

View File

@ -101,8 +101,8 @@ schema("/users") ->
tags => [<<"dashboard">>],
desc => ?DESC(list_users_api),
responses => #{
200 => mk(array(fields([username, description])),
#{desc => ?DESC(list_users_api)})
200 => mk(array(hoconsc:ref(user)),
#{desc => ?DESC(list_users_api)})
}
},
post => #{
@ -164,6 +164,8 @@ response_schema(401) ->
response_schema(404) ->
emqx_dashboard_swagger:error_codes([?USER_NOT_FOUND], ?DESC(users_api404)).
fields(user) ->
fields([username, description]);
fields(List) ->
[field(Key) || Key <- List].