using DAL.Models.Audits; using Microsoft.EntityFrameworkCore; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; namespace DAL.Models { [Table("colors")] [Index("updater", Name = "colors_users_id_fk")] public class Color : Model { [Column("red")] public byte red { get; set; } [Column("blue")] public byte blue { get; set; } [Column("green")] public byte green { get; set; } [Column("name")] [MaxLength(64)] public string name { get; set; } = null!; public override AuditColor adaptToAudit() { return new AuditColor { id = id, red = red, blue = blue, green = green, name = name, updated = updated, updater = updater }; } public override void updateModel(ref Color dest) { dest.red = red; dest.blue = blue; dest.green = green; dest.name = name; } } }