removed event-chronjobs, used Events in hub-app insteand, added admin Btn to set Discord-User and run Event-completed-workflow. Fixed Bug of wrong participants-count in Event-Modal
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
import { Event, Participant, prisma, User } from "@repo/db";
|
||||
import { removeRolesFromMember } from "modules/discord";
|
||||
import { addRolesToMember, removeRolesFromMember, setStandardName } from "modules/discord";
|
||||
import { sendCourseCompletedEmail } from "modules/mail";
|
||||
|
||||
export const handleParticipantFinished = async (
|
||||
@@ -35,7 +35,10 @@ export const handleParticipantFinished = async (
|
||||
});
|
||||
|
||||
if (event.discordRoleId && discordAccount) {
|
||||
await removeRolesFromMember(discordAccount.discordId, [event.discordRoleId]);
|
||||
await setStandardName({
|
||||
memberId: discordAccount.discordId,
|
||||
userId: user.id,
|
||||
});
|
||||
}
|
||||
await sendCourseCompletedEmail(user.email, user, event);
|
||||
|
||||
@@ -55,3 +58,18 @@ export const handleParticipantFinished = async (
|
||||
},
|
||||
});
|
||||
};
|
||||
|
||||
export const handleParticipantEnrolled = async (
|
||||
event: Event,
|
||||
participant: Participant,
|
||||
user: User,
|
||||
) => {
|
||||
const discordAccount = await prisma.discordAccount.findFirst({
|
||||
where: {
|
||||
userId: user.id,
|
||||
},
|
||||
});
|
||||
if (event.discordRoleId && discordAccount) {
|
||||
await addRolesToMember(discordAccount.discordId, [event.discordRoleId]);
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user