промежуточный коммит
This commit is contained in:
@@ -15,6 +15,23 @@ namespace Tnsu.ApprovalRoute.Application.Reminders;
|
||||
/// Уникальный код заявки (колонка RequestUniqueCode списка данных) — null, если у
|
||||
/// заявки его нет или строка данных не найдена.
|
||||
/// </param>
|
||||
/// <param name="Category">
|
||||
/// Вид напоминания. Необязательный — параметр добавлен позже остальных, поэтому по
|
||||
/// умолчанию <see cref="ReminderCategory.None"/> («не указана»): старые вызовы
|
||||
/// конструктора и потребители, ничего не знающие о категориях, продолжают работать
|
||||
/// как раньше.
|
||||
/// </param>
|
||||
/// <param name="ManagerEmail">
|
||||
/// Только для <see cref="ReminderCategory.ProbationEnding"/> — email руководителя
|
||||
/// принимаемого сотрудника (см. ReminderService.GetProbationEndingAsync). Для
|
||||
/// остальных категорий — null.
|
||||
/// </param>
|
||||
/// <param name="CandidateEmail">Только для ProbationEnding — email принимаемого сотрудника.</param>
|
||||
/// <param name="CandidateName">Только для ProbationEnding — ФИО принимаемого сотрудника (колонка CandidateName).</param>
|
||||
/// <param name="ProbationPeriod">Только для ProbationEnding — текст испытательного срока (колонка ProbationPeriod).</param>
|
||||
/// <param name="HireDate">Только для ProbationEnding — дата приёма (колонка HireDate).</param>
|
||||
/// <param name="ProbationEndsAt">Только для ProbationEnding — дата окончания испытательного срока (HireDate + срок).</param>
|
||||
/// <param name="DaysUntilProbationEnds">Только для ProbationEnding — сколько дней осталось до конца испытательного срока.</param>
|
||||
public sealed record ReminderDto(
|
||||
string Email,
|
||||
int HoursOverdue,
|
||||
@@ -24,4 +41,12 @@ public sealed record ReminderDto(
|
||||
string RequestTypeName,
|
||||
int RequestId,
|
||||
string Status,
|
||||
string? RequestUniqueCode);
|
||||
string? RequestUniqueCode,
|
||||
ReminderCategory Category = ReminderCategory.None,
|
||||
string? ManagerEmail = null,
|
||||
string? CandidateEmail = null,
|
||||
string? CandidateName = null,
|
||||
string? ProbationPeriod = null,
|
||||
DateTimeOffset? HireDate = null,
|
||||
DateTimeOffset? ProbationEndsAt = null,
|
||||
int? DaysUntilProbationEnds = null);
|
||||
|
||||
Reference in New Issue
Block a user