feat: fetchInvitedUsers logic updated
This commit is contained in:
committed by
Andrew Bastin
parent
1df2520bf0
commit
3ff6cc53bb
@@ -145,9 +145,23 @@ export class AdminService {
|
|||||||
* @returns an Either of array of `InvitedUser` object or error
|
* @returns an Either of array of `InvitedUser` object or error
|
||||||
*/
|
*/
|
||||||
async fetchInvitedUsers() {
|
async fetchInvitedUsers() {
|
||||||
const invitedUsers = await this.prisma.invitedUsers.findMany();
|
const userEmailObjs = await this.prisma.user.findMany({
|
||||||
|
select: {
|
||||||
|
email: true,
|
||||||
|
},
|
||||||
|
});
|
||||||
|
|
||||||
const users: InvitedUser[] = invitedUsers.map(
|
const pendingInvitedUsers = await this.prisma.invitedUsers.findMany({
|
||||||
|
where: {
|
||||||
|
NOT: {
|
||||||
|
inviteeEmail: {
|
||||||
|
in: userEmailObjs.map((user) => user.email),
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
});
|
||||||
|
|
||||||
|
const users: InvitedUser[] = pendingInvitedUsers.map(
|
||||||
(user) => <InvitedUser>{ ...user },
|
(user) => <InvitedUser>{ ...user },
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user