using System; namespace HikvisionAttendanceService.Data; internal sealed class AttendanceMachineRow { public string MachineId { get; set; } = ""; public string MachineIp { get; set; } = ""; public int PortNumber { get; set; } = 8000; public string MachineName { get; set; } = ""; public int? SiteId { get; set; } public string MachineStatus { get; set; } = ""; public string MachineType { get; set; } = ""; public string Status { get; set; } = ""; public DateTime? LastSyncDate { get; set; } public int TotalUsers { get; set; } } internal sealed class AttendanceMachineUserRow { public string MachineId { get; set; } = ""; public string SerialNumber { get; set; } = ""; public string EmployeeName { get; set; } = ""; public bool IsDeleted { get; set; } public bool IsDeletionRequested { get; set; } } internal sealed class AttendanceMachineFaceTemplateRow { public string SerialNo { get; set; } = ""; public byte[] Template { get; set; } = Array.Empty(); public DateTime CreatedDate { get; set; } public bool IsActive { get; set; } = true; }