| 1234567891011121314151617181920212223242526 |
- namespace Abp.Domain.Entities.Auditing
- {
- /// <summary>
- /// This interface is implemented by entities which wanted to store deletion information (who and when deleted).
- /// </summary>
- public interface IDeletionAudited : IHasDeletionTime
- {
- /// <summary>
- /// Which user deleted this entity?
- /// </summary>
- long? DeleterUserId { get; set; }
- }
- /// <summary>
- /// Adds navigation properties to <see cref="IDeletionAudited"/> interface for user.
- /// </summary>
- /// <typeparam name="TUser">Type of the user</typeparam>
- public interface IDeletionAudited<TUser> : IDeletionAudited
- where TUser : IEntity<long>
- {
- /// <summary>
- /// Reference to the deleter user of this entity.
- /// </summary>
- TUser DeleterUser { get; set; }
- }
- }
|