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