diff --git a/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/IdentitySessionEto.cs b/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/IdentitySessionEto.cs new file mode 100644 index 0000000000..9b251c2bc9 --- /dev/null +++ b/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/IdentitySessionEto.cs @@ -0,0 +1,31 @@ +using System; +using Volo.Abp.Auditing; +using Volo.Abp.MultiTenancy; + +namespace Volo.Abp.Identity; + +[Serializable] +public class IdentitySessionEto : IMultiTenant, IHasEntityVersion +{ + public Guid Id { get; set; } + + public virtual string SessionId { get; set; } + + public virtual string Device { get; set; } + + public virtual string DeviceInfo { get; set; } + + public virtual Guid? TenantId { get; set; } + + public virtual Guid UserId { get; set; } + + public virtual string ClientId { get; set; } + + public virtual string IpAddresses { get; set; } + + public virtual DateTime SignedIn { get; set; } + + public virtual DateTime? LastAccessed { get; set; } + + public int EntityVersion { get; set; } +} diff --git a/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/AbpIdentityDomainModule.cs b/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/AbpIdentityDomainModule.cs index 49f353153b..ea60ec4b82 100644 --- a/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/AbpIdentityDomainModule.cs +++ b/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/AbpIdentityDomainModule.cs @@ -48,6 +48,7 @@ public class AbpIdentityDomainModule : AbpModule options.EtoMappings.Add(typeof(AbpIdentityDomainModule)); options.EtoMappings.Add(typeof(AbpIdentityDomainModule)); options.EtoMappings.Add(typeof(AbpIdentityDomainModule)); + options.EtoMappings.Add(typeof(AbpIdentityDomainModule)); options.AutoEventSelectors.Add(); options.AutoEventSelectors.Add(); diff --git a/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IdentityDomainMappingProfile.cs b/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IdentityDomainMappingProfile.cs index ae9e5b5065..0dbe37984e 100644 --- a/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IdentityDomainMappingProfile.cs +++ b/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IdentityDomainMappingProfile.cs @@ -11,5 +11,6 @@ public class IdentityDomainMappingProfile : Profile CreateMap(); CreateMap(); CreateMap(); + CreateMap(); } }