namespace Tnsu.ApprovalRoute.Application.Reminders;
///
/// Категория уведомления в . Добавлена позже самого DTO,
/// поэтому в нём параметр необязательный со значением —
/// «категория не указана»: ровно то, что было до появления этого поля, когда
/// эндпоинт отдавал единственный вид напоминаний, и потребители (Power Automate)
/// ни о каких категориях не знали.
///
/// На провод уходит строкой, а не числом (JsonStringEnumConverter, см. Program.cs),
/// так что числовые значения — деталь реализации, менять их порядок безопасно.
///
public enum ReminderCategory
{
/// Категория не указана — значение по умолчанию для обратной совместимости.
None = 0,
/// Просроченный шаг согласования/исполнения (см. ReminderService.GetOverdueAsync).
ApprovalOverdue = 1,
/// Скоро заканчивается испытательный срок (см. ReminderService.GetProbationEndingAsync).
ProbationEnding = 2,
}