namespace Tnsu.ApprovalRoute.Application.Reminders; /// Email руководителя принимаемого сотрудника — кому напоминать. /// Email принимаемого сотрудника (см. ReminderService.GetProbationEndingAsync). /// ФИО принимаемого сотрудника (колонка CandidateName списка данных). /// Текст испытательного срока (колонка ProbationPeriod). /// Дата приёма (колонка HireDate). /// Дата окончания испытательного срока (HireDate + срок). /// Сколько дней осталось до конца испытательного срока. public sealed record ProbationEndingReminderDto( string ManagerEmail, string CandidateEmail, string CandidateName, string? ProbationPeriod, DateTimeOffset HireDate, DateTimeOffset ProbationEndsAt, int DaysUntilProbationEnds, string Url, int RequestTypeId, string RequestTypeName, int RequestId, string Status, string? RequestUniqueCode) : ReminderDto( ReminderCategory.ProbationEnding, Url, RequestTypeId, RequestTypeName, RequestId, Status, RequestUniqueCode);