using DAL.Values; using Microsoft.EntityFrameworkCore; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; namespace DAL.Models.Audits { [Table("audit_users")] [Index("id", Name = "audit_users_users_id_fk")] public class AuditUser : AuditModel { [Column("firstName")] [MaxLength(64)] public string firstName { get; set; } = null!; [Column("lastName")] [MaxLength(64)] public string lastName { get; set; } = null!; [Column("phoneNumber")] public PhoneNumber phoneNumber { get; set; } = null!; [Column("hashingType")] [MaxLength(64)] public HashingType hashingType { get; set; } [Column("permissionId")] public ulong permissionId { get; set; } [Column("updater")] public new ulong? updater { get; set; } public override User adaptToModel() { return new User { id = originalId, firstName = firstName, lastName = lastName, phoneNumber = phoneNumber, hashingType = hashingType, permissionId = permissionId, updated = updated, updater = updater }; } } }