32 lines
763 B
C#
32 lines
763 B
C#
|
#if UNITY
|
||
|
#else
|
||
|
using System.ComponentModel.DataAnnotations;
|
||
|
#endif
|
||
|
using System;
|
||
|
|
||
|
namespace BITKit
|
||
|
{
|
||
|
public interface ILog
|
||
|
{
|
||
|
int Id { get; }
|
||
|
string EntityName { get; }
|
||
|
public string Message { get; }
|
||
|
public string StackTrace { get; }
|
||
|
DateTime CreateTime { get; }
|
||
|
string CreateUser { get; }
|
||
|
}
|
||
|
[System.Serializable]
|
||
|
public record LogModel:ILog
|
||
|
{
|
||
|
#if UNITY
|
||
|
#else
|
||
|
[Key]
|
||
|
#endif
|
||
|
public int Id { get; set; }
|
||
|
public string EntityName { get; set; }
|
||
|
public string Message { get; set; }
|
||
|
public string StackTrace { get; set; }
|
||
|
public DateTime CreateTime { get; set; }=DateTime.Now;
|
||
|
public string CreateUser { get; set; } = nameof(BITKit);
|
||
|
};
|
||
|
}
|