using DAL.Models.Audits; using Microsoft.EntityFrameworkCore; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; namespace DAL.Models { [Table("savedEvents")] [Index("updater", Name = "savedEvents_users_id_fk")] [Index("fgColorId", Name = "savedEvents_colors_id_fk")] [Index("bgColorId", Name = "savedEvents_colors_id_fk_2")] [Index("imageId", Name = "savedEvents_images_id_fk")] public class SavedEvent { [Key] [Column("id")] public ulong id { get; set; } [Column("name")] [MaxLength(64)] public string name { get; set; } = null!; [Column("bgColorId")] public ulong bgColorId { get; set; } [Column("fgColorId")] public ulong fgColorId { get; set; } [Column("imageId")] public ulong? imageId { get; set; } [Column("updated")] [DataType("datetime")] public DateTime updated { get; set; } [Column("updater")] public ulong updater { get; set; } public User updaterRelation { get; set; } = null!; public Color bgColorRelation { get; set; } = null!; public Color fgColorRelation { get; set; } = null!; public Image? imageRelation { get; set; } public ICollection audits { get; set; } = new List(); } }