using System; namespace RecruitmentSL.Hubs { // Wire-shape push DTO for RecruitmentHub.ReceiveInterviewScheduled — deliberately kept // separate from RecruitmentDAL.DTO.Interview.InterviewDTO (the persistence DTO). // // NOTE: as of this writing, InterviewDTO (RecruitmentDAL/DTO/Interview/InterviewDTO.cs) does // NOT carry an InterviewMode-style column — TINTERVIEW has no such column on the DAL DTO yet. // That property is intentionally omitted here rather than invented; add it to both InterviewDTO // and this push DTO together once a migration adds it to TINTERVIEW. public class InterviewScheduledDTO { public int InterviewId { get; set; } public int ApplicationId { get; set; } public int InterviewerId { get; set; } public DateTime InterviewDate { get; set; } public short InterviewTime { get; set; } public short DurationMinutes { get; set; } // True when this push is for a reschedule of an existing interview (time/date changed), // false when it is a brand-new interview being assigned to the interviewer. public bool IsReschedule { get; set; } } }