feat: list managed users of an oauth client (#14330)

* feat: list managed users with apiv2 api

* refactor: isPending -> isLoading

* Revert "refactor: isPending -> isLoading"

This reverts commit dc2108e05508070185d57633346f3c532458e2a8.

---------

Co-authored-by: supalarry <laurisskraucis@gmail.com>
This commit is contained in:
Morgan
2024-04-04 09:41:47 +00:00
committed by GitHub
co-authored by supalarry
parent 986d196a37
commit 68e7e76b31
6 changed files with 98 additions and 2 deletions
@@ -102,6 +102,21 @@ export class UsersRepository {
});
}
async findManagedUsersByOAuthClientId(oauthClientId: string, cursor: number, limit: number) {
return this.dbRead.prisma.user.findMany({
where: {
platformOAuthClients: {
some: {
id: oauthClientId,
},
},
isPlatformManaged: true,
},
take: limit,
skip: cursor,
});
}
async update(userId: number, updateData: UpdateManagedPlatformUserInput) {
this.formatInput(updateData);