+
diff --git a/modules/docs/test/Volo.Docs.EntityFrameworkCore.Tests/Volo/Docs/EntityFrameworkCore/DocsEntityFrameworkCoreTestModule.cs b/modules/docs/test/Volo.Docs.EntityFrameworkCore.Tests/Volo/Docs/EntityFrameworkCore/DocsEntityFrameworkCoreTestModule.cs
index eb3a5ae5bd..fe3e32291f 100644
--- a/modules/docs/test/Volo.Docs.EntityFrameworkCore.Tests/Volo/Docs/EntityFrameworkCore/DocsEntityFrameworkCoreTestModule.cs
+++ b/modules/docs/test/Volo.Docs.EntityFrameworkCore.Tests/Volo/Docs/EntityFrameworkCore/DocsEntityFrameworkCoreTestModule.cs
@@ -30,7 +30,7 @@ namespace Volo.Docs.EntityFrameworkCore
private static SqliteConnection CreateDatabaseAndGetConnection()
{
- var connection = new SqliteConnection("Data Source=:memory:");
+ var connection = new AbpUnitTestSqliteConnection("Data Source=:memory:");
connection.Open();
new DocsDbContext(
diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Pages/FeatureManagement/FeatureManagementModal.cshtml b/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Pages/FeatureManagement/FeatureManagementModal.cshtml
index a3a00a89c1..012f761813 100644
--- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Pages/FeatureManagement/FeatureManagementModal.cshtml
+++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Pages/FeatureManagement/FeatureManagementModal.cshtml
@@ -43,7 +43,6 @@
@for (var j = 0; j < featureGroup.Features.Count; j++)
{
var feature = featureGroup.Features[j];
- var disabled = Model.IsDisabled(feature.Provider.Name);
@@ -54,7 +53,6 @@
type="checkbox"
abp-id-name="@Model.FeatureGroups[i].Features[j].BoolValue"
label="@feature.DisplayName"
- disabled="@disabled"
group-data-feature-name="@feature.Name"
group-data-parent-name="@(feature.ParentName ?? "")"
group-style="margin-inline-start: @(feature.Depth * 20)px"/>
@@ -76,7 +74,6 @@
Features { get; set; }
diff --git a/modules/feature-management/test/Volo.Abp.FeatureManagement.EntityFrameworkCore.Tests/Volo/Abp/FeatureManagement/EntityFrameworkCore/AbpFeatureManagementEntityFrameworkCoreTestModule.cs b/modules/feature-management/test/Volo.Abp.FeatureManagement.EntityFrameworkCore.Tests/Volo/Abp/FeatureManagement/EntityFrameworkCore/AbpFeatureManagementEntityFrameworkCoreTestModule.cs
index 3329f1dba6..242cf75233 100644
--- a/modules/feature-management/test/Volo.Abp.FeatureManagement.EntityFrameworkCore.Tests/Volo/Abp/FeatureManagement/EntityFrameworkCore/AbpFeatureManagementEntityFrameworkCoreTestModule.cs
+++ b/modules/feature-management/test/Volo.Abp.FeatureManagement.EntityFrameworkCore.Tests/Volo/Abp/FeatureManagement/EntityFrameworkCore/AbpFeatureManagementEntityFrameworkCoreTestModule.cs
@@ -36,7 +36,7 @@ public class AbpFeatureManagementEntityFrameworkCoreTestModule : AbpModule
private static SqliteConnection CreateDatabaseAndGetConnection()
{
- var connection = new SqliteConnection("Data Source=:memory:");
+ var connection = new AbpUnitTestSqliteConnection("Data Source=:memory:");
connection.Open();
new FeatureManagementDbContext(
diff --git a/modules/identity/test/Volo.Abp.Identity.EntityFrameworkCore.Tests/Volo/Abp/Identity/EntityFrameworkCore/AbpIdentityEntityFrameworkCoreTestModule.cs b/modules/identity/test/Volo.Abp.Identity.EntityFrameworkCore.Tests/Volo/Abp/Identity/EntityFrameworkCore/AbpIdentityEntityFrameworkCoreTestModule.cs
index beb2797ea9..f0d1966bd0 100644
--- a/modules/identity/test/Volo.Abp.Identity.EntityFrameworkCore.Tests/Volo/Abp/Identity/EntityFrameworkCore/AbpIdentityEntityFrameworkCoreTestModule.cs
+++ b/modules/identity/test/Volo.Abp.Identity.EntityFrameworkCore.Tests/Volo/Abp/Identity/EntityFrameworkCore/AbpIdentityEntityFrameworkCoreTestModule.cs
@@ -35,7 +35,7 @@ public class AbpIdentityEntityFrameworkCoreTestModule : AbpModule
private static SqliteConnection CreateDatabaseAndGetConnection()
{
- var connection = new SqliteConnection("Data Source=:memory:");
+ var connection = new AbpUnitTestSqliteConnection("Data Source=:memory:");
connection.Open();
new IdentityDbContext(
diff --git a/modules/identityserver/test/Volo.Abp.IdentityServer.EntityFrameworkCore.Tests/Volo/Abp/IdentityServer/AbpIdentityServerTestEntityFrameworkCoreModule.cs b/modules/identityserver/test/Volo.Abp.IdentityServer.EntityFrameworkCore.Tests/Volo/Abp/IdentityServer/AbpIdentityServerTestEntityFrameworkCoreModule.cs
index 6e934d1d8c..e6711fc180 100644
--- a/modules/identityserver/test/Volo.Abp.IdentityServer.EntityFrameworkCore.Tests/Volo/Abp/IdentityServer/AbpIdentityServerTestEntityFrameworkCoreModule.cs
+++ b/modules/identityserver/test/Volo.Abp.IdentityServer.EntityFrameworkCore.Tests/Volo/Abp/IdentityServer/AbpIdentityServerTestEntityFrameworkCoreModule.cs
@@ -40,7 +40,7 @@ public class AbpIdentityServerTestEntityFrameworkCoreModule : AbpModule
private static SqliteConnection CreateDatabaseAndGetConnection()
{
- var connection = new SqliteConnection("Data Source=:memory:");
+ var connection = new AbpUnitTestSqliteConnection("Data Source=:memory:");
connection.Open();
new IdentityDbContext(
diff --git a/modules/openiddict/app/OpenIddict.Demo.Server/package.json b/modules/openiddict/app/OpenIddict.Demo.Server/package.json
index 93ef466224..aaf79a8f9b 100644
--- a/modules/openiddict/app/OpenIddict.Demo.Server/package.json
+++ b/modules/openiddict/app/OpenIddict.Demo.Server/package.json
@@ -3,6 +3,6 @@
"name": "my-app",
"private": true,
"dependencies": {
- "@abp/aspnetcore.mvc.ui.theme.basic": "~8.1.0-rc.1"
+ "@abp/aspnetcore.mvc.ui.theme.basic": "~8.1.0-rc.2"
}
}
diff --git a/modules/openiddict/app/OpenIddict.Demo.Server/wwwroot/libs/malihu-custom-scrollbar-plugin/mCSB_buttons.png b/modules/openiddict/app/OpenIddict.Demo.Server/wwwroot/libs/malihu-custom-scrollbar-plugin/mCSB_buttons.png
index 985a9b8b5a..74424318a4 100644
Binary files a/modules/openiddict/app/OpenIddict.Demo.Server/wwwroot/libs/malihu-custom-scrollbar-plugin/mCSB_buttons.png and b/modules/openiddict/app/OpenIddict.Demo.Server/wwwroot/libs/malihu-custom-scrollbar-plugin/mCSB_buttons.png differ
diff --git a/modules/openiddict/app/angular/package.json b/modules/openiddict/app/angular/package.json
index 177b78fe37..68508e4cbf 100644
--- a/modules/openiddict/app/angular/package.json
+++ b/modules/openiddict/app/angular/package.json
@@ -12,15 +12,15 @@
},
"private": true,
"dependencies": {
- "@abp/ng.account": "~8.1.0-rc.1",
- "@abp/ng.components": "~8.1.0-rc.1",
- "@abp/ng.core": "~8.1.0-rc.1",
- "@abp/ng.oauth": "~8.1.0-rc.1",
- "@abp/ng.identity": "~8.1.0-rc.1",
- "@abp/ng.setting-management": "~8.1.0-rc.1",
- "@abp/ng.tenant-management": "~8.1.0-rc.1",
- "@abp/ng.theme.shared": "~8.1.0-rc.1",
- "@abp/ng.theme.lepton-x": "~3.0.3",
+ "@abp/ng.account": "~8.1.0-rc.2",
+ "@abp/ng.components": "~8.1.0-rc.2",
+ "@abp/ng.core": "~8.1.0-rc.2",
+ "@abp/ng.oauth": "~8.1.0-rc.2",
+ "@abp/ng.identity": "~8.1.0-rc.2",
+ "@abp/ng.setting-management": "~8.1.0-rc.2",
+ "@abp/ng.tenant-management": "~8.1.0-rc.2",
+ "@abp/ng.theme.shared": "~8.1.0-rc.2",
+ "@abp/ng.theme.lepton-x": "~3.1.0-rc.2",
"@angular/animations": "^15.0.1",
"@angular/common": "^15.0.1",
"@angular/compiler": "^15.0.1",
@@ -36,7 +36,7 @@
"zone.js": "~0.11.4"
},
"devDependencies": {
- "@abp/ng.schematics": "~8.1.0-rc.1",
+ "@abp/ng.schematics": "~8.1.0-rc.2",
"@angular-devkit/build-angular": "^15.0.1",
"@angular-eslint/builder": "~15.1.0",
"@angular-eslint/eslint-plugin": "~15.1.0",
diff --git a/modules/openiddict/app/angular/src/assets/images/logo/logo-light-thumbnail.png b/modules/openiddict/app/angular/src/assets/images/logo/logo-light-thumbnail.png
index 886c960864..ca3918481a 100644
Binary files a/modules/openiddict/app/angular/src/assets/images/logo/logo-light-thumbnail.png and b/modules/openiddict/app/angular/src/assets/images/logo/logo-light-thumbnail.png differ
diff --git a/modules/openiddict/app/angular/src/assets/images/logo/logo-light.png b/modules/openiddict/app/angular/src/assets/images/logo/logo-light.png
index 6ebd97e2b2..761fb4443d 100644
Binary files a/modules/openiddict/app/angular/src/assets/images/logo/logo-light.png and b/modules/openiddict/app/angular/src/assets/images/logo/logo-light.png differ
diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/AbpOpenIddictStoreBase.cs b/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/AbpOpenIddictStoreBase.cs
index 784e07f7cf..469476bed4 100644
--- a/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/AbpOpenIddictStoreBase.cs
+++ b/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/AbpOpenIddictStoreBase.cs
@@ -6,6 +6,7 @@ using System.Text.Json;
using System.Threading.Tasks;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Logging.Abstractions;
+using Microsoft.Extensions.Options;
using Volo.Abp.Domain.Repositories;
using Volo.Abp.Guids;
using Volo.Abp.Uow;
@@ -22,14 +23,16 @@ public abstract class AbpOpenIddictStoreBase
protected IGuidGenerator GuidGenerator { get; }
protected AbpOpenIddictIdentifierConverter IdentifierConverter { get; }
protected IOpenIddictDbConcurrencyExceptionHandler ConcurrencyExceptionHandler { get; }
+ protected IOptions StoreOptions { get; }
- protected AbpOpenIddictStoreBase(TRepository repository, IUnitOfWorkManager unitOfWorkManager, IGuidGenerator guidGenerator, AbpOpenIddictIdentifierConverter identifierConverter, IOpenIddictDbConcurrencyExceptionHandler concurrencyExceptionHandler)
+ protected AbpOpenIddictStoreBase(TRepository repository, IUnitOfWorkManager unitOfWorkManager, IGuidGenerator guidGenerator, AbpOpenIddictIdentifierConverter identifierConverter, IOpenIddictDbConcurrencyExceptionHandler concurrencyExceptionHandler, IOptions storeOptions)
{
Repository = repository;
UnitOfWorkManager = unitOfWorkManager;
GuidGenerator = guidGenerator;
IdentifierConverter = identifierConverter;
ConcurrencyExceptionHandler = concurrencyExceptionHandler;
+ StoreOptions = storeOptions;
Logger = NullLogger>.Instance;
}
diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/AbpOpenIddictStoreOptions.cs b/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/AbpOpenIddictStoreOptions.cs
new file mode 100644
index 0000000000..cfc9878c86
--- /dev/null
+++ b/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/AbpOpenIddictStoreOptions.cs
@@ -0,0 +1,16 @@
+using System.Data;
+
+namespace Volo.Abp.OpenIddict;
+
+public class AbpOpenIddictStoreOptions
+{
+ public IsolationLevel? PruneIsolationLevel { get; set; }
+
+ public IsolationLevel? DeleteIsolationLevel { get; set; }
+
+ public AbpOpenIddictStoreOptions()
+ {
+ PruneIsolationLevel = IsolationLevel.RepeatableRead;
+ DeleteIsolationLevel = IsolationLevel.Serializable;
+ }
+}
diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/Applications/AbpOpenIddictApplicationStore.cs b/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/Applications/AbpOpenIddictApplicationStore.cs
index b5f2e03f8e..31c49807e2 100644
--- a/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/Applications/AbpOpenIddictApplicationStore.cs
+++ b/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/Applications/AbpOpenIddictApplicationStore.cs
@@ -9,6 +9,7 @@ using System.Text.Json;
using System.Threading;
using System.Threading.Tasks;
using Microsoft.Extensions.Logging;
+using Microsoft.Extensions.Options;
using Microsoft.IdentityModel.Tokens;
using OpenIddict.Abstractions;
using Volo.Abp.Data;
@@ -28,8 +29,9 @@ public class AbpOpenIddictApplicationStore : AbpOpenIddictStoreBase storeOptions)
+ : base(repository, unitOfWorkManager, guidGenerator, identifierConverter, concurrencyExceptionHandler, storeOptions)
{
TokenRepository = tokenRepository;
}
@@ -59,7 +61,7 @@ public class AbpOpenIddictApplicationStore : AbpOpenIddictStoreBase storeOptions)
+ : base(repository, unitOfWorkManager, guidGenerator, identifierConverter, concurrencyExceptionHandler, storeOptions)
{
ApplicationRepository = applicationRepository;
TokenRepository = tokenRepository;
@@ -61,7 +63,7 @@ public class AbpOpenIddictAuthorizationStore : AbpOpenIddictStoreBase PruneAsync(DateTimeOffset threshold, CancellationToken cancellationToken)
{
- using (var uow = UnitOfWorkManager.Begin(requiresNew: true, isTransactional: true, isolationLevel: IsolationLevel.RepeatableRead))
+ using (var uow = UnitOfWorkManager.Begin(requiresNew: true, isTransactional: true, isolationLevel: StoreOptions.Value.PruneIsolationLevel))
{
var date = threshold.UtcDateTime;
var count = await Repository.PruneAsync(date, cancellationToken: cancellationToken);
diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/Scopes/AbpOpenIddictScopeStore.cs b/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/Scopes/AbpOpenIddictScopeStore.cs
index 15354a6664..9d235c9137 100644
--- a/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/Scopes/AbpOpenIddictScopeStore.cs
+++ b/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/Scopes/AbpOpenIddictScopeStore.cs
@@ -8,6 +8,7 @@ using System.Text.Json;
using System.Threading;
using System.Threading.Tasks;
using Microsoft.Extensions.Logging;
+using Microsoft.Extensions.Options;
using OpenIddict.Abstractions;
using Volo.Abp.Data;
using Volo.Abp.Guids;
@@ -22,8 +23,9 @@ public class AbpOpenIddictScopeStore : AbpOpenIddictStoreBase storeOptions)
+ : base(repository, unitOfWorkManager, guidGenerator, identifierConverter, concurrencyExceptionHandler, storeOptions)
{
}
diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/Tokens/AbpOpenIddictTokenStore.cs b/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/Tokens/AbpOpenIddictTokenStore.cs
index b861da8407..c8d1f0895c 100644
--- a/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/Tokens/AbpOpenIddictTokenStore.cs
+++ b/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/Tokens/AbpOpenIddictTokenStore.cs
@@ -8,6 +8,7 @@ using System.Text.Json;
using System.Threading;
using System.Threading.Tasks;
using Microsoft.Extensions.Logging;
+using Microsoft.Extensions.Options;
using OpenIddict.Abstractions;
using Volo.Abp.Data;
using Volo.Abp.Guids;
@@ -29,8 +30,9 @@ public class AbpOpenIddictTokenStore : AbpOpenIddictStoreBase storeOptions)
+ : base(repository, unitOfWorkManager, guidGenerator, identifierConverter, concurrencyExceptionHandler, storeOptions)
{
ApplicationRepository = applicationRepository;
AuthorizationRepository = authorizationRepository;
@@ -309,7 +311,7 @@ public class AbpOpenIddictTokenStore : AbpOpenIddictStoreBase PruneAsync(DateTimeOffset threshold, CancellationToken cancellationToken)
{
- using (var uow = UnitOfWorkManager.Begin(requiresNew: true, isTransactional: true, isolationLevel: IsolationLevel.RepeatableRead))
+ using (var uow = UnitOfWorkManager.Begin(requiresNew: true, isTransactional: true, isolationLevel: StoreOptions.Value.PruneIsolationLevel))
{
var date = threshold.UtcDateTime;
var count = await Repository.PruneAsync(date, cancellationToken: cancellationToken);
diff --git a/modules/openiddict/test/Volo.Abp.OpenIddict.EntityFrameworkCore.Tests/Volo/Abp/OpenIddict/EntityFrameworkCore/OpenIddictEntityFrameworkCoreTestModule.cs b/modules/openiddict/test/Volo.Abp.OpenIddict.EntityFrameworkCore.Tests/Volo/Abp/OpenIddict/EntityFrameworkCore/OpenIddictEntityFrameworkCoreTestModule.cs
index b7bf216098..c47ecc7996 100644
--- a/modules/openiddict/test/Volo.Abp.OpenIddict.EntityFrameworkCore.Tests/Volo/Abp/OpenIddict/EntityFrameworkCore/OpenIddictEntityFrameworkCoreTestModule.cs
+++ b/modules/openiddict/test/Volo.Abp.OpenIddict.EntityFrameworkCore.Tests/Volo/Abp/OpenIddict/EntityFrameworkCore/OpenIddictEntityFrameworkCoreTestModule.cs
@@ -37,7 +37,7 @@ public class OpenIddictEntityFrameworkCoreTestModule : AbpModule
private static SqliteConnection CreateDatabaseAndGetConnection()
{
- var connection = new SqliteConnection("Data Source=:memory:");
+ var connection = new AbpUnitTestSqliteConnection("Data Source=:memory:");
connection.Open();
new IdentityDbContext(
diff --git a/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/package.json b/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/package.json
index 0ac88e6a0d..f01ce9cb12 100644
--- a/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/package.json
+++ b/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/package.json
@@ -3,6 +3,6 @@
"name": "demo-app",
"private": true,
"dependencies": {
- "@abp/aspnetcore.mvc.ui.theme.basic": "~8.1.0-rc.1"
+ "@abp/aspnetcore.mvc.ui.theme.basic": "~8.1.0-rc.2"
}
}
diff --git a/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/wwwroot/libs/malihu-custom-scrollbar-plugin/mCSB_buttons.png b/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/wwwroot/libs/malihu-custom-scrollbar-plugin/mCSB_buttons.png
index 985a9b8b5a..74424318a4 100644
Binary files a/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/wwwroot/libs/malihu-custom-scrollbar-plugin/mCSB_buttons.png and b/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/wwwroot/libs/malihu-custom-scrollbar-plugin/mCSB_buttons.png differ
diff --git a/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/yarn.lock b/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/yarn.lock
index 4f7c6e7715..3bdc5eb52d 100644
--- a/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/yarn.lock
+++ b/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/yarn.lock
@@ -2,39 +2,39 @@
# yarn lockfile v1
-"@abp/aspnetcore.mvc.ui.theme.basic@~8.1.0-rc.1":
- version "8.1.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.1.0-rc.1.tgz#5f1503a4526817ec7471a08f29cd82a0bedce2e2"
- integrity sha512-NCM8JrgCALz7k4JIm3O2H+pCE9slL6V4ntXC3lA7ReA6hLFEWvP1EBIBCXlHLN2qccqh9+pLN+Ow7/LUt+Ph9g==
- dependencies:
- "@abp/aspnetcore.mvc.ui.theme.shared" "~8.1.0-rc.1"
-
-"@abp/aspnetcore.mvc.ui.theme.shared@~8.1.0-rc.1":
- version "8.1.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.1.0-rc.1.tgz#dee786935b41c83250cde627ee8211afd42608f0"
- integrity sha512-6sUYndKpAyXF8AVlDm+fXusE9IifrO9yP/Wmt82caSLCtx+rjqiPMcewkQkbOGPNi8+B7H+lgF9azEUjifsKVA==
- dependencies:
- "@abp/aspnetcore.mvc.ui" "~8.1.0-rc.1"
- "@abp/bootstrap" "~8.1.0-rc.1"
- "@abp/bootstrap-datepicker" "~8.1.0-rc.1"
- "@abp/bootstrap-daterangepicker" "~8.1.0-rc.1"
- "@abp/datatables.net-bs5" "~8.1.0-rc.1"
- "@abp/font-awesome" "~8.1.0-rc.1"
- "@abp/jquery-form" "~8.1.0-rc.1"
- "@abp/jquery-validation-unobtrusive" "~8.1.0-rc.1"
- "@abp/lodash" "~8.1.0-rc.1"
- "@abp/luxon" "~8.1.0-rc.1"
- "@abp/malihu-custom-scrollbar-plugin" "~8.1.0-rc.1"
- "@abp/moment" "~8.1.0-rc.1"
- "@abp/select2" "~8.1.0-rc.1"
- "@abp/sweetalert2" "~8.1.0-rc.1"
- "@abp/timeago" "~8.1.0-rc.1"
- "@abp/toastr" "~8.1.0-rc.1"
-
-"@abp/aspnetcore.mvc.ui@~8.1.0-rc.1":
- version "8.1.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.1.0-rc.1.tgz#8b5f31f9d5580c511ad47cedee81752e7eda9ecf"
- integrity sha512-161Z4zuZkl81mTiZieOI4g9r1AptsrZyrgaUBNOwVyBrAA2reWGRAtDjGi5UASQks+Na/8Vle48swKxT/lNdhQ==
+"@abp/aspnetcore.mvc.ui.theme.basic@~8.1.0-rc.2":
+ version "8.1.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.1.0-rc.2.tgz#d3f61ae2a096d14984a7d6c962360c119f56ac18"
+ integrity sha512-Y1ueZ8P1VsRo6i+PwfHaAI1yVBkZvQ+3hXB5ishRqF/qCbZIk3l6zZ/7Y85z5cobwp1kfTFEAD4qWrrLb4EBVA==
+ dependencies:
+ "@abp/aspnetcore.mvc.ui.theme.shared" "~8.1.0-rc.2"
+
+"@abp/aspnetcore.mvc.ui.theme.shared@~8.1.0-rc.2":
+ version "8.1.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.1.0-rc.2.tgz#a298f276a110901bf754429a2597e37abf0f779c"
+ integrity sha512-+rTR6umuWicvvC0Tp8TA+QcB0yJ4S9a6nyvH753AyIFSsszr+soyRoav44WOkkK4IoaoT6GhCI+VtznAssLjlA==
+ dependencies:
+ "@abp/aspnetcore.mvc.ui" "~8.1.0-rc.2"
+ "@abp/bootstrap" "~8.1.0-rc.2"
+ "@abp/bootstrap-datepicker" "~8.1.0-rc.2"
+ "@abp/bootstrap-daterangepicker" "~8.1.0-rc.2"
+ "@abp/datatables.net-bs5" "~8.1.0-rc.2"
+ "@abp/font-awesome" "~8.1.0-rc.2"
+ "@abp/jquery-form" "~8.1.0-rc.2"
+ "@abp/jquery-validation-unobtrusive" "~8.1.0-rc.2"
+ "@abp/lodash" "~8.1.0-rc.2"
+ "@abp/luxon" "~8.1.0-rc.2"
+ "@abp/malihu-custom-scrollbar-plugin" "~8.1.0-rc.2"
+ "@abp/moment" "~8.1.0-rc.2"
+ "@abp/select2" "~8.1.0-rc.2"
+ "@abp/sweetalert2" "~8.1.0-rc.2"
+ "@abp/timeago" "~8.1.0-rc.2"
+ "@abp/toastr" "~8.1.0-rc.2"
+
+"@abp/aspnetcore.mvc.ui@~8.1.0-rc.2":
+ version "8.1.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.1.0-rc.2.tgz#384433d9f1e54e23633d16916ba9615e42e8b4e5"
+ integrity sha512-6Myb/cKviQxFcKP96wOenYafnYrU5OfhnhvJGRReCaay9IyuCET/ENrPJx7MKunlR5KFoJdvqH0tL7W7SJdFLw==
dependencies:
ansi-colors "^4.1.1"
extend-object "^1.0.0"
@@ -43,158 +43,158 @@
merge-stream "^2.0.0"
micromatch "^4.0.2"
-"@abp/bootstrap-datepicker@~8.1.0-rc.1":
- version "8.1.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.1.0-rc.1.tgz#bb7adc6e42aa94629b24ca2fa1464aae6138afbe"
- integrity sha512-Gfa+I2TK1X1UisGNJhOTIK4eu/upgazeO9P1gOHryDe5JBhmdo6AKv1wEF/csVVXh52xGs+JtSiyhRt2sH36fA==
+"@abp/bootstrap-datepicker@~8.1.0-rc.2":
+ version "8.1.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.1.0-rc.2.tgz#adfb49acaf8952da57046520c9524994caf2938e"
+ integrity sha512-QUVh0DSPHH9PpZXS/MoYO+G4j8DGwHSyw/fF1y+oYVSH28csNnkq4i0fNVl1THwQDHZPZE6BN+WLB6UTy3HLYA==
dependencies:
bootstrap-datepicker "^1.9.0"
-"@abp/bootstrap-daterangepicker@~8.1.0-rc.1":
- version "8.1.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.1.0-rc.1.tgz#ad3c54ebd8a6bcc4c39542c90c8391b06869e996"
- integrity sha512-nl2eWyYB9ovQvAMQiLeTHG52fl9rLGLvINnG/ftwlIzGN62mDGkShnZVi6I1EJL2yS0OtMcGyfcmnt5d9n2JGg==
+"@abp/bootstrap-daterangepicker@~8.1.0-rc.2":
+ version "8.1.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.1.0-rc.2.tgz#d79017933d1329c7ee1812c38ea0aaad098b4e89"
+ integrity sha512-t5O+Ibo9dvI/KosagDg7z5U3l8il87DP//tn5dyJtbBrx+336T7p2jcn4E2/TbzQbwKhMbkERHrGo0bRUy/N9A==
dependencies:
bootstrap-daterangepicker "^3.1.0"
-"@abp/bootstrap@~8.1.0-rc.1":
- version "8.1.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.1.0-rc.1.tgz#14c23314775af1d97564fbbb4c5c304c3a24b919"
- integrity sha512-Ze9th6Fyhq8Vh2e3Tk/quN0kQw4k5VuMXvgd/WQoqwa8xlWcWt3q2m+xG8NUuvcj6+O0bcg2KO2nzkBl+oJtbg==
+"@abp/bootstrap@~8.1.0-rc.2":
+ version "8.1.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.1.0-rc.2.tgz#92b52790122acb9df9d73dfae8d5d0825051986c"
+ integrity sha512-p5+t5KGU8/hE5cKMbp9I3ZJLiPdZeNMSJJuccIjqGFaivU35bAOouAgWWZfdive66X3h5GgHipEkS3obQITprQ==
dependencies:
- "@abp/core" "~8.1.0-rc.1"
+ "@abp/core" "~8.1.0-rc.2"
bootstrap "^5.1.3"
-"@abp/core@~8.1.0-rc.1":
- version "8.1.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.1.0-rc.1.tgz#ddb848c3400decfad6fa1c0877ed4c87f69bb125"
- integrity sha512-uMSxjVWEBPer3evCx5LPSqvG4kMK5IHWryJOILvDLBxR7bszex18TpAMDP3WqALmBPY5rl3v+GQlcEkmh8iKkw==
+"@abp/core@~8.1.0-rc.2":
+ version "8.1.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.1.0-rc.2.tgz#78b6db67f7381d9fc26cd8a35e8e21f417a4bea9"
+ integrity sha512-5VK48/gCE+FSuWXHzUGh5MN3x2gEG9S2Av4Z83gDaHulF7fuaDu0J1KruPHIjpcpNGoko0lOcXNc80JvsYZsAg==
dependencies:
- "@abp/utils" "~8.1.0-rc.1"
+ "@abp/utils" "~8.1.0-rc.2"
-"@abp/datatables.net-bs5@~8.1.0-rc.1":
- version "8.1.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.1.0-rc.1.tgz#4f316b0266665bfddc359d9bd08f5759cbe73610"
- integrity sha512-FgdOSvakD87pVS4ECux1oamqh8zQ1t3ZzzErXajA2mORQ2AJH+ESTCPvUcuD99BQCcqbGkWhuzPFM5ADNApkNQ==
+"@abp/datatables.net-bs5@~8.1.0-rc.2":
+ version "8.1.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.1.0-rc.2.tgz#878e02bd414b27494891e6440f7bce4e5f3d2207"
+ integrity sha512-RMVf7jz/S0Oo6heRXTpmxx7FPybWA+Visj5MyCbQaSjcrog9VOFrQnlckTEwosU5jL6NWJ0JtIauuiUDxArQdg==
dependencies:
- "@abp/datatables.net" "~8.1.0-rc.1"
+ "@abp/datatables.net" "~8.1.0-rc.2"
datatables.net-bs5 "^1.11.4"
-"@abp/datatables.net@~8.1.0-rc.1":
- version "8.1.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.1.0-rc.1.tgz#f4a47ccec70a777d26158bbcd3b560dcf5f7f4bf"
- integrity sha512-TBMVeaFRSp9DMhsOgr1UNXZXHL8g4P8/kezMu8wO4W78x3hr9hmQX+h0obCJBkMONbsswLSoc+JVwtLJmpn4QQ==
+"@abp/datatables.net@~8.1.0-rc.2":
+ version "8.1.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.1.0-rc.2.tgz#bb9f571f9da7e764f1d21377012d5275f663941e"
+ integrity sha512-6ukqd4+1FajCP/F0+pB1uiFdUJjPQex0pdl9qrAcWsqSRaO44SUsYThs/RvMJW6heblA8HsCaAW0DYFod0YMbQ==
dependencies:
- "@abp/jquery" "~8.1.0-rc.1"
+ "@abp/jquery" "~8.1.0-rc.2"
datatables.net "^1.11.4"
-"@abp/font-awesome@~8.1.0-rc.1":
- version "8.1.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.1.0-rc.1.tgz#c544207fd843f46aed124f18e972b6a02bca525c"
- integrity sha512-jXGRODAjdsgqUhH0LtX5fniB+2XcHZ1uHs2BG3OyVC11C5OfLd613OIru2y8lrVI9PwGjU9QzkfrWD88eSWUQA==
+"@abp/font-awesome@~8.1.0-rc.2":
+ version "8.1.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.1.0-rc.2.tgz#c0af9c2772a78ee7276ccd9aac2f3a361f88848e"
+ integrity sha512-ick6hyY/oCaIEDdferjI7qAckZUE8lyN1K7EUf8xO8u9lxdK89wCVCEVwZaEDUQth+JQXfiGKkgrH0EdFa9pOQ==
dependencies:
- "@abp/core" "~8.1.0-rc.1"
+ "@abp/core" "~8.1.0-rc.2"
"@fortawesome/fontawesome-free" "^6.5.1"
-"@abp/jquery-form@~8.1.0-rc.1":
- version "8.1.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.1.0-rc.1.tgz#879772d1ddd3d76f738411d2121f3ca58b9380b1"
- integrity sha512-olM3pRzcGq9fNwyI/m+V9AGOcOa2rjSQHPD2uqS3gqNQtNBCRA27Rt7Uarnwy5Aha7obtB3cVANZjcWHyubEQg==
+"@abp/jquery-form@~8.1.0-rc.2":
+ version "8.1.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.1.0-rc.2.tgz#00fb51f14e9ddc3e3824082edfc48593a52ee61e"
+ integrity sha512-8T1SpscYXQ7S+kdtV6esZnncyYAG82LZkM1igfS++nqDIYELSDp1c7DoRMZoEFxwdHfbavzRkGq9BAlBBDyVxQ==
dependencies:
- "@abp/jquery" "~8.1.0-rc.1"
+ "@abp/jquery" "~8.1.0-rc.2"
jquery-form "^4.3.0"
-"@abp/jquery-validation-unobtrusive@~8.1.0-rc.1":
- version "8.1.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.1.0-rc.1.tgz#0cc63ff8bb8f995e55ded83996d5f10e3ff4ab13"
- integrity sha512-PBDD9fkNzVTync4qHPwwavB7R09Z3yis9rGqF0QGHRcIVwfHU3C66gItpVN5xdmNNko/ynlB81qZjIIyqtkiIw==
+"@abp/jquery-validation-unobtrusive@~8.1.0-rc.2":
+ version "8.1.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.1.0-rc.2.tgz#74b8d99989cb337725f258f370b8c68fbb882372"
+ integrity sha512-wwJvMfdiIELJtabZqGUarEc3FJNthK8PGAAeuVzygfjcV0yVlGpAB4aHOOVhyvTsuZ3BxwifGOg7550FIwJ79g==
dependencies:
- "@abp/jquery-validation" "~8.1.0-rc.1"
+ "@abp/jquery-validation" "~8.1.0-rc.2"
jquery-validation-unobtrusive "^3.2.12"
-"@abp/jquery-validation@~8.1.0-rc.1":
- version "8.1.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.1.0-rc.1.tgz#0006cda24b89534bacd6bb27aef0741f776d4a5f"
- integrity sha512-iKbV1uzvJWYOk5xvNPP9zliQJWH5nMKnnKUlV/5VA0NO2PVsFOdG8FvNHE1APvccqKKMoau5NJ2+8/tq/pf88Q==
+"@abp/jquery-validation@~8.1.0-rc.2":
+ version "8.1.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.1.0-rc.2.tgz#3ec6e150fe7ace940f3e63f7696cd06014ce06e7"
+ integrity sha512-pREGhrtU245nACpmOCuyHBkqH/OAzehsBVRj6SyGlA4ScEgQG6Zya1hBAe4BL33bPeWuSCkUZM+lrSDSzexSjA==
dependencies:
- "@abp/jquery" "~8.1.0-rc.1"
+ "@abp/jquery" "~8.1.0-rc.2"
jquery-validation "^1.19.3"
-"@abp/jquery@~8.1.0-rc.1":
- version "8.1.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.1.0-rc.1.tgz#089847bedd38f0d91bdb57ac7520b8159685db50"
- integrity sha512-Amc2/mS8YJU06NW/W0AFCPpvDFweFSkKHcEuhXtrGEdnRWUeNm3TLc80vA88aILpztX2+wdp9QiYomx7QDtkzg==
+"@abp/jquery@~8.1.0-rc.2":
+ version "8.1.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.1.0-rc.2.tgz#7d2df898cb7911842915860bae196d174519375a"
+ integrity sha512-Fe8S3jHS1KDL6EGo2dURdkO7XsZFggB5XQa82DNMJs7njK5qATCxAXiNExSQ5/EbSu0Y/reaC4BGC51OMYe14w==
dependencies:
- "@abp/core" "~8.1.0-rc.1"
+ "@abp/core" "~8.1.0-rc.2"
jquery "~3.6.0"
-"@abp/lodash@~8.1.0-rc.1":
- version "8.1.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.1.0-rc.1.tgz#1ba04f8eaba8d8878d2ac6f5cfae94cf12f90f4b"
- integrity sha512-xIHVLTIdObUx9mX+BkJNJuZePVhgH8v8mlbQAjCajbHvoVtDNb16in8xqsQM+gHfdmhUb7iA95HdhZGhMCM4pw==
+"@abp/lodash@~8.1.0-rc.2":
+ version "8.1.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.1.0-rc.2.tgz#37fd0296bc5666699541ed8fb158e60b9137af09"
+ integrity sha512-2t0UUztGT3x3fET+dmHmN/QYmjkz7MpSi8mK2pLbjlCkAoOSmd+Zv9kgWxwxtE9y9ltu3EHYD15BvPL+fd+srQ==
dependencies:
- "@abp/core" "~8.1.0-rc.1"
+ "@abp/core" "~8.1.0-rc.2"
lodash "^4.17.21"
-"@abp/luxon@~8.1.0-rc.1":
- version "8.1.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.1.0-rc.1.tgz#0cfd66c5c16df5d0ad9c4bfc48648b24a969c892"
- integrity sha512-/aYZ0aaCKZUYuc2weAVjcFfPJMpOGECZoJ/2VDemLpixA+iJisgyZPT0GosLHir2HMPPaXkmlXXqvIaLrUNEZg==
+"@abp/luxon@~8.1.0-rc.2":
+ version "8.1.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.1.0-rc.2.tgz#80ea50dd41997fe41578a3d6d7bab2dd14fd60d5"
+ integrity sha512-hsrna+XTGdWBHflnTCsT1uWYWdWyrEHom2eyi1AhqcFmaMccwTS3+u6e5zsNTuuqpoCF9GU3ZxQ5Q1VPDaxxiw==
dependencies:
- "@abp/core" "~8.1.0-rc.1"
+ "@abp/core" "~8.1.0-rc.2"
luxon "^2.3.0"
-"@abp/malihu-custom-scrollbar-plugin@~8.1.0-rc.1":
- version "8.1.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.1.0-rc.1.tgz#3b9a7be7c067ebd08112d768f4901023e3f58180"
- integrity sha512-Sr14jXu03SkJUegs2Rk17+opLnUJ4GC0rPN+Ruf4NxLr2nXneecq3/E6D/LGC5NVjaMgGXWXtKVczUq9rBf6ow==
+"@abp/malihu-custom-scrollbar-plugin@~8.1.0-rc.2":
+ version "8.1.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.1.0-rc.2.tgz#11968069de66efc3a5b2eb79ade4d38fa92ef83e"
+ integrity sha512-REmQaHSc1GCWwMlWb1XLOgvCmPfvVkMAPg02GOrDYSB3+w9RKZGhkWbAUNlDYehMJin3FgY7kBophZNPi4Ae2A==
dependencies:
- "@abp/core" "~8.1.0-rc.1"
+ "@abp/core" "~8.1.0-rc.2"
malihu-custom-scrollbar-plugin "^3.1.5"
-"@abp/moment@~8.1.0-rc.1":
- version "8.1.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.1.0-rc.1.tgz#770167bd2fc6ec89a47e2c9b3c1088cad87469c3"
- integrity sha512-TKaZWD7d+5DtGqiQbrmiybvidqZzHx3wAPzrH7S4I0g+VH+SGTdaNlII+/ZZhqIpadW07G1SJnnI1EY6aU9msg==
+"@abp/moment@~8.1.0-rc.2":
+ version "8.1.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.1.0-rc.2.tgz#73751afb93313e56ecaac7ebb785809d6e26010d"
+ integrity sha512-JOMS6AbPMVKJP5yQs5aagaT1q/UjlM041YsIN3xKIBX5QFp70zHNRdHtskl4cpnKf8q/nXhtnvawuQiqvGbPbw==
dependencies:
moment "^2.9.0"
-"@abp/select2@~8.1.0-rc.1":
- version "8.1.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.1.0-rc.1.tgz#6beb1c5cfb5668b5cd51e4aa06388b30b3e7b250"
- integrity sha512-1scGGpN2Zwu3FvctSEo/JThmO/6dgdiH8a067GZ9Wtz1fgy8/TCxHxywF/5yCfHxy0aljdYPUS1XyrhXHq6nfA==
+"@abp/select2@~8.1.0-rc.2":
+ version "8.1.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.1.0-rc.2.tgz#b13b6f6764affa24a30bff2c02443ad61141ddc8"
+ integrity sha512-pvGUp/wSanCI8vbyf8UxNnL3kfUCJet/lUREEtRFXZQFpyKVDIntcnz+qFFp0zChums7jiuIziwg/slM5R/kuw==
dependencies:
- "@abp/core" "~8.1.0-rc.1"
+ "@abp/core" "~8.1.0-rc.2"
select2 "^4.0.13"
-"@abp/sweetalert2@~8.1.0-rc.1":
- version "8.1.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.1.0-rc.1.tgz#c2793eba4517ad767450535d77a793971215bc35"
- integrity sha512-Dm9mHs9o2pkZxodNQ5R5L7Asm5ER1Cdi0oqB3ciBAj8ro5yp4lTp/BdnoRZVxJXd9mu/BiNY/NzASSpvkbR1og==
+"@abp/sweetalert2@~8.1.0-rc.2":
+ version "8.1.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.1.0-rc.2.tgz#bed9314d47634d3532b0dd32e4e2cd8b77539eb5"
+ integrity sha512-pq1D/kWH0TSYd8hYWiDulSFcSkUHC5i+0alecwyGUDdWzIPoAPmPjA7HxABKwxlLnnciUGed/mEJngfIPp+OYw==
dependencies:
- "@abp/core" "~8.1.0-rc.1"
+ "@abp/core" "~8.1.0-rc.2"
sweetalert2 "^11.3.6"
-"@abp/timeago@~8.1.0-rc.1":
- version "8.1.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.1.0-rc.1.tgz#0ce17676ce01c07c40da7a8748a5e7cf5166a001"
- integrity sha512-cZqlgA1LLYfBAwrxOhYiH+mcaQqxj3RAXx4q5tGpOOwJGqOr22bMZP7i6ODEro6KPmWc1UpknV6zWESJlBySMQ==
+"@abp/timeago@~8.1.0-rc.2":
+ version "8.1.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.1.0-rc.2.tgz#9911bdb81001189f30eb7a68fe345e0a692109b2"
+ integrity sha512-mlCosUBw+n9A6+gXZ2PL2iS/lLMAI2zx7sXFUuV829rtWq54YOkivj/uTOxGHNwNhE4KbW39NqkKK+IJdl/6kQ==
dependencies:
- "@abp/jquery" "~8.1.0-rc.1"
+ "@abp/jquery" "~8.1.0-rc.2"
timeago "^1.6.7"
-"@abp/toastr@~8.1.0-rc.1":
- version "8.1.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.1.0-rc.1.tgz#8d863f34b9211096d35872a501780fe5bbe3b164"
- integrity sha512-U2sf5ZXHBkwOUxhwg8lk4hiMvs2rTb5Rm7elenUIm8r6tc17mkTTPZQ/qVVDSgtQDaD+DmodhSXBYBD2M/QrCg==
+"@abp/toastr@~8.1.0-rc.2":
+ version "8.1.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.1.0-rc.2.tgz#8e09730d7149eadb7a9e4fe8c447022d7647b1d7"
+ integrity sha512-b4bMxJ5aVSBedhq/fPaR5ayPvZMPmK/gbE6zb03+SF22YV6lQW9RDQV1bgnl/T3YLLXYIsrwPpgi67rPo8cZzQ==
dependencies:
- "@abp/jquery" "~8.1.0-rc.1"
+ "@abp/jquery" "~8.1.0-rc.2"
toastr "^2.1.4"
-"@abp/utils@~8.1.0-rc.1":
- version "8.1.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.1.0-rc.1.tgz#dafb48ba1b1f885ae96eca27241bd96d65132488"
- integrity sha512-nZYWdQqAFVL4XkWcXYuUUXDkTJOZH38Sz0RHMbS/0seCVsjz88nCWRhgDb3Taduo79WZVNhS+rYhPW6KVR659g==
+"@abp/utils@~8.1.0-rc.2":
+ version "8.1.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.1.0-rc.2.tgz#1fa7eae2578c82a75a1e4147796f95dbe0367e2f"
+ integrity sha512-+IcoeTAAReepH8jCcN6cRTb9AP3suzZMtWt65luCWODqFuYk7otCYDyGGwUBMA+nlmXjyWhotMfVkdBgidWpWw==
dependencies:
just-compare "^2.3.0"
diff --git a/modules/setting-management/test/Volo.Abp.SettingManagement.EntityFrameworkCore.Tests/Volo/Abp/SettingManagement/EntityFrameworkCore/AbpSettingManagementEntityFrameworkCoreTestModule.cs b/modules/setting-management/test/Volo.Abp.SettingManagement.EntityFrameworkCore.Tests/Volo/Abp/SettingManagement/EntityFrameworkCore/AbpSettingManagementEntityFrameworkCoreTestModule.cs
index 9a2c51853e..58df348af7 100644
--- a/modules/setting-management/test/Volo.Abp.SettingManagement.EntityFrameworkCore.Tests/Volo/Abp/SettingManagement/EntityFrameworkCore/AbpSettingManagementEntityFrameworkCoreTestModule.cs
+++ b/modules/setting-management/test/Volo.Abp.SettingManagement.EntityFrameworkCore.Tests/Volo/Abp/SettingManagement/EntityFrameworkCore/AbpSettingManagementEntityFrameworkCoreTestModule.cs
@@ -33,7 +33,7 @@ public class AbpSettingManagementEntityFrameworkCoreTestModule : AbpModule
private static SqliteConnection CreateDatabaseAndGetConnection()
{
- var connection = new SqliteConnection("Data Source=:memory:");
+ var connection = new AbpUnitTestSqliteConnection("Data Source=:memory:");
connection.Open();
new SettingManagementDbContext(
diff --git a/modules/tenant-management/test/Volo.Abp.TenantManagement.EntityFrameworkCore.Tests/Volo/Abp/TenantManagement/EntityFrameworkCore/AbpTenantManagementEntityFrameworkCoreTestModule.cs b/modules/tenant-management/test/Volo.Abp.TenantManagement.EntityFrameworkCore.Tests/Volo/Abp/TenantManagement/EntityFrameworkCore/AbpTenantManagementEntityFrameworkCoreTestModule.cs
index 9358a42216..336fbb228f 100644
--- a/modules/tenant-management/test/Volo.Abp.TenantManagement.EntityFrameworkCore.Tests/Volo/Abp/TenantManagement/EntityFrameworkCore/AbpTenantManagementEntityFrameworkCoreTestModule.cs
+++ b/modules/tenant-management/test/Volo.Abp.TenantManagement.EntityFrameworkCore.Tests/Volo/Abp/TenantManagement/EntityFrameworkCore/AbpTenantManagementEntityFrameworkCoreTestModule.cs
@@ -37,7 +37,7 @@ public class AbpTenantManagementEntityFrameworkCoreTestModule : AbpModule
private static SqliteConnection CreateDatabaseAndGetConnection()
{
- var connection = new SqliteConnection("Data Source=:memory:");
+ var connection = new AbpUnitTestSqliteConnection("Data Source=:memory:");
connection.Open();
new TenantManagementDbContext(
diff --git a/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/package.json b/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/package.json
index 2a2f226b62..f4e998d662 100644
--- a/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/package.json
+++ b/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/package.json
@@ -3,7 +3,7 @@
"version": "1.0.0",
"private": true,
"dependencies": {
- "@abp/aspnetcore.mvc.ui.theme.basic": "~8.1.0-rc.1",
- "@abp/virtual-file-explorer": "~8.1.0-rc.1"
+ "@abp/aspnetcore.mvc.ui.theme.basic": "~8.1.0-rc.2",
+ "@abp/virtual-file-explorer": "~8.1.0-rc.2"
}
}
diff --git a/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/wwwroot/libs/malihu-custom-scrollbar-plugin/mCSB_buttons.png b/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/wwwroot/libs/malihu-custom-scrollbar-plugin/mCSB_buttons.png
index 985a9b8b5a..74424318a4 100644
Binary files a/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/wwwroot/libs/malihu-custom-scrollbar-plugin/mCSB_buttons.png and b/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/wwwroot/libs/malihu-custom-scrollbar-plugin/mCSB_buttons.png differ
diff --git a/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/yarn.lock b/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/yarn.lock
index c4330168f0..afc82b5d69 100644
--- a/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/yarn.lock
+++ b/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/yarn.lock
@@ -2,39 +2,39 @@
# yarn lockfile v1
-"@abp/aspnetcore.mvc.ui.theme.basic@~8.1.0-rc.1":
- version "8.1.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.1.0-rc.1.tgz#5f1503a4526817ec7471a08f29cd82a0bedce2e2"
- integrity sha512-NCM8JrgCALz7k4JIm3O2H+pCE9slL6V4ntXC3lA7ReA6hLFEWvP1EBIBCXlHLN2qccqh9+pLN+Ow7/LUt+Ph9g==
- dependencies:
- "@abp/aspnetcore.mvc.ui.theme.shared" "~8.1.0-rc.1"
-
-"@abp/aspnetcore.mvc.ui.theme.shared@~8.1.0-rc.1":
- version "8.1.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.1.0-rc.1.tgz#dee786935b41c83250cde627ee8211afd42608f0"
- integrity sha512-6sUYndKpAyXF8AVlDm+fXusE9IifrO9yP/Wmt82caSLCtx+rjqiPMcewkQkbOGPNi8+B7H+lgF9azEUjifsKVA==
- dependencies:
- "@abp/aspnetcore.mvc.ui" "~8.1.0-rc.1"
- "@abp/bootstrap" "~8.1.0-rc.1"
- "@abp/bootstrap-datepicker" "~8.1.0-rc.1"
- "@abp/bootstrap-daterangepicker" "~8.1.0-rc.1"
- "@abp/datatables.net-bs5" "~8.1.0-rc.1"
- "@abp/font-awesome" "~8.1.0-rc.1"
- "@abp/jquery-form" "~8.1.0-rc.1"
- "@abp/jquery-validation-unobtrusive" "~8.1.0-rc.1"
- "@abp/lodash" "~8.1.0-rc.1"
- "@abp/luxon" "~8.1.0-rc.1"
- "@abp/malihu-custom-scrollbar-plugin" "~8.1.0-rc.1"
- "@abp/moment" "~8.1.0-rc.1"
- "@abp/select2" "~8.1.0-rc.1"
- "@abp/sweetalert2" "~8.1.0-rc.1"
- "@abp/timeago" "~8.1.0-rc.1"
- "@abp/toastr" "~8.1.0-rc.1"
-
-"@abp/aspnetcore.mvc.ui@~8.1.0-rc.1":
- version "8.1.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.1.0-rc.1.tgz#8b5f31f9d5580c511ad47cedee81752e7eda9ecf"
- integrity sha512-161Z4zuZkl81mTiZieOI4g9r1AptsrZyrgaUBNOwVyBrAA2reWGRAtDjGi5UASQks+Na/8Vle48swKxT/lNdhQ==
+"@abp/aspnetcore.mvc.ui.theme.basic@~8.1.0-rc.2":
+ version "8.1.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.1.0-rc.2.tgz#d3f61ae2a096d14984a7d6c962360c119f56ac18"
+ integrity sha512-Y1ueZ8P1VsRo6i+PwfHaAI1yVBkZvQ+3hXB5ishRqF/qCbZIk3l6zZ/7Y85z5cobwp1kfTFEAD4qWrrLb4EBVA==
+ dependencies:
+ "@abp/aspnetcore.mvc.ui.theme.shared" "~8.1.0-rc.2"
+
+"@abp/aspnetcore.mvc.ui.theme.shared@~8.1.0-rc.2":
+ version "8.1.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.1.0-rc.2.tgz#a298f276a110901bf754429a2597e37abf0f779c"
+ integrity sha512-+rTR6umuWicvvC0Tp8TA+QcB0yJ4S9a6nyvH753AyIFSsszr+soyRoav44WOkkK4IoaoT6GhCI+VtznAssLjlA==
+ dependencies:
+ "@abp/aspnetcore.mvc.ui" "~8.1.0-rc.2"
+ "@abp/bootstrap" "~8.1.0-rc.2"
+ "@abp/bootstrap-datepicker" "~8.1.0-rc.2"
+ "@abp/bootstrap-daterangepicker" "~8.1.0-rc.2"
+ "@abp/datatables.net-bs5" "~8.1.0-rc.2"
+ "@abp/font-awesome" "~8.1.0-rc.2"
+ "@abp/jquery-form" "~8.1.0-rc.2"
+ "@abp/jquery-validation-unobtrusive" "~8.1.0-rc.2"
+ "@abp/lodash" "~8.1.0-rc.2"
+ "@abp/luxon" "~8.1.0-rc.2"
+ "@abp/malihu-custom-scrollbar-plugin" "~8.1.0-rc.2"
+ "@abp/moment" "~8.1.0-rc.2"
+ "@abp/select2" "~8.1.0-rc.2"
+ "@abp/sweetalert2" "~8.1.0-rc.2"
+ "@abp/timeago" "~8.1.0-rc.2"
+ "@abp/toastr" "~8.1.0-rc.2"
+
+"@abp/aspnetcore.mvc.ui@~8.1.0-rc.2":
+ version "8.1.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.1.0-rc.2.tgz#384433d9f1e54e23633d16916ba9615e42e8b4e5"
+ integrity sha512-6Myb/cKviQxFcKP96wOenYafnYrU5OfhnhvJGRReCaay9IyuCET/ENrPJx7MKunlR5KFoJdvqH0tL7W7SJdFLw==
dependencies:
ansi-colors "^4.1.1"
extend-object "^1.0.0"
@@ -43,185 +43,185 @@
merge-stream "^2.0.0"
micromatch "^4.0.2"
-"@abp/bootstrap-datepicker@~8.1.0-rc.1":
- version "8.1.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.1.0-rc.1.tgz#bb7adc6e42aa94629b24ca2fa1464aae6138afbe"
- integrity sha512-Gfa+I2TK1X1UisGNJhOTIK4eu/upgazeO9P1gOHryDe5JBhmdo6AKv1wEF/csVVXh52xGs+JtSiyhRt2sH36fA==
+"@abp/bootstrap-datepicker@~8.1.0-rc.2":
+ version "8.1.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.1.0-rc.2.tgz#adfb49acaf8952da57046520c9524994caf2938e"
+ integrity sha512-QUVh0DSPHH9PpZXS/MoYO+G4j8DGwHSyw/fF1y+oYVSH28csNnkq4i0fNVl1THwQDHZPZE6BN+WLB6UTy3HLYA==
dependencies:
bootstrap-datepicker "^1.9.0"
-"@abp/bootstrap-daterangepicker@~8.1.0-rc.1":
- version "8.1.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.1.0-rc.1.tgz#ad3c54ebd8a6bcc4c39542c90c8391b06869e996"
- integrity sha512-nl2eWyYB9ovQvAMQiLeTHG52fl9rLGLvINnG/ftwlIzGN62mDGkShnZVi6I1EJL2yS0OtMcGyfcmnt5d9n2JGg==
+"@abp/bootstrap-daterangepicker@~8.1.0-rc.2":
+ version "8.1.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.1.0-rc.2.tgz#d79017933d1329c7ee1812c38ea0aaad098b4e89"
+ integrity sha512-t5O+Ibo9dvI/KosagDg7z5U3l8il87DP//tn5dyJtbBrx+336T7p2jcn4E2/TbzQbwKhMbkERHrGo0bRUy/N9A==
dependencies:
bootstrap-daterangepicker "^3.1.0"
-"@abp/bootstrap@~8.1.0-rc.1":
- version "8.1.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.1.0-rc.1.tgz#14c23314775af1d97564fbbb4c5c304c3a24b919"
- integrity sha512-Ze9th6Fyhq8Vh2e3Tk/quN0kQw4k5VuMXvgd/WQoqwa8xlWcWt3q2m+xG8NUuvcj6+O0bcg2KO2nzkBl+oJtbg==
+"@abp/bootstrap@~8.1.0-rc.2":
+ version "8.1.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.1.0-rc.2.tgz#92b52790122acb9df9d73dfae8d5d0825051986c"
+ integrity sha512-p5+t5KGU8/hE5cKMbp9I3ZJLiPdZeNMSJJuccIjqGFaivU35bAOouAgWWZfdive66X3h5GgHipEkS3obQITprQ==
dependencies:
- "@abp/core" "~8.1.0-rc.1"
+ "@abp/core" "~8.1.0-rc.2"
bootstrap "^5.1.3"
-"@abp/clipboard@~8.1.0-rc.1":
- version "8.1.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.1.0-rc.1.tgz#1e82e955fab968ce71002f10efe9ae4a78c65696"
- integrity sha512-k8riJptYKKpRIlsQng6pJOk5MdxK414aIPmoAqpcWv3BfGuZqndnp/TpZPWknQqRBm8OUhnC4eQh7L00mjtHuw==
+"@abp/clipboard@~8.1.0-rc.2":
+ version "8.1.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.1.0-rc.2.tgz#87c5299b0c63fadd7307251040af330247830c13"
+ integrity sha512-Piy8bPIJOoCNZjwmUZKe2kA16Weqhvz/SjaxvrlCADmN/0zY2WPFOhE89WA7pb9M/2EGynWF/hot35XqbG15CQ==
dependencies:
- "@abp/core" "~8.1.0-rc.1"
+ "@abp/core" "~8.1.0-rc.2"
clipboard "^2.0.8"
-"@abp/core@~8.1.0-rc.1":
- version "8.1.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.1.0-rc.1.tgz#ddb848c3400decfad6fa1c0877ed4c87f69bb125"
- integrity sha512-uMSxjVWEBPer3evCx5LPSqvG4kMK5IHWryJOILvDLBxR7bszex18TpAMDP3WqALmBPY5rl3v+GQlcEkmh8iKkw==
+"@abp/core@~8.1.0-rc.2":
+ version "8.1.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.1.0-rc.2.tgz#78b6db67f7381d9fc26cd8a35e8e21f417a4bea9"
+ integrity sha512-5VK48/gCE+FSuWXHzUGh5MN3x2gEG9S2Av4Z83gDaHulF7fuaDu0J1KruPHIjpcpNGoko0lOcXNc80JvsYZsAg==
dependencies:
- "@abp/utils" "~8.1.0-rc.1"
+ "@abp/utils" "~8.1.0-rc.2"
-"@abp/datatables.net-bs5@~8.1.0-rc.1":
- version "8.1.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.1.0-rc.1.tgz#4f316b0266665bfddc359d9bd08f5759cbe73610"
- integrity sha512-FgdOSvakD87pVS4ECux1oamqh8zQ1t3ZzzErXajA2mORQ2AJH+ESTCPvUcuD99BQCcqbGkWhuzPFM5ADNApkNQ==
+"@abp/datatables.net-bs5@~8.1.0-rc.2":
+ version "8.1.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.1.0-rc.2.tgz#878e02bd414b27494891e6440f7bce4e5f3d2207"
+ integrity sha512-RMVf7jz/S0Oo6heRXTpmxx7FPybWA+Visj5MyCbQaSjcrog9VOFrQnlckTEwosU5jL6NWJ0JtIauuiUDxArQdg==
dependencies:
- "@abp/datatables.net" "~8.1.0-rc.1"
+ "@abp/datatables.net" "~8.1.0-rc.2"
datatables.net-bs5 "^1.11.4"
-"@abp/datatables.net@~8.1.0-rc.1":
- version "8.1.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.1.0-rc.1.tgz#f4a47ccec70a777d26158bbcd3b560dcf5f7f4bf"
- integrity sha512-TBMVeaFRSp9DMhsOgr1UNXZXHL8g4P8/kezMu8wO4W78x3hr9hmQX+h0obCJBkMONbsswLSoc+JVwtLJmpn4QQ==
+"@abp/datatables.net@~8.1.0-rc.2":
+ version "8.1.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.1.0-rc.2.tgz#bb9f571f9da7e764f1d21377012d5275f663941e"
+ integrity sha512-6ukqd4+1FajCP/F0+pB1uiFdUJjPQex0pdl9qrAcWsqSRaO44SUsYThs/RvMJW6heblA8HsCaAW0DYFod0YMbQ==
dependencies:
- "@abp/jquery" "~8.1.0-rc.1"
+ "@abp/jquery" "~8.1.0-rc.2"
datatables.net "^1.11.4"
-"@abp/font-awesome@~8.1.0-rc.1":
- version "8.1.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.1.0-rc.1.tgz#c544207fd843f46aed124f18e972b6a02bca525c"
- integrity sha512-jXGRODAjdsgqUhH0LtX5fniB+2XcHZ1uHs2BG3OyVC11C5OfLd613OIru2y8lrVI9PwGjU9QzkfrWD88eSWUQA==
+"@abp/font-awesome@~8.1.0-rc.2":
+ version "8.1.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.1.0-rc.2.tgz#c0af9c2772a78ee7276ccd9aac2f3a361f88848e"
+ integrity sha512-ick6hyY/oCaIEDdferjI7qAckZUE8lyN1K7EUf8xO8u9lxdK89wCVCEVwZaEDUQth+JQXfiGKkgrH0EdFa9pOQ==
dependencies:
- "@abp/core" "~8.1.0-rc.1"
+ "@abp/core" "~8.1.0-rc.2"
"@fortawesome/fontawesome-free" "^6.5.1"
-"@abp/jquery-form@~8.1.0-rc.1":
- version "8.1.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.1.0-rc.1.tgz#879772d1ddd3d76f738411d2121f3ca58b9380b1"
- integrity sha512-olM3pRzcGq9fNwyI/m+V9AGOcOa2rjSQHPD2uqS3gqNQtNBCRA27Rt7Uarnwy5Aha7obtB3cVANZjcWHyubEQg==
+"@abp/jquery-form@~8.1.0-rc.2":
+ version "8.1.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.1.0-rc.2.tgz#00fb51f14e9ddc3e3824082edfc48593a52ee61e"
+ integrity sha512-8T1SpscYXQ7S+kdtV6esZnncyYAG82LZkM1igfS++nqDIYELSDp1c7DoRMZoEFxwdHfbavzRkGq9BAlBBDyVxQ==
dependencies:
- "@abp/jquery" "~8.1.0-rc.1"
+ "@abp/jquery" "~8.1.0-rc.2"
jquery-form "^4.3.0"
-"@abp/jquery-validation-unobtrusive@~8.1.0-rc.1":
- version "8.1.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.1.0-rc.1.tgz#0cc63ff8bb8f995e55ded83996d5f10e3ff4ab13"
- integrity sha512-PBDD9fkNzVTync4qHPwwavB7R09Z3yis9rGqF0QGHRcIVwfHU3C66gItpVN5xdmNNko/ynlB81qZjIIyqtkiIw==
+"@abp/jquery-validation-unobtrusive@~8.1.0-rc.2":
+ version "8.1.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.1.0-rc.2.tgz#74b8d99989cb337725f258f370b8c68fbb882372"
+ integrity sha512-wwJvMfdiIELJtabZqGUarEc3FJNthK8PGAAeuVzygfjcV0yVlGpAB4aHOOVhyvTsuZ3BxwifGOg7550FIwJ79g==
dependencies:
- "@abp/jquery-validation" "~8.1.0-rc.1"
+ "@abp/jquery-validation" "~8.1.0-rc.2"
jquery-validation-unobtrusive "^3.2.12"
-"@abp/jquery-validation@~8.1.0-rc.1":
- version "8.1.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.1.0-rc.1.tgz#0006cda24b89534bacd6bb27aef0741f776d4a5f"
- integrity sha512-iKbV1uzvJWYOk5xvNPP9zliQJWH5nMKnnKUlV/5VA0NO2PVsFOdG8FvNHE1APvccqKKMoau5NJ2+8/tq/pf88Q==
+"@abp/jquery-validation@~8.1.0-rc.2":
+ version "8.1.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.1.0-rc.2.tgz#3ec6e150fe7ace940f3e63f7696cd06014ce06e7"
+ integrity sha512-pREGhrtU245nACpmOCuyHBkqH/OAzehsBVRj6SyGlA4ScEgQG6Zya1hBAe4BL33bPeWuSCkUZM+lrSDSzexSjA==
dependencies:
- "@abp/jquery" "~8.1.0-rc.1"
+ "@abp/jquery" "~8.1.0-rc.2"
jquery-validation "^1.19.3"
-"@abp/jquery@~8.1.0-rc.1":
- version "8.1.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.1.0-rc.1.tgz#089847bedd38f0d91bdb57ac7520b8159685db50"
- integrity sha512-Amc2/mS8YJU06NW/W0AFCPpvDFweFSkKHcEuhXtrGEdnRWUeNm3TLc80vA88aILpztX2+wdp9QiYomx7QDtkzg==
+"@abp/jquery@~8.1.0-rc.2":
+ version "8.1.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.1.0-rc.2.tgz#7d2df898cb7911842915860bae196d174519375a"
+ integrity sha512-Fe8S3jHS1KDL6EGo2dURdkO7XsZFggB5XQa82DNMJs7njK5qATCxAXiNExSQ5/EbSu0Y/reaC4BGC51OMYe14w==
dependencies:
- "@abp/core" "~8.1.0-rc.1"
+ "@abp/core" "~8.1.0-rc.2"
jquery "~3.6.0"
-"@abp/lodash@~8.1.0-rc.1":
- version "8.1.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.1.0-rc.1.tgz#1ba04f8eaba8d8878d2ac6f5cfae94cf12f90f4b"
- integrity sha512-xIHVLTIdObUx9mX+BkJNJuZePVhgH8v8mlbQAjCajbHvoVtDNb16in8xqsQM+gHfdmhUb7iA95HdhZGhMCM4pw==
+"@abp/lodash@~8.1.0-rc.2":
+ version "8.1.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.1.0-rc.2.tgz#37fd0296bc5666699541ed8fb158e60b9137af09"
+ integrity sha512-2t0UUztGT3x3fET+dmHmN/QYmjkz7MpSi8mK2pLbjlCkAoOSmd+Zv9kgWxwxtE9y9ltu3EHYD15BvPL+fd+srQ==
dependencies:
- "@abp/core" "~8.1.0-rc.1"
+ "@abp/core" "~8.1.0-rc.2"
lodash "^4.17.21"
-"@abp/luxon@~8.1.0-rc.1":
- version "8.1.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.1.0-rc.1.tgz#0cfd66c5c16df5d0ad9c4bfc48648b24a969c892"
- integrity sha512-/aYZ0aaCKZUYuc2weAVjcFfPJMpOGECZoJ/2VDemLpixA+iJisgyZPT0GosLHir2HMPPaXkmlXXqvIaLrUNEZg==
+"@abp/luxon@~8.1.0-rc.2":
+ version "8.1.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.1.0-rc.2.tgz#80ea50dd41997fe41578a3d6d7bab2dd14fd60d5"
+ integrity sha512-hsrna+XTGdWBHflnTCsT1uWYWdWyrEHom2eyi1AhqcFmaMccwTS3+u6e5zsNTuuqpoCF9GU3ZxQ5Q1VPDaxxiw==
dependencies:
- "@abp/core" "~8.1.0-rc.1"
+ "@abp/core" "~8.1.0-rc.2"
luxon "^2.3.0"
-"@abp/malihu-custom-scrollbar-plugin@~8.1.0-rc.1":
- version "8.1.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.1.0-rc.1.tgz#3b9a7be7c067ebd08112d768f4901023e3f58180"
- integrity sha512-Sr14jXu03SkJUegs2Rk17+opLnUJ4GC0rPN+Ruf4NxLr2nXneecq3/E6D/LGC5NVjaMgGXWXtKVczUq9rBf6ow==
+"@abp/malihu-custom-scrollbar-plugin@~8.1.0-rc.2":
+ version "8.1.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.1.0-rc.2.tgz#11968069de66efc3a5b2eb79ade4d38fa92ef83e"
+ integrity sha512-REmQaHSc1GCWwMlWb1XLOgvCmPfvVkMAPg02GOrDYSB3+w9RKZGhkWbAUNlDYehMJin3FgY7kBophZNPi4Ae2A==
dependencies:
- "@abp/core" "~8.1.0-rc.1"
+ "@abp/core" "~8.1.0-rc.2"
malihu-custom-scrollbar-plugin "^3.1.5"
-"@abp/moment@~8.1.0-rc.1":
- version "8.1.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.1.0-rc.1.tgz#770167bd2fc6ec89a47e2c9b3c1088cad87469c3"
- integrity sha512-TKaZWD7d+5DtGqiQbrmiybvidqZzHx3wAPzrH7S4I0g+VH+SGTdaNlII+/ZZhqIpadW07G1SJnnI1EY6aU9msg==
+"@abp/moment@~8.1.0-rc.2":
+ version "8.1.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.1.0-rc.2.tgz#73751afb93313e56ecaac7ebb785809d6e26010d"
+ integrity sha512-JOMS6AbPMVKJP5yQs5aagaT1q/UjlM041YsIN3xKIBX5QFp70zHNRdHtskl4cpnKf8q/nXhtnvawuQiqvGbPbw==
dependencies:
moment "^2.9.0"
-"@abp/prismjs@~8.1.0-rc.1":
- version "8.1.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.1.0-rc.1.tgz#a2244029151b9e4f5d8c2c6c94eba2b976c2c776"
- integrity sha512-1D30iE4EXOPLirNJIO22/uNQ457xSi5f6iQwQPovuxJaCeb4eOm1Sfg5yR8XmXrKNya/MJhQN2xyyahVxNEe8w==
+"@abp/prismjs@~8.1.0-rc.2":
+ version "8.1.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.1.0-rc.2.tgz#5b2718ed92ae97e6cfeca1a61e860651ee474626"
+ integrity sha512-GxcnZmqY0mqEUvUQLX2gDeLKGryOQyRS4MWEpabccDmh6ntXzN2JdDcm5lP/c/5UAVeovn3PrdrJ3x2TTrGDWQ==
dependencies:
- "@abp/clipboard" "~8.1.0-rc.1"
- "@abp/core" "~8.1.0-rc.1"
+ "@abp/clipboard" "~8.1.0-rc.2"
+ "@abp/core" "~8.1.0-rc.2"
prismjs "^1.26.0"
-"@abp/select2@~8.1.0-rc.1":
- version "8.1.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.1.0-rc.1.tgz#6beb1c5cfb5668b5cd51e4aa06388b30b3e7b250"
- integrity sha512-1scGGpN2Zwu3FvctSEo/JThmO/6dgdiH8a067GZ9Wtz1fgy8/TCxHxywF/5yCfHxy0aljdYPUS1XyrhXHq6nfA==
+"@abp/select2@~8.1.0-rc.2":
+ version "8.1.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.1.0-rc.2.tgz#b13b6f6764affa24a30bff2c02443ad61141ddc8"
+ integrity sha512-pvGUp/wSanCI8vbyf8UxNnL3kfUCJet/lUREEtRFXZQFpyKVDIntcnz+qFFp0zChums7jiuIziwg/slM5R/kuw==
dependencies:
- "@abp/core" "~8.1.0-rc.1"
+ "@abp/core" "~8.1.0-rc.2"
select2 "^4.0.13"
-"@abp/sweetalert2@~8.1.0-rc.1":
- version "8.1.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.1.0-rc.1.tgz#c2793eba4517ad767450535d77a793971215bc35"
- integrity sha512-Dm9mHs9o2pkZxodNQ5R5L7Asm5ER1Cdi0oqB3ciBAj8ro5yp4lTp/BdnoRZVxJXd9mu/BiNY/NzASSpvkbR1og==
+"@abp/sweetalert2@~8.1.0-rc.2":
+ version "8.1.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.1.0-rc.2.tgz#bed9314d47634d3532b0dd32e4e2cd8b77539eb5"
+ integrity sha512-pq1D/kWH0TSYd8hYWiDulSFcSkUHC5i+0alecwyGUDdWzIPoAPmPjA7HxABKwxlLnnciUGed/mEJngfIPp+OYw==
dependencies:
- "@abp/core" "~8.1.0-rc.1"
+ "@abp/core" "~8.1.0-rc.2"
sweetalert2 "^11.3.6"
-"@abp/timeago@~8.1.0-rc.1":
- version "8.1.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.1.0-rc.1.tgz#0ce17676ce01c07c40da7a8748a5e7cf5166a001"
- integrity sha512-cZqlgA1LLYfBAwrxOhYiH+mcaQqxj3RAXx4q5tGpOOwJGqOr22bMZP7i6ODEro6KPmWc1UpknV6zWESJlBySMQ==
+"@abp/timeago@~8.1.0-rc.2":
+ version "8.1.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.1.0-rc.2.tgz#9911bdb81001189f30eb7a68fe345e0a692109b2"
+ integrity sha512-mlCosUBw+n9A6+gXZ2PL2iS/lLMAI2zx7sXFUuV829rtWq54YOkivj/uTOxGHNwNhE4KbW39NqkKK+IJdl/6kQ==
dependencies:
- "@abp/jquery" "~8.1.0-rc.1"
+ "@abp/jquery" "~8.1.0-rc.2"
timeago "^1.6.7"
-"@abp/toastr@~8.1.0-rc.1":
- version "8.1.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.1.0-rc.1.tgz#8d863f34b9211096d35872a501780fe5bbe3b164"
- integrity sha512-U2sf5ZXHBkwOUxhwg8lk4hiMvs2rTb5Rm7elenUIm8r6tc17mkTTPZQ/qVVDSgtQDaD+DmodhSXBYBD2M/QrCg==
+"@abp/toastr@~8.1.0-rc.2":
+ version "8.1.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.1.0-rc.2.tgz#8e09730d7149eadb7a9e4fe8c447022d7647b1d7"
+ integrity sha512-b4bMxJ5aVSBedhq/fPaR5ayPvZMPmK/gbE6zb03+SF22YV6lQW9RDQV1bgnl/T3YLLXYIsrwPpgi67rPo8cZzQ==
dependencies:
- "@abp/jquery" "~8.1.0-rc.1"
+ "@abp/jquery" "~8.1.0-rc.2"
toastr "^2.1.4"
-"@abp/utils@~8.1.0-rc.1":
- version "8.1.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.1.0-rc.1.tgz#dafb48ba1b1f885ae96eca27241bd96d65132488"
- integrity sha512-nZYWdQqAFVL4XkWcXYuUUXDkTJOZH38Sz0RHMbS/0seCVsjz88nCWRhgDb3Taduo79WZVNhS+rYhPW6KVR659g==
+"@abp/utils@~8.1.0-rc.2":
+ version "8.1.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.1.0-rc.2.tgz#1fa7eae2578c82a75a1e4147796f95dbe0367e2f"
+ integrity sha512-+IcoeTAAReepH8jCcN6cRTb9AP3suzZMtWt65luCWODqFuYk7otCYDyGGwUBMA+nlmXjyWhotMfVkdBgidWpWw==
dependencies:
just-compare "^2.3.0"
-"@abp/virtual-file-explorer@~8.1.0-rc.1":
- version "8.1.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/virtual-file-explorer/-/virtual-file-explorer-8.1.0-rc.1.tgz#fcee390c46827c9b12e91945fbe51de50b830343"
- integrity sha512-77R1uTx217D0HN+YpHulWC8K20jQ18wlBcjEA9n7C9ODkCz+Vay5bWSoOujWh3BKBVA1+Sf8K9w8AgR9AJDuCg==
+"@abp/virtual-file-explorer@~8.1.0-rc.2":
+ version "8.1.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/virtual-file-explorer/-/virtual-file-explorer-8.1.0-rc.2.tgz#14a008825754d6245c3b6c72843ed3941223c83b"
+ integrity sha512-0r8ZLzKtF4uZyQzI4Hu3PwjbbjhpznFc09pB+S8CYS/P5MpT8hLwyJk2U5t5L8q2PlNoMX3H+eCScCCBJJ0HYQ==
dependencies:
- "@abp/clipboard" "~8.1.0-rc.1"
- "@abp/prismjs" "~8.1.0-rc.1"
+ "@abp/clipboard" "~8.1.0-rc.2"
+ "@abp/prismjs" "~8.1.0-rc.2"
"@fortawesome/fontawesome-free@^6.5.1":
version "6.5.1"
diff --git a/npm/lerna.json b/npm/lerna.json
index 52aa49aea1..b621bc654f 100644
--- a/npm/lerna.json
+++ b/npm/lerna.json
@@ -1,5 +1,5 @@
{
- "version": "8.1.0-rc.1",
+ "version": "8.1.0-rc.2",
"packages": [
"packs/*"
],
diff --git a/npm/ng-packs/package.json b/npm/ng-packs/package.json
index 03a55f7e36..6b46fa897a 100644
--- a/npm/ng-packs/package.json
+++ b/npm/ng-packs/package.json
@@ -44,8 +44,8 @@
},
"private": true,
"devDependencies": {
- "@abp/ng.theme.lepton-x": "~3.0.3",
- "@abp/utils": "~8.1.0-rc.1",
+ "@abp/ng.theme.lepton-x": "~3.1.0-rc.2",
+ "@abp/utils": "~8.1.0-rc.2",
"@angular-devkit/build-angular": "~17.1.0",
"@angular-devkit/core": "~17.1.0",
"@angular-devkit/schematics": "~17.1.0",
diff --git a/npm/ng-packs/packages/account-core/package.json b/npm/ng-packs/packages/account-core/package.json
index 67e6c9ad55..5d5b5be2f6 100644
--- a/npm/ng-packs/packages/account-core/package.json
+++ b/npm/ng-packs/packages/account-core/package.json
@@ -1,14 +1,14 @@
{
"name": "@abp/ng.account.core",
- "version": "8.1.0-rc.1",
+ "version": "8.1.0-rc.2",
"homepage": "https://abp.io",
"repository": {
"type": "git",
"url": "https://github.com/abpframework/abp.git"
},
"peerDependencies": {
- "@abp/ng.core": "~8.1.0-rc.1",
- "@abp/ng.theme.shared": "~8.1.0-rc.1",
+ "@abp/ng.core": "~8.1.0-rc.2",
+ "@abp/ng.theme.shared": "~8.1.0-rc.2",
"@angular/common": ">=12.0.0",
"@angular/core": ">=12.0.0"
},
diff --git a/npm/ng-packs/packages/account/package.json b/npm/ng-packs/packages/account/package.json
index d658e84b86..ebbd8e8799 100644
--- a/npm/ng-packs/packages/account/package.json
+++ b/npm/ng-packs/packages/account/package.json
@@ -1,14 +1,14 @@
{
"name": "@abp/ng.account",
- "version": "8.1.0-rc.1",
+ "version": "8.1.0-rc.2",
"homepage": "https://abp.io",
"repository": {
"type": "git",
"url": "https://github.com/abpframework/abp.git"
},
"dependencies": {
- "@abp/ng.account.core": "~8.1.0-rc.1",
- "@abp/ng.theme.shared": "~8.1.0-rc.1",
+ "@abp/ng.account.core": "~8.1.0-rc.2",
+ "@abp/ng.theme.shared": "~8.1.0-rc.2",
"tslib": "^2.0.0"
},
"publishConfig": {
diff --git a/npm/ng-packs/packages/components/extensible/src/lib/components/extensible-form/extensible-form-prop.component.html b/npm/ng-packs/packages/components/extensible/src/lib/components/extensible-form/extensible-form-prop.component.html
index 4f77dd0cf7..1f8833f929 100644
--- a/npm/ng-packs/packages/components/extensible/src/lib/components/extensible-form/extensible-form-prop.component.html
+++ b/npm/ng-packs/packages/components/extensible/src/lib/components/extensible-form/extensible-form-prop.component.html
@@ -1,7 +1,4 @@
-
+
@@ -178,5 +175,8 @@
{{ prop.displayName | abpLocalization }}
}
{{ asterisk }}
+ @if (prop.tooltip) {
+
+ }
diff --git a/npm/ng-packs/packages/components/extensible/src/lib/components/extensible-form/extensible-form-prop.component.ts b/npm/ng-packs/packages/components/extensible/src/lib/components/extensible-form/extensible-form-prop.component.ts
index 37f05a892e..1805d87233 100644
--- a/npm/ng-packs/packages/components/extensible/src/lib/components/extensible-form/extensible-form-prop.component.ts
+++ b/npm/ng-packs/packages/components/extensible/src/lib/components/extensible-form/extensible-form-prop.component.ts
@@ -49,6 +49,7 @@ import { NgxValidateCoreModule } from '@ngx-validate/core';
import { ExtensibleFormPropService } from '../../services/extensible-form-prop.service';
import { CreateInjectorPipe } from '../../pipes/create-injector.pipe';
import { CommonModule } from '@angular/common';
+import { NgbTooltip } from '@ng-bootstrap/ng-bootstrap';
@Component({
selector: 'abp-extensible-form-prop',
@@ -61,6 +62,7 @@ import { CommonModule } from '@angular/common';
ReactiveFormsModule,
DisabledDirective,
NgxValidateCoreModule,
+ NgbTooltip,
NgbTypeaheadModule,
CreateInjectorPipe,
ShowPasswordDirective,
diff --git a/npm/ng-packs/packages/components/extensible/src/lib/components/extensible-form/extensible-form.component.html b/npm/ng-packs/packages/components/extensible/src/lib/components/extensible-form/extensible-form.component.html
index 739fe6a114..4b47e8fbb1 100644
--- a/npm/ng-packs/packages/components/extensible/src/lib/components/extensible-form/extensible-form.component.html
+++ b/npm/ng-packs/packages/components/extensible/src/lib/components/extensible-form/extensible-form.component.html
@@ -1,9 +1,10 @@
@if (form) {
- @for (groupedProp of groupedPropList.items; track $index) {
+ @for (groupedProp of groupedPropList.items; track i; let i = $index) {
- @if(groupedProp.group?.className) {
-
} @else {
-
-
+
+
}
- }
+ }
}
@for (prop of groupedProp.formPropList; let first = $first; track prop.name) {
- @if(prop.visible(data)) {
-
-
-
-
-
-
-
-
+ @if (prop.visible(data)) {
+ @if (extraProperties.controls[prop.name]) {
+
+
+
+ } @else {
+ @if (form.get(prop.name)) {
+
+ }
+ }
}
}
diff --git a/npm/ng-packs/packages/components/extensible/src/lib/components/extensible-form/extensible-form.component.ts b/npm/ng-packs/packages/components/extensible/src/lib/components/extensible-form/extensible-form.component.ts
index c7436d3374..455f8cdd99 100644
--- a/npm/ng-packs/packages/components/extensible/src/lib/components/extensible-form/extensible-form.component.ts
+++ b/npm/ng-packs/packages/components/extensible/src/lib/components/extensible-form/extensible-form.component.ts
@@ -1,76 +1,84 @@
-import {TrackByService} from '@abp/ng.core';
+import { TrackByService } from '@abp/ng.core';
import {
- ChangeDetectionStrategy,
- ChangeDetectorRef,
- Component, inject,
- Input,
- Optional,
- QueryList,
- SkipSelf,
- ViewChildren,
+ ChangeDetectionStrategy,
+ ChangeDetectorRef,
+ Component,
+ inject,
+ Input,
+ Optional,
+ QueryList,
+ SkipSelf,
+ ViewChildren,
} from '@angular/core';
-import {ControlContainer, ReactiveFormsModule, UntypedFormGroup} from '@angular/forms';
-import {EXTRA_PROPERTIES_KEY} from '../../constants/extra-properties';
-import {FormPropList, GroupedFormPropList} from '../../models/form-props';
-import {ExtensionsService} from '../../services/extensions.service';
-import {EXTENSIONS_IDENTIFIER} from '../../tokens/extensions.token';
-import {selfFactory} from '../../utils/factory.util';
-import {ExtensibleFormPropComponent} from './extensible-form-prop.component';
-import {CommonModule} from "@angular/common";
-import {PropDataDirective} from "../../directives/prop-data.directive";
+import { ControlContainer, ReactiveFormsModule, UntypedFormGroup } from '@angular/forms';
+import { EXTRA_PROPERTIES_KEY } from '../../constants/extra-properties';
+import { FormProp, FormPropList, GroupedFormPropList } from '../../models/form-props';
+import { ExtensionsService } from '../../services/extensions.service';
+import { EXTENSIONS_IDENTIFIER } from '../../tokens/extensions.token';
+import { selfFactory } from '../../utils/factory.util';
+import { ExtensibleFormPropComponent } from './extensible-form-prop.component';
+import { CommonModule } from '@angular/common';
+import { PropDataDirective } from '../../directives/prop-data.directive';
@Component({
- exportAs: 'abpExtensibleForm',
- selector: 'abp-extensible-form',
- templateUrl: './extensible-form.component.html',
- standalone:true,
- imports:[CommonModule, PropDataDirective,ReactiveFormsModule,ExtensibleFormPropComponent],
- changeDetection: ChangeDetectionStrategy.OnPush,
- viewProviders: [
- {
- provide: ControlContainer,
- useFactory: selfFactory,
- deps: [[new Optional(), new SkipSelf(), ControlContainer]],
- },
- ],
+ standalone: true,
+ exportAs: 'abpExtensibleForm',
+ selector: 'abp-extensible-form',
+ templateUrl: './extensible-form.component.html',
+ imports: [CommonModule, PropDataDirective, ReactiveFormsModule, ExtensibleFormPropComponent],
+ changeDetection: ChangeDetectionStrategy.OnPush,
+ viewProviders: [
+ {
+ provide: ControlContainer,
+ useFactory: selfFactory,
+ deps: [[new Optional(), new SkipSelf(), ControlContainer]],
+ },
+ ],
})
export class ExtensibleFormComponent {
+ public readonly cdRef = inject(ChangeDetectorRef);
+ public readonly track = inject(TrackByService);
+ private readonly container = inject(ControlContainer);
+ private readonly extensions = inject(ExtensionsService);
+ private readonly identifier = inject(EXTENSIONS_IDENTIFIER);
- @ViewChildren(ExtensibleFormPropComponent)
- formProps!: QueryList;
+ @ViewChildren(ExtensibleFormPropComponent)
+ formProps!: QueryList;
- @Input()
- set selectedRecord(record: R) {
- const type = !record || JSON.stringify(record) === '{}' ? 'create' : 'edit';
- const propList = this.extensions[`${type}FormProps`].get(this.identifier).props;
- this.groupedPropList = this.createGroupedList(propList);
- this.record = record;
- }
+ @Input()
+ set selectedRecord(record: R) {
+ const type = !record || JSON.stringify(record) === '{}' ? 'create' : 'edit';
+ const propList = this.extensions[`${type}FormProps`].get(this.identifier).props;
+ this.groupedPropList = this.createGroupedList(propList);
+ this.record = record;
+ }
- extraPropertiesKey = EXTRA_PROPERTIES_KEY;
- groupedPropList!: GroupedFormPropList;
- record!: R;
+ extraPropertiesKey = EXTRA_PROPERTIES_KEY;
+ groupedPropList!: GroupedFormPropList;
+ groupedPropListOfArray: FormProp[][];
+ record!: R;
- public readonly cdRef = inject(ChangeDetectorRef)
- public readonly track = inject(TrackByService)
- private container = inject(ControlContainer)
- private extensions = inject(ExtensionsService);
- private identifier = inject(EXTENSIONS_IDENTIFIER)
+ get form(): UntypedFormGroup {
+ return (this.container ? this.container.control : { controls: {} }) as UntypedFormGroup;
+ }
- createGroupedList(propList: FormPropList) {
- const groupedFormPropList = new GroupedFormPropList();
- propList.forEach(item => {
- groupedFormPropList.addItem(item.value);
- });
- return groupedFormPropList;
- }
+ get extraProperties(): UntypedFormGroup {
+ return (this.form.controls.extraProperties || { controls: {} }) as UntypedFormGroup;
+ }
- get form(): UntypedFormGroup {
- return (this.container ? this.container.control : {controls: {}}) as UntypedFormGroup;
- }
+ createGroupedList(propList: FormPropList) {
+ const groupedFormPropList = new GroupedFormPropList();
+ propList.forEach(item => {
+ groupedFormPropList.addItem(item.value);
+ });
- get extraProperties(): UntypedFormGroup {
- return (this.form.controls.extraProperties || {controls: {}}) as UntypedFormGroup;
- }
+ return groupedFormPropList;
+ }
+ //TODO: Reactor this method
+ isAnyGroupMemberVisible(index: number, data) {
+ const { items } = this.groupedPropList;
+ const formPropList = items[index].formPropList.toArray();
+ return formPropList.some(prop => prop.visible(data));
+ }
}
diff --git a/npm/ng-packs/packages/components/extensible/src/lib/components/extensible-table/extensible-table.component.html b/npm/ng-packs/packages/components/extensible/src/lib/components/extensible-table/extensible-table.component.html
index 0ba4b22d45..5b28627085 100644
--- a/npm/ng-packs/packages/components/extensible/src/lib/components/extensible-table/extensible-table.component.html
+++ b/npm/ng-packs/packages/components/extensible/src/lib/components/extensible-table/extensible-table.component.html
@@ -31,9 +31,10 @@
>
@if (prop.tooltip) {
-
- {{ column.name }}
-
+
+ {{ column.name }}
+
}@else{
{{ column.name }}
}
diff --git a/npm/ng-packs/packages/components/extensible/src/lib/components/grid-actions/grid-actions.component.html b/npm/ng-packs/packages/components/extensible/src/lib/components/grid-actions/grid-actions.component.html
index 73e01b3440..70809a8975 100644
--- a/npm/ng-packs/packages/components/extensible/src/lib/components/grid-actions/grid-actions.component.html
+++ b/npm/ng-packs/packages/components/extensible/src/lib/components/grid-actions/grid-actions.component.html
@@ -41,26 +41,28 @@
-
- @if (action.icon) {
- {{ action.text | abpLocalization }}
- }@else {
- {{ action.text | abpLocalization }}
+
+ @if (!action.showOnlyIcon) {
+ @if (action.icon) {
+ {{ action.text | abpLocalization }}
+ } @else {
+ {{ action.text | abpLocalization }}
+ }
}
@if (action.visible(data)) {
-
+
}
diff --git a/npm/ng-packs/packages/components/extensible/src/lib/models/entity-actions.ts b/npm/ng-packs/packages/components/extensible/src/lib/models/entity-actions.ts
index 4a801e841e..f49b6fcf2c 100644
--- a/npm/ng-packs/packages/components/extensible/src/lib/models/entity-actions.ts
+++ b/npm/ng-packs/packages/components/extensible/src/lib/models/entity-actions.ts
@@ -24,6 +24,7 @@ export class EntityAction extends Action {
readonly icon: string;
readonly btnClass?: string;
readonly btnStyle?: string;
+ readonly showOnlyIcon?: boolean;
constructor(options: EntityActionOptions) {
super(options.permission || '', options.visible, options.action);
@@ -31,6 +32,7 @@ export class EntityAction extends Action {
this.icon = options.icon || '';
this.btnClass = options.btnClass || 'btn btn-primary text-center';
this.btnStyle = options.btnStyle;
+ this.showOnlyIcon = options.showOnlyIcon || false;
}
static create(options: EntityActionOptions) {
diff --git a/npm/ng-packs/packages/components/extensible/src/lib/models/entity-props.ts b/npm/ng-packs/packages/components/extensible/src/lib/models/entity-props.ts
index e86e3ae34e..7692457cd8 100644
--- a/npm/ng-packs/packages/components/extensible/src/lib/models/entity-props.ts
+++ b/npm/ng-packs/packages/components/extensible/src/lib/models/entity-props.ts
@@ -12,6 +12,7 @@ import {
Props,
PropsFactory,
} from './props';
+import { FormPropTooltip } from './form-props';
export class EntityPropList extends PropList> {}
@@ -30,7 +31,7 @@ export class EntityProp extends Prop {
readonly action?: ActionCallback;
readonly component?: Type;
readonly enumList?: Array>;
- readonly tooltip?: string;
+ readonly tooltip?: FormPropTooltip;
readonly columnVisible: ColumnPredicate;
constructor(options: EntityPropOptions) {
diff --git a/npm/ng-packs/packages/components/extensible/src/lib/models/form-props.ts b/npm/ng-packs/packages/components/extensible/src/lib/models/form-props.ts
index 3ad64e8a13..ec1c825e9a 100644
--- a/npm/ng-packs/packages/components/extensible/src/lib/models/form-props.ts
+++ b/npm/ng-packs/packages/components/extensible/src/lib/models/form-props.ts
@@ -27,8 +27,14 @@ export interface FormPropGroup {
className?: string;
}
+export interface FormPropTooltip {
+ text: string;
+ placement?: 'top' | 'end' | 'bottom' | 'start';
+}
+
export class GroupedFormPropList {
public readonly items: GroupedFormPropItem[] = [];
+ count = 1;
addItem(item: FormProp) {
const groupName = item.group?.name;
let group = this.items.find(i => i.group?.name === groupName);
@@ -37,7 +43,7 @@ export class GroupedFormPropList {
} else {
group = {
formPropList: new FormPropList(),
- group: item.group,
+ group: item.group || { name: `default${this.count++}`, className: item.group?.className },
};
group.formPropList.addHead(item);
this.items.push(group);
@@ -72,6 +78,7 @@ export class FormProp extends Prop {
readonly group?: FormPropGroup | undefined;
readonly displayTextResolver?: PropDisplayTextResolver;
readonly formText?: string;
+ readonly tooltip?: FormPropTooltip;
constructor(options: FormPropOptions) {
super(
@@ -84,10 +91,12 @@ export class FormProp extends Prop {
options.template,
options.className,
options.formText,
+ options.tooltip,
);
this.group = options.group;
this.className = options.className;
this.formText = options.formText;
+ this.tooltip = options.tooltip;
this.asyncValidators = options.asyncValidators || (_ => []);
this.validators = options.validators || (_ => []);
this.disabled = options.disabled || (_ => false);
@@ -135,6 +144,7 @@ export type FormPropOptions = O.Optional<
| 'id'
| 'displayTextResolver'
| 'formText'
+ | 'tooltip'
>;
export type CreateFormPropDefaults = Record[]>;
diff --git a/npm/ng-packs/packages/components/extensible/src/lib/models/props.ts b/npm/ng-packs/packages/components/extensible/src/lib/models/props.ts
index 799702bc70..2c88bd9939 100644
--- a/npm/ng-packs/packages/components/extensible/src/lib/models/props.ts
+++ b/npm/ng-packs/packages/components/extensible/src/lib/models/props.ts
@@ -2,6 +2,7 @@ import { LinkedList } from '@abp/utils';
import { InjectFlags, InjectionToken, InjectOptions, Type } from '@angular/core';
import { O } from 'ts-toolbelt';
import { ePropType } from '../enums/props.enum';
+import { FormPropTooltip } from './form-props';
export abstract class PropList> extends LinkedList {}
@@ -36,6 +37,7 @@ export abstract class Prop {
public readonly template?: Type,
public readonly className?: string,
public readonly formText?: string,
+ public readonly tooltip?: FormPropTooltip,
public readonly displayTextResolver?: PropDisplayTextResolver,
) {
this.displayName = this.displayName || this.name;
diff --git a/npm/ng-packs/packages/components/package.json b/npm/ng-packs/packages/components/package.json
index 0200147d37..3f7c734323 100644
--- a/npm/ng-packs/packages/components/package.json
+++ b/npm/ng-packs/packages/components/package.json
@@ -1,14 +1,14 @@
{
"name": "@abp/ng.components",
- "version": "8.1.0-rc.1",
+ "version": "8.1.0-rc.2",
"homepage": "https://abp.io",
"repository": {
"type": "git",
"url": "https://github.com/abpframework/abp.git"
},
"peerDependencies": {
- "@abp/ng.core": ">=8.1.0-rc.1",
- "@abp/ng.theme.shared": ">=8.1.0-rc.1"
+ "@abp/ng.core": ">=8.1.0-rc.2",
+ "@abp/ng.theme.shared": ">=8.1.0-rc.2"
},
"dependencies": {
"chart.js": "^3.5.1",
diff --git a/npm/ng-packs/packages/core/package.json b/npm/ng-packs/packages/core/package.json
index eaaa3dbd9e..5febc625b3 100644
--- a/npm/ng-packs/packages/core/package.json
+++ b/npm/ng-packs/packages/core/package.json
@@ -1,13 +1,13 @@
{
"name": "@abp/ng.core",
- "version": "8.1.0-rc.1",
+ "version": "8.1.0-rc.2",
"homepage": "https://abp.io",
"repository": {
"type": "git",
"url": "https://github.com/abpframework/abp.git"
},
"dependencies": {
- "@abp/utils": "~8.1.0-rc.1",
+ "@abp/utils": "~8.1.0-rc.2",
"just-clone": "^6.0.0",
"just-compare": "^2.0.0",
"ts-toolbelt": "6.15.4",
diff --git a/npm/ng-packs/packages/core/src/lib/proxy/generate-proxy.json b/npm/ng-packs/packages/core/src/lib/proxy/generate-proxy.json
index cf5aab144f..1a09eb3816 100644
--- a/npm/ng-packs/packages/core/src/lib/proxy/generate-proxy.json
+++ b/npm/ng-packs/packages/core/src/lib/proxy/generate-proxy.json
@@ -3,35 +3,27 @@
"abp"
],
"modules": {
- "permissionManagement": {
- "rootPath": "permissionManagement",
- "remoteServiceName": "AbpPermissionManagement",
+ "abp": {
+ "rootPath": "abp",
+ "remoteServiceName": "abp",
"controllers": {
- "Volo.Abp.PermissionManagement.PermissionsController": {
- "controllerName": "Permissions",
- "controllerGroupName": "Permissions",
+ "Pages.Abp.MultiTenancy.AbpTenantController": {
+ "controllerName": "AbpTenant",
+ "controllerGroupName": "AbpTenant",
"isRemoteService": true,
"isIntegrationService": false,
"apiVersion": null,
- "type": "Volo.Abp.PermissionManagement.PermissionsController",
+ "type": "Pages.Abp.MultiTenancy.AbpTenantController",
"interfaces": [
{
- "type": "Volo.Abp.PermissionManagement.IPermissionAppService",
- "name": "IPermissionAppService",
+ "type": "Volo.Abp.AspNetCore.Mvc.MultiTenancy.IAbpTenantAppService",
+ "name": "IAbpTenantAppService",
"methods": [
{
- "name": "GetAsync",
+ "name": "FindTenantByNameAsync",
"parametersOnMethod": [
{
- "name": "providerName",
- "typeAsString": "System.String, System.Private.CoreLib",
- "type": "System.String",
- "typeSimple": "string",
- "isOptional": false,
- "defaultValue": null
- },
- {
- "name": "providerKey",
+ "name": "name",
"typeAsString": "System.String, System.Private.CoreLib",
"type": "System.String",
"typeSimple": "string",
@@ -40,64 +32,40 @@
}
],
"returnValue": {
- "type": "Volo.Abp.PermissionManagement.GetPermissionListResultDto",
- "typeSimple": "Volo.Abp.PermissionManagement.GetPermissionListResultDto"
+ "type": "Volo.Abp.AspNetCore.Mvc.MultiTenancy.FindTenantResultDto",
+ "typeSimple": "Volo.Abp.AspNetCore.Mvc.MultiTenancy.FindTenantResultDto"
}
},
{
- "name": "UpdateAsync",
+ "name": "FindTenantByIdAsync",
"parametersOnMethod": [
{
- "name": "providerName",
- "typeAsString": "System.String, System.Private.CoreLib",
- "type": "System.String",
- "typeSimple": "string",
- "isOptional": false,
- "defaultValue": null
- },
- {
- "name": "providerKey",
- "typeAsString": "System.String, System.Private.CoreLib",
- "type": "System.String",
+ "name": "id",
+ "typeAsString": "System.Guid, System.Private.CoreLib",
+ "type": "System.Guid",
"typeSimple": "string",
"isOptional": false,
"defaultValue": null
- },
- {
- "name": "input",
- "typeAsString": "Volo.Abp.PermissionManagement.UpdatePermissionsDto, Volo.Abp.PermissionManagement.Application.Contracts",
- "type": "Volo.Abp.PermissionManagement.UpdatePermissionsDto",
- "typeSimple": "Volo.Abp.PermissionManagement.UpdatePermissionsDto",
- "isOptional": false,
- "defaultValue": null
}
],
"returnValue": {
- "type": "System.Void",
- "typeSimple": "System.Void"
+ "type": "Volo.Abp.AspNetCore.Mvc.MultiTenancy.FindTenantResultDto",
+ "typeSimple": "Volo.Abp.AspNetCore.Mvc.MultiTenancy.FindTenantResultDto"
}
}
]
}
],
"actions": {
- "GetAsyncByProviderNameAndProviderKey": {
- "uniqueName": "GetAsyncByProviderNameAndProviderKey",
- "name": "GetAsync",
+ "FindTenantByNameAsyncByName": {
+ "uniqueName": "FindTenantByNameAsyncByName",
+ "name": "FindTenantByNameAsync",
"httpMethod": "GET",
- "url": "api/permission-management/permissions",
+ "url": "api/abp/multi-tenancy/tenants/by-name/{name}",
"supportedVersions": [],
"parametersOnMethod": [
{
- "name": "providerName",
- "typeAsString": "System.String, System.Private.CoreLib",
- "type": "System.String",
- "typeSimple": "string",
- "isOptional": false,
- "defaultValue": null
- },
- {
- "name": "providerKey",
+ "name": "name",
"typeAsString": "System.String, System.Private.CoreLib",
"type": "System.String",
"typeSimple": "string",
@@ -107,383 +75,237 @@
],
"parameters": [
{
- "nameOnMethod": "providerName",
- "name": "providerName",
- "jsonName": null,
- "type": "System.String",
- "typeSimple": "string",
- "isOptional": false,
- "defaultValue": null,
- "constraintTypes": null,
- "bindingSourceId": "ModelBinding",
- "descriptorName": ""
- },
- {
- "nameOnMethod": "providerKey",
- "name": "providerKey",
+ "nameOnMethod": "name",
+ "name": "name",
"jsonName": null,
"type": "System.String",
"typeSimple": "string",
"isOptional": false,
"defaultValue": null,
- "constraintTypes": null,
- "bindingSourceId": "ModelBinding",
+ "constraintTypes": [],
+ "bindingSourceId": "Path",
"descriptorName": ""
}
],
"returnValue": {
- "type": "Volo.Abp.PermissionManagement.GetPermissionListResultDto",
- "typeSimple": "Volo.Abp.PermissionManagement.GetPermissionListResultDto"
+ "type": "Volo.Abp.AspNetCore.Mvc.MultiTenancy.FindTenantResultDto",
+ "typeSimple": "Volo.Abp.AspNetCore.Mvc.MultiTenancy.FindTenantResultDto"
},
"allowAnonymous": null,
- "implementFrom": "Volo.Abp.PermissionManagement.IPermissionAppService"
+ "implementFrom": "Volo.Abp.AspNetCore.Mvc.MultiTenancy.IAbpTenantAppService"
},
- "UpdateAsyncByProviderNameAndProviderKeyAndInput": {
- "uniqueName": "UpdateAsyncByProviderNameAndProviderKeyAndInput",
- "name": "UpdateAsync",
- "httpMethod": "PUT",
- "url": "api/permission-management/permissions",
+ "FindTenantByIdAsyncById": {
+ "uniqueName": "FindTenantByIdAsyncById",
+ "name": "FindTenantByIdAsync",
+ "httpMethod": "GET",
+ "url": "api/abp/multi-tenancy/tenants/by-id/{id}",
"supportedVersions": [],
"parametersOnMethod": [
{
- "name": "providerName",
- "typeAsString": "System.String, System.Private.CoreLib",
- "type": "System.String",
- "typeSimple": "string",
- "isOptional": false,
- "defaultValue": null
- },
- {
- "name": "providerKey",
- "typeAsString": "System.String, System.Private.CoreLib",
- "type": "System.String",
+ "name": "id",
+ "typeAsString": "System.Guid, System.Private.CoreLib",
+ "type": "System.Guid",
"typeSimple": "string",
"isOptional": false,
"defaultValue": null
- },
- {
- "name": "input",
- "typeAsString": "Volo.Abp.PermissionManagement.UpdatePermissionsDto, Volo.Abp.PermissionManagement.Application.Contracts",
- "type": "Volo.Abp.PermissionManagement.UpdatePermissionsDto",
- "typeSimple": "Volo.Abp.PermissionManagement.UpdatePermissionsDto",
- "isOptional": false,
- "defaultValue": null
}
],
"parameters": [
{
- "nameOnMethod": "providerName",
- "name": "providerName",
+ "nameOnMethod": "id",
+ "name": "id",
"jsonName": null,
- "type": "System.String",
+ "type": "System.Guid",
"typeSimple": "string",
"isOptional": false,
"defaultValue": null,
- "constraintTypes": null,
- "bindingSourceId": "ModelBinding",
+ "constraintTypes": [],
+ "bindingSourceId": "Path",
"descriptorName": ""
- },
+ }
+ ],
+ "returnValue": {
+ "type": "Volo.Abp.AspNetCore.Mvc.MultiTenancy.FindTenantResultDto",
+ "typeSimple": "Volo.Abp.AspNetCore.Mvc.MultiTenancy.FindTenantResultDto"
+ },
+ "allowAnonymous": null,
+ "implementFrom": "Volo.Abp.AspNetCore.Mvc.MultiTenancy.IAbpTenantAppService"
+ }
+ }
+ },
+ "Volo.Abp.AspNetCore.Mvc.ApiExploring.AbpApiDefinitionController": {
+ "controllerName": "AbpApiDefinition",
+ "controllerGroupName": "AbpApiDefinition",
+ "isRemoteService": true,
+ "isIntegrationService": false,
+ "apiVersion": null,
+ "type": "Volo.Abp.AspNetCore.Mvc.ApiExploring.AbpApiDefinitionController",
+ "interfaces": [],
+ "actions": {
+ "GetByModel": {
+ "uniqueName": "GetByModel",
+ "name": "Get",
+ "httpMethod": "GET",
+ "url": "api/abp/api-definition",
+ "supportedVersions": [],
+ "parametersOnMethod": [
{
- "nameOnMethod": "providerKey",
- "name": "providerKey",
- "jsonName": null,
- "type": "System.String",
- "typeSimple": "string",
+ "name": "model",
+ "typeAsString": "Volo.Abp.Http.Modeling.ApplicationApiDescriptionModelRequestDto, Volo.Abp.Http",
+ "type": "Volo.Abp.Http.Modeling.ApplicationApiDescriptionModelRequestDto",
+ "typeSimple": "Volo.Abp.Http.Modeling.ApplicationApiDescriptionModelRequestDto",
"isOptional": false,
- "defaultValue": null,
- "constraintTypes": null,
- "bindingSourceId": "ModelBinding",
- "descriptorName": ""
- },
+ "defaultValue": null
+ }
+ ],
+ "parameters": [
{
- "nameOnMethod": "input",
- "name": "input",
+ "nameOnMethod": "model",
+ "name": "IncludeTypes",
"jsonName": null,
- "type": "Volo.Abp.PermissionManagement.UpdatePermissionsDto",
- "typeSimple": "Volo.Abp.PermissionManagement.UpdatePermissionsDto",
+ "type": "System.Boolean",
+ "typeSimple": "boolean",
"isOptional": false,
"defaultValue": null,
"constraintTypes": null,
- "bindingSourceId": "Body",
- "descriptorName": ""
+ "bindingSourceId": "ModelBinding",
+ "descriptorName": "model"
}
],
"returnValue": {
- "type": "System.Void",
- "typeSimple": "System.Void"
+ "type": "Volo.Abp.Http.Modeling.ApplicationApiDescriptionModel",
+ "typeSimple": "Volo.Abp.Http.Modeling.ApplicationApiDescriptionModel"
},
"allowAnonymous": null,
- "implementFrom": "Volo.Abp.PermissionManagement.IPermissionAppService"
+ "implementFrom": "Volo.Abp.AspNetCore.Mvc.ApiExploring.AbpApiDefinitionController"
}
}
- }
- }
- },
- "featureManagement": {
- "rootPath": "featureManagement",
- "remoteServiceName": "AbpFeatureManagement",
- "controllers": {
- "Volo.Abp.FeatureManagement.FeaturesController": {
- "controllerName": "Features",
- "controllerGroupName": "Features",
+ },
+ "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationController": {
+ "controllerName": "AbpApplicationConfiguration",
+ "controllerGroupName": "AbpApplicationConfiguration",
"isRemoteService": true,
"isIntegrationService": false,
"apiVersion": null,
- "type": "Volo.Abp.FeatureManagement.FeaturesController",
+ "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationController",
"interfaces": [
{
- "type": "Volo.Abp.FeatureManagement.IFeatureAppService",
- "name": "IFeatureAppService",
+ "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.IAbpApplicationConfigurationAppService",
+ "name": "IAbpApplicationConfigurationAppService",
"methods": [
{
"name": "GetAsync",
"parametersOnMethod": [
{
- "name": "providerName",
- "typeAsString": "System.String, System.Private.CoreLib",
- "type": "System.String",
- "typeSimple": "string",
- "isOptional": false,
- "defaultValue": null
- },
- {
- "name": "providerKey",
- "typeAsString": "System.String, System.Private.CoreLib",
- "type": "System.String",
- "typeSimple": "string",
+ "name": "options",
+ "typeAsString": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationConfigurationRequestOptions, Volo.Abp.AspNetCore.Mvc.Contracts",
+ "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationConfigurationRequestOptions",
+ "typeSimple": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationConfigurationRequestOptions",
"isOptional": false,
"defaultValue": null
}
],
"returnValue": {
- "type": "Volo.Abp.FeatureManagement.GetFeatureListResultDto",
- "typeSimple": "Volo.Abp.FeatureManagement.GetFeatureListResultDto"
- }
- },
- {
- "name": "UpdateAsync",
- "parametersOnMethod": [
- {
- "name": "providerName",
- "typeAsString": "System.String, System.Private.CoreLib",
- "type": "System.String",
- "typeSimple": "string",
- "isOptional": false,
- "defaultValue": null
- },
- {
- "name": "providerKey",
- "typeAsString": "System.String, System.Private.CoreLib",
- "type": "System.String",
- "typeSimple": "string",
- "isOptional": false,
- "defaultValue": null
- },
- {
- "name": "input",
- "typeAsString": "Volo.Abp.FeatureManagement.UpdateFeaturesDto, Volo.Abp.FeatureManagement.Application.Contracts",
- "type": "Volo.Abp.FeatureManagement.UpdateFeaturesDto",
- "typeSimple": "Volo.Abp.FeatureManagement.UpdateFeaturesDto",
- "isOptional": false,
- "defaultValue": null
- }
- ],
- "returnValue": {
- "type": "System.Void",
- "typeSimple": "System.Void"
- }
- },
- {
- "name": "DeleteAsync",
- "parametersOnMethod": [
- {
- "name": "providerName",
- "typeAsString": "System.String, System.Private.CoreLib",
- "type": "System.String",
- "typeSimple": "string",
- "isOptional": false,
- "defaultValue": null
- },
- {
- "name": "providerKey",
- "typeAsString": "System.String, System.Private.CoreLib",
- "type": "System.String",
- "typeSimple": "string",
- "isOptional": false,
- "defaultValue": null
- }
- ],
- "returnValue": {
- "type": "System.Void",
- "typeSimple": "System.Void"
+ "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationConfigurationDto",
+ "typeSimple": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationConfigurationDto"
}
}
]
}
],
"actions": {
- "GetAsyncByProviderNameAndProviderKey": {
- "uniqueName": "GetAsyncByProviderNameAndProviderKey",
+ "GetAsyncByOptions": {
+ "uniqueName": "GetAsyncByOptions",
"name": "GetAsync",
"httpMethod": "GET",
- "url": "api/feature-management/features",
+ "url": "api/abp/application-configuration",
"supportedVersions": [],
"parametersOnMethod": [
{
- "name": "providerName",
- "typeAsString": "System.String, System.Private.CoreLib",
- "type": "System.String",
- "typeSimple": "string",
- "isOptional": false,
- "defaultValue": null
- },
- {
- "name": "providerKey",
- "typeAsString": "System.String, System.Private.CoreLib",
- "type": "System.String",
- "typeSimple": "string",
+ "name": "options",
+ "typeAsString": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationConfigurationRequestOptions, Volo.Abp.AspNetCore.Mvc.Contracts",
+ "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationConfigurationRequestOptions",
+ "typeSimple": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationConfigurationRequestOptions",
"isOptional": false,
"defaultValue": null
}
],
"parameters": [
{
- "nameOnMethod": "providerName",
- "name": "providerName",
- "jsonName": null,
- "type": "System.String",
- "typeSimple": "string",
- "isOptional": false,
- "defaultValue": null,
- "constraintTypes": null,
- "bindingSourceId": "ModelBinding",
- "descriptorName": ""
- },
- {
- "nameOnMethod": "providerKey",
- "name": "providerKey",
+ "nameOnMethod": "options",
+ "name": "IncludeLocalizationResources",
"jsonName": null,
- "type": "System.String",
- "typeSimple": "string",
+ "type": "System.Boolean",
+ "typeSimple": "boolean",
"isOptional": false,
"defaultValue": null,
"constraintTypes": null,
"bindingSourceId": "ModelBinding",
- "descriptorName": ""
+ "descriptorName": "options"
}
],
"returnValue": {
- "type": "Volo.Abp.FeatureManagement.GetFeatureListResultDto",
- "typeSimple": "Volo.Abp.FeatureManagement.GetFeatureListResultDto"
+ "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationConfigurationDto",
+ "typeSimple": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationConfigurationDto"
},
"allowAnonymous": null,
- "implementFrom": "Volo.Abp.FeatureManagement.IFeatureAppService"
- },
- "UpdateAsyncByProviderNameAndProviderKeyAndInput": {
- "uniqueName": "UpdateAsyncByProviderNameAndProviderKeyAndInput",
- "name": "UpdateAsync",
- "httpMethod": "PUT",
- "url": "api/feature-management/features",
- "supportedVersions": [],
- "parametersOnMethod": [
- {
- "name": "providerName",
- "typeAsString": "System.String, System.Private.CoreLib",
- "type": "System.String",
- "typeSimple": "string",
- "isOptional": false,
- "defaultValue": null
- },
- {
- "name": "providerKey",
- "typeAsString": "System.String, System.Private.CoreLib",
- "type": "System.String",
- "typeSimple": "string",
- "isOptional": false,
- "defaultValue": null
- },
- {
- "name": "input",
- "typeAsString": "Volo.Abp.FeatureManagement.UpdateFeaturesDto, Volo.Abp.FeatureManagement.Application.Contracts",
- "type": "Volo.Abp.FeatureManagement.UpdateFeaturesDto",
- "typeSimple": "Volo.Abp.FeatureManagement.UpdateFeaturesDto",
- "isOptional": false,
- "defaultValue": null
- }
- ],
- "parameters": [
- {
- "nameOnMethod": "providerName",
- "name": "providerName",
- "jsonName": null,
- "type": "System.String",
- "typeSimple": "string",
- "isOptional": false,
- "defaultValue": null,
- "constraintTypes": null,
- "bindingSourceId": "ModelBinding",
- "descriptorName": ""
- },
- {
- "nameOnMethod": "providerKey",
- "name": "providerKey",
- "jsonName": null,
- "type": "System.String",
- "typeSimple": "string",
- "isOptional": false,
- "defaultValue": null,
- "constraintTypes": null,
- "bindingSourceId": "ModelBinding",
- "descriptorName": ""
- },
+ "implementFrom": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.IAbpApplicationConfigurationAppService"
+ }
+ }
+ },
+ "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationLocalizationController": {
+ "controllerName": "AbpApplicationLocalization",
+ "controllerGroupName": "AbpApplicationLocalization",
+ "isRemoteService": true,
+ "isIntegrationService": false,
+ "apiVersion": null,
+ "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationLocalizationController",
+ "interfaces": [
+ {
+ "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.IAbpApplicationLocalizationAppService",
+ "name": "IAbpApplicationLocalizationAppService",
+ "methods": [
{
- "nameOnMethod": "input",
- "name": "input",
- "jsonName": null,
- "type": "Volo.Abp.FeatureManagement.UpdateFeaturesDto",
- "typeSimple": "Volo.Abp.FeatureManagement.UpdateFeaturesDto",
- "isOptional": false,
- "defaultValue": null,
- "constraintTypes": null,
- "bindingSourceId": "Body",
- "descriptorName": ""
+ "name": "GetAsync",
+ "parametersOnMethod": [
+ {
+ "name": "input",
+ "typeAsString": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationLocalizationRequestDto, Volo.Abp.AspNetCore.Mvc.Contracts",
+ "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationLocalizationRequestDto",
+ "typeSimple": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationLocalizationRequestDto",
+ "isOptional": false,
+ "defaultValue": null
+ }
+ ],
+ "returnValue": {
+ "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationLocalizationDto",
+ "typeSimple": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationLocalizationDto"
+ }
}
- ],
- "returnValue": {
- "type": "System.Void",
- "typeSimple": "System.Void"
- },
- "allowAnonymous": null,
- "implementFrom": "Volo.Abp.FeatureManagement.IFeatureAppService"
- },
- "DeleteAsyncByProviderNameAndProviderKey": {
- "uniqueName": "DeleteAsyncByProviderNameAndProviderKey",
- "name": "DeleteAsync",
- "httpMethod": "DELETE",
- "url": "api/feature-management/features",
+ ]
+ }
+ ],
+ "actions": {
+ "GetAsyncByInput": {
+ "uniqueName": "GetAsyncByInput",
+ "name": "GetAsync",
+ "httpMethod": "GET",
+ "url": "api/abp/application-localization",
"supportedVersions": [],
"parametersOnMethod": [
{
- "name": "providerName",
- "typeAsString": "System.String, System.Private.CoreLib",
- "type": "System.String",
- "typeSimple": "string",
- "isOptional": false,
- "defaultValue": null
- },
- {
- "name": "providerKey",
- "typeAsString": "System.String, System.Private.CoreLib",
- "type": "System.String",
- "typeSimple": "string",
+ "name": "input",
+ "typeAsString": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationLocalizationRequestDto, Volo.Abp.AspNetCore.Mvc.Contracts",
+ "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationLocalizationRequestDto",
+ "typeSimple": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationLocalizationRequestDto",
"isOptional": false,
"defaultValue": null
}
],
"parameters": [
{
- "nameOnMethod": "providerName",
- "name": "providerName",
+ "nameOnMethod": "input",
+ "name": "CultureName",
"jsonName": null,
"type": "System.String",
"typeSimple": "string",
@@ -491,27 +313,27 @@
"defaultValue": null,
"constraintTypes": null,
"bindingSourceId": "ModelBinding",
- "descriptorName": ""
+ "descriptorName": "input"
},
{
- "nameOnMethod": "providerKey",
- "name": "providerKey",
+ "nameOnMethod": "input",
+ "name": "OnlyDynamics",
"jsonName": null,
- "type": "System.String",
- "typeSimple": "string",
+ "type": "System.Boolean",
+ "typeSimple": "boolean",
"isOptional": false,
"defaultValue": null,
"constraintTypes": null,
"bindingSourceId": "ModelBinding",
- "descriptorName": ""
+ "descriptorName": "input"
}
],
"returnValue": {
- "type": "System.Void",
- "typeSimple": "System.Void"
+ "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationLocalizationDto",
+ "typeSimple": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationLocalizationDto"
},
"allowAnonymous": null,
- "implementFrom": "Volo.Abp.FeatureManagement.IFeatureAppService"
+ "implementFrom": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.IAbpApplicationLocalizationAppService"
}
}
}
@@ -755,57 +577,35 @@
}
}
},
- "Volo.Abp.Account.Web.Areas.Account.Controllers.AccountController": {
- "controllerName": "Account",
- "controllerGroupName": "Login",
+ "Volo.Abp.Account.DynamicClaimsController": {
+ "controllerName": "DynamicClaims",
+ "controllerGroupName": "DynamicClaims",
"isRemoteService": true,
"isIntegrationService": false,
"apiVersion": null,
- "type": "Volo.Abp.Account.Web.Areas.Account.Controllers.AccountController",
- "interfaces": [],
- "actions": {
- "LoginByLogin": {
- "uniqueName": "LoginByLogin",
- "name": "Login",
- "httpMethod": "POST",
- "url": "api/account/login",
- "supportedVersions": [],
- "parametersOnMethod": [
- {
- "name": "login",
- "typeAsString": "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.UserLoginInfo, Volo.Abp.Account.Web",
- "type": "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.UserLoginInfo",
- "typeSimple": "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.UserLoginInfo",
- "isOptional": false,
- "defaultValue": null
- }
- ],
- "parameters": [
+ "type": "Volo.Abp.Account.DynamicClaimsController",
+ "interfaces": [
+ {
+ "type": "Volo.Abp.Account.IDynamicClaimsAppService",
+ "name": "IDynamicClaimsAppService",
+ "methods": [
{
- "nameOnMethod": "login",
- "name": "login",
- "jsonName": null,
- "type": "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.UserLoginInfo",
- "typeSimple": "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.UserLoginInfo",
- "isOptional": false,
- "defaultValue": null,
- "constraintTypes": null,
- "bindingSourceId": "Body",
- "descriptorName": ""
+ "name": "RefreshAsync",
+ "parametersOnMethod": [],
+ "returnValue": {
+ "type": "System.Void",
+ "typeSimple": "System.Void"
+ }
}
- ],
- "returnValue": {
- "type": "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.AbpLoginResult",
- "typeSimple": "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.AbpLoginResult"
- },
- "allowAnonymous": null,
- "implementFrom": "Volo.Abp.Account.Web.Areas.Account.Controllers.AccountController"
- },
- "Logout": {
- "uniqueName": "Logout",
- "name": "Logout",
- "httpMethod": "GET",
- "url": "api/account/logout",
+ ]
+ }
+ ],
+ "actions": {
+ "RefreshAsync": {
+ "uniqueName": "RefreshAsync",
+ "name": "RefreshAsync",
+ "httpMethod": "POST",
+ "url": "api/account/dynamic-claims/refresh",
"supportedVersions": [],
"parametersOnMethod": [],
"parameters": [],
@@ -814,44 +614,7 @@
"typeSimple": "System.Void"
},
"allowAnonymous": null,
- "implementFrom": "Volo.Abp.Account.Web.Areas.Account.Controllers.AccountController"
- },
- "CheckPasswordByLogin": {
- "uniqueName": "CheckPasswordByLogin",
- "name": "CheckPassword",
- "httpMethod": "POST",
- "url": "api/account/check-password",
- "supportedVersions": [],
- "parametersOnMethod": [
- {
- "name": "login",
- "typeAsString": "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.UserLoginInfo, Volo.Abp.Account.Web",
- "type": "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.UserLoginInfo",
- "typeSimple": "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.UserLoginInfo",
- "isOptional": false,
- "defaultValue": null
- }
- ],
- "parameters": [
- {
- "nameOnMethod": "login",
- "name": "login",
- "jsonName": null,
- "type": "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.UserLoginInfo",
- "typeSimple": "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.UserLoginInfo",
- "isOptional": false,
- "defaultValue": null,
- "constraintTypes": null,
- "bindingSourceId": "Body",
- "descriptorName": ""
- }
- ],
- "returnValue": {
- "type": "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.AbpLoginResult",
- "typeSimple": "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.AbpLoginResult"
- },
- "allowAnonymous": null,
- "implementFrom": "Volo.Abp.Account.Web.Areas.Account.Controllers.AccountController"
+ "implementFrom": "Volo.Abp.Account.IDynamicClaimsAppService"
}
}
},
@@ -936,21 +699,106 @@
"supportedVersions": [],
"parametersOnMethod": [
{
- "name": "input",
- "typeAsString": "Volo.Abp.Account.UpdateProfileDto, Volo.Abp.Account.Application.Contracts",
- "type": "Volo.Abp.Account.UpdateProfileDto",
- "typeSimple": "Volo.Abp.Account.UpdateProfileDto",
+ "name": "input",
+ "typeAsString": "Volo.Abp.Account.UpdateProfileDto, Volo.Abp.Account.Application.Contracts",
+ "type": "Volo.Abp.Account.UpdateProfileDto",
+ "typeSimple": "Volo.Abp.Account.UpdateProfileDto",
+ "isOptional": false,
+ "defaultValue": null
+ }
+ ],
+ "parameters": [
+ {
+ "nameOnMethod": "input",
+ "name": "input",
+ "jsonName": null,
+ "type": "Volo.Abp.Account.UpdateProfileDto",
+ "typeSimple": "Volo.Abp.Account.UpdateProfileDto",
+ "isOptional": false,
+ "defaultValue": null,
+ "constraintTypes": null,
+ "bindingSourceId": "Body",
+ "descriptorName": ""
+ }
+ ],
+ "returnValue": {
+ "type": "Volo.Abp.Account.ProfileDto",
+ "typeSimple": "Volo.Abp.Account.ProfileDto"
+ },
+ "allowAnonymous": null,
+ "implementFrom": "Volo.Abp.Account.IProfileAppService"
+ },
+ "ChangePasswordAsyncByInput": {
+ "uniqueName": "ChangePasswordAsyncByInput",
+ "name": "ChangePasswordAsync",
+ "httpMethod": "POST",
+ "url": "api/account/my-profile/change-password",
+ "supportedVersions": [],
+ "parametersOnMethod": [
+ {
+ "name": "input",
+ "typeAsString": "Volo.Abp.Account.ChangePasswordInput, Volo.Abp.Account.Application.Contracts",
+ "type": "Volo.Abp.Account.ChangePasswordInput",
+ "typeSimple": "Volo.Abp.Account.ChangePasswordInput",
+ "isOptional": false,
+ "defaultValue": null
+ }
+ ],
+ "parameters": [
+ {
+ "nameOnMethod": "input",
+ "name": "input",
+ "jsonName": null,
+ "type": "Volo.Abp.Account.ChangePasswordInput",
+ "typeSimple": "Volo.Abp.Account.ChangePasswordInput",
+ "isOptional": false,
+ "defaultValue": null,
+ "constraintTypes": null,
+ "bindingSourceId": "Body",
+ "descriptorName": ""
+ }
+ ],
+ "returnValue": {
+ "type": "System.Void",
+ "typeSimple": "System.Void"
+ },
+ "allowAnonymous": null,
+ "implementFrom": "Volo.Abp.Account.IProfileAppService"
+ }
+ }
+ },
+ "Volo.Abp.Account.Web.Areas.Account.Controllers.AccountController": {
+ "controllerName": "Account",
+ "controllerGroupName": "Login",
+ "isRemoteService": true,
+ "isIntegrationService": false,
+ "apiVersion": null,
+ "type": "Volo.Abp.Account.Web.Areas.Account.Controllers.AccountController",
+ "interfaces": [],
+ "actions": {
+ "LoginByLogin": {
+ "uniqueName": "LoginByLogin",
+ "name": "Login",
+ "httpMethod": "POST",
+ "url": "api/account/login",
+ "supportedVersions": [],
+ "parametersOnMethod": [
+ {
+ "name": "login",
+ "typeAsString": "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.UserLoginInfo, Volo.Abp.Account.Web",
+ "type": "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.UserLoginInfo",
+ "typeSimple": "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.UserLoginInfo",
"isOptional": false,
"defaultValue": null
}
],
"parameters": [
{
- "nameOnMethod": "input",
- "name": "input",
+ "nameOnMethod": "login",
+ "name": "login",
"jsonName": null,
- "type": "Volo.Abp.Account.UpdateProfileDto",
- "typeSimple": "Volo.Abp.Account.UpdateProfileDto",
+ "type": "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.UserLoginInfo",
+ "typeSimple": "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.UserLoginInfo",
"isOptional": false,
"defaultValue": null,
"constraintTypes": null,
@@ -959,35 +807,50 @@
}
],
"returnValue": {
- "type": "Volo.Abp.Account.ProfileDto",
- "typeSimple": "Volo.Abp.Account.ProfileDto"
+ "type": "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.AbpLoginResult",
+ "typeSimple": "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.AbpLoginResult"
},
"allowAnonymous": null,
- "implementFrom": "Volo.Abp.Account.IProfileAppService"
+ "implementFrom": "Volo.Abp.Account.Web.Areas.Account.Controllers.AccountController"
},
- "ChangePasswordAsyncByInput": {
- "uniqueName": "ChangePasswordAsyncByInput",
- "name": "ChangePasswordAsync",
+ "Logout": {
+ "uniqueName": "Logout",
+ "name": "Logout",
+ "httpMethod": "GET",
+ "url": "api/account/logout",
+ "supportedVersions": [],
+ "parametersOnMethod": [],
+ "parameters": [],
+ "returnValue": {
+ "type": "System.Void",
+ "typeSimple": "System.Void"
+ },
+ "allowAnonymous": null,
+ "implementFrom": "Volo.Abp.Account.Web.Areas.Account.Controllers.AccountController"
+ },
+ "CheckPasswordByLogin": {
+ "uniqueName": "CheckPasswordByLogin",
+ "name": "CheckPassword",
"httpMethod": "POST",
- "url": "api/account/my-profile/change-password",
+ "url": "api/account/check-password",
"supportedVersions": [],
"parametersOnMethod": [
{
- "name": "input",
- "typeAsString": "Volo.Abp.Account.ChangePasswordInput, Volo.Abp.Account.Application.Contracts",
- "type": "Volo.Abp.Account.ChangePasswordInput",
- "typeSimple": "Volo.Abp.Account.ChangePasswordInput",
+ "name": "login",
+ "typeAsString": "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.UserLoginInfo, Volo.Abp.Account.Web",
+ "type": "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.UserLoginInfo",
+ "typeSimple": "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.UserLoginInfo",
"isOptional": false,
"defaultValue": null
}
],
"parameters": [
{
- "nameOnMethod": "input",
- "name": "input",
+ "nameOnMethod": "login",
+ "name": "login",
"jsonName": null,
- "type": "Volo.Abp.Account.ChangePasswordInput",
- "typeSimple": "Volo.Abp.Account.ChangePasswordInput",
+ "type": "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.UserLoginInfo",
+ "typeSimple": "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.UserLoginInfo",
"isOptional": false,
"defaultValue": null,
"constraintTypes": null,
@@ -996,48 +859,81 @@
}
],
"returnValue": {
- "type": "System.Void",
- "typeSimple": "System.Void"
+ "type": "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.AbpLoginResult",
+ "typeSimple": "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.AbpLoginResult"
},
"allowAnonymous": null,
- "implementFrom": "Volo.Abp.Account.IProfileAppService"
+ "implementFrom": "Volo.Abp.Account.Web.Areas.Account.Controllers.AccountController"
}
}
}
}
},
- "settingManagement": {
- "rootPath": "settingManagement",
- "remoteServiceName": "SettingManagement",
+ "featureManagement": {
+ "rootPath": "featureManagement",
+ "remoteServiceName": "AbpFeatureManagement",
"controllers": {
- "Volo.Abp.SettingManagement.EmailSettingsController": {
- "controllerName": "EmailSettings",
- "controllerGroupName": "EmailSettings",
+ "Volo.Abp.FeatureManagement.FeaturesController": {
+ "controllerName": "Features",
+ "controllerGroupName": "Features",
"isRemoteService": true,
"isIntegrationService": false,
"apiVersion": null,
- "type": "Volo.Abp.SettingManagement.EmailSettingsController",
+ "type": "Volo.Abp.FeatureManagement.FeaturesController",
"interfaces": [
{
- "type": "Volo.Abp.SettingManagement.IEmailSettingsAppService",
- "name": "IEmailSettingsAppService",
+ "type": "Volo.Abp.FeatureManagement.IFeatureAppService",
+ "name": "IFeatureAppService",
"methods": [
{
"name": "GetAsync",
- "parametersOnMethod": [],
+ "parametersOnMethod": [
+ {
+ "name": "providerName",
+ "typeAsString": "System.String, System.Private.CoreLib",
+ "type": "System.String",
+ "typeSimple": "string",
+ "isOptional": false,
+ "defaultValue": null
+ },
+ {
+ "name": "providerKey",
+ "typeAsString": "System.String, System.Private.CoreLib",
+ "type": "System.String",
+ "typeSimple": "string",
+ "isOptional": false,
+ "defaultValue": null
+ }
+ ],
"returnValue": {
- "type": "Volo.Abp.SettingManagement.EmailSettingsDto",
- "typeSimple": "Volo.Abp.SettingManagement.EmailSettingsDto"
+ "type": "Volo.Abp.FeatureManagement.GetFeatureListResultDto",
+ "typeSimple": "Volo.Abp.FeatureManagement.GetFeatureListResultDto"
}
},
{
"name": "UpdateAsync",
"parametersOnMethod": [
+ {
+ "name": "providerName",
+ "typeAsString": "System.String, System.Private.CoreLib",
+ "type": "System.String",
+ "typeSimple": "string",
+ "isOptional": false,
+ "defaultValue": null
+ },
+ {
+ "name": "providerKey",
+ "typeAsString": "System.String, System.Private.CoreLib",
+ "type": "System.String",
+ "typeSimple": "string",
+ "isOptional": false,
+ "defaultValue": null
+ },
{
"name": "input",
- "typeAsString": "Volo.Abp.SettingManagement.UpdateEmailSettingsDto, Volo.Abp.SettingManagement.Application.Contracts",
- "type": "Volo.Abp.SettingManagement.UpdateEmailSettingsDto",
- "typeSimple": "Volo.Abp.SettingManagement.UpdateEmailSettingsDto",
+ "typeAsString": "Volo.Abp.FeatureManagement.UpdateFeaturesDto, Volo.Abp.FeatureManagement.Application.Contracts",
+ "type": "Volo.Abp.FeatureManagement.UpdateFeaturesDto",
+ "typeSimple": "Volo.Abp.FeatureManagement.UpdateFeaturesDto",
"isOptional": false,
"defaultValue": null
}
@@ -1048,13 +944,21 @@
}
},
{
- "name": "SendTestEmailAsync",
+ "name": "DeleteAsync",
"parametersOnMethod": [
{
- "name": "input",
- "typeAsString": "Volo.Abp.SettingManagement.SendTestEmailInput, Volo.Abp.SettingManagement.Application.Contracts",
- "type": "Volo.Abp.SettingManagement.SendTestEmailInput",
- "typeSimple": "Volo.Abp.SettingManagement.SendTestEmailInput",
+ "name": "providerName",
+ "typeAsString": "System.String, System.Private.CoreLib",
+ "type": "System.String",
+ "typeSimple": "string",
+ "isOptional": false,
+ "defaultValue": null
+ },
+ {
+ "name": "providerKey",
+ "typeAsString": "System.String, System.Private.CoreLib",
+ "type": "System.String",
+ "typeSimple": "string",
"isOptional": false,
"defaultValue": null
}
@@ -1068,44 +972,126 @@
}
],
"actions": {
- "GetAsync": {
- "uniqueName": "GetAsync",
+ "GetAsyncByProviderNameAndProviderKey": {
+ "uniqueName": "GetAsyncByProviderNameAndProviderKey",
"name": "GetAsync",
"httpMethod": "GET",
- "url": "api/setting-management/emailing",
+ "url": "api/feature-management/features",
"supportedVersions": [],
- "parametersOnMethod": [],
- "parameters": [],
+ "parametersOnMethod": [
+ {
+ "name": "providerName",
+ "typeAsString": "System.String, System.Private.CoreLib",
+ "type": "System.String",
+ "typeSimple": "string",
+ "isOptional": false,
+ "defaultValue": null
+ },
+ {
+ "name": "providerKey",
+ "typeAsString": "System.String, System.Private.CoreLib",
+ "type": "System.String",
+ "typeSimple": "string",
+ "isOptional": false,
+ "defaultValue": null
+ }
+ ],
+ "parameters": [
+ {
+ "nameOnMethod": "providerName",
+ "name": "providerName",
+ "jsonName": null,
+ "type": "System.String",
+ "typeSimple": "string",
+ "isOptional": false,
+ "defaultValue": null,
+ "constraintTypes": null,
+ "bindingSourceId": "ModelBinding",
+ "descriptorName": ""
+ },
+ {
+ "nameOnMethod": "providerKey",
+ "name": "providerKey",
+ "jsonName": null,
+ "type": "System.String",
+ "typeSimple": "string",
+ "isOptional": false,
+ "defaultValue": null,
+ "constraintTypes": null,
+ "bindingSourceId": "ModelBinding",
+ "descriptorName": ""
+ }
+ ],
"returnValue": {
- "type": "Volo.Abp.SettingManagement.EmailSettingsDto",
- "typeSimple": "Volo.Abp.SettingManagement.EmailSettingsDto"
+ "type": "Volo.Abp.FeatureManagement.GetFeatureListResultDto",
+ "typeSimple": "Volo.Abp.FeatureManagement.GetFeatureListResultDto"
},
"allowAnonymous": null,
- "implementFrom": "Volo.Abp.SettingManagement.IEmailSettingsAppService"
+ "implementFrom": "Volo.Abp.FeatureManagement.IFeatureAppService"
},
- "UpdateAsyncByInput": {
- "uniqueName": "UpdateAsyncByInput",
+ "UpdateAsyncByProviderNameAndProviderKeyAndInput": {
+ "uniqueName": "UpdateAsyncByProviderNameAndProviderKeyAndInput",
"name": "UpdateAsync",
- "httpMethod": "POST",
- "url": "api/setting-management/emailing",
+ "httpMethod": "PUT",
+ "url": "api/feature-management/features",
"supportedVersions": [],
"parametersOnMethod": [
+ {
+ "name": "providerName",
+ "typeAsString": "System.String, System.Private.CoreLib",
+ "type": "System.String",
+ "typeSimple": "string",
+ "isOptional": false,
+ "defaultValue": null
+ },
+ {
+ "name": "providerKey",
+ "typeAsString": "System.String, System.Private.CoreLib",
+ "type": "System.String",
+ "typeSimple": "string",
+ "isOptional": false,
+ "defaultValue": null
+ },
{
"name": "input",
- "typeAsString": "Volo.Abp.SettingManagement.UpdateEmailSettingsDto, Volo.Abp.SettingManagement.Application.Contracts",
- "type": "Volo.Abp.SettingManagement.UpdateEmailSettingsDto",
- "typeSimple": "Volo.Abp.SettingManagement.UpdateEmailSettingsDto",
+ "typeAsString": "Volo.Abp.FeatureManagement.UpdateFeaturesDto, Volo.Abp.FeatureManagement.Application.Contracts",
+ "type": "Volo.Abp.FeatureManagement.UpdateFeaturesDto",
+ "typeSimple": "Volo.Abp.FeatureManagement.UpdateFeaturesDto",
"isOptional": false,
"defaultValue": null
}
],
"parameters": [
+ {
+ "nameOnMethod": "providerName",
+ "name": "providerName",
+ "jsonName": null,
+ "type": "System.String",
+ "typeSimple": "string",
+ "isOptional": false,
+ "defaultValue": null,
+ "constraintTypes": null,
+ "bindingSourceId": "ModelBinding",
+ "descriptorName": ""
+ },
+ {
+ "nameOnMethod": "providerKey",
+ "name": "providerKey",
+ "jsonName": null,
+ "type": "System.String",
+ "typeSimple": "string",
+ "isOptional": false,
+ "defaultValue": null,
+ "constraintTypes": null,
+ "bindingSourceId": "ModelBinding",
+ "descriptorName": ""
+ },
{
"nameOnMethod": "input",
"name": "input",
"jsonName": null,
- "type": "Volo.Abp.SettingManagement.UpdateEmailSettingsDto",
- "typeSimple": "Volo.Abp.SettingManagement.UpdateEmailSettingsDto",
+ "type": "Volo.Abp.FeatureManagement.UpdateFeaturesDto",
+ "typeSimple": "Volo.Abp.FeatureManagement.UpdateFeaturesDto",
"isOptional": false,
"defaultValue": null,
"constraintTypes": null,
@@ -1118,35 +1104,55 @@
"typeSimple": "System.Void"
},
"allowAnonymous": null,
- "implementFrom": "Volo.Abp.SettingManagement.IEmailSettingsAppService"
+ "implementFrom": "Volo.Abp.FeatureManagement.IFeatureAppService"
},
- "SendTestEmailAsyncByInput": {
- "uniqueName": "SendTestEmailAsyncByInput",
- "name": "SendTestEmailAsync",
- "httpMethod": "POST",
- "url": "api/setting-management/emailing/send-test-email",
+ "DeleteAsyncByProviderNameAndProviderKey": {
+ "uniqueName": "DeleteAsyncByProviderNameAndProviderKey",
+ "name": "DeleteAsync",
+ "httpMethod": "DELETE",
+ "url": "api/feature-management/features",
"supportedVersions": [],
"parametersOnMethod": [
{
- "name": "input",
- "typeAsString": "Volo.Abp.SettingManagement.SendTestEmailInput, Volo.Abp.SettingManagement.Application.Contracts",
- "type": "Volo.Abp.SettingManagement.SendTestEmailInput",
- "typeSimple": "Volo.Abp.SettingManagement.SendTestEmailInput",
+ "name": "providerName",
+ "typeAsString": "System.String, System.Private.CoreLib",
+ "type": "System.String",
+ "typeSimple": "string",
+ "isOptional": false,
+ "defaultValue": null
+ },
+ {
+ "name": "providerKey",
+ "typeAsString": "System.String, System.Private.CoreLib",
+ "type": "System.String",
+ "typeSimple": "string",
"isOptional": false,
"defaultValue": null
}
],
"parameters": [
{
- "nameOnMethod": "input",
- "name": "input",
+ "nameOnMethod": "providerName",
+ "name": "providerName",
"jsonName": null,
- "type": "Volo.Abp.SettingManagement.SendTestEmailInput",
- "typeSimple": "Volo.Abp.SettingManagement.SendTestEmailInput",
+ "type": "System.String",
+ "typeSimple": "string",
"isOptional": false,
"defaultValue": null,
"constraintTypes": null,
- "bindingSourceId": "Body",
+ "bindingSourceId": "ModelBinding",
+ "descriptorName": ""
+ },
+ {
+ "nameOnMethod": "providerKey",
+ "name": "providerKey",
+ "jsonName": null,
+ "type": "System.String",
+ "typeSimple": "string",
+ "isOptional": false,
+ "defaultValue": null,
+ "constraintTypes": null,
+ "bindingSourceId": "ModelBinding",
"descriptorName": ""
}
],
@@ -1155,85 +1161,34 @@
"typeSimple": "System.Void"
},
"allowAnonymous": null,
- "implementFrom": "Volo.Abp.SettingManagement.IEmailSettingsAppService"
+ "implementFrom": "Volo.Abp.FeatureManagement.IFeatureAppService"
}
}
}
}
},
- "multi-tenancy": {
- "rootPath": "multi-tenancy",
- "remoteServiceName": "AbpTenantManagement",
+ "identity": {
+ "rootPath": "identity",
+ "remoteServiceName": "AbpIdentity",
"controllers": {
- "Volo.Abp.TenantManagement.TenantController": {
- "controllerName": "Tenant",
- "controllerGroupName": "Tenant",
+ "Volo.Abp.Identity.IdentityRoleController": {
+ "controllerName": "IdentityRole",
+ "controllerGroupName": "Role",
"isRemoteService": true,
"isIntegrationService": false,
"apiVersion": null,
- "type": "Volo.Abp.TenantManagement.TenantController",
+ "type": "Volo.Abp.Identity.IdentityRoleController",
"interfaces": [
{
- "type": "Volo.Abp.TenantManagement.ITenantAppService",
- "name": "ITenantAppService",
+ "type": "Volo.Abp.Identity.IIdentityRoleAppService",
+ "name": "IIdentityRoleAppService",
"methods": [
{
- "name": "GetDefaultConnectionStringAsync",
- "parametersOnMethod": [
- {
- "name": "id",
- "typeAsString": "System.Guid, System.Private.CoreLib",
- "type": "System.Guid",
- "typeSimple": "string",
- "isOptional": false,
- "defaultValue": null
- }
- ],
- "returnValue": {
- "type": "System.String",
- "typeSimple": "string"
- }
- },
- {
- "name": "UpdateDefaultConnectionStringAsync",
- "parametersOnMethod": [
- {
- "name": "id",
- "typeAsString": "System.Guid, System.Private.CoreLib",
- "type": "System.Guid",
- "typeSimple": "string",
- "isOptional": false,
- "defaultValue": null
- },
- {
- "name": "defaultConnectionString",
- "typeAsString": "System.String, System.Private.CoreLib",
- "type": "System.String",
- "typeSimple": "string",
- "isOptional": false,
- "defaultValue": null
- }
- ],
- "returnValue": {
- "type": "System.Void",
- "typeSimple": "System.Void"
- }
- },
- {
- "name": "DeleteDefaultConnectionStringAsync",
- "parametersOnMethod": [
- {
- "name": "id",
- "typeAsString": "System.Guid, System.Private.CoreLib",
- "type": "System.Guid",
- "typeSimple": "string",
- "isOptional": false,
- "defaultValue": null
- }
- ],
+ "name": "GetAllListAsync",
+ "parametersOnMethod": [],
"returnValue": {
- "type": "System.Void",
- "typeSimple": "System.Void"
+ "type": "Volo.Abp.Application.Dtos.ListResultDto",
+ "typeSimple": "Volo.Abp.Application.Dtos.ListResultDto"
}
},
{
@@ -1249,8 +1204,8 @@
}
],
"returnValue": {
- "type": "Volo.Abp.TenantManagement.TenantDto",
- "typeSimple": "Volo.Abp.TenantManagement.TenantDto"
+ "type": "Volo.Abp.Identity.IdentityRoleDto",
+ "typeSimple": "Volo.Abp.Identity.IdentityRoleDto"
}
},
{
@@ -1258,16 +1213,16 @@
"parametersOnMethod": [
{
"name": "input",
- "typeAsString": "Volo.Abp.TenantManagement.GetTenantsInput, Volo.Abp.TenantManagement.Application.Contracts",
- "type": "Volo.Abp.TenantManagement.GetTenantsInput",
- "typeSimple": "Volo.Abp.TenantManagement.GetTenantsInput",
+ "typeAsString": "Volo.Abp.Identity.GetIdentityRolesInput, Volo.Abp.Identity.Application.Contracts",
+ "type": "Volo.Abp.Identity.GetIdentityRolesInput",
+ "typeSimple": "Volo.Abp.Identity.GetIdentityRolesInput",
"isOptional": false,
"defaultValue": null
}
],
"returnValue": {
- "type": "Volo.Abp.Application.Dtos.PagedResultDto",
- "typeSimple": "Volo.Abp.Application.Dtos.PagedResultDto"
+ "type": "Volo.Abp.Application.Dtos.PagedResultDto",
+ "typeSimple": "Volo.Abp.Application.Dtos.PagedResultDto"
}
},
{
@@ -1275,16 +1230,16 @@
"parametersOnMethod": [
{
"name": "input",
- "typeAsString": "Volo.Abp.TenantManagement.TenantCreateDto, Volo.Abp.TenantManagement.Application.Contracts",
- "type": "Volo.Abp.TenantManagement.TenantCreateDto",
- "typeSimple": "Volo.Abp.TenantManagement.TenantCreateDto",
+ "typeAsString": "Volo.Abp.Identity.IdentityRoleCreateDto, Volo.Abp.Identity.Application.Contracts",
+ "type": "Volo.Abp.Identity.IdentityRoleCreateDto",
+ "typeSimple": "Volo.Abp.Identity.IdentityRoleCreateDto",
"isOptional": false,
"defaultValue": null
}
],
"returnValue": {
- "type": "Volo.Abp.TenantManagement.TenantDto",
- "typeSimple": "Volo.Abp.TenantManagement.TenantDto"
+ "type": "Volo.Abp.Identity.IdentityRoleDto",
+ "typeSimple": "Volo.Abp.Identity.IdentityRoleDto"
}
},
{
@@ -1300,16 +1255,16 @@
},
{
"name": "input",
- "typeAsString": "Volo.Abp.TenantManagement.TenantUpdateDto, Volo.Abp.TenantManagement.Application.Contracts",
- "type": "Volo.Abp.TenantManagement.TenantUpdateDto",
- "typeSimple": "Volo.Abp.TenantManagement.TenantUpdateDto",
+ "typeAsString": "Volo.Abp.Identity.IdentityRoleUpdateDto, Volo.Abp.Identity.Application.Contracts",
+ "type": "Volo.Abp.Identity.IdentityRoleUpdateDto",
+ "typeSimple": "Volo.Abp.Identity.IdentityRoleUpdateDto",
"isOptional": false,
"defaultValue": null
}
],
"returnValue": {
- "type": "Volo.Abp.TenantManagement.TenantDto",
- "typeSimple": "Volo.Abp.TenantManagement.TenantDto"
+ "type": "Volo.Abp.Identity.IdentityRoleDto",
+ "typeSimple": "Volo.Abp.Identity.IdentityRoleDto"
}
},
{
@@ -1333,55 +1288,33 @@
}
],
"actions": {
- "GetAsyncById": {
- "uniqueName": "GetAsyncById",
- "name": "GetAsync",
+ "GetAllListAsync": {
+ "uniqueName": "GetAllListAsync",
+ "name": "GetAllListAsync",
"httpMethod": "GET",
- "url": "api/multi-tenancy/tenants/{id}",
+ "url": "api/identity/roles/all",
"supportedVersions": [],
- "parametersOnMethod": [
- {
- "name": "id",
- "typeAsString": "System.Guid, System.Private.CoreLib",
- "type": "System.Guid",
- "typeSimple": "string",
- "isOptional": false,
- "defaultValue": null
- }
- ],
- "parameters": [
- {
- "nameOnMethod": "id",
- "name": "id",
- "jsonName": null,
- "type": "System.Guid",
- "typeSimple": "string",
- "isOptional": false,
- "defaultValue": null,
- "constraintTypes": [],
- "bindingSourceId": "Path",
- "descriptorName": ""
- }
- ],
+ "parametersOnMethod": [],
+ "parameters": [],
"returnValue": {
- "type": "Volo.Abp.TenantManagement.TenantDto",
- "typeSimple": "Volo.Abp.TenantManagement.TenantDto"
+ "type": "Volo.Abp.Application.Dtos.ListResultDto",
+ "typeSimple": "Volo.Abp.Application.Dtos.ListResultDto"
},
"allowAnonymous": null,
- "implementFrom": "Volo.Abp.Application.Services.IReadOnlyAppService"
+ "implementFrom": "Volo.Abp.Identity.IIdentityRoleAppService"
},
"GetListAsyncByInput": {
"uniqueName": "GetListAsyncByInput",
"name": "GetListAsync",
"httpMethod": "GET",
- "url": "api/multi-tenancy/tenants",
+ "url": "api/identity/roles",
"supportedVersions": [],
"parametersOnMethod": [
{
"name": "input",
- "typeAsString": "Volo.Abp.TenantManagement.GetTenantsInput, Volo.Abp.TenantManagement.Application.Contracts",
- "type": "Volo.Abp.TenantManagement.GetTenantsInput",
- "typeSimple": "Volo.Abp.TenantManagement.GetTenantsInput",
+ "typeAsString": "Volo.Abp.Identity.GetIdentityRolesInput, Volo.Abp.Identity.Application.Contracts",
+ "type": "Volo.Abp.Identity.GetIdentityRolesInput",
+ "typeSimple": "Volo.Abp.Identity.GetIdentityRolesInput",
"isOptional": false,
"defaultValue": null
}
@@ -1437,24 +1370,61 @@
}
],
"returnValue": {
- "type": "Volo.Abp.Application.Dtos.PagedResultDto",
- "typeSimple": "Volo.Abp.Application.Dtos.PagedResultDto"
+ "type": "Volo.Abp.Application.Dtos.PagedResultDto",
+ "typeSimple": "Volo.Abp.Application.Dtos.PagedResultDto"
+ },
+ "allowAnonymous": null,
+ "implementFrom": "Volo.Abp.Application.Services.IReadOnlyAppService"
+ },
+ "GetAsyncById": {
+ "uniqueName": "GetAsyncById",
+ "name": "GetAsync",
+ "httpMethod": "GET",
+ "url": "api/identity/roles/{id}",
+ "supportedVersions": [],
+ "parametersOnMethod": [
+ {
+ "name": "id",
+ "typeAsString": "System.Guid, System.Private.CoreLib",
+ "type": "System.Guid",
+ "typeSimple": "string",
+ "isOptional": false,
+ "defaultValue": null
+ }
+ ],
+ "parameters": [
+ {
+ "nameOnMethod": "id",
+ "name": "id",
+ "jsonName": null,
+ "type": "System.Guid",
+ "typeSimple": "string",
+ "isOptional": false,
+ "defaultValue": null,
+ "constraintTypes": [],
+ "bindingSourceId": "Path",
+ "descriptorName": ""
+ }
+ ],
+ "returnValue": {
+ "type": "Volo.Abp.Identity.IdentityRoleDto",
+ "typeSimple": "Volo.Abp.Identity.IdentityRoleDto"
},
"allowAnonymous": null,
- "implementFrom": "Volo.Abp.Application.Services.IReadOnlyAppService"
+ "implementFrom": "Volo.Abp.Application.Services.IReadOnlyAppService"
},
"CreateAsyncByInput": {
"uniqueName": "CreateAsyncByInput",
"name": "CreateAsync",
"httpMethod": "POST",
- "url": "api/multi-tenancy/tenants",
+ "url": "api/identity/roles",
"supportedVersions": [],
"parametersOnMethod": [
{
"name": "input",
- "typeAsString": "Volo.Abp.TenantManagement.TenantCreateDto, Volo.Abp.TenantManagement.Application.Contracts",
- "type": "Volo.Abp.TenantManagement.TenantCreateDto",
- "typeSimple": "Volo.Abp.TenantManagement.TenantCreateDto",
+ "typeAsString": "Volo.Abp.Identity.IdentityRoleCreateDto, Volo.Abp.Identity.Application.Contracts",
+ "type": "Volo.Abp.Identity.IdentityRoleCreateDto",
+ "typeSimple": "Volo.Abp.Identity.IdentityRoleCreateDto",
"isOptional": false,
"defaultValue": null
}
@@ -1464,8 +1434,8 @@
"nameOnMethod": "input",
"name": "input",
"jsonName": null,
- "type": "Volo.Abp.TenantManagement.TenantCreateDto",
- "typeSimple": "Volo.Abp.TenantManagement.TenantCreateDto",
+ "type": "Volo.Abp.Identity.IdentityRoleCreateDto",
+ "typeSimple": "Volo.Abp.Identity.IdentityRoleCreateDto",
"isOptional": false,
"defaultValue": null,
"constraintTypes": null,
@@ -1474,17 +1444,17 @@
}
],
"returnValue": {
- "type": "Volo.Abp.TenantManagement.TenantDto",
- "typeSimple": "Volo.Abp.TenantManagement.TenantDto"
+ "type": "Volo.Abp.Identity.IdentityRoleDto",
+ "typeSimple": "Volo.Abp.Identity.IdentityRoleDto"
},
"allowAnonymous": null,
- "implementFrom": "Volo.Abp.Application.Services.ICreateAppService"
+ "implementFrom": "Volo.Abp.Application.Services.ICreateAppService"
},
"UpdateAsyncByIdAndInput": {
"uniqueName": "UpdateAsyncByIdAndInput",
"name": "UpdateAsync",
"httpMethod": "PUT",
- "url": "api/multi-tenancy/tenants/{id}",
+ "url": "api/identity/roles/{id}",
"supportedVersions": [],
"parametersOnMethod": [
{
@@ -1497,9 +1467,9 @@
},
{
"name": "input",
- "typeAsString": "Volo.Abp.TenantManagement.TenantUpdateDto, Volo.Abp.TenantManagement.Application.Contracts",
- "type": "Volo.Abp.TenantManagement.TenantUpdateDto",
- "typeSimple": "Volo.Abp.TenantManagement.TenantUpdateDto",
+ "typeAsString": "Volo.Abp.Identity.IdentityRoleUpdateDto, Volo.Abp.Identity.Application.Contracts",
+ "type": "Volo.Abp.Identity.IdentityRoleUpdateDto",
+ "typeSimple": "Volo.Abp.Identity.IdentityRoleUpdateDto",
"isOptional": false,
"defaultValue": null
}
@@ -1521,8 +1491,8 @@
"nameOnMethod": "input",
"name": "input",
"jsonName": null,
- "type": "Volo.Abp.TenantManagement.TenantUpdateDto",
- "typeSimple": "Volo.Abp.TenantManagement.TenantUpdateDto",
+ "type": "Volo.Abp.Identity.IdentityRoleUpdateDto",
+ "typeSimple": "Volo.Abp.Identity.IdentityRoleUpdateDto",
"isOptional": false,
"defaultValue": null,
"constraintTypes": null,
@@ -1531,17 +1501,249 @@
}
],
"returnValue": {
- "type": "Volo.Abp.TenantManagement.TenantDto",
- "typeSimple": "Volo.Abp.TenantManagement.TenantDto"
+ "type": "Volo.Abp.Identity.IdentityRoleDto",
+ "typeSimple": "Volo.Abp.Identity.IdentityRoleDto"
},
"allowAnonymous": null,
- "implementFrom": "Volo.Abp.Application.Services.IUpdateAppService"
+ "implementFrom": "Volo.Abp.Application.Services.IUpdateAppService"
},
"DeleteAsyncById": {
"uniqueName": "DeleteAsyncById",
"name": "DeleteAsync",
"httpMethod": "DELETE",
- "url": "api/multi-tenancy/tenants/{id}",
+ "url": "api/identity/roles/{id}",
+ "supportedVersions": [],
+ "parametersOnMethod": [
+ {
+ "name": "id",
+ "typeAsString": "System.Guid, System.Private.CoreLib",
+ "type": "System.Guid",
+ "typeSimple": "string",
+ "isOptional": false,
+ "defaultValue": null
+ }
+ ],
+ "parameters": [
+ {
+ "nameOnMethod": "id",
+ "name": "id",
+ "jsonName": null,
+ "type": "System.Guid",
+ "typeSimple": "string",
+ "isOptional": false,
+ "defaultValue": null,
+ "constraintTypes": [],
+ "bindingSourceId": "Path",
+ "descriptorName": ""
+ }
+ ],
+ "returnValue": {
+ "type": "System.Void",
+ "typeSimple": "System.Void"
+ },
+ "allowAnonymous": null,
+ "implementFrom": "Volo.Abp.Application.Services.IDeleteAppService"
+ }
+ }
+ },
+ "Volo.Abp.Identity.IdentityUserController": {
+ "controllerName": "IdentityUser",
+ "controllerGroupName": "User",
+ "isRemoteService": true,
+ "isIntegrationService": false,
+ "apiVersion": null,
+ "type": "Volo.Abp.Identity.IdentityUserController",
+ "interfaces": [
+ {
+ "type": "Volo.Abp.Identity.IIdentityUserAppService",
+ "name": "IIdentityUserAppService",
+ "methods": [
+ {
+ "name": "GetRolesAsync",
+ "parametersOnMethod": [
+ {
+ "name": "id",
+ "typeAsString": "System.Guid, System.Private.CoreLib",
+ "type": "System.Guid",
+ "typeSimple": "string",
+ "isOptional": false,
+ "defaultValue": null
+ }
+ ],
+ "returnValue": {
+ "type": "Volo.Abp.Application.Dtos.ListResultDto",
+ "typeSimple": "Volo.Abp.Application.Dtos.ListResultDto"
+ }
+ },
+ {
+ "name": "GetAssignableRolesAsync",
+ "parametersOnMethod": [],
+ "returnValue": {
+ "type": "Volo.Abp.Application.Dtos.ListResultDto",
+ "typeSimple": "Volo.Abp.Application.Dtos.ListResultDto"
+ }
+ },
+ {
+ "name": "UpdateRolesAsync",
+ "parametersOnMethod": [
+ {
+ "name": "id",
+ "typeAsString": "System.Guid, System.Private.CoreLib",
+ "type": "System.Guid",
+ "typeSimple": "string",
+ "isOptional": false,
+ "defaultValue": null
+ },
+ {
+ "name": "input",
+ "typeAsString": "Volo.Abp.Identity.IdentityUserUpdateRolesDto, Volo.Abp.Identity.Application.Contracts",
+ "type": "Volo.Abp.Identity.IdentityUserUpdateRolesDto",
+ "typeSimple": "Volo.Abp.Identity.IdentityUserUpdateRolesDto",
+ "isOptional": false,
+ "defaultValue": null
+ }
+ ],
+ "returnValue": {
+ "type": "System.Void",
+ "typeSimple": "System.Void"
+ }
+ },
+ {
+ "name": "FindByUsernameAsync",
+ "parametersOnMethod": [
+ {
+ "name": "userName",
+ "typeAsString": "System.String, System.Private.CoreLib",
+ "type": "System.String",
+ "typeSimple": "string",
+ "isOptional": false,
+ "defaultValue": null
+ }
+ ],
+ "returnValue": {
+ "type": "Volo.Abp.Identity.IdentityUserDto",
+ "typeSimple": "Volo.Abp.Identity.IdentityUserDto"
+ }
+ },
+ {
+ "name": "FindByEmailAsync",
+ "parametersOnMethod": [
+ {
+ "name": "email",
+ "typeAsString": "System.String, System.Private.CoreLib",
+ "type": "System.String",
+ "typeSimple": "string",
+ "isOptional": false,
+ "defaultValue": null
+ }
+ ],
+ "returnValue": {
+ "type": "Volo.Abp.Identity.IdentityUserDto",
+ "typeSimple": "Volo.Abp.Identity.IdentityUserDto"
+ }
+ },
+ {
+ "name": "GetAsync",
+ "parametersOnMethod": [
+ {
+ "name": "id",
+ "typeAsString": "System.Guid, System.Private.CoreLib",
+ "type": "System.Guid",
+ "typeSimple": "string",
+ "isOptional": false,
+ "defaultValue": null
+ }
+ ],
+ "returnValue": {
+ "type": "Volo.Abp.Identity.IdentityUserDto",
+ "typeSimple": "Volo.Abp.Identity.IdentityUserDto"
+ }
+ },
+ {
+ "name": "GetListAsync",
+ "parametersOnMethod": [
+ {
+ "name": "input",
+ "typeAsString": "Volo.Abp.Identity.GetIdentityUsersInput, Volo.Abp.Identity.Application.Contracts",
+ "type": "Volo.Abp.Identity.GetIdentityUsersInput",
+ "typeSimple": "Volo.Abp.Identity.GetIdentityUsersInput",
+ "isOptional": false,
+ "defaultValue": null
+ }
+ ],
+ "returnValue": {
+ "type": "Volo.Abp.Application.Dtos.PagedResultDto",
+ "typeSimple": "Volo.Abp.Application.Dtos.PagedResultDto"
+ }
+ },
+ {
+ "name": "CreateAsync",
+ "parametersOnMethod": [
+ {
+ "name": "input",
+ "typeAsString": "Volo.Abp.Identity.IdentityUserCreateDto, Volo.Abp.Identity.Application.Contracts",
+ "type": "Volo.Abp.Identity.IdentityUserCreateDto",
+ "typeSimple": "Volo.Abp.Identity.IdentityUserCreateDto",
+ "isOptional": false,
+ "defaultValue": null
+ }
+ ],
+ "returnValue": {
+ "type": "Volo.Abp.Identity.IdentityUserDto",
+ "typeSimple": "Volo.Abp.Identity.IdentityUserDto"
+ }
+ },
+ {
+ "name": "UpdateAsync",
+ "parametersOnMethod": [
+ {
+ "name": "id",
+ "typeAsString": "System.Guid, System.Private.CoreLib",
+ "type": "System.Guid",
+ "typeSimple": "string",
+ "isOptional": false,
+ "defaultValue": null
+ },
+ {
+ "name": "input",
+ "typeAsString": "Volo.Abp.Identity.IdentityUserUpdateDto, Volo.Abp.Identity.Application.Contracts",
+ "type": "Volo.Abp.Identity.IdentityUserUpdateDto",
+ "typeSimple": "Volo.Abp.Identity.IdentityUserUpdateDto",
+ "isOptional": false,
+ "defaultValue": null
+ }
+ ],
+ "returnValue": {
+ "type": "Volo.Abp.Identity.IdentityUserDto",
+ "typeSimple": "Volo.Abp.Identity.IdentityUserDto"
+ }
+ },
+ {
+ "name": "DeleteAsync",
+ "parametersOnMethod": [
+ {
+ "name": "id",
+ "typeAsString": "System.Guid, System.Private.CoreLib",
+ "type": "System.Guid",
+ "typeSimple": "string",
+ "isOptional": false,
+ "defaultValue": null
+ }
+ ],
+ "returnValue": {
+ "type": "System.Void",
+ "typeSimple": "System.Void"
+ }
+ }
+ ]
+ }
+ ],
+ "actions": {
+ "GetAsyncById": {
+ "uniqueName": "GetAsyncById",
+ "name": "GetAsync",
+ "httpMethod": "GET",
+ "url": "api/identity/users/{id}",
"supportedVersions": [],
"parametersOnMethod": [
{
@@ -1568,111 +1770,127 @@
}
],
"returnValue": {
- "type": "System.Void",
- "typeSimple": "System.Void"
+ "type": "Volo.Abp.Identity.IdentityUserDto",
+ "typeSimple": "Volo.Abp.Identity.IdentityUserDto"
},
"allowAnonymous": null,
- "implementFrom": "Volo.Abp.Application.Services.IDeleteAppService"
+ "implementFrom": "Volo.Abp.Application.Services.IReadOnlyAppService"
},
- "GetDefaultConnectionStringAsyncById": {
- "uniqueName": "GetDefaultConnectionStringAsyncById",
- "name": "GetDefaultConnectionStringAsync",
+ "GetListAsyncByInput": {
+ "uniqueName": "GetListAsyncByInput",
+ "name": "GetListAsync",
"httpMethod": "GET",
- "url": "api/multi-tenancy/tenants/{id}/default-connection-string",
+ "url": "api/identity/users",
"supportedVersions": [],
"parametersOnMethod": [
{
- "name": "id",
- "typeAsString": "System.Guid, System.Private.CoreLib",
- "type": "System.Guid",
- "typeSimple": "string",
+ "name": "input",
+ "typeAsString": "Volo.Abp.Identity.GetIdentityUsersInput, Volo.Abp.Identity.Application.Contracts",
+ "type": "Volo.Abp.Identity.GetIdentityUsersInput",
+ "typeSimple": "Volo.Abp.Identity.GetIdentityUsersInput",
"isOptional": false,
"defaultValue": null
}
],
"parameters": [
{
- "nameOnMethod": "id",
- "name": "id",
+ "nameOnMethod": "input",
+ "name": "Filter",
"jsonName": null,
- "type": "System.Guid",
+ "type": "System.String",
"typeSimple": "string",
"isOptional": false,
"defaultValue": null,
- "constraintTypes": [],
- "bindingSourceId": "Path",
- "descriptorName": ""
+ "constraintTypes": null,
+ "bindingSourceId": "ModelBinding",
+ "descriptorName": "input"
+ },
+ {
+ "nameOnMethod": "input",
+ "name": "Sorting",
+ "jsonName": null,
+ "type": "System.String",
+ "typeSimple": "string",
+ "isOptional": false,
+ "defaultValue": null,
+ "constraintTypes": null,
+ "bindingSourceId": "ModelBinding",
+ "descriptorName": "input"
+ },
+ {
+ "nameOnMethod": "input",
+ "name": "SkipCount",
+ "jsonName": null,
+ "type": "System.Int32",
+ "typeSimple": "number",
+ "isOptional": false,
+ "defaultValue": null,
+ "constraintTypes": null,
+ "bindingSourceId": "ModelBinding",
+ "descriptorName": "input"
+ },
+ {
+ "nameOnMethod": "input",
+ "name": "MaxResultCount",
+ "jsonName": null,
+ "type": "System.Int32",
+ "typeSimple": "number",
+ "isOptional": false,
+ "defaultValue": null,
+ "constraintTypes": null,
+ "bindingSourceId": "ModelBinding",
+ "descriptorName": "input"
}
],
"returnValue": {
- "type": "System.String",
- "typeSimple": "string"
+ "type": "Volo.Abp.Application.Dtos.PagedResultDto",
+ "typeSimple": "Volo.Abp.Application.Dtos.PagedResultDto"
},
"allowAnonymous": null,
- "implementFrom": "Volo.Abp.TenantManagement.ITenantAppService"
+ "implementFrom": "Volo.Abp.Application.Services.IReadOnlyAppService"
},
- "UpdateDefaultConnectionStringAsyncByIdAndDefaultConnectionString": {
- "uniqueName": "UpdateDefaultConnectionStringAsyncByIdAndDefaultConnectionString",
- "name": "UpdateDefaultConnectionStringAsync",
- "httpMethod": "PUT",
- "url": "api/multi-tenancy/tenants/{id}/default-connection-string",
+ "CreateAsyncByInput": {
+ "uniqueName": "CreateAsyncByInput",
+ "name": "CreateAsync",
+ "httpMethod": "POST",
+ "url": "api/identity/users",
"supportedVersions": [],
"parametersOnMethod": [
{
- "name": "id",
- "typeAsString": "System.Guid, System.Private.CoreLib",
- "type": "System.Guid",
- "typeSimple": "string",
- "isOptional": false,
- "defaultValue": null
- },
- {
- "name": "defaultConnectionString",
- "typeAsString": "System.String, System.Private.CoreLib",
- "type": "System.String",
- "typeSimple": "string",
+ "name": "input",
+ "typeAsString": "Volo.Abp.Identity.IdentityUserCreateDto, Volo.Abp.Identity.Application.Contracts",
+ "type": "Volo.Abp.Identity.IdentityUserCreateDto",
+ "typeSimple": "Volo.Abp.Identity.IdentityUserCreateDto",
"isOptional": false,
"defaultValue": null
}
],
"parameters": [
{
- "nameOnMethod": "id",
- "name": "id",
- "jsonName": null,
- "type": "System.Guid",
- "typeSimple": "string",
- "isOptional": false,
- "defaultValue": null,
- "constraintTypes": [],
- "bindingSourceId": "Path",
- "descriptorName": ""
- },
- {
- "nameOnMethod": "defaultConnectionString",
- "name": "defaultConnectionString",
+ "nameOnMethod": "input",
+ "name": "input",
"jsonName": null,
- "type": "System.String",
- "typeSimple": "string",
+ "type": "Volo.Abp.Identity.IdentityUserCreateDto",
+ "typeSimple": "Volo.Abp.Identity.IdentityUserCreateDto",
"isOptional": false,
"defaultValue": null,
"constraintTypes": null,
- "bindingSourceId": "ModelBinding",
+ "bindingSourceId": "Body",
"descriptorName": ""
}
],
"returnValue": {
- "type": "System.Void",
- "typeSimple": "System.Void"
+ "type": "Volo.Abp.Identity.IdentityUserDto",
+ "typeSimple": "Volo.Abp.Identity.IdentityUserDto"
},
"allowAnonymous": null,
- "implementFrom": "Volo.Abp.TenantManagement.ITenantAppService"
+ "implementFrom": "Volo.Abp.Application.Services.ICreateAppService"
},
- "DeleteDefaultConnectionStringAsyncById": {
- "uniqueName": "DeleteDefaultConnectionStringAsyncById",
- "name": "DeleteDefaultConnectionStringAsync",
- "httpMethod": "DELETE",
- "url": "api/multi-tenancy/tenants/{id}/default-connection-string",
+ "UpdateAsyncByIdAndInput": {
+ "uniqueName": "UpdateAsyncByIdAndInput",
+ "name": "UpdateAsync",
+ "httpMethod": "PUT",
+ "url": "api/identity/users/{id}",
"supportedVersions": [],
"parametersOnMethod": [
{
@@ -1682,6 +1900,14 @@
"typeSimple": "string",
"isOptional": false,
"defaultValue": null
+ },
+ {
+ "name": "input",
+ "typeAsString": "Volo.Abp.Identity.IdentityUserUpdateDto, Volo.Abp.Identity.Application.Contracts",
+ "type": "Volo.Abp.Identity.IdentityUserUpdateDto",
+ "typeSimple": "Volo.Abp.Identity.IdentityUserUpdateDto",
+ "isOptional": false,
+ "defaultValue": null
}
],
"parameters": [
@@ -1696,84 +1922,38 @@
"constraintTypes": [],
"bindingSourceId": "Path",
"descriptorName": ""
+ },
+ {
+ "nameOnMethod": "input",
+ "name": "input",
+ "jsonName": null,
+ "type": "Volo.Abp.Identity.IdentityUserUpdateDto",
+ "typeSimple": "Volo.Abp.Identity.IdentityUserUpdateDto",
+ "isOptional": false,
+ "defaultValue": null,
+ "constraintTypes": null,
+ "bindingSourceId": "Body",
+ "descriptorName": ""
}
],
"returnValue": {
- "type": "System.Void",
- "typeSimple": "System.Void"
+ "type": "Volo.Abp.Identity.IdentityUserDto",
+ "typeSimple": "Volo.Abp.Identity.IdentityUserDto"
},
"allowAnonymous": null,
- "implementFrom": "Volo.Abp.TenantManagement.ITenantAppService"
- }
- }
- }
- }
- },
- "abp": {
- "rootPath": "abp",
- "remoteServiceName": "abp",
- "controllers": {
- "Pages.Abp.MultiTenancy.AbpTenantController": {
- "controllerName": "AbpTenant",
- "controllerGroupName": "AbpTenant",
- "isRemoteService": true,
- "isIntegrationService": false,
- "apiVersion": null,
- "type": "Pages.Abp.MultiTenancy.AbpTenantController",
- "interfaces": [
- {
- "type": "Volo.Abp.AspNetCore.Mvc.MultiTenancy.IAbpTenantAppService",
- "name": "IAbpTenantAppService",
- "methods": [
- {
- "name": "FindTenantByNameAsync",
- "parametersOnMethod": [
- {
- "name": "name",
- "typeAsString": "System.String, System.Private.CoreLib",
- "type": "System.String",
- "typeSimple": "string",
- "isOptional": false,
- "defaultValue": null
- }
- ],
- "returnValue": {
- "type": "Volo.Abp.AspNetCore.Mvc.MultiTenancy.FindTenantResultDto",
- "typeSimple": "Volo.Abp.AspNetCore.Mvc.MultiTenancy.FindTenantResultDto"
- }
- },
- {
- "name": "FindTenantByIdAsync",
- "parametersOnMethod": [
- {
- "name": "id",
- "typeAsString": "System.Guid, System.Private.CoreLib",
- "type": "System.Guid",
- "typeSimple": "string",
- "isOptional": false,
- "defaultValue": null
- }
- ],
- "returnValue": {
- "type": "Volo.Abp.AspNetCore.Mvc.MultiTenancy.FindTenantResultDto",
- "typeSimple": "Volo.Abp.AspNetCore.Mvc.MultiTenancy.FindTenantResultDto"
- }
- }
- ]
- }
- ],
- "actions": {
- "FindTenantByNameAsyncByName": {
- "uniqueName": "FindTenantByNameAsyncByName",
- "name": "FindTenantByNameAsync",
- "httpMethod": "GET",
- "url": "api/abp/multi-tenancy/tenants/by-name/{name}",
+ "implementFrom": "Volo.Abp.Application.Services.IUpdateAppService"
+ },
+ "DeleteAsyncById": {
+ "uniqueName": "DeleteAsyncById",
+ "name": "DeleteAsync",
+ "httpMethod": "DELETE",
+ "url": "api/identity/users/{id}",
"supportedVersions": [],
"parametersOnMethod": [
{
- "name": "name",
- "typeAsString": "System.String, System.Private.CoreLib",
- "type": "System.String",
+ "name": "id",
+ "typeAsString": "System.Guid, System.Private.CoreLib",
+ "type": "System.Guid",
"typeSimple": "string",
"isOptional": false,
"defaultValue": null
@@ -1781,10 +1961,10 @@
],
"parameters": [
{
- "nameOnMethod": "name",
- "name": "name",
+ "nameOnMethod": "id",
+ "name": "id",
"jsonName": null,
- "type": "System.String",
+ "type": "System.Guid",
"typeSimple": "string",
"isOptional": false,
"defaultValue": null,
@@ -1794,17 +1974,17 @@
}
],
"returnValue": {
- "type": "Volo.Abp.AspNetCore.Mvc.MultiTenancy.FindTenantResultDto",
- "typeSimple": "Volo.Abp.AspNetCore.Mvc.MultiTenancy.FindTenantResultDto"
+ "type": "System.Void",
+ "typeSimple": "System.Void"
},
"allowAnonymous": null,
- "implementFrom": "Volo.Abp.AspNetCore.Mvc.MultiTenancy.IAbpTenantAppService"
+ "implementFrom": "Volo.Abp.Application.Services.IDeleteAppService"
},
- "FindTenantByIdAsyncById": {
- "uniqueName": "FindTenantByIdAsyncById",
- "name": "FindTenantByIdAsync",
+ "GetRolesAsyncById": {
+ "uniqueName": "GetRolesAsyncById",
+ "name": "GetRolesAsync",
"httpMethod": "GET",
- "url": "api/abp/multi-tenancy/tenants/by-id/{id}",
+ "url": "api/identity/users/{id}/roles",
"supportedVersions": [],
"parametersOnMethod": [
{
@@ -1831,246 +2011,174 @@
}
],
"returnValue": {
- "type": "Volo.Abp.AspNetCore.Mvc.MultiTenancy.FindTenantResultDto",
- "typeSimple": "Volo.Abp.AspNetCore.Mvc.MultiTenancy.FindTenantResultDto"
+ "type": "Volo.Abp.Application.Dtos.ListResultDto",
+ "typeSimple": "Volo.Abp.Application.Dtos.ListResultDto"
},
"allowAnonymous": null,
- "implementFrom": "Volo.Abp.AspNetCore.Mvc.MultiTenancy.IAbpTenantAppService"
- }
- }
- },
- "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationController": {
- "controllerName": "AbpApplicationConfiguration",
- "controllerGroupName": "AbpApplicationConfiguration",
- "isRemoteService": true,
- "isIntegrationService": false,
- "apiVersion": null,
- "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationController",
- "interfaces": [
- {
- "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.IAbpApplicationConfigurationAppService",
- "name": "IAbpApplicationConfigurationAppService",
- "methods": [
- {
- "name": "GetAsync",
- "parametersOnMethod": [
- {
- "name": "options",
- "typeAsString": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationConfigurationRequestOptions, Volo.Abp.AspNetCore.Mvc.Contracts",
- "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationConfigurationRequestOptions",
- "typeSimple": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationConfigurationRequestOptions",
- "isOptional": false,
- "defaultValue": null
- }
- ],
- "returnValue": {
- "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationConfigurationDto",
- "typeSimple": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationConfigurationDto"
- }
- }
- ]
- }
- ],
- "actions": {
- "GetAsyncByOptions": {
- "uniqueName": "GetAsyncByOptions",
- "name": "GetAsync",
+ "implementFrom": "Volo.Abp.Identity.IIdentityUserAppService"
+ },
+ "GetAssignableRolesAsync": {
+ "uniqueName": "GetAssignableRolesAsync",
+ "name": "GetAssignableRolesAsync",
"httpMethod": "GET",
- "url": "api/abp/application-configuration",
+ "url": "api/identity/users/assignable-roles",
+ "supportedVersions": [],
+ "parametersOnMethod": [],
+ "parameters": [],
+ "returnValue": {
+ "type": "Volo.Abp.Application.Dtos.ListResultDto",
+ "typeSimple": "Volo.Abp.Application.Dtos.ListResultDto"
+ },
+ "allowAnonymous": null,
+ "implementFrom": "Volo.Abp.Identity.IIdentityUserAppService"
+ },
+ "UpdateRolesAsyncByIdAndInput": {
+ "uniqueName": "UpdateRolesAsyncByIdAndInput",
+ "name": "UpdateRolesAsync",
+ "httpMethod": "PUT",
+ "url": "api/identity/users/{id}/roles",
"supportedVersions": [],
"parametersOnMethod": [
{
- "name": "options",
- "typeAsString": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationConfigurationRequestOptions, Volo.Abp.AspNetCore.Mvc.Contracts",
- "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationConfigurationRequestOptions",
- "typeSimple": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationConfigurationRequestOptions",
+ "name": "id",
+ "typeAsString": "System.Guid, System.Private.CoreLib",
+ "type": "System.Guid",
+ "typeSimple": "string",
+ "isOptional": false,
+ "defaultValue": null
+ },
+ {
+ "name": "input",
+ "typeAsString": "Volo.Abp.Identity.IdentityUserUpdateRolesDto, Volo.Abp.Identity.Application.Contracts",
+ "type": "Volo.Abp.Identity.IdentityUserUpdateRolesDto",
+ "typeSimple": "Volo.Abp.Identity.IdentityUserUpdateRolesDto",
"isOptional": false,
"defaultValue": null
}
],
"parameters": [
{
- "nameOnMethod": "options",
- "name": "IncludeLocalizationResources",
+ "nameOnMethod": "id",
+ "name": "id",
"jsonName": null,
- "type": "System.Boolean",
- "typeSimple": "boolean",
+ "type": "System.Guid",
+ "typeSimple": "string",
+ "isOptional": false,
+ "defaultValue": null,
+ "constraintTypes": [],
+ "bindingSourceId": "Path",
+ "descriptorName": ""
+ },
+ {
+ "nameOnMethod": "input",
+ "name": "input",
+ "jsonName": null,
+ "type": "Volo.Abp.Identity.IdentityUserUpdateRolesDto",
+ "typeSimple": "Volo.Abp.Identity.IdentityUserUpdateRolesDto",
"isOptional": false,
"defaultValue": null,
"constraintTypes": null,
- "bindingSourceId": "ModelBinding",
- "descriptorName": "options"
+ "bindingSourceId": "Body",
+ "descriptorName": ""
}
],
"returnValue": {
- "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationConfigurationDto",
- "typeSimple": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationConfigurationDto"
+ "type": "System.Void",
+ "typeSimple": "System.Void"
},
"allowAnonymous": null,
- "implementFrom": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.IAbpApplicationConfigurationAppService"
- }
- }
- },
- "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationLocalizationController": {
- "controllerName": "AbpApplicationLocalization",
- "controllerGroupName": "AbpApplicationLocalization",
- "isRemoteService": true,
- "isIntegrationService": false,
- "apiVersion": null,
- "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationLocalizationController",
- "interfaces": [
- {
- "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.IAbpApplicationLocalizationAppService",
- "name": "IAbpApplicationLocalizationAppService",
- "methods": [
- {
- "name": "GetAsync",
- "parametersOnMethod": [
- {
- "name": "input",
- "typeAsString": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationLocalizationRequestDto, Volo.Abp.AspNetCore.Mvc.Contracts",
- "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationLocalizationRequestDto",
- "typeSimple": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationLocalizationRequestDto",
- "isOptional": false,
- "defaultValue": null
- }
- ],
- "returnValue": {
- "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationLocalizationDto",
- "typeSimple": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationLocalizationDto"
- }
- }
- ]
- }
- ],
- "actions": {
- "GetAsyncByInput": {
- "uniqueName": "GetAsyncByInput",
- "name": "GetAsync",
+ "implementFrom": "Volo.Abp.Identity.IIdentityUserAppService"
+ },
+ "FindByUsernameAsyncByUserName": {
+ "uniqueName": "FindByUsernameAsyncByUserName",
+ "name": "FindByUsernameAsync",
"httpMethod": "GET",
- "url": "api/abp/application-localization",
+ "url": "api/identity/users/by-username/{userName}",
"supportedVersions": [],
"parametersOnMethod": [
{
- "name": "input",
- "typeAsString": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationLocalizationRequestDto, Volo.Abp.AspNetCore.Mvc.Contracts",
- "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationLocalizationRequestDto",
- "typeSimple": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationLocalizationRequestDto",
+ "name": "userName",
+ "typeAsString": "System.String, System.Private.CoreLib",
+ "type": "System.String",
+ "typeSimple": "string",
"isOptional": false,
"defaultValue": null
}
],
"parameters": [
{
- "nameOnMethod": "input",
- "name": "CultureName",
+ "nameOnMethod": "userName",
+ "name": "userName",
"jsonName": null,
"type": "System.String",
"typeSimple": "string",
"isOptional": false,
"defaultValue": null,
- "constraintTypes": null,
- "bindingSourceId": "ModelBinding",
- "descriptorName": "input"
- },
- {
- "nameOnMethod": "input",
- "name": "OnlyDynamics",
- "jsonName": null,
- "type": "System.Boolean",
- "typeSimple": "boolean",
- "isOptional": false,
- "defaultValue": null,
- "constraintTypes": null,
- "bindingSourceId": "ModelBinding",
- "descriptorName": "input"
+ "constraintTypes": [],
+ "bindingSourceId": "Path",
+ "descriptorName": ""
}
],
"returnValue": {
- "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationLocalizationDto",
- "typeSimple": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationLocalizationDto"
+ "type": "Volo.Abp.Identity.IdentityUserDto",
+ "typeSimple": "Volo.Abp.Identity.IdentityUserDto"
},
"allowAnonymous": null,
- "implementFrom": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.IAbpApplicationLocalizationAppService"
- }
- }
- },
- "Volo.Abp.AspNetCore.Mvc.ApiExploring.AbpApiDefinitionController": {
- "controllerName": "AbpApiDefinition",
- "controllerGroupName": "AbpApiDefinition",
- "isRemoteService": true,
- "isIntegrationService": false,
- "apiVersion": null,
- "type": "Volo.Abp.AspNetCore.Mvc.ApiExploring.AbpApiDefinitionController",
- "interfaces": [],
- "actions": {
- "GetByModel": {
- "uniqueName": "GetByModel",
- "name": "Get",
+ "implementFrom": "Volo.Abp.Identity.IIdentityUserAppService"
+ },
+ "FindByEmailAsyncByEmail": {
+ "uniqueName": "FindByEmailAsyncByEmail",
+ "name": "FindByEmailAsync",
"httpMethod": "GET",
- "url": "api/abp/api-definition",
+ "url": "api/identity/users/by-email/{email}",
"supportedVersions": [],
"parametersOnMethod": [
{
- "name": "model",
- "typeAsString": "Volo.Abp.Http.Modeling.ApplicationApiDescriptionModelRequestDto, Volo.Abp.Http",
- "type": "Volo.Abp.Http.Modeling.ApplicationApiDescriptionModelRequestDto",
- "typeSimple": "Volo.Abp.Http.Modeling.ApplicationApiDescriptionModelRequestDto",
+ "name": "email",
+ "typeAsString": "System.String, System.Private.CoreLib",
+ "type": "System.String",
+ "typeSimple": "string",
"isOptional": false,
"defaultValue": null
}
],
"parameters": [
{
- "nameOnMethod": "model",
- "name": "IncludeTypes",
- "jsonName": null,
- "type": "System.Boolean",
- "typeSimple": "boolean",
+ "nameOnMethod": "email",
+ "name": "email",
+ "jsonName": null,
+ "type": "System.String",
+ "typeSimple": "string",
"isOptional": false,
"defaultValue": null,
- "constraintTypes": null,
- "bindingSourceId": "ModelBinding",
- "descriptorName": "model"
+ "constraintTypes": [],
+ "bindingSourceId": "Path",
+ "descriptorName": ""
}
],
"returnValue": {
- "type": "Volo.Abp.Http.Modeling.ApplicationApiDescriptionModel",
- "typeSimple": "Volo.Abp.Http.Modeling.ApplicationApiDescriptionModel"
+ "type": "Volo.Abp.Identity.IdentityUserDto",
+ "typeSimple": "Volo.Abp.Identity.IdentityUserDto"
},
"allowAnonymous": null,
- "implementFrom": "Volo.Abp.AspNetCore.Mvc.ApiExploring.AbpApiDefinitionController"
+ "implementFrom": "Volo.Abp.Identity.IIdentityUserAppService"
}
}
- }
- }
- },
- "identity": {
- "rootPath": "identity",
- "remoteServiceName": "AbpIdentity",
- "controllers": {
- "Volo.Abp.Identity.IdentityRoleController": {
- "controllerName": "IdentityRole",
- "controllerGroupName": "Role",
+ },
+ "Volo.Abp.Identity.IdentityUserLookupController": {
+ "controllerName": "IdentityUserLookup",
+ "controllerGroupName": "UserLookup",
"isRemoteService": true,
"isIntegrationService": false,
"apiVersion": null,
- "type": "Volo.Abp.Identity.IdentityRoleController",
+ "type": "Volo.Abp.Identity.IdentityUserLookupController",
"interfaces": [
{
- "type": "Volo.Abp.Identity.IIdentityRoleAppService",
- "name": "IIdentityRoleAppService",
+ "type": "Volo.Abp.Identity.IIdentityUserLookupAppService",
+ "name": "IIdentityUserLookupAppService",
"methods": [
{
- "name": "GetAllListAsync",
- "parametersOnMethod": [],
- "returnValue": {
- "type": "Volo.Abp.Application.Dtos.ListResultDto",
- "typeSimple": "Volo.Abp.Application.Dtos.ListResultDto"
- }
- },
- {
- "name": "GetAsync",
+ "name": "FindByIdAsync",
"parametersOnMethod": [
{
"name": "id",
@@ -2082,183 +2190,70 @@
}
],
"returnValue": {
- "type": "Volo.Abp.Identity.IdentityRoleDto",
- "typeSimple": "Volo.Abp.Identity.IdentityRoleDto"
+ "type": "Volo.Abp.Users.UserData",
+ "typeSimple": "Volo.Abp.Users.UserData"
}
},
{
- "name": "GetListAsync",
+ "name": "FindByUserNameAsync",
"parametersOnMethod": [
{
- "name": "input",
- "typeAsString": "Volo.Abp.Identity.GetIdentityRolesInput, Volo.Abp.Identity.Application.Contracts",
- "type": "Volo.Abp.Identity.GetIdentityRolesInput",
- "typeSimple": "Volo.Abp.Identity.GetIdentityRolesInput",
+ "name": "userName",
+ "typeAsString": "System.String, System.Private.CoreLib",
+ "type": "System.String",
+ "typeSimple": "string",
"isOptional": false,
"defaultValue": null
}
],
"returnValue": {
- "type": "Volo.Abp.Application.Dtos.PagedResultDto",
- "typeSimple": "Volo.Abp.Application.Dtos.PagedResultDto"
+ "type": "Volo.Abp.Users.UserData",
+ "typeSimple": "Volo.Abp.Users.UserData"
}
},
{
- "name": "CreateAsync",
+ "name": "SearchAsync",
"parametersOnMethod": [
{
"name": "input",
- "typeAsString": "Volo.Abp.Identity.IdentityRoleCreateDto, Volo.Abp.Identity.Application.Contracts",
- "type": "Volo.Abp.Identity.IdentityRoleCreateDto",
- "typeSimple": "Volo.Abp.Identity.IdentityRoleCreateDto",
+ "typeAsString": "Volo.Abp.Identity.UserLookupSearchInputDto, Volo.Abp.Identity.Application.Contracts",
+ "type": "Volo.Abp.Identity.UserLookupSearchInputDto",
+ "typeSimple": "Volo.Abp.Identity.UserLookupSearchInputDto",
"isOptional": false,
"defaultValue": null
}
],
"returnValue": {
- "type": "Volo.Abp.Identity.IdentityRoleDto",
- "typeSimple": "Volo.Abp.Identity.IdentityRoleDto"
+ "type": "Volo.Abp.Application.Dtos.ListResultDto",
+ "typeSimple": "Volo.Abp.Application.Dtos.ListResultDto"
}
},
{
- "name": "UpdateAsync",
+ "name": "GetCountAsync",
"parametersOnMethod": [
- {
- "name": "id",
- "typeAsString": "System.Guid, System.Private.CoreLib",
- "type": "System.Guid",
- "typeSimple": "string",
- "isOptional": false,
- "defaultValue": null
- },
{
"name": "input",
- "typeAsString": "Volo.Abp.Identity.IdentityRoleUpdateDto, Volo.Abp.Identity.Application.Contracts",
- "type": "Volo.Abp.Identity.IdentityRoleUpdateDto",
- "typeSimple": "Volo.Abp.Identity.IdentityRoleUpdateDto",
- "isOptional": false,
- "defaultValue": null
- }
- ],
- "returnValue": {
- "type": "Volo.Abp.Identity.IdentityRoleDto",
- "typeSimple": "Volo.Abp.Identity.IdentityRoleDto"
- }
- },
- {
- "name": "DeleteAsync",
- "parametersOnMethod": [
- {
- "name": "id",
- "typeAsString": "System.Guid, System.Private.CoreLib",
- "type": "System.Guid",
- "typeSimple": "string",
+ "typeAsString": "Volo.Abp.Identity.UserLookupCountInputDto, Volo.Abp.Identity.Application.Contracts",
+ "type": "Volo.Abp.Identity.UserLookupCountInputDto",
+ "typeSimple": "Volo.Abp.Identity.UserLookupCountInputDto",
"isOptional": false,
"defaultValue": null
}
],
"returnValue": {
- "type": "System.Void",
- "typeSimple": "System.Void"
+ "type": "System.Int64",
+ "typeSimple": "number"
}
}
]
}
],
"actions": {
- "GetAllListAsync": {
- "uniqueName": "GetAllListAsync",
- "name": "GetAllListAsync",
- "httpMethod": "GET",
- "url": "api/identity/roles/all",
- "supportedVersions": [],
- "parametersOnMethod": [],
- "parameters": [],
- "returnValue": {
- "type": "Volo.Abp.Application.Dtos.ListResultDto",
- "typeSimple": "Volo.Abp.Application.Dtos.ListResultDto"
- },
- "allowAnonymous": null,
- "implementFrom": "Volo.Abp.Identity.IIdentityRoleAppService"
- },
- "GetListAsyncByInput": {
- "uniqueName": "GetListAsyncByInput",
- "name": "GetListAsync",
- "httpMethod": "GET",
- "url": "api/identity/roles",
- "supportedVersions": [],
- "parametersOnMethod": [
- {
- "name": "input",
- "typeAsString": "Volo.Abp.Identity.GetIdentityRolesInput, Volo.Abp.Identity.Application.Contracts",
- "type": "Volo.Abp.Identity.GetIdentityRolesInput",
- "typeSimple": "Volo.Abp.Identity.GetIdentityRolesInput",
- "isOptional": false,
- "defaultValue": null
- }
- ],
- "parameters": [
- {
- "nameOnMethod": "input",
- "name": "Filter",
- "jsonName": null,
- "type": "System.String",
- "typeSimple": "string",
- "isOptional": false,
- "defaultValue": null,
- "constraintTypes": null,
- "bindingSourceId": "ModelBinding",
- "descriptorName": "input"
- },
- {
- "nameOnMethod": "input",
- "name": "Sorting",
- "jsonName": null,
- "type": "System.String",
- "typeSimple": "string",
- "isOptional": false,
- "defaultValue": null,
- "constraintTypes": null,
- "bindingSourceId": "ModelBinding",
- "descriptorName": "input"
- },
- {
- "nameOnMethod": "input",
- "name": "SkipCount",
- "jsonName": null,
- "type": "System.Int32",
- "typeSimple": "number",
- "isOptional": false,
- "defaultValue": null,
- "constraintTypes": null,
- "bindingSourceId": "ModelBinding",
- "descriptorName": "input"
- },
- {
- "nameOnMethod": "input",
- "name": "MaxResultCount",
- "jsonName": null,
- "type": "System.Int32",
- "typeSimple": "number",
- "isOptional": false,
- "defaultValue": null,
- "constraintTypes": null,
- "bindingSourceId": "ModelBinding",
- "descriptorName": "input"
- }
- ],
- "returnValue": {
- "type": "Volo.Abp.Application.Dtos.PagedResultDto",
- "typeSimple": "Volo.Abp.Application.Dtos.PagedResultDto"
- },
- "allowAnonymous": null,
- "implementFrom": "Volo.Abp.Application.Services.IReadOnlyAppService"
- },
- "GetAsyncById": {
- "uniqueName": "GetAsyncById",
- "name": "GetAsync",
+ "FindByIdAsyncById": {
+ "uniqueName": "FindByIdAsyncById",
+ "name": "FindByIdAsync",
"httpMethod": "GET",
- "url": "api/identity/roles/{id}",
+ "url": "api/identity/users/lookup/{id}",
"supportedVersions": [],
"parametersOnMethod": [
{
@@ -2285,159 +2280,181 @@
}
],
"returnValue": {
- "type": "Volo.Abp.Identity.IdentityRoleDto",
- "typeSimple": "Volo.Abp.Identity.IdentityRoleDto"
+ "type": "Volo.Abp.Users.UserData",
+ "typeSimple": "Volo.Abp.Users.UserData"
},
"allowAnonymous": null,
- "implementFrom": "Volo.Abp.Application.Services.IReadOnlyAppService"
+ "implementFrom": "Volo.Abp.Identity.IIdentityUserLookupAppService"
},
- "CreateAsyncByInput": {
- "uniqueName": "CreateAsyncByInput",
- "name": "CreateAsync",
- "httpMethod": "POST",
- "url": "api/identity/roles",
+ "FindByUserNameAsyncByUserName": {
+ "uniqueName": "FindByUserNameAsyncByUserName",
+ "name": "FindByUserNameAsync",
+ "httpMethod": "GET",
+ "url": "api/identity/users/lookup/by-username/{userName}",
"supportedVersions": [],
"parametersOnMethod": [
{
- "name": "input",
- "typeAsString": "Volo.Abp.Identity.IdentityRoleCreateDto, Volo.Abp.Identity.Application.Contracts",
- "type": "Volo.Abp.Identity.IdentityRoleCreateDto",
- "typeSimple": "Volo.Abp.Identity.IdentityRoleCreateDto",
+ "name": "userName",
+ "typeAsString": "System.String, System.Private.CoreLib",
+ "type": "System.String",
+ "typeSimple": "string",
"isOptional": false,
"defaultValue": null
}
],
"parameters": [
{
- "nameOnMethod": "input",
- "name": "input",
+ "nameOnMethod": "userName",
+ "name": "userName",
"jsonName": null,
- "type": "Volo.Abp.Identity.IdentityRoleCreateDto",
- "typeSimple": "Volo.Abp.Identity.IdentityRoleCreateDto",
+ "type": "System.String",
+ "typeSimple": "string",
"isOptional": false,
"defaultValue": null,
- "constraintTypes": null,
- "bindingSourceId": "Body",
+ "constraintTypes": [],
+ "bindingSourceId": "Path",
"descriptorName": ""
}
],
"returnValue": {
- "type": "Volo.Abp.Identity.IdentityRoleDto",
- "typeSimple": "Volo.Abp.Identity.IdentityRoleDto"
+ "type": "Volo.Abp.Users.UserData",
+ "typeSimple": "Volo.Abp.Users.UserData"
},
- "allowAnonymous": null,
- "implementFrom": "Volo.Abp.Application.Services.ICreateAppService"
- },
- "UpdateAsyncByIdAndInput": {
- "uniqueName": "UpdateAsyncByIdAndInput",
- "name": "UpdateAsync",
- "httpMethod": "PUT",
- "url": "api/identity/roles/{id}",
+ "allowAnonymous": null,
+ "implementFrom": "Volo.Abp.Identity.IIdentityUserLookupAppService"
+ },
+ "SearchAsyncByInput": {
+ "uniqueName": "SearchAsyncByInput",
+ "name": "SearchAsync",
+ "httpMethod": "GET",
+ "url": "api/identity/users/lookup/search",
"supportedVersions": [],
"parametersOnMethod": [
- {
- "name": "id",
- "typeAsString": "System.Guid, System.Private.CoreLib",
- "type": "System.Guid",
- "typeSimple": "string",
- "isOptional": false,
- "defaultValue": null
- },
{
"name": "input",
- "typeAsString": "Volo.Abp.Identity.IdentityRoleUpdateDto, Volo.Abp.Identity.Application.Contracts",
- "type": "Volo.Abp.Identity.IdentityRoleUpdateDto",
- "typeSimple": "Volo.Abp.Identity.IdentityRoleUpdateDto",
+ "typeAsString": "Volo.Abp.Identity.UserLookupSearchInputDto, Volo.Abp.Identity.Application.Contracts",
+ "type": "Volo.Abp.Identity.UserLookupSearchInputDto",
+ "typeSimple": "Volo.Abp.Identity.UserLookupSearchInputDto",
"isOptional": false,
"defaultValue": null
}
],
"parameters": [
{
- "nameOnMethod": "id",
- "name": "id",
+ "nameOnMethod": "input",
+ "name": "Filter",
"jsonName": null,
- "type": "System.Guid",
+ "type": "System.String",
"typeSimple": "string",
"isOptional": false,
"defaultValue": null,
- "constraintTypes": [],
- "bindingSourceId": "Path",
- "descriptorName": ""
+ "constraintTypes": null,
+ "bindingSourceId": "ModelBinding",
+ "descriptorName": "input"
},
{
"nameOnMethod": "input",
- "name": "input",
+ "name": "Sorting",
"jsonName": null,
- "type": "Volo.Abp.Identity.IdentityRoleUpdateDto",
- "typeSimple": "Volo.Abp.Identity.IdentityRoleUpdateDto",
+ "type": "System.String",
+ "typeSimple": "string",
"isOptional": false,
"defaultValue": null,
"constraintTypes": null,
- "bindingSourceId": "Body",
- "descriptorName": ""
+ "bindingSourceId": "ModelBinding",
+ "descriptorName": "input"
+ },
+ {
+ "nameOnMethod": "input",
+ "name": "SkipCount",
+ "jsonName": null,
+ "type": "System.Int32",
+ "typeSimple": "number",
+ "isOptional": false,
+ "defaultValue": null,
+ "constraintTypes": null,
+ "bindingSourceId": "ModelBinding",
+ "descriptorName": "input"
+ },
+ {
+ "nameOnMethod": "input",
+ "name": "MaxResultCount",
+ "jsonName": null,
+ "type": "System.Int32",
+ "typeSimple": "number",
+ "isOptional": false,
+ "defaultValue": null,
+ "constraintTypes": null,
+ "bindingSourceId": "ModelBinding",
+ "descriptorName": "input"
}
],
"returnValue": {
- "type": "Volo.Abp.Identity.IdentityRoleDto",
- "typeSimple": "Volo.Abp.Identity.IdentityRoleDto"
+ "type": "Volo.Abp.Application.Dtos.ListResultDto",
+ "typeSimple": "Volo.Abp.Application.Dtos.ListResultDto"
},
"allowAnonymous": null,
- "implementFrom": "Volo.Abp.Application.Services.IUpdateAppService"
+ "implementFrom": "Volo.Abp.Identity.IIdentityUserLookupAppService"
},
- "DeleteAsyncById": {
- "uniqueName": "DeleteAsyncById",
- "name": "DeleteAsync",
- "httpMethod": "DELETE",
- "url": "api/identity/roles/{id}",
+ "GetCountAsyncByInput": {
+ "uniqueName": "GetCountAsyncByInput",
+ "name": "GetCountAsync",
+ "httpMethod": "GET",
+ "url": "api/identity/users/lookup/count",
"supportedVersions": [],
"parametersOnMethod": [
{
- "name": "id",
- "typeAsString": "System.Guid, System.Private.CoreLib",
- "type": "System.Guid",
- "typeSimple": "string",
+ "name": "input",
+ "typeAsString": "Volo.Abp.Identity.UserLookupCountInputDto, Volo.Abp.Identity.Application.Contracts",
+ "type": "Volo.Abp.Identity.UserLookupCountInputDto",
+ "typeSimple": "Volo.Abp.Identity.UserLookupCountInputDto",
"isOptional": false,
"defaultValue": null
}
],
"parameters": [
{
- "nameOnMethod": "id",
- "name": "id",
+ "nameOnMethod": "input",
+ "name": "Filter",
"jsonName": null,
- "type": "System.Guid",
+ "type": "System.String",
"typeSimple": "string",
"isOptional": false,
"defaultValue": null,
- "constraintTypes": [],
- "bindingSourceId": "Path",
- "descriptorName": ""
+ "constraintTypes": null,
+ "bindingSourceId": "ModelBinding",
+ "descriptorName": "input"
}
],
"returnValue": {
- "type": "System.Void",
- "typeSimple": "System.Void"
+ "type": "System.Int64",
+ "typeSimple": "number"
},
"allowAnonymous": null,
- "implementFrom": "Volo.Abp.Application.Services.IDeleteAppService"
+ "implementFrom": "Volo.Abp.Identity.IIdentityUserLookupAppService"
}
}
- },
- "Volo.Abp.Identity.IdentityUserController": {
- "controllerName": "IdentityUser",
- "controllerGroupName": "User",
+ }
+ }
+ },
+ "multi-tenancy": {
+ "rootPath": "multi-tenancy",
+ "remoteServiceName": "AbpTenantManagement",
+ "controllers": {
+ "Volo.Abp.TenantManagement.TenantController": {
+ "controllerName": "Tenant",
+ "controllerGroupName": "Tenant",
"isRemoteService": true,
"isIntegrationService": false,
"apiVersion": null,
- "type": "Volo.Abp.Identity.IdentityUserController",
+ "type": "Volo.Abp.TenantManagement.TenantController",
"interfaces": [
{
- "type": "Volo.Abp.Identity.IIdentityUserAppService",
- "name": "IIdentityUserAppService",
+ "type": "Volo.Abp.TenantManagement.ITenantAppService",
+ "name": "ITenantAppService",
"methods": [
{
- "name": "GetRolesAsync",
+ "name": "GetDefaultConnectionStringAsync",
"parametersOnMethod": [
{
"name": "id",
@@ -2449,20 +2466,12 @@
}
],
"returnValue": {
- "type": "Volo.Abp.Application.Dtos.ListResultDto",
- "typeSimple": "Volo.Abp.Application.Dtos.ListResultDto"
- }
- },
- {
- "name": "GetAssignableRolesAsync",
- "parametersOnMethod": [],
- "returnValue": {
- "type": "Volo.Abp.Application.Dtos.ListResultDto",
- "typeSimple": "Volo.Abp.Application.Dtos.ListResultDto"
+ "type": "System.String",
+ "typeSimple": "string"
}
},
{
- "name": "UpdateRolesAsync",
+ "name": "UpdateDefaultConnectionStringAsync",
"parametersOnMethod": [
{
"name": "id",
@@ -2473,24 +2482,7 @@
"defaultValue": null
},
{
- "name": "input",
- "typeAsString": "Volo.Abp.Identity.IdentityUserUpdateRolesDto, Volo.Abp.Identity.Application.Contracts",
- "type": "Volo.Abp.Identity.IdentityUserUpdateRolesDto",
- "typeSimple": "Volo.Abp.Identity.IdentityUserUpdateRolesDto",
- "isOptional": false,
- "defaultValue": null
- }
- ],
- "returnValue": {
- "type": "System.Void",
- "typeSimple": "System.Void"
- }
- },
- {
- "name": "FindByUsernameAsync",
- "parametersOnMethod": [
- {
- "name": "userName",
+ "name": "defaultConnectionString",
"typeAsString": "System.String, System.Private.CoreLib",
"type": "System.String",
"typeSimple": "string",
@@ -2499,25 +2491,25 @@
}
],
"returnValue": {
- "type": "Volo.Abp.Identity.IdentityUserDto",
- "typeSimple": "Volo.Abp.Identity.IdentityUserDto"
+ "type": "System.Void",
+ "typeSimple": "System.Void"
}
},
{
- "name": "FindByEmailAsync",
+ "name": "DeleteDefaultConnectionStringAsync",
"parametersOnMethod": [
{
- "name": "email",
- "typeAsString": "System.String, System.Private.CoreLib",
- "type": "System.String",
+ "name": "id",
+ "typeAsString": "System.Guid, System.Private.CoreLib",
+ "type": "System.Guid",
"typeSimple": "string",
"isOptional": false,
"defaultValue": null
}
],
"returnValue": {
- "type": "Volo.Abp.Identity.IdentityUserDto",
- "typeSimple": "Volo.Abp.Identity.IdentityUserDto"
+ "type": "System.Void",
+ "typeSimple": "System.Void"
}
},
{
@@ -2533,8 +2525,8 @@
}
],
"returnValue": {
- "type": "Volo.Abp.Identity.IdentityUserDto",
- "typeSimple": "Volo.Abp.Identity.IdentityUserDto"
+ "type": "Volo.Abp.TenantManagement.TenantDto",
+ "typeSimple": "Volo.Abp.TenantManagement.TenantDto"
}
},
{
@@ -2542,16 +2534,16 @@
"parametersOnMethod": [
{
"name": "input",
- "typeAsString": "Volo.Abp.Identity.GetIdentityUsersInput, Volo.Abp.Identity.Application.Contracts",
- "type": "Volo.Abp.Identity.GetIdentityUsersInput",
- "typeSimple": "Volo.Abp.Identity.GetIdentityUsersInput",
+ "typeAsString": "Volo.Abp.TenantManagement.GetTenantsInput, Volo.Abp.TenantManagement.Application.Contracts",
+ "type": "Volo.Abp.TenantManagement.GetTenantsInput",
+ "typeSimple": "Volo.Abp.TenantManagement.GetTenantsInput",
"isOptional": false,
"defaultValue": null
}
],
"returnValue": {
- "type": "Volo.Abp.Application.Dtos.PagedResultDto",
- "typeSimple": "Volo.Abp.Application.Dtos.PagedResultDto"
+ "type": "Volo.Abp.Application.Dtos.PagedResultDto",
+ "typeSimple": "Volo.Abp.Application.Dtos.PagedResultDto"
}
},
{
@@ -2559,16 +2551,16 @@
"parametersOnMethod": [
{
"name": "input",
- "typeAsString": "Volo.Abp.Identity.IdentityUserCreateDto, Volo.Abp.Identity.Application.Contracts",
- "type": "Volo.Abp.Identity.IdentityUserCreateDto",
- "typeSimple": "Volo.Abp.Identity.IdentityUserCreateDto",
+ "typeAsString": "Volo.Abp.TenantManagement.TenantCreateDto, Volo.Abp.TenantManagement.Application.Contracts",
+ "type": "Volo.Abp.TenantManagement.TenantCreateDto",
+ "typeSimple": "Volo.Abp.TenantManagement.TenantCreateDto",
"isOptional": false,
"defaultValue": null
}
],
"returnValue": {
- "type": "Volo.Abp.Identity.IdentityUserDto",
- "typeSimple": "Volo.Abp.Identity.IdentityUserDto"
+ "type": "Volo.Abp.TenantManagement.TenantDto",
+ "typeSimple": "Volo.Abp.TenantManagement.TenantDto"
}
},
{
@@ -2584,16 +2576,16 @@
},
{
"name": "input",
- "typeAsString": "Volo.Abp.Identity.IdentityUserUpdateDto, Volo.Abp.Identity.Application.Contracts",
- "type": "Volo.Abp.Identity.IdentityUserUpdateDto",
- "typeSimple": "Volo.Abp.Identity.IdentityUserUpdateDto",
+ "typeAsString": "Volo.Abp.TenantManagement.TenantUpdateDto, Volo.Abp.TenantManagement.Application.Contracts",
+ "type": "Volo.Abp.TenantManagement.TenantUpdateDto",
+ "typeSimple": "Volo.Abp.TenantManagement.TenantUpdateDto",
"isOptional": false,
"defaultValue": null
}
],
"returnValue": {
- "type": "Volo.Abp.Identity.IdentityUserDto",
- "typeSimple": "Volo.Abp.Identity.IdentityUserDto"
+ "type": "Volo.Abp.TenantManagement.TenantDto",
+ "typeSimple": "Volo.Abp.TenantManagement.TenantDto"
}
},
{
@@ -2621,7 +2613,7 @@
"uniqueName": "GetAsyncById",
"name": "GetAsync",
"httpMethod": "GET",
- "url": "api/identity/users/{id}",
+ "url": "api/multi-tenancy/tenants/{id}",
"supportedVersions": [],
"parametersOnMethod": [
{
@@ -2648,24 +2640,24 @@
}
],
"returnValue": {
- "type": "Volo.Abp.Identity.IdentityUserDto",
- "typeSimple": "Volo.Abp.Identity.IdentityUserDto"
+ "type": "Volo.Abp.TenantManagement.TenantDto",
+ "typeSimple": "Volo.Abp.TenantManagement.TenantDto"
},
"allowAnonymous": null,
- "implementFrom": "Volo.Abp.Application.Services.IReadOnlyAppService"
+ "implementFrom": "Volo.Abp.Application.Services.IReadOnlyAppService"
},
"GetListAsyncByInput": {
"uniqueName": "GetListAsyncByInput",
"name": "GetListAsync",
"httpMethod": "GET",
- "url": "api/identity/users",
+ "url": "api/multi-tenancy/tenants",
"supportedVersions": [],
"parametersOnMethod": [
{
"name": "input",
- "typeAsString": "Volo.Abp.Identity.GetIdentityUsersInput, Volo.Abp.Identity.Application.Contracts",
- "type": "Volo.Abp.Identity.GetIdentityUsersInput",
- "typeSimple": "Volo.Abp.Identity.GetIdentityUsersInput",
+ "typeAsString": "Volo.Abp.TenantManagement.GetTenantsInput, Volo.Abp.TenantManagement.Application.Contracts",
+ "type": "Volo.Abp.TenantManagement.GetTenantsInput",
+ "typeSimple": "Volo.Abp.TenantManagement.GetTenantsInput",
"isOptional": false,
"defaultValue": null
}
@@ -2721,24 +2713,24 @@
}
],
"returnValue": {
- "type": "Volo.Abp.Application.Dtos.PagedResultDto",
- "typeSimple": "Volo.Abp.Application.Dtos.PagedResultDto"
+ "type": "Volo.Abp.Application.Dtos.PagedResultDto",
+ "typeSimple": "Volo.Abp.Application.Dtos.PagedResultDto"
},
"allowAnonymous": null,
- "implementFrom": "Volo.Abp.Application.Services.IReadOnlyAppService"
+ "implementFrom": "Volo.Abp.Application.Services.IReadOnlyAppService"
},
"CreateAsyncByInput": {
"uniqueName": "CreateAsyncByInput",
"name": "CreateAsync",
"httpMethod": "POST",
- "url": "api/identity/users",
+ "url": "api/multi-tenancy/tenants",
"supportedVersions": [],
"parametersOnMethod": [
{
"name": "input",
- "typeAsString": "Volo.Abp.Identity.IdentityUserCreateDto, Volo.Abp.Identity.Application.Contracts",
- "type": "Volo.Abp.Identity.IdentityUserCreateDto",
- "typeSimple": "Volo.Abp.Identity.IdentityUserCreateDto",
+ "typeAsString": "Volo.Abp.TenantManagement.TenantCreateDto, Volo.Abp.TenantManagement.Application.Contracts",
+ "type": "Volo.Abp.TenantManagement.TenantCreateDto",
+ "typeSimple": "Volo.Abp.TenantManagement.TenantCreateDto",
"isOptional": false,
"defaultValue": null
}
@@ -2748,8 +2740,8 @@
"nameOnMethod": "input",
"name": "input",
"jsonName": null,
- "type": "Volo.Abp.Identity.IdentityUserCreateDto",
- "typeSimple": "Volo.Abp.Identity.IdentityUserCreateDto",
+ "type": "Volo.Abp.TenantManagement.TenantCreateDto",
+ "typeSimple": "Volo.Abp.TenantManagement.TenantCreateDto",
"isOptional": false,
"defaultValue": null,
"constraintTypes": null,
@@ -2758,17 +2750,17 @@
}
],
"returnValue": {
- "type": "Volo.Abp.Identity.IdentityUserDto",
- "typeSimple": "Volo.Abp.Identity.IdentityUserDto"
+ "type": "Volo.Abp.TenantManagement.TenantDto",
+ "typeSimple": "Volo.Abp.TenantManagement.TenantDto"
},
"allowAnonymous": null,
- "implementFrom": "Volo.Abp.Application.Services.ICreateAppService"
+ "implementFrom": "Volo.Abp.Application.Services.ICreateAppService"
},
"UpdateAsyncByIdAndInput": {
"uniqueName": "UpdateAsyncByIdAndInput",
"name": "UpdateAsync",
"httpMethod": "PUT",
- "url": "api/identity/users/{id}",
+ "url": "api/multi-tenancy/tenants/{id}",
"supportedVersions": [],
"parametersOnMethod": [
{
@@ -2781,9 +2773,9 @@
},
{
"name": "input",
- "typeAsString": "Volo.Abp.Identity.IdentityUserUpdateDto, Volo.Abp.Identity.Application.Contracts",
- "type": "Volo.Abp.Identity.IdentityUserUpdateDto",
- "typeSimple": "Volo.Abp.Identity.IdentityUserUpdateDto",
+ "typeAsString": "Volo.Abp.TenantManagement.TenantUpdateDto, Volo.Abp.TenantManagement.Application.Contracts",
+ "type": "Volo.Abp.TenantManagement.TenantUpdateDto",
+ "typeSimple": "Volo.Abp.TenantManagement.TenantUpdateDto",
"isOptional": false,
"defaultValue": null
}
@@ -2805,8 +2797,8 @@
"nameOnMethod": "input",
"name": "input",
"jsonName": null,
- "type": "Volo.Abp.Identity.IdentityUserUpdateDto",
- "typeSimple": "Volo.Abp.Identity.IdentityUserUpdateDto",
+ "type": "Volo.Abp.TenantManagement.TenantUpdateDto",
+ "typeSimple": "Volo.Abp.TenantManagement.TenantUpdateDto",
"isOptional": false,
"defaultValue": null,
"constraintTypes": null,
@@ -2815,17 +2807,17 @@
}
],
"returnValue": {
- "type": "Volo.Abp.Identity.IdentityUserDto",
- "typeSimple": "Volo.Abp.Identity.IdentityUserDto"
+ "type": "Volo.Abp.TenantManagement.TenantDto",
+ "typeSimple": "Volo.Abp.TenantManagement.TenantDto"
},
"allowAnonymous": null,
- "implementFrom": "Volo.Abp.Application.Services.IUpdateAppService"
+ "implementFrom": "Volo.Abp.Application.Services.IUpdateAppService"
},
"DeleteAsyncById": {
"uniqueName": "DeleteAsyncById",
"name": "DeleteAsync",
"httpMethod": "DELETE",
- "url": "api/identity/users/{id}",
+ "url": "api/multi-tenancy/tenants/{id}",
"supportedVersions": [],
"parametersOnMethod": [
{
@@ -2858,11 +2850,11 @@
"allowAnonymous": null,
"implementFrom": "Volo.Abp.Application.Services.IDeleteAppService"
},
- "GetRolesAsyncById": {
- "uniqueName": "GetRolesAsyncById",
- "name": "GetRolesAsync",
+ "GetDefaultConnectionStringAsyncById": {
+ "uniqueName": "GetDefaultConnectionStringAsyncById",
+ "name": "GetDefaultConnectionStringAsync",
"httpMethod": "GET",
- "url": "api/identity/users/{id}/roles",
+ "url": "api/multi-tenancy/tenants/{id}/default-connection-string",
"supportedVersions": [],
"parametersOnMethod": [
{
@@ -2889,32 +2881,17 @@
}
],
"returnValue": {
- "type": "Volo.Abp.Application.Dtos.ListResultDto",
- "typeSimple": "Volo.Abp.Application.Dtos.ListResultDto"
- },
- "allowAnonymous": null,
- "implementFrom": "Volo.Abp.Identity.IIdentityUserAppService"
- },
- "GetAssignableRolesAsync": {
- "uniqueName": "GetAssignableRolesAsync",
- "name": "GetAssignableRolesAsync",
- "httpMethod": "GET",
- "url": "api/identity/users/assignable-roles",
- "supportedVersions": [],
- "parametersOnMethod": [],
- "parameters": [],
- "returnValue": {
- "type": "Volo.Abp.Application.Dtos.ListResultDto",
- "typeSimple": "Volo.Abp.Application.Dtos.ListResultDto"
+ "type": "System.String",
+ "typeSimple": "string"
},
"allowAnonymous": null,
- "implementFrom": "Volo.Abp.Identity.IIdentityUserAppService"
+ "implementFrom": "Volo.Abp.TenantManagement.ITenantAppService"
},
- "UpdateRolesAsyncByIdAndInput": {
- "uniqueName": "UpdateRolesAsyncByIdAndInput",
- "name": "UpdateRolesAsync",
+ "UpdateDefaultConnectionStringAsyncByIdAndDefaultConnectionString": {
+ "uniqueName": "UpdateDefaultConnectionStringAsyncByIdAndDefaultConnectionString",
+ "name": "UpdateDefaultConnectionStringAsync",
"httpMethod": "PUT",
- "url": "api/identity/users/{id}/roles",
+ "url": "api/multi-tenancy/tenants/{id}/default-connection-string",
"supportedVersions": [],
"parametersOnMethod": [
{
@@ -2926,10 +2903,10 @@
"defaultValue": null
},
{
- "name": "input",
- "typeAsString": "Volo.Abp.Identity.IdentityUserUpdateRolesDto, Volo.Abp.Identity.Application.Contracts",
- "type": "Volo.Abp.Identity.IdentityUserUpdateRolesDto",
- "typeSimple": "Volo.Abp.Identity.IdentityUserUpdateRolesDto",
+ "name": "defaultConnectionString",
+ "typeAsString": "System.String, System.Private.CoreLib",
+ "type": "System.String",
+ "typeSimple": "string",
"isOptional": false,
"defaultValue": null
}
@@ -2948,15 +2925,15 @@
"descriptorName": ""
},
{
- "nameOnMethod": "input",
- "name": "input",
+ "nameOnMethod": "defaultConnectionString",
+ "name": "defaultConnectionString",
"jsonName": null,
- "type": "Volo.Abp.Identity.IdentityUserUpdateRolesDto",
- "typeSimple": "Volo.Abp.Identity.IdentityUserUpdateRolesDto",
+ "type": "System.String",
+ "typeSimple": "string",
"isOptional": false,
"defaultValue": null,
"constraintTypes": null,
- "bindingSourceId": "Body",
+ "bindingSourceId": "ModelBinding",
"descriptorName": ""
}
],
@@ -2965,17 +2942,144 @@
"typeSimple": "System.Void"
},
"allowAnonymous": null,
- "implementFrom": "Volo.Abp.Identity.IIdentityUserAppService"
+ "implementFrom": "Volo.Abp.TenantManagement.ITenantAppService"
},
- "FindByUsernameAsyncByUserName": {
- "uniqueName": "FindByUsernameAsyncByUserName",
- "name": "FindByUsernameAsync",
+ "DeleteDefaultConnectionStringAsyncById": {
+ "uniqueName": "DeleteDefaultConnectionStringAsyncById",
+ "name": "DeleteDefaultConnectionStringAsync",
+ "httpMethod": "DELETE",
+ "url": "api/multi-tenancy/tenants/{id}/default-connection-string",
+ "supportedVersions": [],
+ "parametersOnMethod": [
+ {
+ "name": "id",
+ "typeAsString": "System.Guid, System.Private.CoreLib",
+ "type": "System.Guid",
+ "typeSimple": "string",
+ "isOptional": false,
+ "defaultValue": null
+ }
+ ],
+ "parameters": [
+ {
+ "nameOnMethod": "id",
+ "name": "id",
+ "jsonName": null,
+ "type": "System.Guid",
+ "typeSimple": "string",
+ "isOptional": false,
+ "defaultValue": null,
+ "constraintTypes": [],
+ "bindingSourceId": "Path",
+ "descriptorName": ""
+ }
+ ],
+ "returnValue": {
+ "type": "System.Void",
+ "typeSimple": "System.Void"
+ },
+ "allowAnonymous": null,
+ "implementFrom": "Volo.Abp.TenantManagement.ITenantAppService"
+ }
+ }
+ }
+ }
+ },
+ "permissionManagement": {
+ "rootPath": "permissionManagement",
+ "remoteServiceName": "AbpPermissionManagement",
+ "controllers": {
+ "Volo.Abp.PermissionManagement.PermissionsController": {
+ "controllerName": "Permissions",
+ "controllerGroupName": "Permissions",
+ "isRemoteService": true,
+ "isIntegrationService": false,
+ "apiVersion": null,
+ "type": "Volo.Abp.PermissionManagement.PermissionsController",
+ "interfaces": [
+ {
+ "type": "Volo.Abp.PermissionManagement.IPermissionAppService",
+ "name": "IPermissionAppService",
+ "methods": [
+ {
+ "name": "GetAsync",
+ "parametersOnMethod": [
+ {
+ "name": "providerName",
+ "typeAsString": "System.String, System.Private.CoreLib",
+ "type": "System.String",
+ "typeSimple": "string",
+ "isOptional": false,
+ "defaultValue": null
+ },
+ {
+ "name": "providerKey",
+ "typeAsString": "System.String, System.Private.CoreLib",
+ "type": "System.String",
+ "typeSimple": "string",
+ "isOptional": false,
+ "defaultValue": null
+ }
+ ],
+ "returnValue": {
+ "type": "Volo.Abp.PermissionManagement.GetPermissionListResultDto",
+ "typeSimple": "Volo.Abp.PermissionManagement.GetPermissionListResultDto"
+ }
+ },
+ {
+ "name": "UpdateAsync",
+ "parametersOnMethod": [
+ {
+ "name": "providerName",
+ "typeAsString": "System.String, System.Private.CoreLib",
+ "type": "System.String",
+ "typeSimple": "string",
+ "isOptional": false,
+ "defaultValue": null
+ },
+ {
+ "name": "providerKey",
+ "typeAsString": "System.String, System.Private.CoreLib",
+ "type": "System.String",
+ "typeSimple": "string",
+ "isOptional": false,
+ "defaultValue": null
+ },
+ {
+ "name": "input",
+ "typeAsString": "Volo.Abp.PermissionManagement.UpdatePermissionsDto, Volo.Abp.PermissionManagement.Application.Contracts",
+ "type": "Volo.Abp.PermissionManagement.UpdatePermissionsDto",
+ "typeSimple": "Volo.Abp.PermissionManagement.UpdatePermissionsDto",
+ "isOptional": false,
+ "defaultValue": null
+ }
+ ],
+ "returnValue": {
+ "type": "System.Void",
+ "typeSimple": "System.Void"
+ }
+ }
+ ]
+ }
+ ],
+ "actions": {
+ "GetAsyncByProviderNameAndProviderKey": {
+ "uniqueName": "GetAsyncByProviderNameAndProviderKey",
+ "name": "GetAsync",
"httpMethod": "GET",
- "url": "api/identity/users/by-username/{userName}",
+ "url": "api/permission-management/permissions",
"supportedVersions": [],
"parametersOnMethod": [
{
- "name": "userName",
+ "name": "providerName",
+ "typeAsString": "System.String, System.Private.CoreLib",
+ "type": "System.String",
+ "typeSimple": "string",
+ "isOptional": false,
+ "defaultValue": null
+ },
+ {
+ "name": "providerKey",
"typeAsString": "System.String, System.Private.CoreLib",
"type": "System.String",
"typeSimple": "string",
@@ -2985,234 +3089,244 @@
],
"parameters": [
{
- "nameOnMethod": "userName",
- "name": "userName",
+ "nameOnMethod": "providerName",
+ "name": "providerName",
"jsonName": null,
"type": "System.String",
"typeSimple": "string",
"isOptional": false,
"defaultValue": null,
- "constraintTypes": [],
- "bindingSourceId": "Path",
+ "constraintTypes": null,
+ "bindingSourceId": "ModelBinding",
+ "descriptorName": ""
+ },
+ {
+ "nameOnMethod": "providerKey",
+ "name": "providerKey",
+ "jsonName": null,
+ "type": "System.String",
+ "typeSimple": "string",
+ "isOptional": false,
+ "defaultValue": null,
+ "constraintTypes": null,
+ "bindingSourceId": "ModelBinding",
"descriptorName": ""
}
],
"returnValue": {
- "type": "Volo.Abp.Identity.IdentityUserDto",
- "typeSimple": "Volo.Abp.Identity.IdentityUserDto"
+ "type": "Volo.Abp.PermissionManagement.GetPermissionListResultDto",
+ "typeSimple": "Volo.Abp.PermissionManagement.GetPermissionListResultDto"
},
"allowAnonymous": null,
- "implementFrom": "Volo.Abp.Identity.IIdentityUserAppService"
+ "implementFrom": "Volo.Abp.PermissionManagement.IPermissionAppService"
},
- "FindByEmailAsyncByEmail": {
- "uniqueName": "FindByEmailAsyncByEmail",
- "name": "FindByEmailAsync",
- "httpMethod": "GET",
- "url": "api/identity/users/by-email/{email}",
+ "UpdateAsyncByProviderNameAndProviderKeyAndInput": {
+ "uniqueName": "UpdateAsyncByProviderNameAndProviderKeyAndInput",
+ "name": "UpdateAsync",
+ "httpMethod": "PUT",
+ "url": "api/permission-management/permissions",
"supportedVersions": [],
"parametersOnMethod": [
{
- "name": "email",
+ "name": "providerName",
+ "typeAsString": "System.String, System.Private.CoreLib",
+ "type": "System.String",
+ "typeSimple": "string",
+ "isOptional": false,
+ "defaultValue": null
+ },
+ {
+ "name": "providerKey",
"typeAsString": "System.String, System.Private.CoreLib",
"type": "System.String",
"typeSimple": "string",
"isOptional": false,
"defaultValue": null
+ },
+ {
+ "name": "input",
+ "typeAsString": "Volo.Abp.PermissionManagement.UpdatePermissionsDto, Volo.Abp.PermissionManagement.Application.Contracts",
+ "type": "Volo.Abp.PermissionManagement.UpdatePermissionsDto",
+ "typeSimple": "Volo.Abp.PermissionManagement.UpdatePermissionsDto",
+ "isOptional": false,
+ "defaultValue": null
}
],
"parameters": [
{
- "nameOnMethod": "email",
- "name": "email",
+ "nameOnMethod": "providerName",
+ "name": "providerName",
"jsonName": null,
"type": "System.String",
"typeSimple": "string",
"isOptional": false,
"defaultValue": null,
- "constraintTypes": [],
- "bindingSourceId": "Path",
+ "constraintTypes": null,
+ "bindingSourceId": "ModelBinding",
+ "descriptorName": ""
+ },
+ {
+ "nameOnMethod": "providerKey",
+ "name": "providerKey",
+ "jsonName": null,
+ "type": "System.String",
+ "typeSimple": "string",
+ "isOptional": false,
+ "defaultValue": null,
+ "constraintTypes": null,
+ "bindingSourceId": "ModelBinding",
+ "descriptorName": ""
+ },
+ {
+ "nameOnMethod": "input",
+ "name": "input",
+ "jsonName": null,
+ "type": "Volo.Abp.PermissionManagement.UpdatePermissionsDto",
+ "typeSimple": "Volo.Abp.PermissionManagement.UpdatePermissionsDto",
+ "isOptional": false,
+ "defaultValue": null,
+ "constraintTypes": null,
+ "bindingSourceId": "Body",
"descriptorName": ""
}
],
"returnValue": {
- "type": "Volo.Abp.Identity.IdentityUserDto",
- "typeSimple": "Volo.Abp.Identity.IdentityUserDto"
+ "type": "System.Void",
+ "typeSimple": "System.Void"
},
"allowAnonymous": null,
- "implementFrom": "Volo.Abp.Identity.IIdentityUserAppService"
+ "implementFrom": "Volo.Abp.PermissionManagement.IPermissionAppService"
}
}
- },
- "Volo.Abp.Identity.IdentityUserLookupController": {
- "controllerName": "IdentityUserLookup",
- "controllerGroupName": "UserLookup",
+ }
+ }
+ },
+ "settingManagement": {
+ "rootPath": "settingManagement",
+ "remoteServiceName": "SettingManagement",
+ "controllers": {
+ "Volo.Abp.SettingManagement.EmailSettingsController": {
+ "controllerName": "EmailSettings",
+ "controllerGroupName": "EmailSettings",
"isRemoteService": true,
"isIntegrationService": false,
"apiVersion": null,
- "type": "Volo.Abp.Identity.IdentityUserLookupController",
+ "type": "Volo.Abp.SettingManagement.EmailSettingsController",
"interfaces": [
{
- "type": "Volo.Abp.Identity.IIdentityUserLookupAppService",
- "name": "IIdentityUserLookupAppService",
+ "type": "Volo.Abp.SettingManagement.IEmailSettingsAppService",
+ "name": "IEmailSettingsAppService",
"methods": [
{
- "name": "FindByIdAsync",
- "parametersOnMethod": [
- {
- "name": "id",
- "typeAsString": "System.Guid, System.Private.CoreLib",
- "type": "System.Guid",
- "typeSimple": "string",
- "isOptional": false,
- "defaultValue": null
- }
- ],
- "returnValue": {
- "type": "Volo.Abp.Users.UserData",
- "typeSimple": "Volo.Abp.Users.UserData"
- }
- },
- {
- "name": "FindByUserNameAsync",
- "parametersOnMethod": [
- {
- "name": "userName",
- "typeAsString": "System.String, System.Private.CoreLib",
- "type": "System.String",
- "typeSimple": "string",
- "isOptional": false,
- "defaultValue": null
- }
- ],
+ "name": "GetAsync",
+ "parametersOnMethod": [],
"returnValue": {
- "type": "Volo.Abp.Users.UserData",
- "typeSimple": "Volo.Abp.Users.UserData"
+ "type": "Volo.Abp.SettingManagement.EmailSettingsDto",
+ "typeSimple": "Volo.Abp.SettingManagement.EmailSettingsDto"
}
},
{
- "name": "SearchAsync",
+ "name": "UpdateAsync",
"parametersOnMethod": [
{
"name": "input",
- "typeAsString": "Volo.Abp.Identity.UserLookupSearchInputDto, Volo.Abp.Identity.Application.Contracts",
- "type": "Volo.Abp.Identity.UserLookupSearchInputDto",
- "typeSimple": "Volo.Abp.Identity.UserLookupSearchInputDto",
+ "typeAsString": "Volo.Abp.SettingManagement.UpdateEmailSettingsDto, Volo.Abp.SettingManagement.Application.Contracts",
+ "type": "Volo.Abp.SettingManagement.UpdateEmailSettingsDto",
+ "typeSimple": "Volo.Abp.SettingManagement.UpdateEmailSettingsDto",
"isOptional": false,
"defaultValue": null
}
],
"returnValue": {
- "type": "Volo.Abp.Application.Dtos.ListResultDto",
- "typeSimple": "Volo.Abp.Application.Dtos.ListResultDto"
+ "type": "System.Void",
+ "typeSimple": "System.Void"
}
},
{
- "name": "GetCountAsync",
+ "name": "SendTestEmailAsync",
"parametersOnMethod": [
{
"name": "input",
- "typeAsString": "Volo.Abp.Identity.UserLookupCountInputDto, Volo.Abp.Identity.Application.Contracts",
- "type": "Volo.Abp.Identity.UserLookupCountInputDto",
- "typeSimple": "Volo.Abp.Identity.UserLookupCountInputDto",
+ "typeAsString": "Volo.Abp.SettingManagement.SendTestEmailInput, Volo.Abp.SettingManagement.Application.Contracts",
+ "type": "Volo.Abp.SettingManagement.SendTestEmailInput",
+ "typeSimple": "Volo.Abp.SettingManagement.SendTestEmailInput",
"isOptional": false,
"defaultValue": null
}
],
"returnValue": {
- "type": "System.Int64",
- "typeSimple": "number"
+ "type": "System.Void",
+ "typeSimple": "System.Void"
}
}
]
}
],
"actions": {
- "FindByIdAsyncById": {
- "uniqueName": "FindByIdAsyncById",
- "name": "FindByIdAsync",
+ "GetAsync": {
+ "uniqueName": "GetAsync",
+ "name": "GetAsync",
"httpMethod": "GET",
- "url": "api/identity/users/lookup/{id}",
+ "url": "api/setting-management/emailing",
"supportedVersions": [],
- "parametersOnMethod": [
- {
- "name": "id",
- "typeAsString": "System.Guid, System.Private.CoreLib",
- "type": "System.Guid",
- "typeSimple": "string",
- "isOptional": false,
- "defaultValue": null
- }
- ],
- "parameters": [
- {
- "nameOnMethod": "id",
- "name": "id",
- "jsonName": null,
- "type": "System.Guid",
- "typeSimple": "string",
- "isOptional": false,
- "defaultValue": null,
- "constraintTypes": [],
- "bindingSourceId": "Path",
- "descriptorName": ""
- }
- ],
+ "parametersOnMethod": [],
+ "parameters": [],
"returnValue": {
- "type": "Volo.Abp.Users.UserData",
- "typeSimple": "Volo.Abp.Users.UserData"
+ "type": "Volo.Abp.SettingManagement.EmailSettingsDto",
+ "typeSimple": "Volo.Abp.SettingManagement.EmailSettingsDto"
},
"allowAnonymous": null,
- "implementFrom": "Volo.Abp.Identity.IIdentityUserLookupAppService"
+ "implementFrom": "Volo.Abp.SettingManagement.IEmailSettingsAppService"
},
- "FindByUserNameAsyncByUserName": {
- "uniqueName": "FindByUserNameAsyncByUserName",
- "name": "FindByUserNameAsync",
- "httpMethod": "GET",
- "url": "api/identity/users/lookup/by-username/{userName}",
+ "UpdateAsyncByInput": {
+ "uniqueName": "UpdateAsyncByInput",
+ "name": "UpdateAsync",
+ "httpMethod": "POST",
+ "url": "api/setting-management/emailing",
"supportedVersions": [],
"parametersOnMethod": [
{
- "name": "userName",
- "typeAsString": "System.String, System.Private.CoreLib",
- "type": "System.String",
- "typeSimple": "string",
+ "name": "input",
+ "typeAsString": "Volo.Abp.SettingManagement.UpdateEmailSettingsDto, Volo.Abp.SettingManagement.Application.Contracts",
+ "type": "Volo.Abp.SettingManagement.UpdateEmailSettingsDto",
+ "typeSimple": "Volo.Abp.SettingManagement.UpdateEmailSettingsDto",
"isOptional": false,
"defaultValue": null
}
],
"parameters": [
{
- "nameOnMethod": "userName",
- "name": "userName",
+ "nameOnMethod": "input",
+ "name": "input",
"jsonName": null,
- "type": "System.String",
- "typeSimple": "string",
+ "type": "Volo.Abp.SettingManagement.UpdateEmailSettingsDto",
+ "typeSimple": "Volo.Abp.SettingManagement.UpdateEmailSettingsDto",
"isOptional": false,
"defaultValue": null,
- "constraintTypes": [],
- "bindingSourceId": "Path",
+ "constraintTypes": null,
+ "bindingSourceId": "Body",
"descriptorName": ""
}
],
"returnValue": {
- "type": "Volo.Abp.Users.UserData",
- "typeSimple": "Volo.Abp.Users.UserData"
+ "type": "System.Void",
+ "typeSimple": "System.Void"
},
"allowAnonymous": null,
- "implementFrom": "Volo.Abp.Identity.IIdentityUserLookupAppService"
+ "implementFrom": "Volo.Abp.SettingManagement.IEmailSettingsAppService"
},
- "SearchAsyncByInput": {
- "uniqueName": "SearchAsyncByInput",
- "name": "SearchAsync",
- "httpMethod": "GET",
- "url": "api/identity/users/lookup/search",
+ "SendTestEmailAsyncByInput": {
+ "uniqueName": "SendTestEmailAsyncByInput",
+ "name": "SendTestEmailAsync",
+ "httpMethod": "POST",
+ "url": "api/setting-management/emailing/send-test-email",
"supportedVersions": [],
"parametersOnMethod": [
{
"name": "input",
- "typeAsString": "Volo.Abp.Identity.UserLookupSearchInputDto, Volo.Abp.Identity.Application.Contracts",
- "type": "Volo.Abp.Identity.UserLookupSearchInputDto",
- "typeSimple": "Volo.Abp.Identity.UserLookupSearchInputDto",
+ "typeAsString": "Volo.Abp.SettingManagement.SendTestEmailInput, Volo.Abp.SettingManagement.Application.Contracts",
+ "type": "Volo.Abp.SettingManagement.SendTestEmailInput",
+ "typeSimple": "Volo.Abp.SettingManagement.SendTestEmailInput",
"isOptional": false,
"defaultValue": null
}
@@ -3220,80 +3334,125 @@
"parameters": [
{
"nameOnMethod": "input",
- "name": "Filter",
- "jsonName": null,
- "type": "System.String",
- "typeSimple": "string",
- "isOptional": false,
- "defaultValue": null,
- "constraintTypes": null,
- "bindingSourceId": "ModelBinding",
- "descriptorName": "input"
- },
- {
- "nameOnMethod": "input",
- "name": "Sorting",
- "jsonName": null,
- "type": "System.String",
- "typeSimple": "string",
- "isOptional": false,
- "defaultValue": null,
- "constraintTypes": null,
- "bindingSourceId": "ModelBinding",
- "descriptorName": "input"
- },
- {
- "nameOnMethod": "input",
- "name": "SkipCount",
- "jsonName": null,
- "type": "System.Int32",
- "typeSimple": "number",
- "isOptional": false,
- "defaultValue": null,
- "constraintTypes": null,
- "bindingSourceId": "ModelBinding",
- "descriptorName": "input"
- },
- {
- "nameOnMethod": "input",
- "name": "MaxResultCount",
+ "name": "input",
"jsonName": null,
- "type": "System.Int32",
- "typeSimple": "number",
+ "type": "Volo.Abp.SettingManagement.SendTestEmailInput",
+ "typeSimple": "Volo.Abp.SettingManagement.SendTestEmailInput",
"isOptional": false,
"defaultValue": null,
"constraintTypes": null,
- "bindingSourceId": "ModelBinding",
- "descriptorName": "input"
+ "bindingSourceId": "Body",
+ "descriptorName": ""
}
],
"returnValue": {
- "type": "Volo.Abp.Application.Dtos.ListResultDto",
- "typeSimple": "Volo.Abp.Application.Dtos.ListResultDto"
+ "type": "System.Void",
+ "typeSimple": "System.Void"
},
"allowAnonymous": null,
- "implementFrom": "Volo.Abp.Identity.IIdentityUserLookupAppService"
+ "implementFrom": "Volo.Abp.SettingManagement.IEmailSettingsAppService"
+ }
+ }
+ },
+ "Volo.Abp.SettingManagement.TimeZoneSettingsController": {
+ "controllerName": "TimeZoneSettings",
+ "controllerGroupName": "TimeZoneSettings",
+ "isRemoteService": true,
+ "isIntegrationService": false,
+ "apiVersion": null,
+ "type": "Volo.Abp.SettingManagement.TimeZoneSettingsController",
+ "interfaces": [
+ {
+ "type": "Volo.Abp.SettingManagement.ITimeZoneSettingsAppService",
+ "name": "ITimeZoneSettingsAppService",
+ "methods": [
+ {
+ "name": "GetAsync",
+ "parametersOnMethod": [],
+ "returnValue": {
+ "type": "System.String",
+ "typeSimple": "string"
+ }
+ },
+ {
+ "name": "GetTimezonesAsync",
+ "parametersOnMethod": [],
+ "returnValue": {
+ "type": "System.Collections.Generic.List",
+ "typeSimple": "[Volo.Abp.NameValue]"
+ }
+ },
+ {
+ "name": "UpdateAsync",
+ "parametersOnMethod": [
+ {
+ "name": "timezone",
+ "typeAsString": "System.String, System.Private.CoreLib",
+ "type": "System.String",
+ "typeSimple": "string",
+ "isOptional": false,
+ "defaultValue": null
+ }
+ ],
+ "returnValue": {
+ "type": "System.Void",
+ "typeSimple": "System.Void"
+ }
+ }
+ ]
+ }
+ ],
+ "actions": {
+ "GetAsync": {
+ "uniqueName": "GetAsync",
+ "name": "GetAsync",
+ "httpMethod": "GET",
+ "url": "api/setting-management/timezone",
+ "supportedVersions": [],
+ "parametersOnMethod": [],
+ "parameters": [],
+ "returnValue": {
+ "type": "System.String",
+ "typeSimple": "string"
+ },
+ "allowAnonymous": null,
+ "implementFrom": "Volo.Abp.SettingManagement.ITimeZoneSettingsAppService"
},
- "GetCountAsyncByInput": {
- "uniqueName": "GetCountAsyncByInput",
- "name": "GetCountAsync",
+ "GetTimezonesAsync": {
+ "uniqueName": "GetTimezonesAsync",
+ "name": "GetTimezonesAsync",
"httpMethod": "GET",
- "url": "api/identity/users/lookup/count",
+ "url": "api/setting-management/timezone/timezones",
+ "supportedVersions": [],
+ "parametersOnMethod": [],
+ "parameters": [],
+ "returnValue": {
+ "type": "System.Collections.Generic.List