added function to delete unverified teams

This commit is contained in:
La_Felx
2023-01-03 22:34:30 +01:00
parent a1a0bca5a1
commit e8c7dfc5e6
2 changed files with 25 additions and 1 deletions
+19
View File
@@ -150,6 +150,14 @@ export const deleteTeam = async (req: Request, res: Response) => {
}
};
export const deleteUnverifiedTeams =async (req: Request, res: Response) => {
const { pid } = req.params;
await _deleteUnverifiedTeams(pid);
res.status(204).end();
}
export async function checkTeamExistence(teamPid: string) {
const teamCount = await prisma.team.count({
where: { pid: teamPid },
@@ -173,3 +181,14 @@ export async function getGroupsByTeamPid(teamPid: string) {
return groups;
};
export async function _deleteUnverifiedTeams(eventPid: string) {
await prisma.team.deleteMany({
where: {
AND: [{discipline: {event: {pid: eventPid}}},
{verified: {equals: false}}
]
}
});
};