hikvision-sync-service/Data/DbModels.cs

35 lines
1.1 KiB
C#

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<byte>();
public DateTime CreatedDate { get; set; }
public bool IsActive { get; set; } = true;
}