Browse Source

feat: 升级abp10.2.0

main
HanPaoPao 6 months ago
parent
commit
0fdeec69f6
  1. 36
      aspnet-core/Directory.Build.Microsoft.targets
  2. 184
      aspnet-core/Directory.Build.Volo.targets
  3. 1
      aspnet-core/modules/BasicManagement/src/Lion.AbpPro.BasicManagement.EntityFrameworkCore/EntityFrameworkCore/BasicManagementDbContext.cs
  4. 4
      aspnet-core/services/host/Lion.AbpPro.HttpApi.Host/appsettings.Development.json
  5. 2
      aspnet-core/services/src/Lion.AbpPro.DbMigrator/appsettings.json
  6. 1
      aspnet-core/services/src/Lion.AbpPro.EntityFrameworkCore/EntityFrameworkCore/AbpProDbContext.cs
  7. 177
      aspnet-core/services/src/Lion.AbpPro.EntityFrameworkCore/Migrations/20260403021818_Init.Designer.cs
  8. 93
      aspnet-core/services/src/Lion.AbpPro.EntityFrameworkCore/Migrations/20260403021818_Init.cs
  9. 173
      aspnet-core/services/src/Lion.AbpPro.EntityFrameworkCore/Migrations/AbpProDbContextModelSnapshot.cs

36
aspnet-core/Directory.Build.Microsoft.targets

@ -1,26 +1,26 @@
<Project>
<ItemGroup>
<PackageReference Update="Microsoft.Extensions.DependencyModel" Version="10.0.0"/>
<PackageReference Update="Microsoft.Extensions.Diagnostics.HealthChecks" Version="10.0.0"/>
<PackageReference Update="Microsoft.AspNetCore.Authentication.JwtBearer" Version="10.0.0"/>
<PackageReference Update="Microsoft.EntityFrameworkCore.Tools" Version="10.0.0"/>
<PackageReference Update="Microsoft.EntityFrameworkCore.Relational" Version="10.0.0" />
<PackageReference Update="Microsoft.AspNetCore.DataProtection.StackExchangeRedis" Version="10.0.0"/>
<PackageReference Update="Microsoft.EntityFrameworkCore.Proxies" Version="10.0.0"/>
<PackageReference Update="Microsoft.AspNetCore.SignalR.StackExchangeRedis" Version="10.0.0"/>
<PackageReference Update="Microsoft.Extensions.Caching.StackExchangeRedis" Version="10.0.0"/>
<PackageReference Update="Microsoft.Extensions.Http.Polly" Version="10.0.0"/>
<PackageReference Update="Microsoft.EntityFrameworkCore.Abstractions" Version="10.0.0"/>
<PackageReference Update="Microsoft.Extensions.FileProviders.Embedded" Version="10.0.0"/>
<PackageReference Update="Microsoft.Extensions.DependencyModel" Version="10.0.2"/>
<PackageReference Update="Microsoft.Extensions.Diagnostics.HealthChecks" Version="10.0.2"/>
<PackageReference Update="Microsoft.AspNetCore.Authentication.JwtBearer" Version="10.0.2"/>
<PackageReference Update="Microsoft.EntityFrameworkCore.Tools" Version="10.0.2"/>
<PackageReference Update="Microsoft.EntityFrameworkCore.Relational" Version="10.0.2" />
<PackageReference Update="Microsoft.AspNetCore.DataProtection.StackExchangeRedis" Version="10.0.2"/>
<PackageReference Update="Microsoft.EntityFrameworkCore.Proxies" Version="10.0.2"/>
<PackageReference Update="Microsoft.AspNetCore.SignalR.StackExchangeRedis" Version="10.0.2"/>
<PackageReference Update="Microsoft.Extensions.Caching.StackExchangeRedis" Version="10.0.2"/>
<PackageReference Update="Microsoft.Extensions.Http.Polly" Version="10.0.2"/>
<PackageReference Update="Microsoft.EntityFrameworkCore.Abstractions" Version="10.0.2"/>
<PackageReference Update="Microsoft.Extensions.FileProviders.Embedded" Version="10.0.2"/>
<PackageReference Update="Microsoft.Extensions.Hosting" Version="10.0.0" />
<PackageReference Update="Microsoft.Extensions.DependencyInjection" Version="10.0.0" />
<PackageReference Update="Microsoft.Extensions.Http" Version="10.0.0"/>
<PackageReference Update="Microsoft.Extensions.Hosting" Version="10.0.2" />
<PackageReference Update="Microsoft.Extensions.DependencyInjection" Version="10.0.2" />
<PackageReference Update="Microsoft.Extensions.Http" Version="10.0.2"/>
<PackageReference Update="Microsoft.AspNetCore.Mvc.Core" Version="2.2.0"/>
<PackageReference Update="Microsoft.AspNetCore.Http.Abstractions" Version="2.2.0"/>
<PackageReference Update="Microsoft.CSharp" Version="4.12.0"/>
<PackageReference Update="Microsoft.CodeAnalysis.CSharp" Version="4.12.0"/>
<PackageReference Update="Microsoft.NET.Test.Sdk" Version="17.8.0"/>
<PackageReference Update="Microsoft.CSharp" Version="4.7.0"/>
<PackageReference Update="Microsoft.CodeAnalysis.CSharp" Version="4.5.0"/>
<PackageReference Update="Microsoft.NET.Test.Sdk" Version="17.14.1"/>
</ItemGroup>
</Project>

184
aspnet-core/Directory.Build.Volo.targets

@ -1,96 +1,96 @@
<Project>
<ItemGroup>
<PackageReference Update="Volo.Abp.Autofac" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Threading" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Json" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Json.Abstractions" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Validation" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Ddd.Domain" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Settings" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.ObjectMapping" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Identity.AspNetCore" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Caching" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.BlobStoring.Aliyun" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.BlobStoring" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.BlobStoring.FileSystem" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.BackgroundJobs" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Authorization.Abstractions" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.BackgroundJobs.HangFire" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.AspNetCore.SignalR" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.TestBase" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.EntityFrameworkCore.MySQL" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.EntityFrameworkCore.MySQL.Pomelo" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.PermissionManagement.EntityFrameworkCore" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.SettingManagement.EntityFrameworkCore" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Identity.EntityFrameworkCore" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.BackgroundJobs.EntityFrameworkCore" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.AuditLogging.EntityFrameworkCore" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.TenantManagement.EntityFrameworkCore" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.FeatureManagement.EntityFrameworkCore" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.AspNetCore.Mvc.Contracts" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Account.Web" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Caching.StackExchangeRedis" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.EntityFrameworkCore.PostgreSql" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.AspNetCore.Serilog" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Ddd.Application" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Ddd.Application.Contracts" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Authorization" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Dapper" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.AspNetCore.Mvc" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Http.Client" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.MongoDB" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.EntityFrameworkCore.Sqlite" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Http.Client.IdentityModel" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.AspNetCore.MultiTenancy" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Account.Application" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Identity.Application" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.PermissionManagement.Application" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.TenantManagement.Application" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.FeatureManagement.Application" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.SettingManagement.Application" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.ObjectExtending" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Account.Application.Contracts" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Identity.Application.Contracts" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.PermissionManagement.Application.Contracts" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.TenantManagement.Application.Contracts" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.FeatureManagement.Application.Contracts" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.SettingManagement.Application.Contracts" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Emailing" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.PermissionManagement.Domain.Identity" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.BackgroundJobs.Domain" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.AuditLogging.Domain" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.TenantManagement.Domain" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.FeatureManagement.Domain" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.SettingManagement.Domain" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Identity.Domain" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Identity.Domain.Shared" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.BackgroundJobs.Domain.Shared" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.AuditLogging.Domain.Shared" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.TenantManagement.Domain.Shared" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.FeatureManagement.Domain.Shared" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.PermissionManagement.Domain.Shared" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.SettingManagement.Domain.Shared" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Account.HttpApi" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Identity.HttpApi" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.PermissionManagement.HttpApi" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.TenantManagement.HttpApi" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.FeatureManagement.HttpApi" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.SettingManagement.HttpApi" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Account.HttpApi.Client" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Identity.HttpApi.Client" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.PermissionManagement.HttpApi.Client" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.TenantManagement.HttpApi.Client" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.FeatureManagement.HttpApi.Client" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.SettingManagement.HttpApi.Client" Version="10.0.1"/>
<PackageReference Update="Volo.Abp" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.AspNetCore" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Core" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.EntityFrameworkCore" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.AspNetCore.TestBase" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.EventBus" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Localization" Version="10.0.1" />
<PackageReference Update="Volo.Abp.DistributedLocking" Version="10.0.1" />
<PackageReference Update="Volo.Abp.Guids" Version="10.0.1" />
<PackageReference Update="Volo.Abp.Autofac" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.Threading" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.Json" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.Json.Abstractions" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.Validation" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.Ddd.Domain" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.Settings" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.ObjectMapping" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.Identity.AspNetCore" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.Caching" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.BlobStoring.Aliyun" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.BlobStoring" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.BlobStoring.FileSystem" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.BackgroundJobs" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.Authorization.Abstractions" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.BackgroundJobs.HangFire" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.AspNetCore.SignalR" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.TestBase" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.EntityFrameworkCore.MySQL" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.EntityFrameworkCore.MySQL.Pomelo" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.PermissionManagement.EntityFrameworkCore" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.SettingManagement.EntityFrameworkCore" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.Identity.EntityFrameworkCore" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.BackgroundJobs.EntityFrameworkCore" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.AuditLogging.EntityFrameworkCore" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.TenantManagement.EntityFrameworkCore" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.FeatureManagement.EntityFrameworkCore" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.AspNetCore.Mvc.Contracts" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.Account.Web" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.Caching.StackExchangeRedis" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.EntityFrameworkCore.PostgreSql" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.AspNetCore.Serilog" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.Ddd.Application" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.Ddd.Application.Contracts" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.Authorization" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.Dapper" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.AspNetCore.Mvc" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.Http.Client" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.MongoDB" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.EntityFrameworkCore.Sqlite" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.Http.Client.IdentityModel" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.AspNetCore.MultiTenancy" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.Account.Application" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.Identity.Application" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.PermissionManagement.Application" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.TenantManagement.Application" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.FeatureManagement.Application" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.SettingManagement.Application" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.ObjectExtending" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.Account.Application.Contracts" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.Identity.Application.Contracts" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.PermissionManagement.Application.Contracts" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.TenantManagement.Application.Contracts" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.FeatureManagement.Application.Contracts" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.SettingManagement.Application.Contracts" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.Emailing" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.PermissionManagement.Domain.Identity" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.BackgroundJobs.Domain" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.AuditLogging.Domain" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.TenantManagement.Domain" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.FeatureManagement.Domain" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.SettingManagement.Domain" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.Identity.Domain" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.Identity.Domain.Shared" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.BackgroundJobs.Domain.Shared" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.AuditLogging.Domain.Shared" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.TenantManagement.Domain.Shared" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.FeatureManagement.Domain.Shared" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.PermissionManagement.Domain.Shared" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.SettingManagement.Domain.Shared" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.Account.HttpApi" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.Identity.HttpApi" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.PermissionManagement.HttpApi" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.TenantManagement.HttpApi" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.FeatureManagement.HttpApi" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.SettingManagement.HttpApi" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.Account.HttpApi.Client" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.Identity.HttpApi.Client" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.PermissionManagement.HttpApi.Client" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.TenantManagement.HttpApi.Client" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.FeatureManagement.HttpApi.Client" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.SettingManagement.HttpApi.Client" Version="10.2.0"/>
<PackageReference Update="Volo.Abp" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.AspNetCore" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.Core" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.EntityFrameworkCore" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.AspNetCore.TestBase" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.EventBus" Version="10.2.0"/>
<PackageReference Update="Volo.Abp.Localization" Version="10.2.0" />
<PackageReference Update="Volo.Abp.DistributedLocking" Version="10.2.0" />
<PackageReference Update="Volo.Abp.Guids" Version="10.2.0" />
</ItemGroup>
</Project>

1
aspnet-core/modules/BasicManagement/src/Lion.AbpPro.BasicManagement.EntityFrameworkCore/EntityFrameworkCore/BasicManagementDbContext.cs

@ -17,6 +17,7 @@ public class BasicManagementDbContext : AbpDbContext<BasicManagementDbContext>,
public DbSet<PermissionGroupDefinitionRecord> PermissionGroups { get; set; }
public DbSet<PermissionDefinitionRecord> Permissions { get; set; }
public DbSet<PermissionGrant> PermissionGrants { get; set; }
public DbSet<ResourcePermissionGrant> ResourcePermissionGrants { get; set; }
public DbSet<Setting> Settings { get; set; }
public DbSet<SettingDefinitionRecord> SettingDefinitionRecords { get; set; }
public DbSet<Tenant> Tenants { get; set; }

4
aspnet-core/services/host/Lion.AbpPro.HttpApi.Host/appsettings.Development.json

@ -1,10 +1,10 @@
{
"ConnectionStrings": {
"Default": "User ID=postgres;Password=1q2w3E*;Host=localhost;Port=5432;Database=LionAbpProDb;"
"Default": "User ID=abpprovben2;Password=rjrwHpkA3JKyS6S8;Host=139.155.114.244;Port=5432;Database=abpprovben2;"
},
"Hangfire": {
"Redis": {
"Host": "localhost:6379,password=1q2w3E*",
"Host": "localhost:139.155.114.244,password=1q2w3E*",
"DB": "2"
}
},

2
aspnet-core/services/src/Lion.AbpPro.DbMigrator/appsettings.json

@ -1,6 +1,6 @@
{
"ConnectionStrings": {
// "Default": "Data Source=localhost;Port=3306;Database=LionAbpProDemo10;uid=root;pwd=1q2w3E*;charset=utf8mb4;Allow User Variables=true;AllowLoadLocalInfile=true"
"Default": "User ID=postgres;Password=1q2w3E*;Host=localhost;Port=5432;Database=LionAbpProDb;"
"Default": "User ID=abpprovben2;Password=rjrwHpkA3JKyS6S8;Host=139.155.114.244;Port=5432;Database=abpprovben2;"
}
}

1
aspnet-core/services/src/Lion.AbpPro.EntityFrameworkCore/EntityFrameworkCore/AbpProDbContext.cs

@ -30,6 +30,7 @@ namespace Lion.AbpPro.EntityFrameworkCore
public DbSet<PermissionGroupDefinitionRecord> PermissionGroups { get; set; }
public DbSet<PermissionDefinitionRecord> Permissions { get; set; }
public DbSet<PermissionGrant> PermissionGrants { get; set; }
public DbSet<ResourcePermissionGrant> ResourcePermissionGrants { get; set;}
public DbSet<Setting> Settings { get; set; }
public DbSet<SettingDefinitionRecord> SettingDefinitionRecords { get; set; }
public DbSet<Tenant> Tenants { get; set; }

177
aspnet-core/services/src/Lion.AbpPro.EntityFrameworkCore/Migrations/20251227022220_1.0.0.Designer.cs → aspnet-core/services/src/Lion.AbpPro.EntityFrameworkCore/Migrations/20260403021818_Init.Designer.cs

@ -13,8 +13,8 @@ using Volo.Abp.EntityFrameworkCore;
namespace Lion.AbpPro.Migrations
{
[DbContext(typeof(AbpProDbContext))]
[Migration("20251227022220_1.0.0")]
partial class _100
[Migration("20260403021818_Init")]
partial class Init
{
/// <inheritdoc />
protected override void BuildTargetModel(ModelBuilder modelBuilder)
@ -22,7 +22,7 @@ namespace Lion.AbpPro.Migrations
#pragma warning disable 612, 618
modelBuilder
.HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.PostgreSql)
.HasAnnotation("ProductVersion", "10.0.0")
.HasAnnotation("ProductVersion", "10.0.2")
.HasAnnotation("Relational:MaxIdentifierLength", 63);
NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder);
@ -845,8 +845,8 @@ namespace Lion.AbpPro.Migrations
b.Property<string>("EntityTypeFullName")
.IsRequired()
.HasMaxLength(128)
.HasColumnType("character varying(128)")
.HasMaxLength(512)
.HasColumnType("character varying(512)")
.HasColumnName("EntityTypeFullName");
b.Property<string>("ExtraProperties")
@ -892,8 +892,8 @@ namespace Lion.AbpPro.Migrations
b.Property<string>("PropertyTypeFullName")
.IsRequired()
.HasMaxLength(64)
.HasColumnType("character varying(64)")
.HasMaxLength(512)
.HasColumnType("character varying(512)")
.HasColumnName("PropertyTypeFullName");
b.Property<Guid?>("TenantId")
@ -1462,6 +1462,15 @@ namespace Lion.AbpPro.Migrations
b.Property<DateTimeOffset?>("LastPasswordChangeTime")
.HasColumnType("timestamp with time zone");
b.Property<DateTimeOffset?>("LastSignInTime")
.HasColumnType("timestamp with time zone");
b.Property<bool>("Leaved")
.ValueGeneratedOnAdd()
.HasColumnType("boolean")
.HasDefaultValue(false)
.HasColumnName("Leaved");
b.Property<bool>("LockoutEnabled")
.ValueGeneratedOnAdd()
.HasColumnType("boolean")
@ -1657,6 +1666,47 @@ namespace Lion.AbpPro.Migrations
b.ToTable("AbpUserOrganizationUnits", (string)null);
});
modelBuilder.Entity("Volo.Abp.Identity.IdentityUserPasskey", b =>
{
b.Property<byte[]>("CredentialId")
.HasMaxLength(1024)
.HasColumnType("bytea");
b.Property<Guid?>("TenantId")
.HasColumnType("uuid")
.HasColumnName("TenantId");
b.Property<Guid>("UserId")
.HasColumnType("uuid");
b.HasKey("CredentialId");
b.HasIndex("UserId");
b.ToTable("AbpUserPasskeys", (string)null);
});
modelBuilder.Entity("Volo.Abp.Identity.IdentityUserPasswordHistory", b =>
{
b.Property<Guid>("UserId")
.HasColumnType("uuid");
b.Property<string>("Password")
.HasMaxLength(256)
.HasColumnType("character varying(256)");
b.Property<DateTimeOffset>("CreatedAt")
.HasColumnType("timestamp with time zone");
b.Property<Guid?>("TenantId")
.HasColumnType("uuid")
.HasColumnName("TenantId");
b.HasKey("UserId", "Password");
b.ToTable("AbpUserPasswordHistories", (string)null);
});
modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b =>
{
b.Property<Guid>("UserId")
@ -1821,13 +1871,16 @@ namespace Lion.AbpPro.Migrations
.HasColumnName("ExtraProperties");
b.Property<string>("GroupName")
.IsRequired()
.HasMaxLength(128)
.HasColumnType("character varying(128)");
b.Property<bool>("IsEnabled")
.HasColumnType("boolean");
b.Property<string>("ManagementPermissionName")
.HasMaxLength(128)
.HasColumnType("character varying(128)");
b.Property<byte>("MultiTenancySide")
.HasColumnType("smallint");
@ -1844,6 +1897,10 @@ namespace Lion.AbpPro.Migrations
.HasMaxLength(128)
.HasColumnType("character varying(128)");
b.Property<string>("ResourceName")
.HasMaxLength(256)
.HasColumnType("character varying(256)");
b.Property<string>("StateCheckers")
.HasMaxLength(256)
.HasColumnType("character varying(256)");
@ -1852,7 +1909,7 @@ namespace Lion.AbpPro.Migrations
b.HasIndex("GroupName");
b.HasIndex("Name")
b.HasIndex("ResourceName", "Name")
.IsUnique();
b.ToTable("AbpPermissions", (string)null);
@ -1917,6 +1974,48 @@ namespace Lion.AbpPro.Migrations
b.ToTable("AbpPermissionGroups", (string)null);
});
modelBuilder.Entity("Volo.Abp.PermissionManagement.ResourcePermissionGrant", b =>
{
b.Property<Guid>("Id")
.HasColumnType("uuid");
b.Property<string>("Name")
.IsRequired()
.HasMaxLength(128)
.HasColumnType("character varying(128)");
b.Property<string>("ProviderKey")
.IsRequired()
.HasMaxLength(64)
.HasColumnType("character varying(64)");
b.Property<string>("ProviderName")
.IsRequired()
.HasMaxLength(64)
.HasColumnType("character varying(64)");
b.Property<string>("ResourceKey")
.IsRequired()
.HasMaxLength(256)
.HasColumnType("character varying(256)");
b.Property<string>("ResourceName")
.IsRequired()
.HasMaxLength(256)
.HasColumnType("character varying(256)");
b.Property<Guid?>("TenantId")
.HasColumnType("uuid")
.HasColumnName("TenantId");
b.HasKey("Id");
b.HasIndex("TenantId", "Name", "ResourceName", "ResourceKey", "ProviderName", "ProviderKey")
.IsUnique();
b.ToTable("AbpResourcePermissionGrants", (string)null);
});
modelBuilder.Entity("Volo.Abp.SettingManagement.Setting", b =>
{
b.Property<Guid>("Id")
@ -2163,6 +2262,62 @@ namespace Lion.AbpPro.Migrations
.IsRequired();
});
modelBuilder.Entity("Volo.Abp.Identity.IdentityUserPasskey", b =>
{
b.HasOne("Volo.Abp.Identity.IdentityUser", null)
.WithMany("Passkeys")
.HasForeignKey("UserId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.OwnsOne("Volo.Abp.Identity.IdentityPasskeyData", "Data", b1 =>
{
b1.Property<byte[]>("IdentityUserPasskeyCredentialId");
b1.Property<byte[]>("AttestationObject");
b1.Property<byte[]>("ClientDataJson");
b1.Property<DateTimeOffset>("CreatedAt");
b1.Property<bool>("IsBackedUp");
b1.Property<bool>("IsBackupEligible");
b1.Property<bool>("IsUserVerified");
b1.Property<string>("Name");
b1.Property<byte[]>("PublicKey");
b1.Property<long>("SignCount");
b1.PrimitiveCollection<string>("Transports");
b1.HasKey("IdentityUserPasskeyCredentialId");
b1.ToTable("AbpUserPasskeys");
b1
.ToJson("Data")
.HasColumnType("jsonb");
b1.WithOwner()
.HasForeignKey("IdentityUserPasskeyCredentialId");
});
b.Navigation("Data");
});
modelBuilder.Entity("Volo.Abp.Identity.IdentityUserPasswordHistory", b =>
{
b.HasOne("Volo.Abp.Identity.IdentityUser", null)
.WithMany("PasswordHistories")
.HasForeignKey("UserId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
});
modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b =>
{
b.HasOne("Volo.Abp.Identity.IdentityRole", null)
@ -2248,6 +2403,10 @@ namespace Lion.AbpPro.Migrations
b.Navigation("OrganizationUnits");
b.Navigation("Passkeys");
b.Navigation("PasswordHistories");
b.Navigation("Roles");
b.Navigation("Tokens");

93
aspnet-core/services/src/Lion.AbpPro.EntityFrameworkCore/Migrations/20251227022220_1.0.0.cs → aspnet-core/services/src/Lion.AbpPro.EntityFrameworkCore/Migrations/20260403021818_Init.cs

@ -6,7 +6,7 @@ using Microsoft.EntityFrameworkCore.Migrations;
namespace Lion.AbpPro.Migrations
{
/// <inheritdoc />
public partial class _100 : Migration
public partial class Init : Migration
{
/// <inheritdoc />
protected override void Up(MigrationBuilder migrationBuilder)
@ -233,8 +233,10 @@ namespace Lion.AbpPro.Migrations
columns: table => new
{
Id = table.Column<Guid>(type: "uuid", nullable: false),
GroupName = table.Column<string>(type: "character varying(128)", maxLength: 128, nullable: false),
GroupName = table.Column<string>(type: "character varying(128)", maxLength: 128, nullable: true),
Name = table.Column<string>(type: "character varying(128)", maxLength: 128, nullable: false),
ResourceName = table.Column<string>(type: "character varying(256)", maxLength: 256, nullable: true),
ManagementPermissionName = table.Column<string>(type: "character varying(128)", maxLength: 128, nullable: true),
ParentName = table.Column<string>(type: "character varying(128)", maxLength: 128, nullable: true),
DisplayName = table.Column<string>(type: "character varying(256)", maxLength: 256, nullable: false),
IsEnabled = table.Column<bool>(type: "boolean", nullable: false),
@ -428,6 +430,23 @@ namespace Lion.AbpPro.Migrations
table.PrimaryKey("PK_AbpProNotificationSubscriptions", x => x.Id);
});
migrationBuilder.CreateTable(
name: "AbpResourcePermissionGrants",
columns: table => new
{
Id = table.Column<Guid>(type: "uuid", nullable: false),
TenantId = table.Column<Guid>(type: "uuid", nullable: true),
Name = table.Column<string>(type: "character varying(128)", maxLength: 128, nullable: false),
ProviderName = table.Column<string>(type: "character varying(64)", maxLength: 64, nullable: false),
ProviderKey = table.Column<string>(type: "character varying(64)", maxLength: 64, nullable: false),
ResourceName = table.Column<string>(type: "character varying(256)", maxLength: 256, nullable: false),
ResourceKey = table.Column<string>(type: "character varying(256)", maxLength: 256, nullable: false)
},
constraints: table =>
{
table.PrimaryKey("PK_AbpResourcePermissionGrants", x => x.Id);
});
migrationBuilder.CreateTable(
name: "AbpRoles",
columns: table => new
@ -595,6 +614,8 @@ namespace Lion.AbpPro.Migrations
ShouldChangePasswordOnNextLogin = table.Column<bool>(type: "boolean", nullable: false),
EntityVersion = table.Column<int>(type: "integer", nullable: false),
LastPasswordChangeTime = table.Column<DateTimeOffset>(type: "timestamp with time zone", nullable: true),
LastSignInTime = table.Column<DateTimeOffset>(type: "timestamp with time zone", nullable: true),
Leaved = table.Column<bool>(type: "boolean", nullable: false, defaultValue: false),
ExtraProperties = table.Column<string>(type: "text", nullable: false),
ConcurrencyStamp = table.Column<string>(type: "character varying(40)", maxLength: 40, nullable: false),
CreationTime = table.Column<DateTime>(type: "timestamp without time zone", nullable: false),
@ -646,7 +667,7 @@ namespace Lion.AbpPro.Migrations
ChangeType = table.Column<byte>(type: "smallint", nullable: false),
EntityTenantId = table.Column<Guid>(type: "uuid", nullable: true),
EntityId = table.Column<string>(type: "character varying(128)", maxLength: 128, nullable: true),
EntityTypeFullName = table.Column<string>(type: "character varying(128)", maxLength: 128, nullable: false),
EntityTypeFullName = table.Column<string>(type: "character varying(512)", maxLength: 512, nullable: false),
ExtraProperties = table.Column<string>(type: "text", nullable: true)
},
constraints: table =>
@ -823,6 +844,46 @@ namespace Lion.AbpPro.Migrations
onDelete: ReferentialAction.Cascade);
});
migrationBuilder.CreateTable(
name: "AbpUserPasskeys",
columns: table => new
{
CredentialId = table.Column<byte[]>(type: "bytea", maxLength: 1024, nullable: false),
TenantId = table.Column<Guid>(type: "uuid", nullable: true),
UserId = table.Column<Guid>(type: "uuid", nullable: false),
Data = table.Column<string>(type: "jsonb", nullable: true)
},
constraints: table =>
{
table.PrimaryKey("PK_AbpUserPasskeys", x => x.CredentialId);
table.ForeignKey(
name: "FK_AbpUserPasskeys_AbpUsers_UserId",
column: x => x.UserId,
principalTable: "AbpUsers",
principalColumn: "Id",
onDelete: ReferentialAction.Cascade);
});
migrationBuilder.CreateTable(
name: "AbpUserPasswordHistories",
columns: table => new
{
UserId = table.Column<Guid>(type: "uuid", nullable: false),
Password = table.Column<string>(type: "character varying(256)", maxLength: 256, nullable: false),
TenantId = table.Column<Guid>(type: "uuid", nullable: true),
CreatedAt = table.Column<DateTimeOffset>(type: "timestamp with time zone", nullable: false)
},
constraints: table =>
{
table.PrimaryKey("PK_AbpUserPasswordHistories", x => new { x.UserId, x.Password });
table.ForeignKey(
name: "FK_AbpUserPasswordHistories_AbpUsers_UserId",
column: x => x.UserId,
principalTable: "AbpUsers",
principalColumn: "Id",
onDelete: ReferentialAction.Cascade);
});
migrationBuilder.CreateTable(
name: "AbpUserRoles",
columns: table => new
@ -879,7 +940,7 @@ namespace Lion.AbpPro.Migrations
NewValue = table.Column<string>(type: "character varying(512)", maxLength: 512, nullable: true),
OriginalValue = table.Column<string>(type: "character varying(512)", maxLength: 512, nullable: true),
PropertyName = table.Column<string>(type: "character varying(128)", maxLength: 128, nullable: false),
PropertyTypeFullName = table.Column<string>(type: "character varying(64)", maxLength: 64, nullable: false)
PropertyTypeFullName = table.Column<string>(type: "character varying(512)", maxLength: 512, nullable: false)
},
constraints: table =>
{
@ -994,9 +1055,9 @@ namespace Lion.AbpPro.Migrations
column: "GroupName");
migrationBuilder.CreateIndex(
name: "IX_AbpPermissions_Name",
name: "IX_AbpPermissions_ResourceName_Name",
table: "AbpPermissions",
column: "Name",
columns: new[] { "ResourceName", "Name" },
unique: true);
migrationBuilder.CreateIndex(
@ -1029,6 +1090,12 @@ namespace Lion.AbpPro.Migrations
table: "AbpProNotificationSubscriptions",
column: "ReceiveUserId");
migrationBuilder.CreateIndex(
name: "IX_AbpResourcePermissionGrants_TenantId_Name_ResourceName_Reso~",
table: "AbpResourcePermissionGrants",
columns: new[] { "TenantId", "Name", "ResourceName", "ResourceKey", "ProviderName", "ProviderKey" },
unique: true);
migrationBuilder.CreateIndex(
name: "IX_AbpRoleClaims_RoleId",
table: "AbpRoleClaims",
@ -1111,6 +1178,11 @@ namespace Lion.AbpPro.Migrations
table: "AbpUserOrganizationUnits",
columns: new[] { "UserId", "OrganizationUnitId" });
migrationBuilder.CreateIndex(
name: "IX_AbpUserPasskeys_UserId",
table: "AbpUserPasskeys",
column: "UserId");
migrationBuilder.CreateIndex(
name: "IX_AbpUserRoles_RoleId_UserId",
table: "AbpUserRoles",
@ -1200,6 +1272,9 @@ namespace Lion.AbpPro.Migrations
migrationBuilder.DropTable(
name: "AbpProNotificationSubscriptions");
migrationBuilder.DropTable(
name: "AbpResourcePermissionGrants");
migrationBuilder.DropTable(
name: "AbpRoleClaims");
@ -1230,6 +1305,12 @@ namespace Lion.AbpPro.Migrations
migrationBuilder.DropTable(
name: "AbpUserOrganizationUnits");
migrationBuilder.DropTable(
name: "AbpUserPasskeys");
migrationBuilder.DropTable(
name: "AbpUserPasswordHistories");
migrationBuilder.DropTable(
name: "AbpUserRoles");

173
aspnet-core/services/src/Lion.AbpPro.EntityFrameworkCore/Migrations/AbpProDbContextModelSnapshot.cs

@ -19,7 +19,7 @@ namespace Lion.AbpPro.Migrations
#pragma warning disable 612, 618
modelBuilder
.HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.PostgreSql)
.HasAnnotation("ProductVersion", "10.0.0")
.HasAnnotation("ProductVersion", "10.0.2")
.HasAnnotation("Relational:MaxIdentifierLength", 63);
NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder);
@ -842,8 +842,8 @@ namespace Lion.AbpPro.Migrations
b.Property<string>("EntityTypeFullName")
.IsRequired()
.HasMaxLength(128)
.HasColumnType("character varying(128)")
.HasMaxLength(512)
.HasColumnType("character varying(512)")
.HasColumnName("EntityTypeFullName");
b.Property<string>("ExtraProperties")
@ -889,8 +889,8 @@ namespace Lion.AbpPro.Migrations
b.Property<string>("PropertyTypeFullName")
.IsRequired()
.HasMaxLength(64)
.HasColumnType("character varying(64)")
.HasMaxLength(512)
.HasColumnType("character varying(512)")
.HasColumnName("PropertyTypeFullName");
b.Property<Guid?>("TenantId")
@ -1459,6 +1459,15 @@ namespace Lion.AbpPro.Migrations
b.Property<DateTimeOffset?>("LastPasswordChangeTime")
.HasColumnType("timestamp with time zone");
b.Property<DateTimeOffset?>("LastSignInTime")
.HasColumnType("timestamp with time zone");
b.Property<bool>("Leaved")
.ValueGeneratedOnAdd()
.HasColumnType("boolean")
.HasDefaultValue(false)
.HasColumnName("Leaved");
b.Property<bool>("LockoutEnabled")
.ValueGeneratedOnAdd()
.HasColumnType("boolean")
@ -1654,6 +1663,47 @@ namespace Lion.AbpPro.Migrations
b.ToTable("AbpUserOrganizationUnits", (string)null);
});
modelBuilder.Entity("Volo.Abp.Identity.IdentityUserPasskey", b =>
{
b.Property<byte[]>("CredentialId")
.HasMaxLength(1024)
.HasColumnType("bytea");
b.Property<Guid?>("TenantId")
.HasColumnType("uuid")
.HasColumnName("TenantId");
b.Property<Guid>("UserId")
.HasColumnType("uuid");
b.HasKey("CredentialId");
b.HasIndex("UserId");
b.ToTable("AbpUserPasskeys", (string)null);
});
modelBuilder.Entity("Volo.Abp.Identity.IdentityUserPasswordHistory", b =>
{
b.Property<Guid>("UserId")
.HasColumnType("uuid");
b.Property<string>("Password")
.HasMaxLength(256)
.HasColumnType("character varying(256)");
b.Property<DateTimeOffset>("CreatedAt")
.HasColumnType("timestamp with time zone");
b.Property<Guid?>("TenantId")
.HasColumnType("uuid")
.HasColumnName("TenantId");
b.HasKey("UserId", "Password");
b.ToTable("AbpUserPasswordHistories", (string)null);
});
modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b =>
{
b.Property<Guid>("UserId")
@ -1818,13 +1868,16 @@ namespace Lion.AbpPro.Migrations
.HasColumnName("ExtraProperties");
b.Property<string>("GroupName")
.IsRequired()
.HasMaxLength(128)
.HasColumnType("character varying(128)");
b.Property<bool>("IsEnabled")
.HasColumnType("boolean");
b.Property<string>("ManagementPermissionName")
.HasMaxLength(128)
.HasColumnType("character varying(128)");
b.Property<byte>("MultiTenancySide")
.HasColumnType("smallint");
@ -1841,6 +1894,10 @@ namespace Lion.AbpPro.Migrations
.HasMaxLength(128)
.HasColumnType("character varying(128)");
b.Property<string>("ResourceName")
.HasMaxLength(256)
.HasColumnType("character varying(256)");
b.Property<string>("StateCheckers")
.HasMaxLength(256)
.HasColumnType("character varying(256)");
@ -1849,7 +1906,7 @@ namespace Lion.AbpPro.Migrations
b.HasIndex("GroupName");
b.HasIndex("Name")
b.HasIndex("ResourceName", "Name")
.IsUnique();
b.ToTable("AbpPermissions", (string)null);
@ -1914,6 +1971,48 @@ namespace Lion.AbpPro.Migrations
b.ToTable("AbpPermissionGroups", (string)null);
});
modelBuilder.Entity("Volo.Abp.PermissionManagement.ResourcePermissionGrant", b =>
{
b.Property<Guid>("Id")
.HasColumnType("uuid");
b.Property<string>("Name")
.IsRequired()
.HasMaxLength(128)
.HasColumnType("character varying(128)");
b.Property<string>("ProviderKey")
.IsRequired()
.HasMaxLength(64)
.HasColumnType("character varying(64)");
b.Property<string>("ProviderName")
.IsRequired()
.HasMaxLength(64)
.HasColumnType("character varying(64)");
b.Property<string>("ResourceKey")
.IsRequired()
.HasMaxLength(256)
.HasColumnType("character varying(256)");
b.Property<string>("ResourceName")
.IsRequired()
.HasMaxLength(256)
.HasColumnType("character varying(256)");
b.Property<Guid?>("TenantId")
.HasColumnType("uuid")
.HasColumnName("TenantId");
b.HasKey("Id");
b.HasIndex("TenantId", "Name", "ResourceName", "ResourceKey", "ProviderName", "ProviderKey")
.IsUnique();
b.ToTable("AbpResourcePermissionGrants", (string)null);
});
modelBuilder.Entity("Volo.Abp.SettingManagement.Setting", b =>
{
b.Property<Guid>("Id")
@ -2160,6 +2259,62 @@ namespace Lion.AbpPro.Migrations
.IsRequired();
});
modelBuilder.Entity("Volo.Abp.Identity.IdentityUserPasskey", b =>
{
b.HasOne("Volo.Abp.Identity.IdentityUser", null)
.WithMany("Passkeys")
.HasForeignKey("UserId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.OwnsOne("Volo.Abp.Identity.IdentityPasskeyData", "Data", b1 =>
{
b1.Property<byte[]>("IdentityUserPasskeyCredentialId");
b1.Property<byte[]>("AttestationObject");
b1.Property<byte[]>("ClientDataJson");
b1.Property<DateTimeOffset>("CreatedAt");
b1.Property<bool>("IsBackedUp");
b1.Property<bool>("IsBackupEligible");
b1.Property<bool>("IsUserVerified");
b1.Property<string>("Name");
b1.Property<byte[]>("PublicKey");
b1.Property<long>("SignCount");
b1.PrimitiveCollection<string>("Transports");
b1.HasKey("IdentityUserPasskeyCredentialId");
b1.ToTable("AbpUserPasskeys");
b1
.ToJson("Data")
.HasColumnType("jsonb");
b1.WithOwner()
.HasForeignKey("IdentityUserPasskeyCredentialId");
});
b.Navigation("Data");
});
modelBuilder.Entity("Volo.Abp.Identity.IdentityUserPasswordHistory", b =>
{
b.HasOne("Volo.Abp.Identity.IdentityUser", null)
.WithMany("PasswordHistories")
.HasForeignKey("UserId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
});
modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b =>
{
b.HasOne("Volo.Abp.Identity.IdentityRole", null)
@ -2245,6 +2400,10 @@ namespace Lion.AbpPro.Migrations
b.Navigation("OrganizationUnits");
b.Navigation("Passkeys");
b.Navigation("PasswordHistories");
b.Navigation("Roles");
b.Navigation("Tokens");

Loading…
Cancel
Save