namespace MMDAL.DTO.Scheduling { public class WorkCenterShiftMapDTO { public int ShiftMapId { get; set; } public int WorkCenterId { get; set; } public string WorkCenterCode { get; set; } = string.Empty; public string WorkCenterName { get; set; } = string.Empty; public int ShiftId { get; set; } public string ShiftCode { get; set; } = string.Empty; public string ShiftDescription { get; set; } = string.Empty; // 0=Sunday … 6=Saturday public byte DayOfWeek { get; set; } public DateTime EffectiveFrom { get; set; } public DateTime? EffectiveTo { get; set; } // Shift timing — minutes from midnight public short ShiftStartTime { get; set; } public short ShiftEndTime { get; set; } public short ShiftWorkingMinutes { get; set; } // Break window — minutes from midnight (0 = no break defined) public short BreakStartTime { get; set; } public short BreakEndTime { get; set; } // 1=Active, 0=Inactive public byte Status { get; set; } public int TenantId { get; set; } public int CreatedById { get; set; } public DateTime CreatedOn { get; set; } public int ModifiedById { get; set; } public DateTime ModifiedOn { get; set; } } }