gandalf-reborn/Data/Entities/Version/IVersionEntity.cs
2025-03-02 12:51:02 +01:00

18 lines
611 B
C#

using W542.GandalfReborn.Data.Entities.Base;
using W542.GandalfReborn.Data.Entities.Subject;
using W542.GandalfReborn.Data.Entities.Tenant;
namespace W542.GandalfReborn.Data.Entities.Version;
public interface IVersionableBase : IEntity, IVersionableEntity;
public interface IVersionEntity : IVersionEntity<IVersionableBase>;
public interface IVersionEntity<T> where T : IVersionableEntity
{
public SubjectEntity? Suspect { get; set; }
public long SuspectId { get; set; }
public VersionAction Action { get; set; }
public DateTimeOffset At { get; set; }
public T? Reference { get; set; }
}