feat: add MENTEE_DROPPED + MENTOR_DROPPED notification types

This commit is contained in:
Matt
2026-04-28 18:35:50 +02:00
parent 6487f4b209
commit e706913a57

View File

@@ -63,6 +63,8 @@ export const NotificationTypes = {
MENTEE_FINALIST: 'MENTEE_FINALIST', MENTEE_FINALIST: 'MENTEE_FINALIST',
MENTEE_WON: 'MENTEE_WON', MENTEE_WON: 'MENTEE_WON',
MENTEE_ELIMINATED: 'MENTEE_ELIMINATED', MENTEE_ELIMINATED: 'MENTEE_ELIMINATED',
MENTEE_DROPPED: 'MENTEE_DROPPED', // Mentee finalist slot withdrawn → assignment dropped
MENTOR_DROPPED: 'MENTOR_DROPPED', // Mentor self-drop with reason → admin notification
MENTORSHIP_TIP: 'MENTORSHIP_TIP', MENTORSHIP_TIP: 'MENTORSHIP_TIP',
NEW_RESOURCE: 'NEW_RESOURCE', NEW_RESOURCE: 'NEW_RESOURCE',
@@ -115,6 +117,8 @@ export const NotificationIcons: Record<string, string> = {
[NotificationTypes.MENTEE_ASSIGNED]: 'Users', [NotificationTypes.MENTEE_ASSIGNED]: 'Users',
[NotificationTypes.MENTEE_ADVANCED]: 'TrendingUp', [NotificationTypes.MENTEE_ADVANCED]: 'TrendingUp',
[NotificationTypes.MENTEE_WON]: 'Trophy', [NotificationTypes.MENTEE_WON]: 'Trophy',
[NotificationTypes.MENTEE_DROPPED]: 'UserMinus',
[NotificationTypes.MENTOR_DROPPED]: 'UserMinus',
[NotificationTypes.APPLICATION_SUBMITTED]: 'CheckCircle', [NotificationTypes.APPLICATION_SUBMITTED]: 'CheckCircle',
[NotificationTypes.SUBMISSION_RECEIVED]: 'Inbox', [NotificationTypes.SUBMISSION_RECEIVED]: 'Inbox',
[NotificationTypes.ADVANCED_SEMIFINAL]: 'TrendingUp', [NotificationTypes.ADVANCED_SEMIFINAL]: 'TrendingUp',
@@ -142,6 +146,8 @@ export const NotificationPriorities: Record<string, NotificationPriority> = {
[NotificationTypes.DEADLINE_24H]: 'high', [NotificationTypes.DEADLINE_24H]: 'high',
[NotificationTypes.REMINDER_24H]: 'high', [NotificationTypes.REMINDER_24H]: 'high',
[NotificationTypes.MENTEE_ASSIGNED]: 'high', [NotificationTypes.MENTEE_ASSIGNED]: 'high',
[NotificationTypes.MENTEE_DROPPED]: 'high',
[NotificationTypes.MENTOR_DROPPED]: 'high',
[NotificationTypes.APPLICATION_SUBMITTED]: 'high', [NotificationTypes.APPLICATION_SUBMITTED]: 'high',
[NotificationTypes.ADVANCED_SEMIFINAL]: 'high', [NotificationTypes.ADVANCED_SEMIFINAL]: 'high',
[NotificationTypes.ADVANCED_FINAL]: 'high', [NotificationTypes.ADVANCED_FINAL]: 'high',