mirror of https://gitlab.com/litecord/litecord.git
docs/admin_api.md: add per_page arg
- admin_api.users: properly return user objects
This commit is contained in:
parent
e60b396e19
commit
efebd21cfb
|
|
@ -25,13 +25,14 @@ Returns a user object.
|
|||
### `GET /users`
|
||||
|
||||
Search users. Input is query arguments with the search parameters.
|
||||
Returns a list of users
|
||||
Returns a list of user objects.
|
||||
|
||||
| field | type | description |
|
||||
| --: | :-- | :-- |
|
||||
| username | string | username |
|
||||
| discriminator | string | discriminator |
|
||||
| page | integer | page |
|
||||
| page | Optional[integer] | page, default 0 |
|
||||
| per\_page | Optional[integer] | users per page, default 20, max 50 |
|
||||
|
||||
### `DELETE /users/<user_id>`
|
||||
|
||||
|
|
|
|||
|
|
@ -24,6 +24,7 @@ from litecord.blueprints.auth import create_user
|
|||
from litecord.schemas import validate
|
||||
from litecord.admin_schemas import USER_CREATE
|
||||
from litecord.errors import BadRequest
|
||||
from litecord.utils import async_map
|
||||
|
||||
bp = Blueprint('users_admin', __name__)
|
||||
|
||||
|
|
@ -92,4 +93,8 @@ async def _search_users():
|
|||
OFFSET ($1 * {per_page})
|
||||
""", page, *args)
|
||||
|
||||
return jsonify([dict(r) for r in rows])
|
||||
rows = [r['id'] for r in rows]
|
||||
|
||||
return jsonify(
|
||||
await async_map(app.storage.get_user, rows)
|
||||
)
|
||||
|
|
|
|||
Loading…
Reference in New Issue