using System; namespace RecruitmentSL.Hubs { // Wire-shape push DTO for RecruitmentHub.ReceiveApplicationStageChanged — deliberately kept // separate from RecruitmentDAL.DTO.Application.ApplicationStageHistoryDTO/ApplicationDTO // (the persistence DTOs) so this Hub's client contract never breaks just because a DAL DTO // gains/loses a column. A future "Candidate Profile"-style name-lookup join (stage display // name) can be added here later without touching the persistence layer. public class ApplicationStageChangedDTO { public int ApplicationId { get; set; } public int JobRequisitionId { get; set; } public int OldSelectionProcessStageId { get; set; } public int NewSelectionProcessStageId { get; set; } public DateTime ChangedOn { get; set; } } }