API : allow filter user list via emails (#6031)
This commit is contained in:
@@ -35,7 +35,7 @@ router.post(
|
||||
pagination(),
|
||||
validate(T.UsersListSchema),
|
||||
async (ctx: APIContext<T.UsersListReq>) => {
|
||||
const { sort, direction, query, filter, ids } = ctx.input.body;
|
||||
const { sort, direction, query, filter, ids, emails } = ctx.input.body;
|
||||
|
||||
const actor = ctx.state.auth.user;
|
||||
let where: WhereOptions<User> = {
|
||||
@@ -129,6 +129,13 @@ router.post(
|
||||
};
|
||||
}
|
||||
|
||||
if (emails) {
|
||||
where = {
|
||||
...where,
|
||||
email: emails,
|
||||
};
|
||||
}
|
||||
|
||||
const [users, total] = await Promise.all([
|
||||
User.findAll({
|
||||
where,
|
||||
|
||||
Reference in New Issue
Block a user