refactor: getTeamsOfUser function

This commit is contained in:
mirarifhasan
2024-04-29 22:35:40 +06:00
parent 5eed5ce176
commit 20ac35becb

View File

@@ -264,28 +264,17 @@ export class TeamService implements UserDataHandler, OnModuleInit {
}
async getTeamsOfUser(uid: string, cursor: string | null): Promise<Team[]> {
if (!cursor) {
const entries = await this.prisma.teamMember.findMany({
take: 10,
where: {
userUid: uid,
},
include: {
team: true,
},
});
return entries.map((entry) => entry.team);
} else {
const entries = await this.prisma.teamMember.findMany({
take: 10,
skip: 1,
cursor: {
skip: cursor ? 1 : 0,
cursor: cursor
? {
teamID_userUid: {
teamID: cursor,
userUid: uid,
},
},
}
: undefined,
where: {
userUid: uid,
},
@@ -295,7 +284,6 @@ export class TeamService implements UserDataHandler, OnModuleInit {
});
return entries.map((entry) => entry.team);
}
}
async getTeamWithID(teamID: string): Promise<Team | null> {
try {