using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using AyCode.Core.Enums; using AyCode.Core.Interfaces; using AyCode.Core.Loggers; namespace AyCode.Entities.LogItems; [Table("LogItem")] public class AcLogItem : IAcLogItem { [Key, DatabaseGenerated(DatabaseGeneratedOption.Identity)] public int Id { get; set; } public int LogHeaderId { get; set; } public DateTime TimeStampUtc { get; set; } public AppType AppType { get; set; } public LogLevel LogLevel { get; set; } public int ThreadId { get; set; } public string? CategoryName { get; set; } public string? CallerName { get; set; } public string? Text { get; set; } public string? Exception { get; set; } }