diff --git a/modules/account/Volo.Abp.Account.abpmdl.json b/modules/account/Volo.Abp.Account.abpmdl.json
index 28927ae184..6762d81f33 100644
--- a/modules/account/Volo.Abp.Account.abpmdl.json
+++ b/modules/account/Volo.Abp.Account.abpmdl.json
@@ -37,6 +37,10 @@
"Volo.Abp.Account.Blazor": {
"path": "src/Volo.Abp.Account.Blazor/Volo.Abp.Account.Blazor.abppkg.json",
"folder": "src"
+ },
+ "Volo.Abp.Account.Installer": {
+ "path": "src/Volo.Abp.Account.Installer/Volo.Abp.Account.Installer.abppkg.json",
+ "folder": "src"
}
}
}
\ No newline at end of file
diff --git a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo.Abp.Account.Application.Contracts.abppkg.analyze.json b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo.Abp.Account.Application.Contracts.abppkg.analyze.json
new file mode 100644
index 0000000000..4edb52319f
--- /dev/null
+++ b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo.Abp.Account.Application.Contracts.abppkg.analyze.json
@@ -0,0 +1,11 @@
+{
+ "name": "Volo.Abp.Account.Application.Contracts",
+ "hash": "eda5b3412f7e1dd8dc07761a04f3a064",
+ "contents": [
+ {
+ "namespace": "Volo.Abp.Account",
+ "contentType": "abpModule",
+ "name": "AbpAccountApplicationContractsModule"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/account/src/Volo.Abp.Account.Application/Volo.Abp.Account.Application.abppkg.analyze.json b/modules/account/src/Volo.Abp.Account.Application/Volo.Abp.Account.Application.abppkg.analyze.json
new file mode 100644
index 0000000000..db23b687a0
--- /dev/null
+++ b/modules/account/src/Volo.Abp.Account.Application/Volo.Abp.Account.Application.abppkg.analyze.json
@@ -0,0 +1,49 @@
+{
+ "name": "Volo.Abp.Account.Application",
+ "hash": "7fb9c3f35b18f2e9a0577d571fccf9df",
+ "contents": [
+ {
+ "namespace": "Volo.Abp.Account",
+ "contentType": "abpModule",
+ "name": "AbpAccountApplicationModule"
+ },
+ {
+ "namespace": "Volo.Abp.Account",
+ "summary": null,
+ "implementingInterfaces": [
+ "Volo.Abp.Account.IAccountAppService"
+ ],
+ "contentType": "applicationService",
+ "name": "AccountAppService"
+ },
+ {
+ "namespace": "Volo.Abp.Account",
+ "summary": null,
+ "implementingInterfaces": [
+ "Volo.Abp.Account.IProfileAppService"
+ ],
+ "contentType": "applicationService",
+ "name": "ProfileAppService"
+ },
+ {
+ "defaultValue": "true",
+ "displayName": "Is self-registration enabled",
+ "description": "Whether a user can register the account by him or herself.",
+ "isVisibleToClient": true,
+ "isInherited": true,
+ "isEncrypted": false,
+ "contentType": "setting",
+ "name": "Abp.Account.IsSelfRegistrationEnabled"
+ },
+ {
+ "defaultValue": "true",
+ "displayName": "Authenticate with a local account",
+ "description": "Indicates if the server will allow users to authenticate with a local account.",
+ "isVisibleToClient": true,
+ "isInherited": true,
+ "isEncrypted": false,
+ "contentType": "setting",
+ "name": "Abp.Account.EnableLocalLogin"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/account/src/Volo.Abp.Account.HttpApi.Client/Volo.Abp.Account.HttpApi.Client.abppkg.analyze.json b/modules/account/src/Volo.Abp.Account.HttpApi.Client/Volo.Abp.Account.HttpApi.Client.abppkg.analyze.json
new file mode 100644
index 0000000000..5fec7571fa
--- /dev/null
+++ b/modules/account/src/Volo.Abp.Account.HttpApi.Client/Volo.Abp.Account.HttpApi.Client.abppkg.analyze.json
@@ -0,0 +1,11 @@
+{
+ "name": "Volo.Abp.Account.HttpApi.Client",
+ "hash": "ca67872e6cd8c25508461f7d171a8f04",
+ "contents": [
+ {
+ "namespace": "Volo.Abp.Account",
+ "contentType": "abpModule",
+ "name": "AbpAccountHttpApiClientModule"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/account/src/Volo.Abp.Account.HttpApi/Volo.Abp.Account.HttpApi.abppkg.analyze.json b/modules/account/src/Volo.Abp.Account.HttpApi/Volo.Abp.Account.HttpApi.abppkg.analyze.json
new file mode 100644
index 0000000000..04d48dcab0
--- /dev/null
+++ b/modules/account/src/Volo.Abp.Account.HttpApi/Volo.Abp.Account.HttpApi.abppkg.analyze.json
@@ -0,0 +1,11 @@
+{
+ "name": "Volo.Abp.Account.HttpApi",
+ "hash": "b178895fe2a7f470f36c4fd121b7c07a",
+ "contents": [
+ {
+ "namespace": "Volo.Abp.Account",
+ "contentType": "abpModule",
+ "name": "AbpAccountHttpApiModule"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/account/src/Volo.Abp.Account.Installer/Volo.Abp.Account.Installer.abppkg.json b/modules/account/src/Volo.Abp.Account.Installer/Volo.Abp.Account.Installer.abppkg.json
new file mode 100644
index 0000000000..9e26dfeeb6
--- /dev/null
+++ b/modules/account/src/Volo.Abp.Account.Installer/Volo.Abp.Account.Installer.abppkg.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/modules/account/src/Volo.Abp.Account.Web/Volo.Abp.Account.Web.abppkg.analyze.json b/modules/account/src/Volo.Abp.Account.Web/Volo.Abp.Account.Web.abppkg.analyze.json
new file mode 100644
index 0000000000..a5848927a4
--- /dev/null
+++ b/modules/account/src/Volo.Abp.Account.Web/Volo.Abp.Account.Web.abppkg.analyze.json
@@ -0,0 +1,11 @@
+{
+ "name": "Volo.Abp.Account.Web",
+ "hash": "5fb2aa05261d4febe7ea7083d80fea74",
+ "contents": [
+ {
+ "namespace": "Volo.Abp.Account.Web",
+ "contentType": "abpModule",
+ "name": "AbpAccountWebModule"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/audit-logging/Volo.Abp.AuditLogging.abpmdl.json b/modules/audit-logging/Volo.Abp.AuditLogging.abpmdl.json
index 5b2cc3f54b..9f425bc44e 100644
--- a/modules/audit-logging/Volo.Abp.AuditLogging.abpmdl.json
+++ b/modules/audit-logging/Volo.Abp.AuditLogging.abpmdl.json
@@ -37,6 +37,10 @@
"Volo.Abp.AuditLogging.MongoDB.Tests": {
"path": "test/Volo.Abp.AuditLogging.MongoDB.Tests/Volo.Abp.AuditLogging.MongoDB.Tests.abppkg.json",
"folder": "test"
+ },
+ "Volo.Abp.AuditLogging.Installer": {
+ "path": "src/Volo.Abp.AuditLogging.Installer/Volo.Abp.AuditLogging.Installer.abppkg.json",
+ "folder": "src"
}
}
}
\ No newline at end of file
diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo.Abp.AuditLogging.Domain.Shared.abppkg.analyze.json b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo.Abp.AuditLogging.Domain.Shared.abppkg.analyze.json
new file mode 100644
index 0000000000..3c8b3be24e
--- /dev/null
+++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo.Abp.AuditLogging.Domain.Shared.abppkg.analyze.json
@@ -0,0 +1,11 @@
+{
+ "name": "Volo.Abp.AuditLogging.Domain.Shared",
+ "hash": "91305b5b9fa1cd0a8a9adc6a0e54877b",
+ "contents": [
+ {
+ "namespace": "Volo.Abp.AuditLogging",
+ "contentType": "abpModule",
+ "name": "AbpAuditLoggingDomainSharedModule"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain/Volo.Abp.AuditLogging.Domain.abppkg.analyze.json b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain/Volo.Abp.AuditLogging.Domain.abppkg.analyze.json
new file mode 100644
index 0000000000..7f402d5277
--- /dev/null
+++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain/Volo.Abp.AuditLogging.Domain.abppkg.analyze.json
@@ -0,0 +1,41 @@
+{
+ "name": "Volo.Abp.AuditLogging.Domain",
+ "hash": "df19d27b7da103de2da1826c6ba8e161",
+ "contents": [
+ {
+ "namespace": "Volo.Abp.AuditLogging",
+ "contentType": "abpModule",
+ "name": "AbpAuditLoggingDomainModule"
+ },
+ {
+ "namespace": "Volo.Abp.AuditLogging",
+ "primaryKeyType": "Guid",
+ "summary": null,
+ "collectionProperties": [
+ "Volo.Abp.AuditLogging.EntityChange",
+ "Volo.Abp.AuditLogging.AuditLogAction"
+ ],
+ "navigationProperties": [],
+ "contentType": "aggregateRoot",
+ "name": "AuditLog"
+ },
+ {
+ "namespace": "Volo.Abp.AuditLogging",
+ "summary": null,
+ "entityModel": {
+ "namespace": "Volo.Abp.AuditLogging",
+ "primaryKeyType": "Guid",
+ "summary": null,
+ "collectionProperties": [
+ "Volo.Abp.AuditLogging.EntityChange",
+ "Volo.Abp.AuditLogging.AuditLogAction"
+ ],
+ "navigationProperties": [],
+ "contentType": "entity",
+ "name": "AuditLog"
+ },
+ "contentType": "repositoryInterface",
+ "name": "IAuditLogRepository"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.EntityFrameworkCore/Volo.Abp.AuditLogging.EntityFrameworkCore.abppkg.analyze.json b/modules/audit-logging/src/Volo.Abp.AuditLogging.EntityFrameworkCore/Volo.Abp.AuditLogging.EntityFrameworkCore.abppkg.analyze.json
new file mode 100644
index 0000000000..50f6f955fc
--- /dev/null
+++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.EntityFrameworkCore/Volo.Abp.AuditLogging.EntityFrameworkCore.abppkg.analyze.json
@@ -0,0 +1,39 @@
+{
+ "name": "Volo.Abp.AuditLogging.EntityFrameworkCore",
+ "hash": "0495e8cfba68a55319b3774882939845",
+ "contents": [
+ {
+ "namespace": "Volo.Abp.AuditLogging.EntityFrameworkCore",
+ "contentType": "abpModule",
+ "name": "AbpAuditLoggingEntityFrameworkCoreModule"
+ },
+ {
+ "namespace": "Volo.Abp.AuditLogging.EntityFrameworkCore",
+ "connectionStringName": "AbpAuditLogging",
+ "databaseTables": [
+ {
+ "entityFullName": "Volo.Abp.AuditLogging.AuditLog",
+ "contentType": "databaseTable",
+ "name": "AbpAuditLogs"
+ },
+ {
+ "entityFullName": "Volo.Abp.AuditLogging.AuditLogAction",
+ "contentType": "databaseTable",
+ "name": "AbpAuditLogActions"
+ },
+ {
+ "entityFullName": "Volo.Abp.AuditLogging.EntityChange",
+ "contentType": "databaseTable",
+ "name": "AbpEntityChanges"
+ },
+ {
+ "entityFullName": "Volo.Abp.AuditLogging.EntityPropertyChange",
+ "contentType": "databaseTable",
+ "name": "AbpEntityPropertyChanges"
+ }
+ ],
+ "contentType": "efCoreDbContext",
+ "name": "AbpAuditLoggingDbContext"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.Installer/Volo.Abp.AuditLogging.Installer.abppkg.json b/modules/audit-logging/src/Volo.Abp.AuditLogging.Installer/Volo.Abp.AuditLogging.Installer.abppkg.json
new file mode 100644
index 0000000000..9e26dfeeb6
--- /dev/null
+++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.Installer/Volo.Abp.AuditLogging.Installer.abppkg.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.MongoDB/Volo.Abp.AuditLogging.MongoDB.abppkg.analyze.json b/modules/audit-logging/src/Volo.Abp.AuditLogging.MongoDB/Volo.Abp.AuditLogging.MongoDB.abppkg.analyze.json
new file mode 100644
index 0000000000..a46d826209
--- /dev/null
+++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.MongoDB/Volo.Abp.AuditLogging.MongoDB.abppkg.analyze.json
@@ -0,0 +1,24 @@
+{
+ "name": "Volo.Abp.AuditLogging.MongoDB",
+ "hash": "e87142d2a7e24741c98d02daa9005ac1",
+ "contents": [
+ {
+ "namespace": "Volo.Abp.AuditLogging.MongoDB",
+ "contentType": "abpModule",
+ "name": "AbpAuditLoggingMongoDbModule"
+ },
+ {
+ "namespace": "Volo.Abp.AuditLogging.MongoDB",
+ "connectionStringName": "AbpAuditLogging",
+ "databaseCollections": [
+ {
+ "entityFullName": "Volo.Abp.AuditLogging.AuditLog",
+ "contentType": "databaseCollection",
+ "name": "AbpAuditLogs"
+ }
+ ],
+ "contentType": "mongoDbContext",
+ "name": "AuditLoggingMongoDbContext"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/audit-logging/test/Volo.Abp.AuditLogging.TestBase/Volo.Abp.AuditLogging.TestBase.abppkg.json b/modules/audit-logging/test/Volo.Abp.AuditLogging.TestBase/Volo.Abp.AuditLogging.TestBase.abppkg.json
index 9e26dfeeb6..a686451fbc 100644
--- a/modules/audit-logging/test/Volo.Abp.AuditLogging.TestBase/Volo.Abp.AuditLogging.TestBase.abppkg.json
+++ b/modules/audit-logging/test/Volo.Abp.AuditLogging.TestBase/Volo.Abp.AuditLogging.TestBase.abppkg.json
@@ -1 +1,3 @@
-{}
\ No newline at end of file
+{
+ "role": "lib.test"
+}
\ No newline at end of file
diff --git a/modules/background-jobs/Volo.Abp.BackgroundJobs.abpmdl.json b/modules/background-jobs/Volo.Abp.BackgroundJobs.abpmdl.json
index e3bea65da3..92042d254e 100644
--- a/modules/background-jobs/Volo.Abp.BackgroundJobs.abpmdl.json
+++ b/modules/background-jobs/Volo.Abp.BackgroundJobs.abpmdl.json
@@ -58,6 +58,10 @@
"Volo.Abp.BackgroundJobs.DemoApp.Quartz": {
"path": "app/Volo.Abp.BackgroundJobs.DemoApp.Quartz/Volo.Abp.BackgroundJobs.DemoApp.Quartz.abppkg.json",
"folder": "app"
+ },
+ "Volo.Abp.BackgroundJobs.Installer": {
+ "path": "src/Volo.Abp.BackgroundJobs.Installer/Volo.Abp.BackgroundJobs.Installer.abppkg.json",
+ "folder": "src"
}
}
}
\ No newline at end of file
diff --git a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain.Shared/Volo.Abp.BackgroundJobs.Domain.Shared.abppkg.analyze.json b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain.Shared/Volo.Abp.BackgroundJobs.Domain.Shared.abppkg.analyze.json
new file mode 100644
index 0000000000..958aef6df3
--- /dev/null
+++ b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain.Shared/Volo.Abp.BackgroundJobs.Domain.Shared.abppkg.analyze.json
@@ -0,0 +1,11 @@
+{
+ "name": "Volo.Abp.BackgroundJobs.Domain.Shared",
+ "hash": "d48277ec610b23392edcb12ae3e29175",
+ "contents": [
+ {
+ "namespace": "Volo.Abp.BackgroundJobs",
+ "contentType": "abpModule",
+ "name": "AbpBackgroundJobsDomainSharedModule"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain/Volo.Abp.BackgroundJobs.Domain.abppkg.analyze.json b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain/Volo.Abp.BackgroundJobs.Domain.abppkg.analyze.json
new file mode 100644
index 0000000000..954692eeec
--- /dev/null
+++ b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain/Volo.Abp.BackgroundJobs.Domain.abppkg.analyze.json
@@ -0,0 +1,35 @@
+{
+ "name": "Volo.Abp.BackgroundJobs.Domain",
+ "hash": "1398bbe3f228b2bfd0baec6a64c03b43",
+ "contents": [
+ {
+ "namespace": "Volo.Abp.BackgroundJobs",
+ "contentType": "abpModule",
+ "name": "AbpBackgroundJobsDomainModule"
+ },
+ {
+ "namespace": "Volo.Abp.BackgroundJobs",
+ "primaryKeyType": "Guid",
+ "summary": null,
+ "collectionProperties": [],
+ "navigationProperties": [],
+ "contentType": "aggregateRoot",
+ "name": "BackgroundJobRecord"
+ },
+ {
+ "namespace": "Volo.Abp.BackgroundJobs",
+ "summary": null,
+ "entityModel": {
+ "namespace": "Volo.Abp.BackgroundJobs",
+ "primaryKeyType": "Guid",
+ "summary": null,
+ "collectionProperties": [],
+ "navigationProperties": [],
+ "contentType": "entity",
+ "name": "BackgroundJobRecord"
+ },
+ "contentType": "repositoryInterface",
+ "name": "IBackgroundJobRepository"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.EntityFrameworkCore/Volo.Abp.BackgroundJobs.EntityFrameworkCore.abppkg.analyze.json b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.EntityFrameworkCore/Volo.Abp.BackgroundJobs.EntityFrameworkCore.abppkg.analyze.json
new file mode 100644
index 0000000000..66951427ff
--- /dev/null
+++ b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.EntityFrameworkCore/Volo.Abp.BackgroundJobs.EntityFrameworkCore.abppkg.analyze.json
@@ -0,0 +1,24 @@
+{
+ "name": "Volo.Abp.BackgroundJobs.EntityFrameworkCore",
+ "hash": "f3bf7c7db2ab764d6421df0b88ea535b",
+ "contents": [
+ {
+ "namespace": "Volo.Abp.BackgroundJobs.EntityFrameworkCore",
+ "contentType": "abpModule",
+ "name": "AbpBackgroundJobsEntityFrameworkCoreModule"
+ },
+ {
+ "namespace": "Volo.Abp.BackgroundJobs.EntityFrameworkCore",
+ "connectionStringName": "AbpBackgroundJobs",
+ "databaseTables": [
+ {
+ "entityFullName": "Volo.Abp.BackgroundJobs.BackgroundJobRecord",
+ "contentType": "databaseTable",
+ "name": "AbpBackgroundJobs"
+ }
+ ],
+ "contentType": "efCoreDbContext",
+ "name": "BackgroundJobsDbContext"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Installer/Volo.Abp.BackgroundJobs.Installer.abppkg.json b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Installer/Volo.Abp.BackgroundJobs.Installer.abppkg.json
new file mode 100644
index 0000000000..9e26dfeeb6
--- /dev/null
+++ b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Installer/Volo.Abp.BackgroundJobs.Installer.abppkg.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.MongoDB/Volo.Abp.BackgroundJobs.MongoDB.abppkg.analyze.json b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.MongoDB/Volo.Abp.BackgroundJobs.MongoDB.abppkg.analyze.json
new file mode 100644
index 0000000000..c1b355eb9a
--- /dev/null
+++ b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.MongoDB/Volo.Abp.BackgroundJobs.MongoDB.abppkg.analyze.json
@@ -0,0 +1,24 @@
+{
+ "name": "Volo.Abp.BackgroundJobs.MongoDB",
+ "hash": "def047f007cc2f8c9a74459f1df01330",
+ "contents": [
+ {
+ "namespace": "Volo.Abp.BackgroundJobs.MongoDB",
+ "contentType": "abpModule",
+ "name": "AbpBackgroundJobsMongoDbModule"
+ },
+ {
+ "namespace": "Volo.Abp.BackgroundJobs.MongoDB",
+ "connectionStringName": "AbpBackgroundJobs",
+ "databaseCollections": [
+ {
+ "entityFullName": "Volo.Abp.BackgroundJobs.BackgroundJobRecord",
+ "contentType": "databaseCollection",
+ "name": "AbpBackgroundJobs"
+ }
+ ],
+ "contentType": "mongoDbContext",
+ "name": "BackgroundJobsMongoDbContext"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/background-jobs/test/Volo.Abp.BackgroundJobs.TestBase/Volo.Abp.BackgroundJobs.TestBase.abppkg.json b/modules/background-jobs/test/Volo.Abp.BackgroundJobs.TestBase/Volo.Abp.BackgroundJobs.TestBase.abppkg.json
index 9e26dfeeb6..a686451fbc 100644
--- a/modules/background-jobs/test/Volo.Abp.BackgroundJobs.TestBase/Volo.Abp.BackgroundJobs.TestBase.abppkg.json
+++ b/modules/background-jobs/test/Volo.Abp.BackgroundJobs.TestBase/Volo.Abp.BackgroundJobs.TestBase.abppkg.json
@@ -1 +1,3 @@
-{}
\ No newline at end of file
+{
+ "role": "lib.test"
+}
\ No newline at end of file
diff --git a/modules/basic-theme/Volo.Abp.BasicTheme.abpmdl.json b/modules/basic-theme/Volo.Abp.BasicTheme.abpmdl.json
index 23dcc2e243..4dc0a1ec83 100644
--- a/modules/basic-theme/Volo.Abp.BasicTheme.abpmdl.json
+++ b/modules/basic-theme/Volo.Abp.BasicTheme.abpmdl.json
@@ -33,6 +33,10 @@
"Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo.Tests": {
"path": "test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo.Tests/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo.Tests.abppkg.json",
"folder": "test"
+ },
+ "Volo.Abp.BasicTheme.Installer": {
+ "path": "src/Volo.Abp.BasicTheme.Installer/Volo.Abp.BasicTheme.Installer.abppkg.json",
+ "folder": "src"
}
}
}
\ No newline at end of file
diff --git a/modules/basic-theme/src/Volo.Abp.BasicTheme.Installer/Volo.Abp.BasicTheme.Installer.abppkg.json b/modules/basic-theme/src/Volo.Abp.BasicTheme.Installer/Volo.Abp.BasicTheme.Installer.abppkg.json
new file mode 100644
index 0000000000..9e26dfeeb6
--- /dev/null
+++ b/modules/basic-theme/src/Volo.Abp.BasicTheme.Installer/Volo.Abp.BasicTheme.Installer.abppkg.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/modules/blob-storing-database/Volo.Abp.BlobStoring.Database.abpmdl.json b/modules/blob-storing-database/Volo.Abp.BlobStoring.Database.abpmdl.json
index f5f118cbdc..ee3e278929 100644
--- a/modules/blob-storing-database/Volo.Abp.BlobStoring.Database.abpmdl.json
+++ b/modules/blob-storing-database/Volo.Abp.BlobStoring.Database.abpmdl.json
@@ -50,6 +50,10 @@
"BlobStoring.Database.Host.ConsoleApp.ConsoleApp": {
"path": "host/BlobStoring.Database.Host.ConsoleApp/src/BlobStoring.Database.Host.ConsoleApp.ConsoleApp/BlobStoring.Database.Host.ConsoleApp.ConsoleApp.abppkg.json",
"folder": "host/BlobStoring.Database.Host.ConsoleApp/src"
+ },
+ "Volo.Abp.BlobStoring.Database.Installer": {
+ "path": "src/Volo.Abp.BlobStoring.Database.Installer/Volo.Abp.BlobStoring.Database.Installer.abppkg.json",
+ "folder": "src"
}
}
}
\ No newline at end of file
diff --git a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain.Shared/Volo.Abp.BlobStoring.Database.Domain.Shared.abppkg.analyze.json b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain.Shared/Volo.Abp.BlobStoring.Database.Domain.Shared.abppkg.analyze.json
new file mode 100644
index 0000000000..e046a9e56a
--- /dev/null
+++ b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain.Shared/Volo.Abp.BlobStoring.Database.Domain.Shared.abppkg.analyze.json
@@ -0,0 +1,11 @@
+{
+ "name": "Volo.Abp.BlobStoring.Database.Domain.Shared",
+ "hash": "eed9ff456824aac8ba0fe73baa6cf288",
+ "contents": [
+ {
+ "namespace": "Volo.Abp.BlobStoring.Database",
+ "contentType": "abpModule",
+ "name": "BlobStoringDatabaseDomainSharedModule"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain/Volo.Abp.BlobStoring.Database.Domain.abppkg.analyze.json b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain/Volo.Abp.BlobStoring.Database.Domain.abppkg.analyze.json
new file mode 100644
index 0000000000..cf6d7ed1b3
--- /dev/null
+++ b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain/Volo.Abp.BlobStoring.Database.Domain.abppkg.analyze.json
@@ -0,0 +1,59 @@
+{
+ "name": "Volo.Abp.BlobStoring.Database.Domain",
+ "hash": "744c78df1c9addf5e9f6657295f0529c",
+ "contents": [
+ {
+ "namespace": "Volo.Abp.BlobStoring.Database",
+ "contentType": "abpModule",
+ "name": "BlobStoringDatabaseDomainModule"
+ },
+ {
+ "namespace": "Volo.Abp.BlobStoring.Database",
+ "primaryKeyType": "Guid",
+ "summary": null,
+ "collectionProperties": [],
+ "navigationProperties": [],
+ "contentType": "aggregateRoot",
+ "name": "DatabaseBlob"
+ },
+ {
+ "namespace": "Volo.Abp.BlobStoring.Database",
+ "primaryKeyType": "Guid",
+ "summary": null,
+ "collectionProperties": [],
+ "navigationProperties": [],
+ "contentType": "aggregateRoot",
+ "name": "DatabaseBlobContainer"
+ },
+ {
+ "namespace": "Volo.Abp.BlobStoring.Database",
+ "summary": null,
+ "entityModel": {
+ "namespace": "Volo.Abp.BlobStoring.Database",
+ "primaryKeyType": "Guid",
+ "summary": null,
+ "collectionProperties": [],
+ "navigationProperties": [],
+ "contentType": "entity",
+ "name": "DatabaseBlobContainer"
+ },
+ "contentType": "repositoryInterface",
+ "name": "IDatabaseBlobContainerRepository"
+ },
+ {
+ "namespace": "Volo.Abp.BlobStoring.Database",
+ "summary": null,
+ "entityModel": {
+ "namespace": "Volo.Abp.BlobStoring.Database",
+ "primaryKeyType": "Guid",
+ "summary": null,
+ "collectionProperties": [],
+ "navigationProperties": [],
+ "contentType": "entity",
+ "name": "DatabaseBlob"
+ },
+ "contentType": "repositoryInterface",
+ "name": "IDatabaseBlobRepository"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.EntityFrameworkCore/Volo.Abp.BlobStoring.Database.EntityFrameworkCore.abppkg.analyze.json b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.EntityFrameworkCore/Volo.Abp.BlobStoring.Database.EntityFrameworkCore.abppkg.analyze.json
new file mode 100644
index 0000000000..0234edc71c
--- /dev/null
+++ b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.EntityFrameworkCore/Volo.Abp.BlobStoring.Database.EntityFrameworkCore.abppkg.analyze.json
@@ -0,0 +1,29 @@
+{
+ "name": "Volo.Abp.BlobStoring.Database.EntityFrameworkCore",
+ "hash": "91e3a724f35375f79d9505ca0e950b9e",
+ "contents": [
+ {
+ "namespace": "Volo.Abp.BlobStoring.Database.EntityFrameworkCore",
+ "contentType": "abpModule",
+ "name": "BlobStoringDatabaseEntityFrameworkCoreModule"
+ },
+ {
+ "namespace": "Volo.Abp.BlobStoring.Database.EntityFrameworkCore",
+ "connectionStringName": "AbpBlobStoring",
+ "databaseTables": [
+ {
+ "entityFullName": "Volo.Abp.BlobStoring.Database.DatabaseBlob",
+ "contentType": "databaseTable",
+ "name": "AbpBlobs"
+ },
+ {
+ "entityFullName": "Volo.Abp.BlobStoring.Database.DatabaseBlobContainer",
+ "contentType": "databaseTable",
+ "name": "AbpBlobContainers"
+ }
+ ],
+ "contentType": "efCoreDbContext",
+ "name": "BlobStoringDbContext"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Installer/Volo.Abp.BlobStoring.Database.Installer.abppkg.json b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Installer/Volo.Abp.BlobStoring.Database.Installer.abppkg.json
new file mode 100644
index 0000000000..9e26dfeeb6
--- /dev/null
+++ b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Installer/Volo.Abp.BlobStoring.Database.Installer.abppkg.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.MongoDB/Volo.Abp.BlobStoring.Database.MongoDB.abppkg.analyze.json b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.MongoDB/Volo.Abp.BlobStoring.Database.MongoDB.abppkg.analyze.json
new file mode 100644
index 0000000000..b6fe5277b8
--- /dev/null
+++ b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.MongoDB/Volo.Abp.BlobStoring.Database.MongoDB.abppkg.analyze.json
@@ -0,0 +1,29 @@
+{
+ "name": "Volo.Abp.BlobStoring.Database.MongoDB",
+ "hash": "4c911e5e8a2e8c4630d12f394a157819",
+ "contents": [
+ {
+ "namespace": "Volo.Abp.BlobStoring.Database.MongoDB",
+ "contentType": "abpModule",
+ "name": "BlobStoringDatabaseMongoDbModule"
+ },
+ {
+ "namespace": "Volo.Abp.BlobStoring.Database.MongoDB",
+ "connectionStringName": "AbpBlobStoring",
+ "databaseCollections": [
+ {
+ "entityFullName": "Volo.Abp.BlobStoring.Database.DatabaseBlobContainer",
+ "contentType": "databaseCollection",
+ "name": "AbpBlobContainers"
+ },
+ {
+ "entityFullName": "Volo.Abp.BlobStoring.Database.DatabaseBlob",
+ "contentType": "databaseCollection",
+ "name": "AbpBlobs"
+ }
+ ],
+ "contentType": "mongoDbContext",
+ "name": "BlobStoringMongoDbContext"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/blob-storing-database/test/Volo.Abp.BlobStoring.Database.TestBase/Volo.Abp.BlobStoring.Database.TestBase.abppkg.json b/modules/blob-storing-database/test/Volo.Abp.BlobStoring.Database.TestBase/Volo.Abp.BlobStoring.Database.TestBase.abppkg.json
index 9e26dfeeb6..a686451fbc 100644
--- a/modules/blob-storing-database/test/Volo.Abp.BlobStoring.Database.TestBase/Volo.Abp.BlobStoring.Database.TestBase.abppkg.json
+++ b/modules/blob-storing-database/test/Volo.Abp.BlobStoring.Database.TestBase/Volo.Abp.BlobStoring.Database.TestBase.abppkg.json
@@ -1 +1,3 @@
-{}
\ No newline at end of file
+{
+ "role": "lib.test"
+}
\ No newline at end of file
diff --git a/modules/blogging/Volo.Blogging.abpmdl.json b/modules/blogging/Volo.Blogging.abpmdl.json
new file mode 100644
index 0000000000..f3754eec7f
--- /dev/null
+++ b/modules/blogging/Volo.Blogging.abpmdl.json
@@ -0,0 +1,103 @@
+{
+ "folders": {
+ "items": {
+ "src": {},
+ "app": {},
+ "test": {}
+ }
+ },
+ "packages": {
+ "Volo.Blogging.Domain.Shared": {
+ "path": "src/Volo.Blogging.Domain.Shared/Volo.Blogging.Domain.Shared.abppkg.json",
+ "folder": "src"
+ },
+ "Volo.Blogging.Domain": {
+ "path": "src/Volo.Blogging.Domain/Volo.Blogging.Domain.abppkg.json",
+ "folder": "src"
+ },
+ "Volo.Blogging.Application.Contracts": {
+ "path": "src/Volo.Blogging.Application.Contracts/Volo.Blogging.Application.Contracts.abppkg.json",
+ "folder": "src"
+ },
+ "Volo.Blogging.Application": {
+ "path": "src/Volo.Blogging.Application/Volo.Blogging.Application.abppkg.json",
+ "folder": "src"
+ },
+ "Volo.Blogging.EntityFrameworkCore": {
+ "path": "src/Volo.Blogging.EntityFrameworkCore/Volo.Blogging.EntityFrameworkCore.abppkg.json",
+ "folder": "src"
+ },
+ "Volo.Blogging.HttpApi": {
+ "path": "src/Volo.Blogging.HttpApi/Volo.Blogging.HttpApi.abppkg.json",
+ "folder": "src"
+ },
+ "Volo.Blogging.HttpApi.Client": {
+ "path": "src/Volo.Blogging.HttpApi.Client/Volo.Blogging.HttpApi.Client.abppkg.json",
+ "folder": "src"
+ },
+ "Volo.Blogging.Web": {
+ "path": "src/Volo.Blogging.Web/Volo.Blogging.Web.abppkg.json",
+ "folder": "src"
+ },
+ "Volo.BloggingTestApp.EntityFrameworkCore": {
+ "path": "app/Volo.BloggingTestApp.EntityFrameworkCore/Volo.BloggingTestApp.EntityFrameworkCore.abppkg.json",
+ "folder": "app"
+ },
+ "Volo.BloggingTestApp": {
+ "path": "app/Volo.BloggingTestApp/Volo.BloggingTestApp.abppkg.json",
+ "folder": "app"
+ },
+ "Volo.Blogging.TestBase": {
+ "path": "test/Volo.Blogging.TestBase/Volo.Blogging.TestBase.abppkg.json",
+ "folder": "test"
+ },
+ "Volo.Blogging.EntityFrameworkCore.Tests": {
+ "path": "test/Volo.Blogging.EntityFrameworkCore.Tests/Volo.Blogging.EntityFrameworkCore.Tests.abppkg.json",
+ "folder": "test"
+ },
+ "Volo.Blogging.Application.Tests": {
+ "path": "test/Volo.Blogging.Application.Tests/Volo.Blogging.Application.Tests.abppkg.json",
+ "folder": "test"
+ },
+ "Volo.Blogging.MongoDB": {
+ "path": "src/Volo.Blogging.MongoDB/Volo.Blogging.MongoDB.abppkg.json",
+ "folder": "src"
+ },
+ "Volo.BloggingTestApp.MongoDB": {
+ "path": "app/Volo.BloggingTestApp.MongoDB/Volo.BloggingTestApp.MongoDB.abppkg.json",
+ "folder": "app"
+ },
+ "Volo.Blogging.MongoDB.Tests": {
+ "path": "test/Volo.Blogging.MongoDB.Tests/Volo.Blogging.MongoDB.Tests.abppkg.json",
+ "folder": "test"
+ },
+ "Volo.Blogging.Domain.Tests": {
+ "path": "test/Volo.Blogging.Domain.Tests/Volo.Blogging.Domain.Tests.abppkg.json",
+ "folder": "test"
+ },
+ "Volo.Blogging.Admin.Application.Contracts": {
+ "path": "src/Volo.Blogging.Admin.Application.Contracts/Volo.Blogging.Admin.Application.Contracts.abppkg.json",
+ "folder": "src"
+ },
+ "Volo.Blogging.Admin.Application": {
+ "path": "src/Volo.Blogging.Admin.Application/Volo.Blogging.Admin.Application.abppkg.json",
+ "folder": "src"
+ },
+ "Volo.Blogging.Admin.HttpApi": {
+ "path": "src/Volo.Blogging.Admin.HttpApi/Volo.Blogging.Admin.HttpApi.abppkg.json",
+ "folder": "src"
+ },
+ "Volo.Blogging.Admin.HttpApi.Client": {
+ "path": "src/Volo.Blogging.Admin.HttpApi.Client/Volo.Blogging.Admin.HttpApi.Client.abppkg.json",
+ "folder": "src"
+ },
+ "Volo.Blogging.Admin.Web": {
+ "path": "src/Volo.Blogging.Admin.Web/Volo.Blogging.Admin.Web.abppkg.json",
+ "folder": "src"
+ },
+ "Volo.Blogging.Application.Contracts.Shared": {
+ "path": "src/Volo.Blogging.Application.Contracts.Shared/Volo.Blogging.Application.Contracts.Shared.abppkg.json",
+ "folder": "src"
+ }
+ }
+}
\ No newline at end of file
diff --git a/modules/blogging/Volo.Blogging.abpsln.json b/modules/blogging/Volo.Blogging.abpsln.json
new file mode 100644
index 0000000000..c36288cbcd
--- /dev/null
+++ b/modules/blogging/Volo.Blogging.abpsln.json
@@ -0,0 +1,7 @@
+{
+ "modules": {
+ "Volo.Blogging": {
+ "path": "Volo.Blogging.abpmdl.json"
+ }
+ }
+}
\ No newline at end of file
diff --git a/modules/blogging/app/Volo.BloggingTestApp.EntityFrameworkCore/Volo.BloggingTestApp.EntityFrameworkCore.abppkg.json b/modules/blogging/app/Volo.BloggingTestApp.EntityFrameworkCore/Volo.BloggingTestApp.EntityFrameworkCore.abppkg.json
new file mode 100644
index 0000000000..e1c64f0175
--- /dev/null
+++ b/modules/blogging/app/Volo.BloggingTestApp.EntityFrameworkCore/Volo.BloggingTestApp.EntityFrameworkCore.abppkg.json
@@ -0,0 +1,3 @@
+{
+ "role": "lib.ef"
+}
\ No newline at end of file
diff --git a/modules/blogging/app/Volo.BloggingTestApp.MongoDb/Volo.BloggingTestApp.MongoDB.abppkg.json b/modules/blogging/app/Volo.BloggingTestApp.MongoDb/Volo.BloggingTestApp.MongoDB.abppkg.json
new file mode 100644
index 0000000000..8b23fd1e69
--- /dev/null
+++ b/modules/blogging/app/Volo.BloggingTestApp.MongoDb/Volo.BloggingTestApp.MongoDB.abppkg.json
@@ -0,0 +1,3 @@
+{
+ "role": "lib.mongodb"
+}
\ No newline at end of file
diff --git a/modules/blogging/app/Volo.BloggingTestApp/Volo.BloggingTestApp.abppkg.json b/modules/blogging/app/Volo.BloggingTestApp/Volo.BloggingTestApp.abppkg.json
new file mode 100644
index 0000000000..a686451fbc
--- /dev/null
+++ b/modules/blogging/app/Volo.BloggingTestApp/Volo.BloggingTestApp.abppkg.json
@@ -0,0 +1,3 @@
+{
+ "role": "lib.test"
+}
\ No newline at end of file
diff --git a/modules/blogging/src/Volo.Blogging.Admin.Application.Contracts/Volo.Blogging.Admin.Application.Contracts.abppkg.analyze.json b/modules/blogging/src/Volo.Blogging.Admin.Application.Contracts/Volo.Blogging.Admin.Application.Contracts.abppkg.analyze.json
new file mode 100644
index 0000000000..66f7032ccd
--- /dev/null
+++ b/modules/blogging/src/Volo.Blogging.Admin.Application.Contracts/Volo.Blogging.Admin.Application.Contracts.abppkg.analyze.json
@@ -0,0 +1,11 @@
+{
+ "name": "Volo.Blogging.Admin.Application.Contracts",
+ "hash": "bc5b2c34e2c42cadb2a10a82348aa2b7",
+ "contents": [
+ {
+ "namespace": "Volo.Blogging.Admin",
+ "contentType": "abpModule",
+ "name": "BloggingAdminApplicationContractsModule"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/blogging/src/Volo.Blogging.Admin.Application.Contracts/Volo.Blogging.Admin.Application.Contracts.abppkg.json b/modules/blogging/src/Volo.Blogging.Admin.Application.Contracts/Volo.Blogging.Admin.Application.Contracts.abppkg.json
new file mode 100644
index 0000000000..49032794e2
--- /dev/null
+++ b/modules/blogging/src/Volo.Blogging.Admin.Application.Contracts/Volo.Blogging.Admin.Application.Contracts.abppkg.json
@@ -0,0 +1,3 @@
+{
+ "role": "lib.application-contracts"
+}
\ No newline at end of file
diff --git a/modules/blogging/src/Volo.Blogging.Admin.Application/Volo.Blogging.Admin.Application.abppkg.analyze.json b/modules/blogging/src/Volo.Blogging.Admin.Application/Volo.Blogging.Admin.Application.abppkg.analyze.json
new file mode 100644
index 0000000000..c64f53ac74
--- /dev/null
+++ b/modules/blogging/src/Volo.Blogging.Admin.Application/Volo.Blogging.Admin.Application.abppkg.analyze.json
@@ -0,0 +1,20 @@
+{
+ "name": "Volo.Blogging.Admin.Application",
+ "hash": "7b36c95fbcf2605d9ea2614cba9ed2b6",
+ "contents": [
+ {
+ "namespace": "Volo.Blogging.Admin",
+ "contentType": "abpModule",
+ "name": "BloggingAdminApplicationModule"
+ },
+ {
+ "namespace": "Volo.Blogging.Admin.Blogs",
+ "summary": null,
+ "implementingInterfaces": [
+ "Volo.Blogging.Admin.Blogs.IBlogManagementAppService"
+ ],
+ "contentType": "applicationService",
+ "name": "BlogManagementAppService"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/blogging/src/Volo.Blogging.Admin.Application/Volo.Blogging.Admin.Application.abppkg.json b/modules/blogging/src/Volo.Blogging.Admin.Application/Volo.Blogging.Admin.Application.abppkg.json
new file mode 100644
index 0000000000..412567ac33
--- /dev/null
+++ b/modules/blogging/src/Volo.Blogging.Admin.Application/Volo.Blogging.Admin.Application.abppkg.json
@@ -0,0 +1,3 @@
+{
+ "role": "lib.application"
+}
\ No newline at end of file
diff --git a/modules/blogging/src/Volo.Blogging.Admin.HttpApi.Client/Volo.Blogging.Admin.HttpApi.Client.abppkg.json b/modules/blogging/src/Volo.Blogging.Admin.HttpApi.Client/Volo.Blogging.Admin.HttpApi.Client.abppkg.json
new file mode 100644
index 0000000000..7deef5e383
--- /dev/null
+++ b/modules/blogging/src/Volo.Blogging.Admin.HttpApi.Client/Volo.Blogging.Admin.HttpApi.Client.abppkg.json
@@ -0,0 +1,3 @@
+{
+ "role": "lib.http-api-client"
+}
\ No newline at end of file
diff --git a/modules/blogging/src/Volo.Blogging.Admin.HttpApi/Volo.Blogging.Admin.HttpApi.abppkg.analyze.json b/modules/blogging/src/Volo.Blogging.Admin.HttpApi/Volo.Blogging.Admin.HttpApi.abppkg.analyze.json
new file mode 100644
index 0000000000..fd6e127271
--- /dev/null
+++ b/modules/blogging/src/Volo.Blogging.Admin.HttpApi/Volo.Blogging.Admin.HttpApi.abppkg.analyze.json
@@ -0,0 +1,11 @@
+{
+ "name": "Volo.Blogging.Admin.HttpApi",
+ "hash": "4397a28b60e20715a0d7559a882c7070",
+ "contents": [
+ {
+ "namespace": "Volo.Blogging.Admin",
+ "contentType": "abpModule",
+ "name": "BloggingAdminHttpApiModule"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/blogging/src/Volo.Blogging.Admin.HttpApi/Volo.Blogging.Admin.HttpApi.abppkg.json b/modules/blogging/src/Volo.Blogging.Admin.HttpApi/Volo.Blogging.Admin.HttpApi.abppkg.json
new file mode 100644
index 0000000000..515bfe64c4
--- /dev/null
+++ b/modules/blogging/src/Volo.Blogging.Admin.HttpApi/Volo.Blogging.Admin.HttpApi.abppkg.json
@@ -0,0 +1,3 @@
+{
+ "role": "lib.http-api"
+}
\ No newline at end of file
diff --git a/modules/blogging/src/Volo.Blogging.Admin.Web/Volo.Blogging.Admin.Web.abppkg.analyze.json b/modules/blogging/src/Volo.Blogging.Admin.Web/Volo.Blogging.Admin.Web.abppkg.analyze.json
new file mode 100644
index 0000000000..fb891d09d2
--- /dev/null
+++ b/modules/blogging/src/Volo.Blogging.Admin.Web/Volo.Blogging.Admin.Web.abppkg.analyze.json
@@ -0,0 +1,11 @@
+{
+ "name": "Volo.Blogging.Admin.Web",
+ "hash": "faf036383d0b2be635023b8f9627038d",
+ "contents": [
+ {
+ "namespace": "Volo.Blogging.Admin",
+ "contentType": "abpModule",
+ "name": "BloggingAdminWebModule"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/blogging/src/Volo.Blogging.Admin.Web/Volo.Blogging.Admin.Web.abppkg.json b/modules/blogging/src/Volo.Blogging.Admin.Web/Volo.Blogging.Admin.Web.abppkg.json
new file mode 100644
index 0000000000..930c4018b3
--- /dev/null
+++ b/modules/blogging/src/Volo.Blogging.Admin.Web/Volo.Blogging.Admin.Web.abppkg.json
@@ -0,0 +1,3 @@
+{
+ "role": "lib.mvc"
+}
\ No newline at end of file
diff --git a/modules/blogging/src/Volo.Blogging.Application.Contracts.Shared/Volo.Blogging.Application.Contracts.Shared.abppkg.json b/modules/blogging/src/Volo.Blogging.Application.Contracts.Shared/Volo.Blogging.Application.Contracts.Shared.abppkg.json
new file mode 100644
index 0000000000..9e26dfeeb6
--- /dev/null
+++ b/modules/blogging/src/Volo.Blogging.Application.Contracts.Shared/Volo.Blogging.Application.Contracts.Shared.abppkg.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/modules/blogging/src/Volo.Blogging.Application.Contracts/Volo.Blogging.Application.Contracts.abppkg.analyze.json b/modules/blogging/src/Volo.Blogging.Application.Contracts/Volo.Blogging.Application.Contracts.abppkg.analyze.json
new file mode 100644
index 0000000000..f587083699
--- /dev/null
+++ b/modules/blogging/src/Volo.Blogging.Application.Contracts/Volo.Blogging.Application.Contracts.abppkg.analyze.json
@@ -0,0 +1,11 @@
+{
+ "name": "Volo.Blogging.Application.Contracts",
+ "hash": "2f9db4cac9c4fdbbbacb91565e42a287",
+ "contents": [
+ {
+ "namespace": "Volo.Blogging",
+ "contentType": "abpModule",
+ "name": "BloggingApplicationContractsModule"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/blogging/src/Volo.Blogging.Application.Contracts/Volo.Blogging.Application.Contracts.abppkg.json b/modules/blogging/src/Volo.Blogging.Application.Contracts/Volo.Blogging.Application.Contracts.abppkg.json
new file mode 100644
index 0000000000..49032794e2
--- /dev/null
+++ b/modules/blogging/src/Volo.Blogging.Application.Contracts/Volo.Blogging.Application.Contracts.abppkg.json
@@ -0,0 +1,3 @@
+{
+ "role": "lib.application-contracts"
+}
\ No newline at end of file
diff --git a/modules/blogging/src/Volo.Blogging.Application/Volo.Blogging.Application.abppkg.analyze.json b/modules/blogging/src/Volo.Blogging.Application/Volo.Blogging.Application.abppkg.analyze.json
new file mode 100644
index 0000000000..dee8571533
--- /dev/null
+++ b/modules/blogging/src/Volo.Blogging.Application/Volo.Blogging.Application.abppkg.analyze.json
@@ -0,0 +1,56 @@
+{
+ "name": "Volo.Blogging.Application",
+ "hash": "cb199201deb38a1dbd87df36e993c999",
+ "contents": [
+ {
+ "namespace": "Volo.Blogging",
+ "contentType": "abpModule",
+ "name": "BloggingApplicationModule"
+ },
+ {
+ "namespace": "Volo.Blogging.Tagging",
+ "summary": null,
+ "implementingInterfaces": [
+ "Volo.Blogging.Tagging.ITagAppService"
+ ],
+ "contentType": "applicationService",
+ "name": "TagAppService"
+ },
+ {
+ "namespace": "Volo.Blogging.Posts",
+ "summary": null,
+ "implementingInterfaces": [
+ "Volo.Blogging.Posts.IPostAppService"
+ ],
+ "contentType": "applicationService",
+ "name": "PostAppService"
+ },
+ {
+ "namespace": "Volo.Blogging.Files",
+ "summary": null,
+ "implementingInterfaces": [
+ "Volo.Blogging.Files.IFileAppService"
+ ],
+ "contentType": "applicationService",
+ "name": "FileAppService"
+ },
+ {
+ "namespace": "Volo.Blogging.Comments",
+ "summary": null,
+ "implementingInterfaces": [
+ "Volo.Blogging.Comments.ICommentAppService"
+ ],
+ "contentType": "applicationService",
+ "name": "CommentAppService"
+ },
+ {
+ "namespace": "Volo.Blogging.Blogs",
+ "summary": null,
+ "implementingInterfaces": [
+ "Volo.Blogging.Blogs.IBlogAppService"
+ ],
+ "contentType": "applicationService",
+ "name": "BlogAppService"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/blogging/src/Volo.Blogging.Application/Volo.Blogging.Application.abppkg.json b/modules/blogging/src/Volo.Blogging.Application/Volo.Blogging.Application.abppkg.json
new file mode 100644
index 0000000000..412567ac33
--- /dev/null
+++ b/modules/blogging/src/Volo.Blogging.Application/Volo.Blogging.Application.abppkg.json
@@ -0,0 +1,3 @@
+{
+ "role": "lib.application"
+}
\ No newline at end of file
diff --git a/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo.Blogging.Domain.Shared.abppkg.analyze.json b/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo.Blogging.Domain.Shared.abppkg.analyze.json
new file mode 100644
index 0000000000..cc8cc96766
--- /dev/null
+++ b/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo.Blogging.Domain.Shared.abppkg.analyze.json
@@ -0,0 +1,11 @@
+{
+ "name": "Volo.Blogging.Domain.Shared",
+ "hash": "071426a5a0990afe3cd051a9f1c1513c",
+ "contents": [
+ {
+ "namespace": "Volo.Blogging",
+ "contentType": "abpModule",
+ "name": "BloggingDomainSharedModule"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo.Blogging.Domain.Shared.abppkg.json b/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo.Blogging.Domain.Shared.abppkg.json
new file mode 100644
index 0000000000..8b3de05f76
--- /dev/null
+++ b/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo.Blogging.Domain.Shared.abppkg.json
@@ -0,0 +1,3 @@
+{
+ "role": "lib.domain-shared"
+}
\ No newline at end of file
diff --git a/modules/blogging/src/Volo.Blogging.Domain/Volo.Blogging.Domain.abppkg.analyze.json b/modules/blogging/src/Volo.Blogging.Domain/Volo.Blogging.Domain.abppkg.analyze.json
new file mode 100644
index 0000000000..b67fae070e
--- /dev/null
+++ b/modules/blogging/src/Volo.Blogging.Domain/Volo.Blogging.Domain.abppkg.analyze.json
@@ -0,0 +1,135 @@
+{
+ "name": "Volo.Blogging.Domain",
+ "hash": "a04c90c3913af092e8990a27cb72e208",
+ "contents": [
+ {
+ "namespace": "Volo.Blogging",
+ "contentType": "abpModule",
+ "name": "BloggingDomainModule"
+ },
+ {
+ "namespace": "Volo.Blogging.Users",
+ "primaryKeyType": "Guid",
+ "summary": null,
+ "collectionProperties": [],
+ "navigationProperties": [],
+ "contentType": "aggregateRoot",
+ "name": "BlogUser"
+ },
+ {
+ "namespace": "Volo.Blogging.Tagging",
+ "primaryKeyType": "Guid",
+ "summary": null,
+ "collectionProperties": [],
+ "navigationProperties": [],
+ "contentType": "aggregateRoot",
+ "name": "Tag"
+ },
+ {
+ "namespace": "Volo.Blogging.Posts",
+ "primaryKeyType": "Guid",
+ "summary": null,
+ "collectionProperties": [
+ "Volo.Blogging.Posts.PostTag"
+ ],
+ "navigationProperties": [],
+ "contentType": "aggregateRoot",
+ "name": "Post"
+ },
+ {
+ "namespace": "Volo.Blogging.Comments",
+ "primaryKeyType": "Guid",
+ "summary": null,
+ "collectionProperties": [],
+ "navigationProperties": [],
+ "contentType": "aggregateRoot",
+ "name": "Comment"
+ },
+ {
+ "namespace": "Volo.Blogging.Blogs",
+ "primaryKeyType": "Guid",
+ "summary": null,
+ "collectionProperties": [],
+ "navigationProperties": [],
+ "contentType": "aggregateRoot",
+ "name": "Blog"
+ },
+ {
+ "namespace": "Volo.Blogging.Users",
+ "summary": null,
+ "entityModel": {
+ "namespace": "Volo.Blogging.Users",
+ "primaryKeyType": "Guid",
+ "summary": null,
+ "collectionProperties": [],
+ "navigationProperties": [],
+ "contentType": "entity",
+ "name": "BlogUser"
+ },
+ "contentType": "repositoryInterface",
+ "name": "IBlogUserRepository"
+ },
+ {
+ "namespace": "Volo.Blogging.Tagging",
+ "summary": null,
+ "entityModel": {
+ "namespace": "Volo.Blogging.Tagging",
+ "primaryKeyType": "Guid",
+ "summary": null,
+ "collectionProperties": [],
+ "navigationProperties": [],
+ "contentType": "entity",
+ "name": "Tag"
+ },
+ "contentType": "repositoryInterface",
+ "name": "ITagRepository"
+ },
+ {
+ "namespace": "Volo.Blogging.Posts",
+ "summary": null,
+ "entityModel": {
+ "namespace": "Volo.Blogging.Posts",
+ "primaryKeyType": "Guid",
+ "summary": null,
+ "collectionProperties": [
+ "Volo.Blogging.Posts.PostTag"
+ ],
+ "navigationProperties": [],
+ "contentType": "entity",
+ "name": "Post"
+ },
+ "contentType": "repositoryInterface",
+ "name": "IPostRepository"
+ },
+ {
+ "namespace": "Volo.Blogging.Comments",
+ "summary": null,
+ "entityModel": {
+ "namespace": "Volo.Blogging.Comments",
+ "primaryKeyType": "Guid",
+ "summary": null,
+ "collectionProperties": [],
+ "navigationProperties": [],
+ "contentType": "entity",
+ "name": "Comment"
+ },
+ "contentType": "repositoryInterface",
+ "name": "ICommentRepository"
+ },
+ {
+ "namespace": "Volo.Blogging.Blogs",
+ "summary": null,
+ "entityModel": {
+ "namespace": "Volo.Blogging.Blogs",
+ "primaryKeyType": "Guid",
+ "summary": null,
+ "collectionProperties": [],
+ "navigationProperties": [],
+ "contentType": "entity",
+ "name": "Blog"
+ },
+ "contentType": "repositoryInterface",
+ "name": "IBlogRepository"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/blogging/src/Volo.Blogging.Domain/Volo.Blogging.Domain.abppkg.json b/modules/blogging/src/Volo.Blogging.Domain/Volo.Blogging.Domain.abppkg.json
new file mode 100644
index 0000000000..1d574efe45
--- /dev/null
+++ b/modules/blogging/src/Volo.Blogging.Domain/Volo.Blogging.Domain.abppkg.json
@@ -0,0 +1,3 @@
+{
+ "role": "lib.domain"
+}
\ No newline at end of file
diff --git a/modules/blogging/src/Volo.Blogging.EntityFrameworkCore/Volo.Blogging.EntityFrameworkCore.abppkg.analyze.json b/modules/blogging/src/Volo.Blogging.EntityFrameworkCore/Volo.Blogging.EntityFrameworkCore.abppkg.analyze.json
new file mode 100644
index 0000000000..865476c365
--- /dev/null
+++ b/modules/blogging/src/Volo.Blogging.EntityFrameworkCore/Volo.Blogging.EntityFrameworkCore.abppkg.analyze.json
@@ -0,0 +1,49 @@
+{
+ "name": "Volo.Blogging.EntityFrameworkCore",
+ "hash": "2e7dd0b9baf54f79d100f8b439b43449",
+ "contents": [
+ {
+ "namespace": "Volo.Blogging.EntityFrameworkCore",
+ "contentType": "abpModule",
+ "name": "BloggingEntityFrameworkCoreModule"
+ },
+ {
+ "namespace": "Volo.Blogging.EntityFrameworkCore",
+ "connectionStringName": "Blogging",
+ "databaseTables": [
+ {
+ "entityFullName": "Volo.Blogging.Blogs.Blog",
+ "contentType": "databaseTable",
+ "name": "BlgBlogs"
+ },
+ {
+ "entityFullName": "Volo.Blogging.Comments.Comment",
+ "contentType": "databaseTable",
+ "name": "BlgComments"
+ },
+ {
+ "entityFullName": "Volo.Blogging.Posts.Post",
+ "contentType": "databaseTable",
+ "name": "BlgPosts"
+ },
+ {
+ "entityFullName": "Volo.Blogging.Posts.PostTag",
+ "contentType": "databaseTable",
+ "name": "BlgPostTags"
+ },
+ {
+ "entityFullName": "Volo.Blogging.Tagging.Tag",
+ "contentType": "databaseTable",
+ "name": "BlgTags"
+ },
+ {
+ "entityFullName": "Volo.Blogging.Users.BlogUser",
+ "contentType": "databaseTable",
+ "name": "BlgUsers"
+ }
+ ],
+ "contentType": "efCoreDbContext",
+ "name": "BloggingDbContext"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/blogging/src/Volo.Blogging.EntityFrameworkCore/Volo.Blogging.EntityFrameworkCore.abppkg.json b/modules/blogging/src/Volo.Blogging.EntityFrameworkCore/Volo.Blogging.EntityFrameworkCore.abppkg.json
new file mode 100644
index 0000000000..e1c64f0175
--- /dev/null
+++ b/modules/blogging/src/Volo.Blogging.EntityFrameworkCore/Volo.Blogging.EntityFrameworkCore.abppkg.json
@@ -0,0 +1,3 @@
+{
+ "role": "lib.ef"
+}
\ No newline at end of file
diff --git a/modules/blogging/src/Volo.Blogging.HttpApi.Client/Volo.Blogging.HttpApi.Client.abppkg.json b/modules/blogging/src/Volo.Blogging.HttpApi.Client/Volo.Blogging.HttpApi.Client.abppkg.json
new file mode 100644
index 0000000000..7deef5e383
--- /dev/null
+++ b/modules/blogging/src/Volo.Blogging.HttpApi.Client/Volo.Blogging.HttpApi.Client.abppkg.json
@@ -0,0 +1,3 @@
+{
+ "role": "lib.http-api-client"
+}
\ No newline at end of file
diff --git a/modules/blogging/src/Volo.Blogging.HttpApi/Volo.Blogging.HttpApi.abppkg.analyze.json b/modules/blogging/src/Volo.Blogging.HttpApi/Volo.Blogging.HttpApi.abppkg.analyze.json
new file mode 100644
index 0000000000..8d67d96d83
--- /dev/null
+++ b/modules/blogging/src/Volo.Blogging.HttpApi/Volo.Blogging.HttpApi.abppkg.analyze.json
@@ -0,0 +1,11 @@
+{
+ "name": "Volo.Blogging.HttpApi",
+ "hash": "7e01f3bdcf88041ab5d7632be87716a5",
+ "contents": [
+ {
+ "namespace": "Volo.Blogging",
+ "contentType": "abpModule",
+ "name": "BloggingHttpApiModule"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/blogging/src/Volo.Blogging.HttpApi/Volo.Blogging.HttpApi.abppkg.json b/modules/blogging/src/Volo.Blogging.HttpApi/Volo.Blogging.HttpApi.abppkg.json
new file mode 100644
index 0000000000..515bfe64c4
--- /dev/null
+++ b/modules/blogging/src/Volo.Blogging.HttpApi/Volo.Blogging.HttpApi.abppkg.json
@@ -0,0 +1,3 @@
+{
+ "role": "lib.http-api"
+}
\ No newline at end of file
diff --git a/modules/blogging/src/Volo.Blogging.MongoDB/Volo.Blogging.MongoDB.abppkg.json b/modules/blogging/src/Volo.Blogging.MongoDB/Volo.Blogging.MongoDB.abppkg.json
new file mode 100644
index 0000000000..8b23fd1e69
--- /dev/null
+++ b/modules/blogging/src/Volo.Blogging.MongoDB/Volo.Blogging.MongoDB.abppkg.json
@@ -0,0 +1,3 @@
+{
+ "role": "lib.mongodb"
+}
\ No newline at end of file
diff --git a/modules/blogging/src/Volo.Blogging.Web/Volo.Blogging.Web.abppkg.analyze.json b/modules/blogging/src/Volo.Blogging.Web/Volo.Blogging.Web.abppkg.analyze.json
new file mode 100644
index 0000000000..e8e2e45560
--- /dev/null
+++ b/modules/blogging/src/Volo.Blogging.Web/Volo.Blogging.Web.abppkg.analyze.json
@@ -0,0 +1,11 @@
+{
+ "name": "Volo.Blogging.Web",
+ "hash": "daa60f34c9198bebe6d9f659595dbbea",
+ "contents": [
+ {
+ "namespace": "Volo.Blogging",
+ "contentType": "abpModule",
+ "name": "BloggingWebModule"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/blogging/src/Volo.Blogging.Web/Volo.Blogging.Web.abppkg.json b/modules/blogging/src/Volo.Blogging.Web/Volo.Blogging.Web.abppkg.json
new file mode 100644
index 0000000000..930c4018b3
--- /dev/null
+++ b/modules/blogging/src/Volo.Blogging.Web/Volo.Blogging.Web.abppkg.json
@@ -0,0 +1,3 @@
+{
+ "role": "lib.mvc"
+}
\ No newline at end of file
diff --git a/modules/blogging/test/Volo.Blogging.Application.Tests/Volo.Blogging.Application.Tests.abppkg.json b/modules/blogging/test/Volo.Blogging.Application.Tests/Volo.Blogging.Application.Tests.abppkg.json
new file mode 100644
index 0000000000..a686451fbc
--- /dev/null
+++ b/modules/blogging/test/Volo.Blogging.Application.Tests/Volo.Blogging.Application.Tests.abppkg.json
@@ -0,0 +1,3 @@
+{
+ "role": "lib.test"
+}
\ No newline at end of file
diff --git a/modules/blogging/test/Volo.Blogging.Domain.Tests/Volo.Blogging.Domain.Tests.abppkg.json b/modules/blogging/test/Volo.Blogging.Domain.Tests/Volo.Blogging.Domain.Tests.abppkg.json
new file mode 100644
index 0000000000..a686451fbc
--- /dev/null
+++ b/modules/blogging/test/Volo.Blogging.Domain.Tests/Volo.Blogging.Domain.Tests.abppkg.json
@@ -0,0 +1,3 @@
+{
+ "role": "lib.test"
+}
\ No newline at end of file
diff --git a/modules/blogging/test/Volo.Blogging.EntityFrameworkCore.Tests/Volo.Blogging.EntityFrameworkCore.Tests.abppkg.json b/modules/blogging/test/Volo.Blogging.EntityFrameworkCore.Tests/Volo.Blogging.EntityFrameworkCore.Tests.abppkg.json
new file mode 100644
index 0000000000..a686451fbc
--- /dev/null
+++ b/modules/blogging/test/Volo.Blogging.EntityFrameworkCore.Tests/Volo.Blogging.EntityFrameworkCore.Tests.abppkg.json
@@ -0,0 +1,3 @@
+{
+ "role": "lib.test"
+}
\ No newline at end of file
diff --git a/modules/blogging/test/Volo.Blogging.MongoDB.Tests/Volo.Blogging.MongoDB.Tests.abppkg.json b/modules/blogging/test/Volo.Blogging.MongoDB.Tests/Volo.Blogging.MongoDB.Tests.abppkg.json
new file mode 100644
index 0000000000..a686451fbc
--- /dev/null
+++ b/modules/blogging/test/Volo.Blogging.MongoDB.Tests/Volo.Blogging.MongoDB.Tests.abppkg.json
@@ -0,0 +1,3 @@
+{
+ "role": "lib.test"
+}
\ No newline at end of file
diff --git a/modules/blogging/test/Volo.Blogging.TestBase/Volo.Blogging.TestBase.abppkg.json b/modules/blogging/test/Volo.Blogging.TestBase/Volo.Blogging.TestBase.abppkg.json
new file mode 100644
index 0000000000..a686451fbc
--- /dev/null
+++ b/modules/blogging/test/Volo.Blogging.TestBase/Volo.Blogging.TestBase.abppkg.json
@@ -0,0 +1,3 @@
+{
+ "role": "lib.test"
+}
\ No newline at end of file
diff --git a/modules/client-simulation/Volo.ClientSimulation.abpmdl.json b/modules/client-simulation/Volo.ClientSimulation.abpmdl.json
new file mode 100644
index 0000000000..23072993cb
--- /dev/null
+++ b/modules/client-simulation/Volo.ClientSimulation.abpmdl.json
@@ -0,0 +1,22 @@
+{
+ "folders": {
+ "items": {
+ "src": {},
+ "demo": {}
+ }
+ },
+ "packages": {
+ "Volo.ClientSimulation": {
+ "path": "src/Volo.ClientSimulation/Volo.ClientSimulation.abppkg.json",
+ "folder": "src"
+ },
+ "Volo.ClientSimulation.Demo": {
+ "path": "demo/Volo.ClientSimulation.Demo/Volo.ClientSimulation.Demo.abppkg.json",
+ "folder": "demo"
+ },
+ "Volo.ClientSimulation.Web": {
+ "path": "src/Volo.ClientSimulation.Web/Volo.ClientSimulation.Web.abppkg.json",
+ "folder": "src"
+ }
+ }
+}
\ No newline at end of file
diff --git a/modules/client-simulation/Volo.ClientSimulation.abpsln.json b/modules/client-simulation/Volo.ClientSimulation.abpsln.json
new file mode 100644
index 0000000000..b1db63eea0
--- /dev/null
+++ b/modules/client-simulation/Volo.ClientSimulation.abpsln.json
@@ -0,0 +1,7 @@
+{
+ "modules": {
+ "Volo.ClientSimulation": {
+ "path": "Volo.ClientSimulation.abpmdl.json"
+ }
+ }
+}
\ No newline at end of file
diff --git a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/Volo.ClientSimulation.Demo.abppkg.json b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/Volo.ClientSimulation.Demo.abppkg.json
new file mode 100644
index 0000000000..9e26dfeeb6
--- /dev/null
+++ b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/Volo.ClientSimulation.Demo.abppkg.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/modules/client-simulation/src/Volo.ClientSimulation.Web/Volo.ClientSimulation.Web.abppkg.json b/modules/client-simulation/src/Volo.ClientSimulation.Web/Volo.ClientSimulation.Web.abppkg.json
new file mode 100644
index 0000000000..930c4018b3
--- /dev/null
+++ b/modules/client-simulation/src/Volo.ClientSimulation.Web/Volo.ClientSimulation.Web.abppkg.json
@@ -0,0 +1,3 @@
+{
+ "role": "lib.mvc"
+}
\ No newline at end of file
diff --git a/modules/client-simulation/src/Volo.ClientSimulation/Volo.ClientSimulation.abppkg.json b/modules/client-simulation/src/Volo.ClientSimulation/Volo.ClientSimulation.abppkg.json
new file mode 100644
index 0000000000..9e26dfeeb6
--- /dev/null
+++ b/modules/client-simulation/src/Volo.ClientSimulation/Volo.ClientSimulation.abppkg.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/modules/cms-kit/host/Volo.CmsKit.HttpApi.Host/Volo.CmsKit.HttpApi.Host.abppkg.analyze.json b/modules/cms-kit/host/Volo.CmsKit.HttpApi.Host/Volo.CmsKit.HttpApi.Host.abppkg.analyze.json
index ad90be89bd..1f221b30a5 100644
--- a/modules/cms-kit/host/Volo.CmsKit.HttpApi.Host/Volo.CmsKit.HttpApi.Host.abppkg.analyze.json
+++ b/modules/cms-kit/host/Volo.CmsKit.HttpApi.Host/Volo.CmsKit.HttpApi.Host.abppkg.analyze.json
@@ -1,6 +1,6 @@
{
"name": "Volo.CmsKit.HttpApi.Host",
- "hash": "eb81ec0f5b253810c1e601ba9870b4bd",
+ "hash": "a94f87ec06a48733eb72887f12c6a3e2",
"contents": [
{
"namespace": "Volo.CmsKit",
diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Host/Volo.CmsKit.Web.Host.abppkg.analyze.json b/modules/cms-kit/host/Volo.CmsKit.Web.Host/Volo.CmsKit.Web.Host.abppkg.analyze.json
index b5597b4825..1b928a9d2a 100644
--- a/modules/cms-kit/host/Volo.CmsKit.Web.Host/Volo.CmsKit.Web.Host.abppkg.analyze.json
+++ b/modules/cms-kit/host/Volo.CmsKit.Web.Host/Volo.CmsKit.Web.Host.abppkg.analyze.json
@@ -1,6 +1,6 @@
{
"name": "Volo.CmsKit.Web.Host",
- "hash": "c6f20bbf779c9183f9142fe9ff9513db",
+ "hash": "cc4d27ed5d3b15d46c68449fc409a9ea",
"contents": [
{
"namespace": "Volo.CmsKit",
diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Application.Contracts/Volo.CmsKit.Admin.Application.Contracts.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Admin.Application.Contracts/Volo.CmsKit.Admin.Application.Contracts.abppkg.analyze.json
index debf7433be..1887cfb90d 100644
--- a/modules/cms-kit/src/Volo.CmsKit.Admin.Application.Contracts/Volo.CmsKit.Admin.Application.Contracts.abppkg.analyze.json
+++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Application.Contracts/Volo.CmsKit.Admin.Application.Contracts.abppkg.analyze.json
@@ -1,11 +1,149 @@
{
"name": "Volo.CmsKit.Admin.Application.Contracts",
- "hash": "73f9e2092b8844301e560bd08be02780",
+ "hash": "13d7ce3b75a6b7d304cc3ca44785a2e1",
"contents": [
{
"namespace": "Volo.CmsKit.Admin",
"contentType": "abpModule",
"name": "CmsKitAdminApplicationContractsModule"
+ },
+ {
+ "displayName": "Comment Management",
+ "isEnabled": true,
+ "contentType": "permission",
+ "name": "CmsKit.Comments"
+ },
+ {
+ "displayName": "Delete",
+ "isEnabled": true,
+ "contentType": "permission",
+ "name": "CmsKit.Comments.Delete"
+ },
+ {
+ "displayName": "Tag Management",
+ "isEnabled": true,
+ "contentType": "permission",
+ "name": "CmsKit.Tags"
+ },
+ {
+ "displayName": "Create",
+ "isEnabled": true,
+ "contentType": "permission",
+ "name": "CmsKit.Tags.Create"
+ },
+ {
+ "displayName": "Update",
+ "isEnabled": true,
+ "contentType": "permission",
+ "name": "CmsKit.Tags.Update"
+ },
+ {
+ "displayName": "Delete",
+ "isEnabled": true,
+ "contentType": "permission",
+ "name": "CmsKit.Tags.Delete"
+ },
+ {
+ "displayName": "Page Management",
+ "isEnabled": true,
+ "contentType": "permission",
+ "name": "CmsKit.Pages"
+ },
+ {
+ "displayName": "Create",
+ "isEnabled": true,
+ "contentType": "permission",
+ "name": "CmsKit.Pages.Create"
+ },
+ {
+ "displayName": "Update",
+ "isEnabled": true,
+ "contentType": "permission",
+ "name": "CmsKit.Pages.Update"
+ },
+ {
+ "displayName": "Delete",
+ "isEnabled": true,
+ "contentType": "permission",
+ "name": "CmsKit.Pages.Delete"
+ },
+ {
+ "displayName": "Blog Management",
+ "isEnabled": true,
+ "contentType": "permission",
+ "name": "CmsKit.Blogs"
+ },
+ {
+ "displayName": "Create",
+ "isEnabled": true,
+ "contentType": "permission",
+ "name": "CmsKit.Blogs.Create"
+ },
+ {
+ "displayName": "Update",
+ "isEnabled": true,
+ "contentType": "permission",
+ "name": "CmsKit.Blogs.Update"
+ },
+ {
+ "displayName": "Delete",
+ "isEnabled": true,
+ "contentType": "permission",
+ "name": "CmsKit.Blogs.Delete"
+ },
+ {
+ "displayName": "Features",
+ "isEnabled": true,
+ "contentType": "permission",
+ "name": "CmsKit.Blogs.Features"
+ },
+ {
+ "displayName": "Blog Post Management",
+ "isEnabled": true,
+ "contentType": "permission",
+ "name": "CmsKit.BlogPosts"
+ },
+ {
+ "displayName": "Create",
+ "isEnabled": true,
+ "contentType": "permission",
+ "name": "CmsKit.BlogPosts.Create"
+ },
+ {
+ "displayName": "Update",
+ "isEnabled": true,
+ "contentType": "permission",
+ "name": "CmsKit.BlogPosts.Update"
+ },
+ {
+ "displayName": "Delete",
+ "isEnabled": true,
+ "contentType": "permission",
+ "name": "CmsKit.BlogPosts.Delete"
+ },
+ {
+ "displayName": "Menu Management",
+ "isEnabled": true,
+ "contentType": "permission",
+ "name": "CmsKit.Menus"
+ },
+ {
+ "displayName": "Create",
+ "isEnabled": true,
+ "contentType": "permission",
+ "name": "CmsKit.Menus.Create"
+ },
+ {
+ "displayName": "Update",
+ "isEnabled": true,
+ "contentType": "permission",
+ "name": "CmsKit.Menus.Update"
+ },
+ {
+ "displayName": "Delete",
+ "isEnabled": true,
+ "contentType": "permission",
+ "name": "CmsKit.Menus.Delete"
}
]
}
\ No newline at end of file
diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo.CmsKit.Admin.Application.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo.CmsKit.Admin.Application.abppkg.analyze.json
index f219849f45..a24b8b89cb 100644
--- a/modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo.CmsKit.Admin.Application.abppkg.analyze.json
+++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo.CmsKit.Admin.Application.abppkg.analyze.json
@@ -1,6 +1,6 @@
{
"name": "Volo.CmsKit.Admin.Application",
- "hash": "881e15230c730c90b8f1524a53549298",
+ "hash": "26aaaf7203b92c171ba27f811f10b409",
"contents": [
{
"namespace": "Volo.CmsKit.Admin",
@@ -21,12 +21,12 @@
"summary": null,
"implementingInterfaces": [
"Volo.CmsKit.Admin.Tags.ITagAdminAppService",
- "Volo.Abp.Application.Services.ICrudAppService`5[[Volo.CmsKit.Tags.TagDto, Volo.CmsKit.Common.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.CmsKit.Admin.Tags.TagGetListInput, Volo.CmsKit.Admin.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Tags.TagCreateDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Tags.TagUpdateDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null]]",
- "Volo.Abp.Application.Services.ICrudAppService`6[[Volo.CmsKit.Tags.TagDto, Volo.CmsKit.Common.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Tags.TagDto, Volo.CmsKit.Common.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.CmsKit.Admin.Tags.TagGetListInput, Volo.CmsKit.Admin.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Tags.TagCreateDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Tags.TagUpdateDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null]]",
- "Volo.Abp.Application.Services.IReadOnlyAppService`4[[Volo.CmsKit.Tags.TagDto, Volo.CmsKit.Common.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Tags.TagDto, Volo.CmsKit.Common.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.CmsKit.Admin.Tags.TagGetListInput, Volo.CmsKit.Admin.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null]]",
- "Volo.Abp.Application.Services.ICreateUpdateAppService`4[[Volo.CmsKit.Tags.TagDto, Volo.CmsKit.Common.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.CmsKit.Admin.Tags.TagCreateDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Tags.TagUpdateDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null]]",
- "Volo.Abp.Application.Services.ICreateAppService`2[[Volo.CmsKit.Tags.TagDto, Volo.CmsKit.Common.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Tags.TagCreateDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null]]",
- "Volo.Abp.Application.Services.IUpdateAppService`3[[Volo.CmsKit.Tags.TagDto, Volo.CmsKit.Common.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.CmsKit.Admin.Tags.TagUpdateDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null]]",
+ "Volo.Abp.Application.Services.ICrudAppService`5[[Volo.CmsKit.Tags.TagDto, Volo.CmsKit.Common.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.CmsKit.Admin.Tags.TagGetListInput, Volo.CmsKit.Admin.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Tags.TagCreateDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Tags.TagUpdateDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null]]",
+ "Volo.Abp.Application.Services.ICrudAppService`6[[Volo.CmsKit.Tags.TagDto, Volo.CmsKit.Common.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Tags.TagDto, Volo.CmsKit.Common.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.CmsKit.Admin.Tags.TagGetListInput, Volo.CmsKit.Admin.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Tags.TagCreateDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Tags.TagUpdateDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null]]",
+ "Volo.Abp.Application.Services.IReadOnlyAppService`4[[Volo.CmsKit.Tags.TagDto, Volo.CmsKit.Common.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Tags.TagDto, Volo.CmsKit.Common.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.CmsKit.Admin.Tags.TagGetListInput, Volo.CmsKit.Admin.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null]]",
+ "Volo.Abp.Application.Services.ICreateUpdateAppService`4[[Volo.CmsKit.Tags.TagDto, Volo.CmsKit.Common.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.CmsKit.Admin.Tags.TagCreateDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Tags.TagUpdateDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null]]",
+ "Volo.Abp.Application.Services.ICreateAppService`2[[Volo.CmsKit.Tags.TagDto, Volo.CmsKit.Common.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Tags.TagCreateDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null]]",
+ "Volo.Abp.Application.Services.IUpdateAppService`3[[Volo.CmsKit.Tags.TagDto, Volo.CmsKit.Common.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.CmsKit.Admin.Tags.TagUpdateDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null]]",
"Volo.Abp.Application.Services.IDeleteAppService`1[[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]"
],
"contentType": "applicationService",
@@ -37,11 +37,11 @@
"summary": null,
"implementingInterfaces": [
"Volo.CmsKit.Admin.Pages.IPageAdminAppService",
- "Volo.Abp.Application.Services.ICrudAppService`6[[Volo.CmsKit.Admin.Pages.PageDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Pages.PageDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.CmsKit.Admin.Pages.GetPagesInputDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Pages.CreatePageInputDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Pages.UpdatePageInputDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null]]",
- "Volo.Abp.Application.Services.IReadOnlyAppService`4[[Volo.CmsKit.Admin.Pages.PageDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Pages.PageDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.CmsKit.Admin.Pages.GetPagesInputDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null]]",
- "Volo.Abp.Application.Services.ICreateUpdateAppService`4[[Volo.CmsKit.Admin.Pages.PageDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.CmsKit.Admin.Pages.CreatePageInputDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Pages.UpdatePageInputDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null]]",
- "Volo.Abp.Application.Services.ICreateAppService`2[[Volo.CmsKit.Admin.Pages.PageDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Pages.CreatePageInputDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null]]",
- "Volo.Abp.Application.Services.IUpdateAppService`3[[Volo.CmsKit.Admin.Pages.PageDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.CmsKit.Admin.Pages.UpdatePageInputDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null]]",
+ "Volo.Abp.Application.Services.ICrudAppService`6[[Volo.CmsKit.Admin.Pages.PageDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Pages.PageDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.CmsKit.Admin.Pages.GetPagesInputDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Pages.CreatePageInputDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Pages.UpdatePageInputDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null]]",
+ "Volo.Abp.Application.Services.IReadOnlyAppService`4[[Volo.CmsKit.Admin.Pages.PageDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Pages.PageDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.CmsKit.Admin.Pages.GetPagesInputDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null]]",
+ "Volo.Abp.Application.Services.ICreateUpdateAppService`4[[Volo.CmsKit.Admin.Pages.PageDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.CmsKit.Admin.Pages.CreatePageInputDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Pages.UpdatePageInputDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null]]",
+ "Volo.Abp.Application.Services.ICreateAppService`2[[Volo.CmsKit.Admin.Pages.PageDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Pages.CreatePageInputDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null]]",
+ "Volo.Abp.Application.Services.IUpdateAppService`3[[Volo.CmsKit.Admin.Pages.PageDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.CmsKit.Admin.Pages.UpdatePageInputDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null]]",
"Volo.Abp.Application.Services.IDeleteAppService`1[[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]"
],
"contentType": "applicationService",
@@ -79,12 +79,12 @@
"summary": null,
"implementingInterfaces": [
"Volo.CmsKit.Admin.Blogs.IBlogAdminAppService",
- "Volo.Abp.Application.Services.ICrudAppService`5[[Volo.CmsKit.Admin.Blogs.BlogDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.CmsKit.Admin.Blogs.BlogGetListInput, Volo.CmsKit.Admin.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Blogs.CreateBlogDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Blogs.UpdateBlogDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null]]",
- "Volo.Abp.Application.Services.ICrudAppService`6[[Volo.CmsKit.Admin.Blogs.BlogDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Blogs.BlogDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.CmsKit.Admin.Blogs.BlogGetListInput, Volo.CmsKit.Admin.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Blogs.CreateBlogDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Blogs.UpdateBlogDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null]]",
- "Volo.Abp.Application.Services.IReadOnlyAppService`4[[Volo.CmsKit.Admin.Blogs.BlogDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Blogs.BlogDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.CmsKit.Admin.Blogs.BlogGetListInput, Volo.CmsKit.Admin.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null]]",
- "Volo.Abp.Application.Services.ICreateUpdateAppService`4[[Volo.CmsKit.Admin.Blogs.BlogDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.CmsKit.Admin.Blogs.CreateBlogDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Blogs.UpdateBlogDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null]]",
- "Volo.Abp.Application.Services.ICreateAppService`2[[Volo.CmsKit.Admin.Blogs.BlogDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Blogs.CreateBlogDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null]]",
- "Volo.Abp.Application.Services.IUpdateAppService`3[[Volo.CmsKit.Admin.Blogs.BlogDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.CmsKit.Admin.Blogs.UpdateBlogDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null]]",
+ "Volo.Abp.Application.Services.ICrudAppService`5[[Volo.CmsKit.Admin.Blogs.BlogDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.CmsKit.Admin.Blogs.BlogGetListInput, Volo.CmsKit.Admin.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Blogs.CreateBlogDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Blogs.UpdateBlogDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null]]",
+ "Volo.Abp.Application.Services.ICrudAppService`6[[Volo.CmsKit.Admin.Blogs.BlogDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Blogs.BlogDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.CmsKit.Admin.Blogs.BlogGetListInput, Volo.CmsKit.Admin.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Blogs.CreateBlogDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Blogs.UpdateBlogDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null]]",
+ "Volo.Abp.Application.Services.IReadOnlyAppService`4[[Volo.CmsKit.Admin.Blogs.BlogDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Blogs.BlogDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.CmsKit.Admin.Blogs.BlogGetListInput, Volo.CmsKit.Admin.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null]]",
+ "Volo.Abp.Application.Services.ICreateUpdateAppService`4[[Volo.CmsKit.Admin.Blogs.BlogDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.CmsKit.Admin.Blogs.CreateBlogDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Blogs.UpdateBlogDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null]]",
+ "Volo.Abp.Application.Services.ICreateAppService`2[[Volo.CmsKit.Admin.Blogs.BlogDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Blogs.CreateBlogDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null]]",
+ "Volo.Abp.Application.Services.IUpdateAppService`3[[Volo.CmsKit.Admin.Blogs.BlogDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.CmsKit.Admin.Blogs.UpdateBlogDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null]]",
"Volo.Abp.Application.Services.IDeleteAppService`1[[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]"
],
"contentType": "applicationService",
@@ -104,153 +104,15 @@
"summary": null,
"implementingInterfaces": [
"Volo.CmsKit.Admin.Blogs.IBlogPostAdminAppService",
- "Volo.Abp.Application.Services.ICrudAppService`6[[Volo.CmsKit.Admin.Blogs.BlogPostDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Blogs.BlogPostListDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.CmsKit.Admin.Blogs.BlogPostGetListInput, Volo.CmsKit.Admin.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Blogs.CreateBlogPostDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Blogs.UpdateBlogPostDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null]]",
- "Volo.Abp.Application.Services.IReadOnlyAppService`4[[Volo.CmsKit.Admin.Blogs.BlogPostDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Blogs.BlogPostListDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.CmsKit.Admin.Blogs.BlogPostGetListInput, Volo.CmsKit.Admin.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null]]",
- "Volo.Abp.Application.Services.ICreateUpdateAppService`4[[Volo.CmsKit.Admin.Blogs.BlogPostDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.CmsKit.Admin.Blogs.CreateBlogPostDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Blogs.UpdateBlogPostDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null]]",
- "Volo.Abp.Application.Services.ICreateAppService`2[[Volo.CmsKit.Admin.Blogs.BlogPostDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Blogs.CreateBlogPostDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null]]",
- "Volo.Abp.Application.Services.IUpdateAppService`3[[Volo.CmsKit.Admin.Blogs.BlogPostDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.CmsKit.Admin.Blogs.UpdateBlogPostDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null]]",
+ "Volo.Abp.Application.Services.ICrudAppService`6[[Volo.CmsKit.Admin.Blogs.BlogPostDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Blogs.BlogPostListDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.CmsKit.Admin.Blogs.BlogPostGetListInput, Volo.CmsKit.Admin.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Blogs.CreateBlogPostDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Blogs.UpdateBlogPostDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null]]",
+ "Volo.Abp.Application.Services.IReadOnlyAppService`4[[Volo.CmsKit.Admin.Blogs.BlogPostDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Blogs.BlogPostListDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.CmsKit.Admin.Blogs.BlogPostGetListInput, Volo.CmsKit.Admin.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null]]",
+ "Volo.Abp.Application.Services.ICreateUpdateAppService`4[[Volo.CmsKit.Admin.Blogs.BlogPostDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.CmsKit.Admin.Blogs.CreateBlogPostDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Blogs.UpdateBlogPostDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null]]",
+ "Volo.Abp.Application.Services.ICreateAppService`2[[Volo.CmsKit.Admin.Blogs.BlogPostDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Blogs.CreateBlogPostDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null]]",
+ "Volo.Abp.Application.Services.IUpdateAppService`3[[Volo.CmsKit.Admin.Blogs.BlogPostDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.CmsKit.Admin.Blogs.UpdateBlogPostDto, Volo.CmsKit.Admin.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null]]",
"Volo.Abp.Application.Services.IDeleteAppService`1[[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]"
],
"contentType": "applicationService",
"name": "BlogPostAdminAppService"
- },
- {
- "displayName": "Comment Management",
- "isEnabled": true,
- "contentType": "permission",
- "name": "CmsKit.Comments"
- },
- {
- "displayName": "Delete",
- "isEnabled": true,
- "contentType": "permission",
- "name": "CmsKit.Comments.Delete"
- },
- {
- "displayName": "Tag Management",
- "isEnabled": true,
- "contentType": "permission",
- "name": "CmsKit.Tags"
- },
- {
- "displayName": "Create",
- "isEnabled": true,
- "contentType": "permission",
- "name": "CmsKit.Tags.Create"
- },
- {
- "displayName": "Update",
- "isEnabled": true,
- "contentType": "permission",
- "name": "CmsKit.Tags.Update"
- },
- {
- "displayName": "Delete",
- "isEnabled": true,
- "contentType": "permission",
- "name": "CmsKit.Tags.Delete"
- },
- {
- "displayName": "Page Management",
- "isEnabled": true,
- "contentType": "permission",
- "name": "CmsKit.Pages"
- },
- {
- "displayName": "Create",
- "isEnabled": true,
- "contentType": "permission",
- "name": "CmsKit.Pages.Create"
- },
- {
- "displayName": "Update",
- "isEnabled": true,
- "contentType": "permission",
- "name": "CmsKit.Pages.Update"
- },
- {
- "displayName": "Delete",
- "isEnabled": true,
- "contentType": "permission",
- "name": "CmsKit.Pages.Delete"
- },
- {
- "displayName": "Blog Management",
- "isEnabled": true,
- "contentType": "permission",
- "name": "CmsKit.Blogs"
- },
- {
- "displayName": "Create",
- "isEnabled": true,
- "contentType": "permission",
- "name": "CmsKit.Blogs.Create"
- },
- {
- "displayName": "Update",
- "isEnabled": true,
- "contentType": "permission",
- "name": "CmsKit.Blogs.Update"
- },
- {
- "displayName": "Delete",
- "isEnabled": true,
- "contentType": "permission",
- "name": "CmsKit.Blogs.Delete"
- },
- {
- "displayName": "Features",
- "isEnabled": true,
- "contentType": "permission",
- "name": "CmsKit.Blogs.Features"
- },
- {
- "displayName": "Blog Post Management",
- "isEnabled": true,
- "contentType": "permission",
- "name": "CmsKit.BlogPosts"
- },
- {
- "displayName": "Create",
- "isEnabled": true,
- "contentType": "permission",
- "name": "CmsKit.BlogPosts.Create"
- },
- {
- "displayName": "Update",
- "isEnabled": true,
- "contentType": "permission",
- "name": "CmsKit.BlogPosts.Update"
- },
- {
- "displayName": "Delete",
- "isEnabled": true,
- "contentType": "permission",
- "name": "CmsKit.BlogPosts.Delete"
- },
- {
- "displayName": "Menu Management",
- "isEnabled": true,
- "contentType": "permission",
- "name": "CmsKit.Menus"
- },
- {
- "displayName": "Create",
- "isEnabled": true,
- "contentType": "permission",
- "name": "CmsKit.Menus.Create"
- },
- {
- "displayName": "Update",
- "isEnabled": true,
- "contentType": "permission",
- "name": "CmsKit.Menus.Update"
- },
- {
- "displayName": "Delete",
- "isEnabled": true,
- "contentType": "permission",
- "name": "CmsKit.Menus.Delete"
}
]
}
\ No newline at end of file
diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi.Client/Volo.CmsKit.Admin.HttpApi.Client.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi.Client/Volo.CmsKit.Admin.HttpApi.Client.abppkg.analyze.json
index 3bf1f06863..baab75054d 100644
--- a/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi.Client/Volo.CmsKit.Admin.HttpApi.Client.abppkg.analyze.json
+++ b/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi.Client/Volo.CmsKit.Admin.HttpApi.Client.abppkg.analyze.json
@@ -1,6 +1,6 @@
{
"name": "Volo.CmsKit.Admin.HttpApi.Client",
- "hash": "f975d702b96a24d6b4cb9c664999c90b",
+ "hash": "d3e74606dde1a5099e9f02c0384b9057",
"contents": [
{
"namespace": "Volo.CmsKit.Admin",
diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi/Volo.CmsKit.Admin.HttpApi.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi/Volo.CmsKit.Admin.HttpApi.abppkg.analyze.json
index 00454bbc8f..824c9d950a 100644
--- a/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi/Volo.CmsKit.Admin.HttpApi.abppkg.analyze.json
+++ b/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi/Volo.CmsKit.Admin.HttpApi.abppkg.analyze.json
@@ -1,6 +1,6 @@
{
"name": "Volo.CmsKit.Admin.HttpApi",
- "hash": "81e8bc6c36a59191762b59e39212e5cd",
+ "hash": "2db77730b823b6adecfe095f7a8a4449",
"contents": [
{
"namespace": "Volo.CmsKit.Admin",
diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Volo.CmsKit.Admin.Web.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Volo.CmsKit.Admin.Web.abppkg.analyze.json
index 184a89b09a..5e9e23d74e 100644
--- a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Volo.CmsKit.Admin.Web.abppkg.analyze.json
+++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Volo.CmsKit.Admin.Web.abppkg.analyze.json
@@ -1,6 +1,6 @@
{
"name": "Volo.CmsKit.Admin.Web",
- "hash": "a2828967355b9551c0b6550cdaf903d1",
+ "hash": "3f95d9795d85d7afbd3311ce13806594",
"contents": [
{
"namespace": "Volo.CmsKit.Admin.Web",
diff --git a/modules/cms-kit/src/Volo.CmsKit.Application.Contracts/Volo.CmsKit.Application.Contracts.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Application.Contracts/Volo.CmsKit.Application.Contracts.abppkg.analyze.json
index 2abdb67cc2..c84529efdf 100644
--- a/modules/cms-kit/src/Volo.CmsKit.Application.Contracts/Volo.CmsKit.Application.Contracts.abppkg.analyze.json
+++ b/modules/cms-kit/src/Volo.CmsKit.Application.Contracts/Volo.CmsKit.Application.Contracts.abppkg.analyze.json
@@ -1,6 +1,6 @@
{
"name": "Volo.CmsKit.Application.Contracts",
- "hash": "4d3f90b1b5397adde6b2cd39238185e2",
+ "hash": "a30e3d8764aeafd628434d7773d25dc2",
"contents": [
{
"namespace": "Volo.CmsKit",
diff --git a/modules/cms-kit/src/Volo.CmsKit.Application/Volo.CmsKit.Application.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Application/Volo.CmsKit.Application.abppkg.analyze.json
index 111440cb56..91370f95df 100644
--- a/modules/cms-kit/src/Volo.CmsKit.Application/Volo.CmsKit.Application.abppkg.analyze.json
+++ b/modules/cms-kit/src/Volo.CmsKit.Application/Volo.CmsKit.Application.abppkg.analyze.json
@@ -1,149 +1,11 @@
{
"name": "Volo.CmsKit.Application",
- "hash": "31f7b336e15076c7af75eb2e808f605c",
+ "hash": "a8ce451337675e03f5fb68c1965a3ded",
"contents": [
{
"namespace": "Volo.CmsKit",
"contentType": "abpModule",
"name": "CmsKitApplicationModule"
- },
- {
- "displayName": "Comment Management",
- "isEnabled": true,
- "contentType": "permission",
- "name": "CmsKit.Comments"
- },
- {
- "displayName": "Delete",
- "isEnabled": true,
- "contentType": "permission",
- "name": "CmsKit.Comments.Delete"
- },
- {
- "displayName": "Tag Management",
- "isEnabled": true,
- "contentType": "permission",
- "name": "CmsKit.Tags"
- },
- {
- "displayName": "Create",
- "isEnabled": true,
- "contentType": "permission",
- "name": "CmsKit.Tags.Create"
- },
- {
- "displayName": "Update",
- "isEnabled": true,
- "contentType": "permission",
- "name": "CmsKit.Tags.Update"
- },
- {
- "displayName": "Delete",
- "isEnabled": true,
- "contentType": "permission",
- "name": "CmsKit.Tags.Delete"
- },
- {
- "displayName": "Page Management",
- "isEnabled": true,
- "contentType": "permission",
- "name": "CmsKit.Pages"
- },
- {
- "displayName": "Create",
- "isEnabled": true,
- "contentType": "permission",
- "name": "CmsKit.Pages.Create"
- },
- {
- "displayName": "Update",
- "isEnabled": true,
- "contentType": "permission",
- "name": "CmsKit.Pages.Update"
- },
- {
- "displayName": "Delete",
- "isEnabled": true,
- "contentType": "permission",
- "name": "CmsKit.Pages.Delete"
- },
- {
- "displayName": "Blog Management",
- "isEnabled": true,
- "contentType": "permission",
- "name": "CmsKit.Blogs"
- },
- {
- "displayName": "Create",
- "isEnabled": true,
- "contentType": "permission",
- "name": "CmsKit.Blogs.Create"
- },
- {
- "displayName": "Update",
- "isEnabled": true,
- "contentType": "permission",
- "name": "CmsKit.Blogs.Update"
- },
- {
- "displayName": "Delete",
- "isEnabled": true,
- "contentType": "permission",
- "name": "CmsKit.Blogs.Delete"
- },
- {
- "displayName": "Features",
- "isEnabled": true,
- "contentType": "permission",
- "name": "CmsKit.Blogs.Features"
- },
- {
- "displayName": "Blog Post Management",
- "isEnabled": true,
- "contentType": "permission",
- "name": "CmsKit.BlogPosts"
- },
- {
- "displayName": "Create",
- "isEnabled": true,
- "contentType": "permission",
- "name": "CmsKit.BlogPosts.Create"
- },
- {
- "displayName": "Update",
- "isEnabled": true,
- "contentType": "permission",
- "name": "CmsKit.BlogPosts.Update"
- },
- {
- "displayName": "Delete",
- "isEnabled": true,
- "contentType": "permission",
- "name": "CmsKit.BlogPosts.Delete"
- },
- {
- "displayName": "Menu Management",
- "isEnabled": true,
- "contentType": "permission",
- "name": "CmsKit.Menus"
- },
- {
- "displayName": "Create",
- "isEnabled": true,
- "contentType": "permission",
- "name": "CmsKit.Menus.Create"
- },
- {
- "displayName": "Update",
- "isEnabled": true,
- "contentType": "permission",
- "name": "CmsKit.Menus.Update"
- },
- {
- "displayName": "Delete",
- "isEnabled": true,
- "contentType": "permission",
- "name": "CmsKit.Menus.Delete"
}
]
}
\ No newline at end of file
diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.Application.Contracts/Volo.CmsKit.Common.Application.Contracts.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Common.Application.Contracts/Volo.CmsKit.Common.Application.Contracts.abppkg.analyze.json
index 588b8e1891..bc1a2fea17 100644
--- a/modules/cms-kit/src/Volo.CmsKit.Common.Application.Contracts/Volo.CmsKit.Common.Application.Contracts.abppkg.analyze.json
+++ b/modules/cms-kit/src/Volo.CmsKit.Common.Application.Contracts/Volo.CmsKit.Common.Application.Contracts.abppkg.analyze.json
@@ -1,6 +1,6 @@
{
"name": "Volo.CmsKit.Common.Application.Contracts",
- "hash": "843aa197d8aaf6ad4d79a2dd5e86937c",
+ "hash": "e7ec4922319be774a5aed0176b6f6f51",
"contents": [
{
"namespace": "Volo.CmsKit",
diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.Application/Volo.CmsKit.Common.Application.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Common.Application/Volo.CmsKit.Common.Application.abppkg.analyze.json
index 0a1d4e9285..9741f09173 100644
--- a/modules/cms-kit/src/Volo.CmsKit.Common.Application/Volo.CmsKit.Common.Application.abppkg.analyze.json
+++ b/modules/cms-kit/src/Volo.CmsKit.Common.Application/Volo.CmsKit.Common.Application.abppkg.analyze.json
@@ -1,6 +1,6 @@
{
"name": "Volo.CmsKit.Common.Application",
- "hash": "3f20c55a628ce70eded10f246bfc47ad",
+ "hash": "8c5b6af4aae1a9199e8ed2a8481cf201",
"contents": [
{
"namespace": "Volo.CmsKit",
diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi.Client/Volo.CmsKit.Common.HttpApi.Client.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi.Client/Volo.CmsKit.Common.HttpApi.Client.abppkg.analyze.json
index ae43214594..cb6e64c996 100644
--- a/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi.Client/Volo.CmsKit.Common.HttpApi.Client.abppkg.analyze.json
+++ b/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi.Client/Volo.CmsKit.Common.HttpApi.Client.abppkg.analyze.json
@@ -1,6 +1,6 @@
{
"name": "Volo.CmsKit.Common.HttpApi.Client",
- "hash": "9b23050f81c47ccb46857acd8ad556bc",
+ "hash": "4563bb2a82a6f3c4c49fbbac9e12a622",
"contents": [
{
"namespace": "Volo.CmsKit",
diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi/Volo.CmsKit.Common.HttpApi.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi/Volo.CmsKit.Common.HttpApi.abppkg.analyze.json
index ed48eca253..9fc9293fcd 100644
--- a/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi/Volo.CmsKit.Common.HttpApi.abppkg.analyze.json
+++ b/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi/Volo.CmsKit.Common.HttpApi.abppkg.analyze.json
@@ -1,6 +1,6 @@
{
"name": "Volo.CmsKit.Common.HttpApi",
- "hash": "90eb1298e746d1cc3746080f2353f419",
+ "hash": "a14749de61debbd45eac761d91707413",
"contents": [
{
"namespace": "Volo.CmsKit",
diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.Web/Volo.CmsKit.Common.Web.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Common.Web/Volo.CmsKit.Common.Web.abppkg.analyze.json
index c7d1106248..442b81dc19 100644
--- a/modules/cms-kit/src/Volo.CmsKit.Common.Web/Volo.CmsKit.Common.Web.abppkg.analyze.json
+++ b/modules/cms-kit/src/Volo.CmsKit.Common.Web/Volo.CmsKit.Common.Web.abppkg.analyze.json
@@ -1,6 +1,6 @@
{
"name": "Volo.CmsKit.Common.Web",
- "hash": "0ed851e40c32f928cb057e6d2bbe1a51",
+ "hash": "3c0628c43dbbcfb430af79992fd6fd3f",
"contents": [
{
"namespace": "Volo.CmsKit.Web",
diff --git a/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo.CmsKit.Domain.Shared.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo.CmsKit.Domain.Shared.abppkg.analyze.json
index 6664aefaab..d3d3cb08a1 100644
--- a/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo.CmsKit.Domain.Shared.abppkg.analyze.json
+++ b/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo.CmsKit.Domain.Shared.abppkg.analyze.json
@@ -1,6 +1,6 @@
{
"name": "Volo.CmsKit.Domain.Shared",
- "hash": "fbbea377828585f693c9dcb5a17bc7ae",
+ "hash": "515d3328db0b4ded3a5076a582f00053",
"contents": [
{
"namespace": "Volo.CmsKit",
diff --git a/modules/cms-kit/src/Volo.CmsKit.Domain/Volo.CmsKit.Domain.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Domain/Volo.CmsKit.Domain.abppkg.analyze.json
index 6e37586d3e..afd65daf19 100644
--- a/modules/cms-kit/src/Volo.CmsKit.Domain/Volo.CmsKit.Domain.abppkg.analyze.json
+++ b/modules/cms-kit/src/Volo.CmsKit.Domain/Volo.CmsKit.Domain.abppkg.analyze.json
@@ -1,6 +1,6 @@
{
"name": "Volo.CmsKit.Domain",
- "hash": "5e1493ed13521520b7f3d11d97d8177c",
+ "hash": "6e431ab37f61b3f7bb7ca8517a1543d6",
"contents": [
{
"namespace": "Volo.CmsKit",
diff --git a/modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/Volo.CmsKit.EntityFrameworkCore.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/Volo.CmsKit.EntityFrameworkCore.abppkg.analyze.json
index 54fe5b9439..35e555ec1a 100644
--- a/modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/Volo.CmsKit.EntityFrameworkCore.abppkg.analyze.json
+++ b/modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/Volo.CmsKit.EntityFrameworkCore.abppkg.analyze.json
@@ -1,6 +1,6 @@
{
"name": "Volo.CmsKit.EntityFrameworkCore",
- "hash": "4619f783b3acb98bc13aa198c890fca1",
+ "hash": "f0cfc503a962ac59adb8d27be83a20a1",
"contents": [
{
"namespace": "Volo.CmsKit.EntityFrameworkCore",
diff --git a/modules/cms-kit/src/Volo.CmsKit.HttpApi.Client/Volo.CmsKit.HttpApi.Client.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.HttpApi.Client/Volo.CmsKit.HttpApi.Client.abppkg.analyze.json
index 01a6e02067..cd62bcacf9 100644
--- a/modules/cms-kit/src/Volo.CmsKit.HttpApi.Client/Volo.CmsKit.HttpApi.Client.abppkg.analyze.json
+++ b/modules/cms-kit/src/Volo.CmsKit.HttpApi.Client/Volo.CmsKit.HttpApi.Client.abppkg.analyze.json
@@ -1,6 +1,6 @@
{
"name": "Volo.CmsKit.HttpApi.Client",
- "hash": "65cf421b98bd2fd425f4ff54726faa75",
+ "hash": "6471d04d18e68f42e54afa8e98035ca5",
"contents": [
{
"namespace": "Volo.CmsKit",
diff --git a/modules/cms-kit/src/Volo.CmsKit.HttpApi/Volo.CmsKit.HttpApi.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.HttpApi/Volo.CmsKit.HttpApi.abppkg.analyze.json
index a4aff8c97b..c1ffb79749 100644
--- a/modules/cms-kit/src/Volo.CmsKit.HttpApi/Volo.CmsKit.HttpApi.abppkg.analyze.json
+++ b/modules/cms-kit/src/Volo.CmsKit.HttpApi/Volo.CmsKit.HttpApi.abppkg.analyze.json
@@ -1,6 +1,6 @@
{
"name": "Volo.CmsKit.HttpApi",
- "hash": "d90a7dc687ddf2aa76d744cf4902f3d5",
+ "hash": "396cfcff38fbee04def6feee7d1cfec8",
"contents": [
{
"namespace": "Volo.CmsKit",
diff --git a/modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo.CmsKit.MongoDB.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo.CmsKit.MongoDB.abppkg.analyze.json
index 5f1833d48d..e74164abd4 100644
--- a/modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo.CmsKit.MongoDB.abppkg.analyze.json
+++ b/modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo.CmsKit.MongoDB.abppkg.analyze.json
@@ -1,6 +1,6 @@
{
"name": "Volo.CmsKit.MongoDB",
- "hash": "68106be3cdf339145c2c20f6dbad47bc",
+ "hash": "8c2fac3aaa67ccfc101938cf7e0e6ba3",
"contents": [
{
"namespace": "Volo.CmsKit.MongoDB",
@@ -12,39 +12,34 @@
"connectionStringName": "CmsKit",
"databaseCollections": [
{
- "entityFullName": "Volo.CmsKit.Tags.EntityTag",
- "contentType": "databaseCollection",
- "name": "CmsEntityTags"
- },
- {
- "entityFullName": "Volo.CmsKit.Menus.MenuItem",
+ "entityFullName": "Volo.CmsKit.Comments.Comment",
"contentType": "databaseCollection",
- "name": "CmsMenuItems"
+ "name": "CmsComments"
},
{
- "entityFullName": "Volo.CmsKit.Blogs.BlogFeature",
+ "entityFullName": "Volo.CmsKit.Tags.Tag",
"contentType": "databaseCollection",
- "name": "CmsBlogFeatures"
+ "name": "CmsTags"
},
{
- "entityFullName": "Volo.CmsKit.Blogs.BlogPost",
+ "entityFullName": "Volo.CmsKit.Reactions.UserReaction",
"contentType": "databaseCollection",
- "name": "CmsBlogPosts"
+ "name": "CmsUserReactions"
},
{
- "entityFullName": "Volo.CmsKit.Pages.Page",
+ "entityFullName": "Volo.CmsKit.Tags.EntityTag",
"contentType": "databaseCollection",
- "name": "CmsPages"
+ "name": "CmsEntityTags"
},
{
- "entityFullName": "Volo.CmsKit.Users.CmsUser",
+ "entityFullName": "Volo.CmsKit.Blogs.BlogFeature",
"contentType": "databaseCollection",
- "name": "CmsUsers"
+ "name": "CmsBlogFeatures"
},
{
- "entityFullName": "Volo.CmsKit.Comments.Comment",
+ "entityFullName": "Volo.CmsKit.Menus.MenuItem",
"contentType": "databaseCollection",
- "name": "CmsComments"
+ "name": "CmsMenuItems"
},
{
"entityFullName": "Volo.CmsKit.MediaDescriptors.MediaDescriptor",
@@ -52,24 +47,29 @@
"name": "CmsMediaDescriptors"
},
{
- "entityFullName": "Volo.CmsKit.Reactions.UserReaction",
+ "entityFullName": "Volo.CmsKit.Pages.Page",
"contentType": "databaseCollection",
- "name": "CmsUserReactions"
+ "name": "CmsPages"
},
{
"entityFullName": "Volo.CmsKit.Ratings.Rating",
"contentType": "databaseCollection",
"name": "CmsRatings"
},
+ {
+ "entityFullName": "Volo.CmsKit.Blogs.BlogPost",
+ "contentType": "databaseCollection",
+ "name": "CmsBlogPosts"
+ },
{
"entityFullName": "Volo.CmsKit.Blogs.Blog",
"contentType": "databaseCollection",
"name": "CmsBlogs"
},
{
- "entityFullName": "Volo.CmsKit.Tags.Tag",
+ "entityFullName": "Volo.CmsKit.Users.CmsUser",
"contentType": "databaseCollection",
- "name": "CmsTags"
+ "name": "CmsUsers"
}
],
"contentType": "mongoDbContext",
diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Application.Contracts/Volo.CmsKit.Public.Application.Contracts.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Public.Application.Contracts/Volo.CmsKit.Public.Application.Contracts.abppkg.analyze.json
index 017365888d..fda8fcbaa2 100644
--- a/modules/cms-kit/src/Volo.CmsKit.Public.Application.Contracts/Volo.CmsKit.Public.Application.Contracts.abppkg.analyze.json
+++ b/modules/cms-kit/src/Volo.CmsKit.Public.Application.Contracts/Volo.CmsKit.Public.Application.Contracts.abppkg.analyze.json
@@ -1,6 +1,6 @@
{
"name": "Volo.CmsKit.Public.Application.Contracts",
- "hash": "a01da2b14d4a9d4120e519587828e915",
+ "hash": "308c90693f153360adbe46dcecaab560",
"contents": [
{
"namespace": "Volo.CmsKit.Public",
diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Application/Volo.CmsKit.Public.Application.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Public.Application/Volo.CmsKit.Public.Application.abppkg.analyze.json
index 6c0b688ece..af31e0e774 100644
--- a/modules/cms-kit/src/Volo.CmsKit.Public.Application/Volo.CmsKit.Public.Application.abppkg.analyze.json
+++ b/modules/cms-kit/src/Volo.CmsKit.Public.Application/Volo.CmsKit.Public.Application.abppkg.analyze.json
@@ -1,6 +1,6 @@
{
"name": "Volo.CmsKit.Public.Application",
- "hash": "bb8a74383fd91a888c1a6bdd8793886a",
+ "hash": "9b54d4165467908818b3fa241e9f273e",
"contents": [
{
"namespace": "Volo.CmsKit.Public",
diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi.Client/Volo.CmsKit.Public.HttpApi.Client.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi.Client/Volo.CmsKit.Public.HttpApi.Client.abppkg.analyze.json
index a5b5f14e4a..3171e78892 100644
--- a/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi.Client/Volo.CmsKit.Public.HttpApi.Client.abppkg.analyze.json
+++ b/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi.Client/Volo.CmsKit.Public.HttpApi.Client.abppkg.analyze.json
@@ -1,6 +1,6 @@
{
"name": "Volo.CmsKit.Public.HttpApi.Client",
- "hash": "a0b2cb60c467f7ac82d80601c07539e7",
+ "hash": "2b8ae9a9344c5cd824c182a36d9298a1",
"contents": [
{
"namespace": "Volo.CmsKit.Public",
diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi/Volo.CmsKit.Public.HttpApi.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi/Volo.CmsKit.Public.HttpApi.abppkg.analyze.json
index 738ea4f1c5..2e4a56e7bb 100644
--- a/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi/Volo.CmsKit.Public.HttpApi.abppkg.analyze.json
+++ b/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi/Volo.CmsKit.Public.HttpApi.abppkg.analyze.json
@@ -1,6 +1,6 @@
{
"name": "Volo.CmsKit.Public.HttpApi",
- "hash": "88ad7e71fb481d317541e032a3b597bd",
+ "hash": "08fec37c43e420f19636d8c301dc80f9",
"contents": [
{
"namespace": "Volo.CmsKit.Public",
diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Volo.CmsKit.Public.Web.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Volo.CmsKit.Public.Web.abppkg.analyze.json
index dcb063b25c..1941b5618d 100644
--- a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Volo.CmsKit.Public.Web.abppkg.analyze.json
+++ b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Volo.CmsKit.Public.Web.abppkg.analyze.json
@@ -1,6 +1,6 @@
{
"name": "Volo.CmsKit.Public.Web",
- "hash": "c7cf0e41e624b65fa6a45e007cfaee63",
+ "hash": "4b477e78e2267c3b43a3677d5dbbdddb",
"contents": [
{
"namespace": "Volo.CmsKit.Public.Web",
diff --git a/modules/cms-kit/src/Volo.CmsKit.Web/Volo.CmsKit.Web.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Web/Volo.CmsKit.Web.abppkg.analyze.json
index 4207fdb2e3..af881d5fb9 100644
--- a/modules/cms-kit/src/Volo.CmsKit.Web/Volo.CmsKit.Web.abppkg.analyze.json
+++ b/modules/cms-kit/src/Volo.CmsKit.Web/Volo.CmsKit.Web.abppkg.analyze.json
@@ -1,6 +1,6 @@
{
"name": "Volo.CmsKit.Web",
- "hash": "692a8765c904d63f3c1c0b14d18baa4e",
+ "hash": "49826349c7aaabed8c65d9a3e568423c",
"contents": [
{
"namespace": "Volo.CmsKit.Web",
diff --git a/modules/cms-kit/test/Volo.CmsKit.HttpApi.Client.ConsoleTestApp/Volo.CmsKit.HttpApi.Client.ConsoleTestApp.abppkg.json b/modules/cms-kit/test/Volo.CmsKit.HttpApi.Client.ConsoleTestApp/Volo.CmsKit.HttpApi.Client.ConsoleTestApp.abppkg.json
index 9e26dfeeb6..a686451fbc 100644
--- a/modules/cms-kit/test/Volo.CmsKit.HttpApi.Client.ConsoleTestApp/Volo.CmsKit.HttpApi.Client.ConsoleTestApp.abppkg.json
+++ b/modules/cms-kit/test/Volo.CmsKit.HttpApi.Client.ConsoleTestApp/Volo.CmsKit.HttpApi.Client.ConsoleTestApp.abppkg.json
@@ -1 +1,3 @@
-{}
\ No newline at end of file
+{
+ "role": "lib.test"
+}
\ No newline at end of file
diff --git a/modules/cms-kit/test/Volo.CmsKit.TestBase/Volo.CmsKit.TestBase.abppkg.json b/modules/cms-kit/test/Volo.CmsKit.TestBase/Volo.CmsKit.TestBase.abppkg.json
index 9e26dfeeb6..a686451fbc 100644
--- a/modules/cms-kit/test/Volo.CmsKit.TestBase/Volo.CmsKit.TestBase.abppkg.json
+++ b/modules/cms-kit/test/Volo.CmsKit.TestBase/Volo.CmsKit.TestBase.abppkg.json
@@ -1 +1,3 @@
-{}
\ No newline at end of file
+{
+ "role": "lib.test"
+}
\ No newline at end of file
diff --git a/modules/docs/Volo.Docs.abpmdl.json b/modules/docs/Volo.Docs.abpmdl.json
new file mode 100644
index 0000000000..12dd1ea26e
--- /dev/null
+++ b/modules/docs/Volo.Docs.abpmdl.json
@@ -0,0 +1,103 @@
+{
+ "folders": {
+ "items": {
+ "src": {},
+ "test": {},
+ "app": {}
+ }
+ },
+ "packages": {
+ "Volo.Docs.Domain.Shared": {
+ "path": "src/Volo.Docs.Domain.Shared/Volo.Docs.Domain.Shared.abppkg.json",
+ "folder": "src"
+ },
+ "Volo.Docs.Domain": {
+ "path": "src/Volo.Docs.Domain/Volo.Docs.Domain.abppkg.json",
+ "folder": "src"
+ },
+ "Volo.Docs.Application.Contracts": {
+ "path": "src/Volo.Docs.Application.Contracts/Volo.Docs.Application.Contracts.abppkg.json",
+ "folder": "src"
+ },
+ "Volo.Docs.Application": {
+ "path": "src/Volo.Docs.Application/Volo.Docs.Application.abppkg.json",
+ "folder": "src"
+ },
+ "Volo.Docs.EntityFrameworkCore": {
+ "path": "src/Volo.Docs.EntityFrameworkCore/Volo.Docs.EntityFrameworkCore.abppkg.json",
+ "folder": "src"
+ },
+ "Volo.Docs.HttpApi": {
+ "path": "src/Volo.Docs.HttpApi/Volo.Docs.HttpApi.abppkg.json",
+ "folder": "src"
+ },
+ "Volo.Docs.HttpApi.Client": {
+ "path": "src/Volo.Docs.HttpApi.Client/Volo.Docs.HttpApi.Client.abppkg.json",
+ "folder": "src"
+ },
+ "Volo.Docs.Web": {
+ "path": "src/Volo.Docs.Web/Volo.Docs.Web.abppkg.json",
+ "folder": "src"
+ },
+ "Volo.Docs.Admin.Application.Contracts": {
+ "path": "src/Volo.Docs.Admin.Application.Contracts/Volo.Docs.Admin.Application.Contracts.abppkg.json",
+ "folder": "src"
+ },
+ "Volo.Docs.Admin.Application": {
+ "path": "src/Volo.Docs.Admin.Application/Volo.Docs.Admin.Application.abppkg.json",
+ "folder": "src"
+ },
+ "Volo.Docs.Admin.HttpApi": {
+ "path": "src/Volo.Docs.Admin.HttpApi/Volo.Docs.Admin.HttpApi.abppkg.json",
+ "folder": "src"
+ },
+ "Volo.Docs.Admin.HttpApi.Client": {
+ "path": "src/Volo.Docs.Admin.HttpApi.Client/Volo.Docs.Admin.HttpApi.Client.abppkg.json",
+ "folder": "src"
+ },
+ "Volo.Docs.Admin.Web": {
+ "path": "src/Volo.Docs.Admin.Web/Volo.Docs.Admin.Web.abppkg.json",
+ "folder": "src"
+ },
+ "Volo.Docs.Application.Tests": {
+ "path": "test/Volo.Docs.Application.Tests/Volo.Docs.Application.Tests.abppkg.json",
+ "folder": "test"
+ },
+ "Volo.Docs.Domain.Tests": {
+ "path": "test/Volo.Docs.Domain.Tests/Volo.Docs.Domain.Tests.abppkg.json",
+ "folder": "test"
+ },
+ "Volo.Docs.EntityFrameworkCore.Tests": {
+ "path": "test/Volo.Docs.EntityFrameworkCore.Tests/Volo.Docs.EntityFrameworkCore.Tests.abppkg.json",
+ "folder": "test"
+ },
+ "Volo.Docs.TestBase": {
+ "path": "test/Volo.Docs.TestBase/Volo.Docs.TestBase.abppkg.json",
+ "folder": "test"
+ },
+ "Volo.Docs.Admin.Application.Tests": {
+ "path": "test/Volo.Docs.Admin.Application.Tests/Volo.Docs.Admin.Application.Tests.abppkg.json",
+ "folder": "test"
+ },
+ "VoloDocs.EntityFrameworkCore": {
+ "path": "app/VoloDocs.EntityFrameworkCore/VoloDocs.EntityFrameworkCore.abppkg.json",
+ "folder": "app"
+ },
+ "VoloDocs.Web": {
+ "path": "app/VoloDocs.Web/VoloDocs.Web.abppkg.json",
+ "folder": "app"
+ },
+ "VoloDocs.Migrator": {
+ "path": "app/VoloDocs.Migrator/VoloDocs.Migrator.abppkg.json",
+ "folder": "app"
+ },
+ "Volo.Docs.MongoDB": {
+ "path": "src/Volo.Docs.MongoDB/Volo.Docs.MongoDB.abppkg.json",
+ "folder": "src"
+ },
+ "Volo.Docs.MongoDB.Tests": {
+ "path": "test/Volo.Docs.MongoDB.Tests/Volo.Docs.MongoDB.Tests.abppkg.json",
+ "folder": "test"
+ }
+ }
+}
\ No newline at end of file
diff --git a/modules/docs/Volo.Docs.abpsln.json b/modules/docs/Volo.Docs.abpsln.json
new file mode 100644
index 0000000000..999096528c
--- /dev/null
+++ b/modules/docs/Volo.Docs.abpsln.json
@@ -0,0 +1,7 @@
+{
+ "modules": {
+ "Volo.Docs": {
+ "path": "Volo.Docs.abpmdl.json"
+ }
+ }
+}
\ No newline at end of file
diff --git a/modules/docs/app/VoloDocs.EntityFrameworkCore/VoloDocs.EntityFrameworkCore.abppkg.json b/modules/docs/app/VoloDocs.EntityFrameworkCore/VoloDocs.EntityFrameworkCore.abppkg.json
new file mode 100644
index 0000000000..e1c64f0175
--- /dev/null
+++ b/modules/docs/app/VoloDocs.EntityFrameworkCore/VoloDocs.EntityFrameworkCore.abppkg.json
@@ -0,0 +1,3 @@
+{
+ "role": "lib.ef"
+}
\ No newline at end of file
diff --git a/modules/docs/app/VoloDocs.Migrator/VoloDocs.Migrator.abppkg.json b/modules/docs/app/VoloDocs.Migrator/VoloDocs.Migrator.abppkg.json
new file mode 100644
index 0000000000..9e26dfeeb6
--- /dev/null
+++ b/modules/docs/app/VoloDocs.Migrator/VoloDocs.Migrator.abppkg.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/modules/docs/app/VoloDocs.Web/VoloDocs.Web.abppkg.json b/modules/docs/app/VoloDocs.Web/VoloDocs.Web.abppkg.json
new file mode 100644
index 0000000000..48875c29cf
--- /dev/null
+++ b/modules/docs/app/VoloDocs.Web/VoloDocs.Web.abppkg.json
@@ -0,0 +1,3 @@
+{
+ "role": "host.mvc"
+}
\ No newline at end of file
diff --git a/modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo.Docs.Admin.Application.Contracts.abppkg.analyze.json b/modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo.Docs.Admin.Application.Contracts.abppkg.analyze.json
new file mode 100644
index 0000000000..117e3a8131
--- /dev/null
+++ b/modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo.Docs.Admin.Application.Contracts.abppkg.analyze.json
@@ -0,0 +1,41 @@
+{
+ "name": "Volo.Docs.Admin.Application.Contracts",
+ "hash": "8e78a71db249bde834148637edf070b1",
+ "contents": [
+ {
+ "namespace": "Volo.Docs.Admin",
+ "contentType": "abpModule",
+ "name": "DocsAdminApplicationContractsModule"
+ },
+ {
+ "displayName": "Projects",
+ "isEnabled": true,
+ "contentType": "permission",
+ "name": "Docs.Admin.Projects"
+ },
+ {
+ "displayName": "Edit",
+ "isEnabled": true,
+ "contentType": "permission",
+ "name": "Docs.Admin.Projects.Update"
+ },
+ {
+ "displayName": "Delete",
+ "isEnabled": true,
+ "contentType": "permission",
+ "name": "Docs.Admin.Projects.Delete"
+ },
+ {
+ "displayName": "Create",
+ "isEnabled": true,
+ "contentType": "permission",
+ "name": "Docs.Admin.Projects.Create"
+ },
+ {
+ "displayName": "Documents",
+ "isEnabled": true,
+ "contentType": "permission",
+ "name": "Docs.Admin.Documents"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo.Docs.Admin.Application.Contracts.abppkg.json b/modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo.Docs.Admin.Application.Contracts.abppkg.json
new file mode 100644
index 0000000000..49032794e2
--- /dev/null
+++ b/modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo.Docs.Admin.Application.Contracts.abppkg.json
@@ -0,0 +1,3 @@
+{
+ "role": "lib.application-contracts"
+}
\ No newline at end of file
diff --git a/modules/docs/src/Volo.Docs.Admin.Application/Volo.Docs.Admin.Application.abppkg.analyze.json b/modules/docs/src/Volo.Docs.Admin.Application/Volo.Docs.Admin.Application.abppkg.analyze.json
new file mode 100644
index 0000000000..f366cff867
--- /dev/null
+++ b/modules/docs/src/Volo.Docs.Admin.Application/Volo.Docs.Admin.Application.abppkg.analyze.json
@@ -0,0 +1,29 @@
+{
+ "name": "Volo.Docs.Admin.Application",
+ "hash": "a4fd7ea711b7f38af3235eabde130328",
+ "contents": [
+ {
+ "namespace": "Volo.Docs.Admin",
+ "contentType": "abpModule",
+ "name": "DocsAdminApplicationModule"
+ },
+ {
+ "namespace": "Volo.Docs.Admin.Projects",
+ "summary": null,
+ "implementingInterfaces": [
+ "Volo.Docs.Admin.Projects.IProjectAdminAppService"
+ ],
+ "contentType": "applicationService",
+ "name": "ProjectAdminAppService"
+ },
+ {
+ "namespace": "Volo.Docs.Admin.Documents",
+ "summary": null,
+ "implementingInterfaces": [
+ "Volo.Docs.Admin.Documents.IDocumentAdminAppService"
+ ],
+ "contentType": "applicationService",
+ "name": "DocumentAdminAppService"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/docs/src/Volo.Docs.Admin.Application/Volo.Docs.Admin.Application.abppkg.json b/modules/docs/src/Volo.Docs.Admin.Application/Volo.Docs.Admin.Application.abppkg.json
new file mode 100644
index 0000000000..412567ac33
--- /dev/null
+++ b/modules/docs/src/Volo.Docs.Admin.Application/Volo.Docs.Admin.Application.abppkg.json
@@ -0,0 +1,3 @@
+{
+ "role": "lib.application"
+}
\ No newline at end of file
diff --git a/modules/docs/src/Volo.Docs.Admin.HttpApi.Client/Volo.Docs.Admin.HttpApi.Client.abppkg.json b/modules/docs/src/Volo.Docs.Admin.HttpApi.Client/Volo.Docs.Admin.HttpApi.Client.abppkg.json
new file mode 100644
index 0000000000..7deef5e383
--- /dev/null
+++ b/modules/docs/src/Volo.Docs.Admin.HttpApi.Client/Volo.Docs.Admin.HttpApi.Client.abppkg.json
@@ -0,0 +1,3 @@
+{
+ "role": "lib.http-api-client"
+}
\ No newline at end of file
diff --git a/modules/docs/src/Volo.Docs.Admin.HttpApi/Volo.Docs.Admin.HttpApi.abppkg.analyze.json b/modules/docs/src/Volo.Docs.Admin.HttpApi/Volo.Docs.Admin.HttpApi.abppkg.analyze.json
new file mode 100644
index 0000000000..fbaed474fc
--- /dev/null
+++ b/modules/docs/src/Volo.Docs.Admin.HttpApi/Volo.Docs.Admin.HttpApi.abppkg.analyze.json
@@ -0,0 +1,11 @@
+{
+ "name": "Volo.Docs.Admin.HttpApi",
+ "hash": "55c63d7060a78c41b6731fc57bac2791",
+ "contents": [
+ {
+ "namespace": "Volo.Docs.Admin",
+ "contentType": "abpModule",
+ "name": "DocsAdminHttpApiModule"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/docs/src/Volo.Docs.Admin.HttpApi/Volo.Docs.Admin.HttpApi.abppkg.json b/modules/docs/src/Volo.Docs.Admin.HttpApi/Volo.Docs.Admin.HttpApi.abppkg.json
new file mode 100644
index 0000000000..515bfe64c4
--- /dev/null
+++ b/modules/docs/src/Volo.Docs.Admin.HttpApi/Volo.Docs.Admin.HttpApi.abppkg.json
@@ -0,0 +1,3 @@
+{
+ "role": "lib.http-api"
+}
\ No newline at end of file
diff --git a/modules/docs/src/Volo.Docs.Admin.Web/Volo.Docs.Admin.Web.abppkg.analyze.json b/modules/docs/src/Volo.Docs.Admin.Web/Volo.Docs.Admin.Web.abppkg.analyze.json
new file mode 100644
index 0000000000..d68eab6fbe
--- /dev/null
+++ b/modules/docs/src/Volo.Docs.Admin.Web/Volo.Docs.Admin.Web.abppkg.analyze.json
@@ -0,0 +1,11 @@
+{
+ "name": "Volo.Docs.Admin.Web",
+ "hash": "213ccad3d288d801779462d0fb32d938",
+ "contents": [
+ {
+ "namespace": "Volo.Docs.Admin",
+ "contentType": "abpModule",
+ "name": "DocsAdminWebModule"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/docs/src/Volo.Docs.Admin.Web/Volo.Docs.Admin.Web.abppkg.json b/modules/docs/src/Volo.Docs.Admin.Web/Volo.Docs.Admin.Web.abppkg.json
new file mode 100644
index 0000000000..930c4018b3
--- /dev/null
+++ b/modules/docs/src/Volo.Docs.Admin.Web/Volo.Docs.Admin.Web.abppkg.json
@@ -0,0 +1,3 @@
+{
+ "role": "lib.mvc"
+}
\ No newline at end of file
diff --git a/modules/docs/src/Volo.Docs.Application.Contracts/Volo.Docs.Application.Contracts.abppkg.analyze.json b/modules/docs/src/Volo.Docs.Application.Contracts/Volo.Docs.Application.Contracts.abppkg.analyze.json
new file mode 100644
index 0000000000..a992d2876d
--- /dev/null
+++ b/modules/docs/src/Volo.Docs.Application.Contracts/Volo.Docs.Application.Contracts.abppkg.analyze.json
@@ -0,0 +1,11 @@
+{
+ "name": "Volo.Docs.Application.Contracts",
+ "hash": "9d790bb2a90cf3a9617b0f6999b95db1",
+ "contents": [
+ {
+ "namespace": "Volo.Docs",
+ "contentType": "abpModule",
+ "name": "DocsApplicationContractsModule"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/docs/src/Volo.Docs.Application.Contracts/Volo.Docs.Application.Contracts.abppkg.json b/modules/docs/src/Volo.Docs.Application.Contracts/Volo.Docs.Application.Contracts.abppkg.json
new file mode 100644
index 0000000000..49032794e2
--- /dev/null
+++ b/modules/docs/src/Volo.Docs.Application.Contracts/Volo.Docs.Application.Contracts.abppkg.json
@@ -0,0 +1,3 @@
+{
+ "role": "lib.application-contracts"
+}
\ No newline at end of file
diff --git a/modules/docs/src/Volo.Docs.Application/Volo.Docs.Application.abppkg.analyze.json b/modules/docs/src/Volo.Docs.Application/Volo.Docs.Application.abppkg.analyze.json
new file mode 100644
index 0000000000..aa47000fde
--- /dev/null
+++ b/modules/docs/src/Volo.Docs.Application/Volo.Docs.Application.abppkg.analyze.json
@@ -0,0 +1,29 @@
+{
+ "name": "Volo.Docs.Application",
+ "hash": "604b6ef5c6cc68a154a2a4700a711c77",
+ "contents": [
+ {
+ "namespace": "Volo.Docs",
+ "contentType": "abpModule",
+ "name": "DocsApplicationModule"
+ },
+ {
+ "namespace": "Volo.Docs.Projects",
+ "summary": null,
+ "implementingInterfaces": [
+ "Volo.Docs.Projects.IProjectAppService"
+ ],
+ "contentType": "applicationService",
+ "name": "ProjectAppService"
+ },
+ {
+ "namespace": "Volo.Docs.Documents",
+ "summary": null,
+ "implementingInterfaces": [
+ "Volo.Docs.Documents.IDocumentAppService"
+ ],
+ "contentType": "applicationService",
+ "name": "DocumentAppService"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/docs/src/Volo.Docs.Application/Volo.Docs.Application.abppkg.json b/modules/docs/src/Volo.Docs.Application/Volo.Docs.Application.abppkg.json
new file mode 100644
index 0000000000..412567ac33
--- /dev/null
+++ b/modules/docs/src/Volo.Docs.Application/Volo.Docs.Application.abppkg.json
@@ -0,0 +1,3 @@
+{
+ "role": "lib.application"
+}
\ No newline at end of file
diff --git a/modules/docs/src/Volo.Docs.Domain.Shared/Volo.Docs.Domain.Shared.abppkg.analyze.json b/modules/docs/src/Volo.Docs.Domain.Shared/Volo.Docs.Domain.Shared.abppkg.analyze.json
new file mode 100644
index 0000000000..2101d8e65c
--- /dev/null
+++ b/modules/docs/src/Volo.Docs.Domain.Shared/Volo.Docs.Domain.Shared.abppkg.analyze.json
@@ -0,0 +1,11 @@
+{
+ "name": "Volo.Docs.Domain.Shared",
+ "hash": "1b0b7a34c4980008c5a51453f6a147a4",
+ "contents": [
+ {
+ "namespace": "Volo.Docs",
+ "contentType": "abpModule",
+ "name": "DocsDomainSharedModule"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/docs/src/Volo.Docs.Domain.Shared/Volo.Docs.Domain.Shared.abppkg.json b/modules/docs/src/Volo.Docs.Domain.Shared/Volo.Docs.Domain.Shared.abppkg.json
new file mode 100644
index 0000000000..8b3de05f76
--- /dev/null
+++ b/modules/docs/src/Volo.Docs.Domain.Shared/Volo.Docs.Domain.Shared.abppkg.json
@@ -0,0 +1,3 @@
+{
+ "role": "lib.domain-shared"
+}
\ No newline at end of file
diff --git a/modules/docs/src/Volo.Docs.Domain/Volo.Docs.Domain.abppkg.analyze.json b/modules/docs/src/Volo.Docs.Domain/Volo.Docs.Domain.abppkg.analyze.json
new file mode 100644
index 0000000000..b36bc5a8ff
--- /dev/null
+++ b/modules/docs/src/Volo.Docs.Domain/Volo.Docs.Domain.abppkg.analyze.json
@@ -0,0 +1,87 @@
+{
+ "name": "Volo.Docs.Domain",
+ "hash": "4d8e34c525b142b8afff3b212951f70e",
+ "contents": [
+ {
+ "namespace": "Volo.Docs",
+ "contentType": "abpModule",
+ "name": "DocsDomainModule"
+ },
+ {
+ "namespace": "Volo.Docs.Projects",
+ "primaryKeyType": "Guid",
+ "summary": null,
+ "collectionProperties": [],
+ "navigationProperties": [],
+ "contentType": "aggregateRoot",
+ "name": "Project"
+ },
+ {
+ "namespace": "Volo.Docs.Documents",
+ "primaryKeyType": "Guid",
+ "summary": null,
+ "collectionProperties": [
+ "Volo.Docs.Documents.DocumentContributor"
+ ],
+ "navigationProperties": [],
+ "contentType": "aggregateRoot",
+ "name": "Document"
+ },
+ {
+ "namespace": "Volo.Docs.GitHub.Documents",
+ "summary": null,
+ "contentType": "domainService",
+ "name": "GithubDocumentSource"
+ },
+ {
+ "namespace": "Volo.Docs.GitHub.Documents",
+ "summary": null,
+ "contentType": "domainService",
+ "name": "GithubPatchAnalyzer"
+ },
+ {
+ "namespace": "Volo.Docs.FileSystem.Documents",
+ "summary": null,
+ "contentType": "domainService",
+ "name": "FileSystemDocumentSource"
+ },
+ {
+ "namespace": "Volo.Docs.Documents.FullSearch.Elastic",
+ "summary": null,
+ "contentType": "domainService",
+ "name": "ElasticDocumentFullSearch"
+ },
+ {
+ "namespace": "Volo.Docs.Projects",
+ "summary": null,
+ "entityModel": {
+ "namespace": "Volo.Docs.Projects",
+ "primaryKeyType": "Guid",
+ "summary": null,
+ "collectionProperties": [],
+ "navigationProperties": [],
+ "contentType": "entity",
+ "name": "Project"
+ },
+ "contentType": "repositoryInterface",
+ "name": "IProjectRepository"
+ },
+ {
+ "namespace": "Volo.Docs.Documents",
+ "summary": null,
+ "entityModel": {
+ "namespace": "Volo.Docs.Documents",
+ "primaryKeyType": "Guid",
+ "summary": null,
+ "collectionProperties": [
+ "Volo.Docs.Documents.DocumentContributor"
+ ],
+ "navigationProperties": [],
+ "contentType": "entity",
+ "name": "Document"
+ },
+ "contentType": "repositoryInterface",
+ "name": "IDocumentRepository"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/docs/src/Volo.Docs.Domain/Volo.Docs.Domain.abppkg.json b/modules/docs/src/Volo.Docs.Domain/Volo.Docs.Domain.abppkg.json
new file mode 100644
index 0000000000..1d574efe45
--- /dev/null
+++ b/modules/docs/src/Volo.Docs.Domain/Volo.Docs.Domain.abppkg.json
@@ -0,0 +1,3 @@
+{
+ "role": "lib.domain"
+}
\ No newline at end of file
diff --git a/modules/docs/src/Volo.Docs.EntityFrameworkCore/Volo.Docs.EntityFrameworkCore.abppkg.analyze.json b/modules/docs/src/Volo.Docs.EntityFrameworkCore/Volo.Docs.EntityFrameworkCore.abppkg.analyze.json
new file mode 100644
index 0000000000..ce431f5313
--- /dev/null
+++ b/modules/docs/src/Volo.Docs.EntityFrameworkCore/Volo.Docs.EntityFrameworkCore.abppkg.analyze.json
@@ -0,0 +1,34 @@
+{
+ "name": "Volo.Docs.EntityFrameworkCore",
+ "hash": "2da3ab87dd243fc228af9141b263a838",
+ "contents": [
+ {
+ "namespace": "Volo.Docs.EntityFrameworkCore",
+ "contentType": "abpModule",
+ "name": "DocsEntityFrameworkCoreModule"
+ },
+ {
+ "namespace": "Volo.Docs.EntityFrameworkCore",
+ "connectionStringName": "Docs",
+ "databaseTables": [
+ {
+ "entityFullName": "Volo.Docs.Documents.Document",
+ "contentType": "databaseTable",
+ "name": "DocsDocuments"
+ },
+ {
+ "entityFullName": "Volo.Docs.Documents.DocumentContributor",
+ "contentType": "databaseTable",
+ "name": "DocsDocumentContributors"
+ },
+ {
+ "entityFullName": "Volo.Docs.Projects.Project",
+ "contentType": "databaseTable",
+ "name": "DocsProjects"
+ }
+ ],
+ "contentType": "efCoreDbContext",
+ "name": "DocsDbContext"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/docs/src/Volo.Docs.EntityFrameworkCore/Volo.Docs.EntityFrameworkCore.abppkg.json b/modules/docs/src/Volo.Docs.EntityFrameworkCore/Volo.Docs.EntityFrameworkCore.abppkg.json
new file mode 100644
index 0000000000..e1c64f0175
--- /dev/null
+++ b/modules/docs/src/Volo.Docs.EntityFrameworkCore/Volo.Docs.EntityFrameworkCore.abppkg.json
@@ -0,0 +1,3 @@
+{
+ "role": "lib.ef"
+}
\ No newline at end of file
diff --git a/modules/docs/src/Volo.Docs.HttpApi.Client/Volo.Docs.HttpApi.Client.abppkg.json b/modules/docs/src/Volo.Docs.HttpApi.Client/Volo.Docs.HttpApi.Client.abppkg.json
new file mode 100644
index 0000000000..7deef5e383
--- /dev/null
+++ b/modules/docs/src/Volo.Docs.HttpApi.Client/Volo.Docs.HttpApi.Client.abppkg.json
@@ -0,0 +1,3 @@
+{
+ "role": "lib.http-api-client"
+}
\ No newline at end of file
diff --git a/modules/docs/src/Volo.Docs.HttpApi/Volo.Docs.HttpApi.abppkg.analyze.json b/modules/docs/src/Volo.Docs.HttpApi/Volo.Docs.HttpApi.abppkg.analyze.json
new file mode 100644
index 0000000000..30d4f390f6
--- /dev/null
+++ b/modules/docs/src/Volo.Docs.HttpApi/Volo.Docs.HttpApi.abppkg.analyze.json
@@ -0,0 +1,11 @@
+{
+ "name": "Volo.Docs.HttpApi",
+ "hash": "40e275d55e049ef2430257c0dcaebf1c",
+ "contents": [
+ {
+ "namespace": "Volo.Docs",
+ "contentType": "abpModule",
+ "name": "DocsHttpApiModule"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/docs/src/Volo.Docs.HttpApi/Volo.Docs.HttpApi.abppkg.json b/modules/docs/src/Volo.Docs.HttpApi/Volo.Docs.HttpApi.abppkg.json
new file mode 100644
index 0000000000..515bfe64c4
--- /dev/null
+++ b/modules/docs/src/Volo.Docs.HttpApi/Volo.Docs.HttpApi.abppkg.json
@@ -0,0 +1,3 @@
+{
+ "role": "lib.http-api"
+}
\ No newline at end of file
diff --git a/modules/docs/src/Volo.Docs.MongoDB/Volo.Docs.MongoDB.abppkg.json b/modules/docs/src/Volo.Docs.MongoDB/Volo.Docs.MongoDB.abppkg.json
new file mode 100644
index 0000000000..8b23fd1e69
--- /dev/null
+++ b/modules/docs/src/Volo.Docs.MongoDB/Volo.Docs.MongoDB.abppkg.json
@@ -0,0 +1,3 @@
+{
+ "role": "lib.mongodb"
+}
\ No newline at end of file
diff --git a/modules/docs/src/Volo.Docs.Web/Volo.Docs.Web.abppkg.analyze.json b/modules/docs/src/Volo.Docs.Web/Volo.Docs.Web.abppkg.analyze.json
new file mode 100644
index 0000000000..52cddaf987
--- /dev/null
+++ b/modules/docs/src/Volo.Docs.Web/Volo.Docs.Web.abppkg.analyze.json
@@ -0,0 +1,11 @@
+{
+ "name": "Volo.Docs.Web",
+ "hash": "1e9dc32233dc11c064eabd8d5470318c",
+ "contents": [
+ {
+ "namespace": "Volo.Docs",
+ "contentType": "abpModule",
+ "name": "DocsWebModule"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/docs/src/Volo.Docs.Web/Volo.Docs.Web.abppkg.json b/modules/docs/src/Volo.Docs.Web/Volo.Docs.Web.abppkg.json
new file mode 100644
index 0000000000..930c4018b3
--- /dev/null
+++ b/modules/docs/src/Volo.Docs.Web/Volo.Docs.Web.abppkg.json
@@ -0,0 +1,3 @@
+{
+ "role": "lib.mvc"
+}
\ No newline at end of file
diff --git a/modules/docs/test/Volo.Docs.Admin.Application.Tests/Volo.Docs.Admin.Application.Tests.abppkg.json b/modules/docs/test/Volo.Docs.Admin.Application.Tests/Volo.Docs.Admin.Application.Tests.abppkg.json
new file mode 100644
index 0000000000..a686451fbc
--- /dev/null
+++ b/modules/docs/test/Volo.Docs.Admin.Application.Tests/Volo.Docs.Admin.Application.Tests.abppkg.json
@@ -0,0 +1,3 @@
+{
+ "role": "lib.test"
+}
\ No newline at end of file
diff --git a/modules/docs/test/Volo.Docs.Application.Tests/Volo.Docs.Application.Tests.abppkg.json b/modules/docs/test/Volo.Docs.Application.Tests/Volo.Docs.Application.Tests.abppkg.json
new file mode 100644
index 0000000000..a686451fbc
--- /dev/null
+++ b/modules/docs/test/Volo.Docs.Application.Tests/Volo.Docs.Application.Tests.abppkg.json
@@ -0,0 +1,3 @@
+{
+ "role": "lib.test"
+}
\ No newline at end of file
diff --git a/modules/docs/test/Volo.Docs.Domain.Tests/Volo.Docs.Domain.Tests.abppkg.json b/modules/docs/test/Volo.Docs.Domain.Tests/Volo.Docs.Domain.Tests.abppkg.json
new file mode 100644
index 0000000000..a686451fbc
--- /dev/null
+++ b/modules/docs/test/Volo.Docs.Domain.Tests/Volo.Docs.Domain.Tests.abppkg.json
@@ -0,0 +1,3 @@
+{
+ "role": "lib.test"
+}
\ No newline at end of file
diff --git a/modules/docs/test/Volo.Docs.EntityFrameworkCore.Tests/Volo.Docs.EntityFrameworkCore.Tests.abppkg.json b/modules/docs/test/Volo.Docs.EntityFrameworkCore.Tests/Volo.Docs.EntityFrameworkCore.Tests.abppkg.json
new file mode 100644
index 0000000000..a686451fbc
--- /dev/null
+++ b/modules/docs/test/Volo.Docs.EntityFrameworkCore.Tests/Volo.Docs.EntityFrameworkCore.Tests.abppkg.json
@@ -0,0 +1,3 @@
+{
+ "role": "lib.test"
+}
\ No newline at end of file
diff --git a/modules/docs/test/Volo.Docs.MongoDB.Tests/Volo.Docs.MongoDB.Tests.abppkg.json b/modules/docs/test/Volo.Docs.MongoDB.Tests/Volo.Docs.MongoDB.Tests.abppkg.json
new file mode 100644
index 0000000000..a686451fbc
--- /dev/null
+++ b/modules/docs/test/Volo.Docs.MongoDB.Tests/Volo.Docs.MongoDB.Tests.abppkg.json
@@ -0,0 +1,3 @@
+{
+ "role": "lib.test"
+}
\ No newline at end of file
diff --git a/modules/docs/test/Volo.Docs.TestBase/Volo.Docs.TestBase.abppkg.json b/modules/docs/test/Volo.Docs.TestBase/Volo.Docs.TestBase.abppkg.json
new file mode 100644
index 0000000000..a686451fbc
--- /dev/null
+++ b/modules/docs/test/Volo.Docs.TestBase/Volo.Docs.TestBase.abppkg.json
@@ -0,0 +1,3 @@
+{
+ "role": "lib.test"
+}
\ No newline at end of file
diff --git a/modules/feature-management/Volo.Abp.FeatureManagement.abpmdl.json b/modules/feature-management/Volo.Abp.FeatureManagement.abpmdl.json
index 4f99948bd0..41f55d2ebb 100644
--- a/modules/feature-management/Volo.Abp.FeatureManagement.abpmdl.json
+++ b/modules/feature-management/Volo.Abp.FeatureManagement.abpmdl.json
@@ -73,6 +73,10 @@
"Volo.Abp.FeatureManagement.Blazor.WebAssembly": {
"path": "src/Volo.Abp.FeatureManagement.Blazor.WebAssembly/Volo.Abp.FeatureManagement.Blazor.WebAssembly.abppkg.json",
"folder": "src"
+ },
+ "Volo.Abp.FeatureManagement.Installer": {
+ "path": "src/Volo.Abp.FeatureManagement.Installer/Volo.Abp.FeatureManagement.Installer.abppkg.json",
+ "folder": "src"
}
}
}
\ No newline at end of file
diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Application.Contracts/Volo.Abp.FeatureManagement.Application.Contracts.abppkg.analyze.json b/modules/feature-management/src/Volo.Abp.FeatureManagement.Application.Contracts/Volo.Abp.FeatureManagement.Application.Contracts.abppkg.analyze.json
new file mode 100644
index 0000000000..9b3e134119
--- /dev/null
+++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Application.Contracts/Volo.Abp.FeatureManagement.Application.Contracts.abppkg.analyze.json
@@ -0,0 +1,17 @@
+{
+ "name": "Volo.Abp.FeatureManagement.Application.Contracts",
+ "hash": "d438aa348fe9ac8c5a4ee759a8b850da",
+ "contents": [
+ {
+ "namespace": "Volo.Abp.FeatureManagement",
+ "contentType": "abpModule",
+ "name": "AbpFeatureManagementApplicationContractsModule"
+ },
+ {
+ "displayName": "Manage Host features",
+ "isEnabled": true,
+ "contentType": "permission",
+ "name": "FeatureManagement.ManageHostFeatures"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Application/Volo.Abp.FeatureManagement.Application.abppkg.analyze.json b/modules/feature-management/src/Volo.Abp.FeatureManagement.Application/Volo.Abp.FeatureManagement.Application.abppkg.analyze.json
new file mode 100644
index 0000000000..6893bca50d
--- /dev/null
+++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Application/Volo.Abp.FeatureManagement.Application.abppkg.analyze.json
@@ -0,0 +1,20 @@
+{
+ "name": "Volo.Abp.FeatureManagement.Application",
+ "hash": "0a1e4a174a26dbb996988ce6c9964901",
+ "contents": [
+ {
+ "namespace": "Volo.Abp.FeatureManagement",
+ "contentType": "abpModule",
+ "name": "AbpFeatureManagementApplicationModule"
+ },
+ {
+ "namespace": "Volo.Abp.FeatureManagement",
+ "summary": null,
+ "implementingInterfaces": [
+ "Volo.Abp.FeatureManagement.IFeatureAppService"
+ ],
+ "contentType": "applicationService",
+ "name": "FeatureAppService"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo.Abp.FeatureManagement.Domain.Shared.abppkg.analyze.json b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo.Abp.FeatureManagement.Domain.Shared.abppkg.analyze.json
new file mode 100644
index 0000000000..33e9856888
--- /dev/null
+++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo.Abp.FeatureManagement.Domain.Shared.abppkg.analyze.json
@@ -0,0 +1,11 @@
+{
+ "name": "Volo.Abp.FeatureManagement.Domain.Shared",
+ "hash": "a5b302399f33908142d67bce567fcba8",
+ "contents": [
+ {
+ "namespace": "Volo.Abp.FeatureManagement",
+ "contentType": "abpModule",
+ "name": "AbpFeatureManagementDomainSharedModule"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain/Volo.Abp.FeatureManagement.Domain.abppkg.analyze.json b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain/Volo.Abp.FeatureManagement.Domain.abppkg.analyze.json
new file mode 100644
index 0000000000..23a0797717
--- /dev/null
+++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain/Volo.Abp.FeatureManagement.Domain.abppkg.analyze.json
@@ -0,0 +1,35 @@
+{
+ "name": "Volo.Abp.FeatureManagement.Domain",
+ "hash": "dc844bd57c080aeb4c391df420023816",
+ "contents": [
+ {
+ "namespace": "Volo.Abp.FeatureManagement",
+ "contentType": "abpModule",
+ "name": "AbpFeatureManagementDomainModule"
+ },
+ {
+ "namespace": "Volo.Abp.FeatureManagement",
+ "primaryKeyType": "Guid",
+ "summary": null,
+ "collectionProperties": [],
+ "navigationProperties": [],
+ "contentType": "aggregateRoot",
+ "name": "FeatureValue"
+ },
+ {
+ "namespace": "Volo.Abp.FeatureManagement",
+ "summary": null,
+ "entityModel": {
+ "namespace": "Volo.Abp.FeatureManagement",
+ "primaryKeyType": "Guid",
+ "summary": null,
+ "collectionProperties": [],
+ "navigationProperties": [],
+ "contentType": "entity",
+ "name": "FeatureValue"
+ },
+ "contentType": "repositoryInterface",
+ "name": "IFeatureValueRepository"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.EntityFrameworkCore/Volo.Abp.FeatureManagement.EntityFrameworkCore.abppkg.analyze.json b/modules/feature-management/src/Volo.Abp.FeatureManagement.EntityFrameworkCore/Volo.Abp.FeatureManagement.EntityFrameworkCore.abppkg.analyze.json
new file mode 100644
index 0000000000..ebe4eb8121
--- /dev/null
+++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.EntityFrameworkCore/Volo.Abp.FeatureManagement.EntityFrameworkCore.abppkg.analyze.json
@@ -0,0 +1,24 @@
+{
+ "name": "Volo.Abp.FeatureManagement.EntityFrameworkCore",
+ "hash": "853d5803132c60f1e2494c1e6eccea33",
+ "contents": [
+ {
+ "namespace": "Volo.Abp.FeatureManagement.EntityFrameworkCore",
+ "contentType": "abpModule",
+ "name": "AbpFeatureManagementEntityFrameworkCoreModule"
+ },
+ {
+ "namespace": "Volo.Abp.FeatureManagement.EntityFrameworkCore",
+ "connectionStringName": "AbpFeatureManagement",
+ "databaseTables": [
+ {
+ "entityFullName": "Volo.Abp.FeatureManagement.FeatureValue",
+ "contentType": "databaseTable",
+ "name": "AbpFeatureValues"
+ }
+ ],
+ "contentType": "efCoreDbContext",
+ "name": "FeatureManagementDbContext"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi.Client/Volo.Abp.FeatureManagement.HttpApi.Client.abppkg.analyze.json b/modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi.Client/Volo.Abp.FeatureManagement.HttpApi.Client.abppkg.analyze.json
new file mode 100644
index 0000000000..e109425cee
--- /dev/null
+++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi.Client/Volo.Abp.FeatureManagement.HttpApi.Client.abppkg.analyze.json
@@ -0,0 +1,11 @@
+{
+ "name": "Volo.Abp.FeatureManagement.HttpApi.Client",
+ "hash": "eb617711357b3b251becf562b208cff6",
+ "contents": [
+ {
+ "namespace": "Volo.Abp.FeatureManagement",
+ "contentType": "abpModule",
+ "name": "AbpFeatureManagementHttpApiClientModule"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi/Volo.Abp.FeatureManagement.HttpApi.abppkg.analyze.json b/modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi/Volo.Abp.FeatureManagement.HttpApi.abppkg.analyze.json
new file mode 100644
index 0000000000..8f21302168
--- /dev/null
+++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi/Volo.Abp.FeatureManagement.HttpApi.abppkg.analyze.json
@@ -0,0 +1,11 @@
+{
+ "name": "Volo.Abp.FeatureManagement.HttpApi",
+ "hash": "4f9c79b9d96c4c033c25ec12008eb07a",
+ "contents": [
+ {
+ "namespace": "Volo.Abp.FeatureManagement",
+ "contentType": "abpModule",
+ "name": "AbpFeatureManagementHttpApiModule"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Installer/Volo.Abp.FeatureManagement.Installer.abppkg.json b/modules/feature-management/src/Volo.Abp.FeatureManagement.Installer/Volo.Abp.FeatureManagement.Installer.abppkg.json
new file mode 100644
index 0000000000..9e26dfeeb6
--- /dev/null
+++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Installer/Volo.Abp.FeatureManagement.Installer.abppkg.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.MongoDB/Volo.Abp.FeatureManagement.MongoDB.abppkg.analyze.json b/modules/feature-management/src/Volo.Abp.FeatureManagement.MongoDB/Volo.Abp.FeatureManagement.MongoDB.abppkg.analyze.json
new file mode 100644
index 0000000000..a32d542b6b
--- /dev/null
+++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.MongoDB/Volo.Abp.FeatureManagement.MongoDB.abppkg.analyze.json
@@ -0,0 +1,24 @@
+{
+ "name": "Volo.Abp.FeatureManagement.MongoDB",
+ "hash": "0b753d8d44423206f1e7292522638194",
+ "contents": [
+ {
+ "namespace": "Volo.Abp.FeatureManagement.MongoDB",
+ "contentType": "abpModule",
+ "name": "AbpFeatureManagementMongoDbModule"
+ },
+ {
+ "namespace": "Volo.Abp.FeatureManagement.MongoDB",
+ "connectionStringName": "AbpFeatureManagement",
+ "databaseCollections": [
+ {
+ "entityFullName": "Volo.Abp.FeatureManagement.FeatureValue",
+ "contentType": "databaseCollection",
+ "name": "AbpFeatureValues"
+ }
+ ],
+ "contentType": "mongoDbContext",
+ "name": "FeatureManagementMongoDbContext"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Volo.Abp.FeatureManagement.Web.abppkg.analyze.json b/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Volo.Abp.FeatureManagement.Web.abppkg.analyze.json
new file mode 100644
index 0000000000..22fdb85e9f
--- /dev/null
+++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Volo.Abp.FeatureManagement.Web.abppkg.analyze.json
@@ -0,0 +1,11 @@
+{
+ "name": "Volo.Abp.FeatureManagement.Web",
+ "hash": "54ac0a56a5e7786d63e587ccfdc62e05",
+ "contents": [
+ {
+ "namespace": "Volo.Abp.FeatureManagement",
+ "contentType": "abpModule",
+ "name": "AbpFeatureManagementWebModule"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/feature-management/test/Volo.Abp.FeatureManagement.TestBase/Volo.Abp.FeatureManagement.TestBase.abppkg.json b/modules/feature-management/test/Volo.Abp.FeatureManagement.TestBase/Volo.Abp.FeatureManagement.TestBase.abppkg.json
index 9e26dfeeb6..a686451fbc 100644
--- a/modules/feature-management/test/Volo.Abp.FeatureManagement.TestBase/Volo.Abp.FeatureManagement.TestBase.abppkg.json
+++ b/modules/feature-management/test/Volo.Abp.FeatureManagement.TestBase/Volo.Abp.FeatureManagement.TestBase.abppkg.json
@@ -1 +1,3 @@
-{}
\ No newline at end of file
+{
+ "role": "lib.test"
+}
\ No newline at end of file
diff --git a/modules/identity/src/Volo.Abp.Identity.Application.Contracts/Volo.Abp.Identity.Application.Contracts.abppkg.analyze.json b/modules/identity/src/Volo.Abp.Identity.Application.Contracts/Volo.Abp.Identity.Application.Contracts.abppkg.analyze.json
index f5c9f5f12e..97bd423fe6 100644
--- a/modules/identity/src/Volo.Abp.Identity.Application.Contracts/Volo.Abp.Identity.Application.Contracts.abppkg.analyze.json
+++ b/modules/identity/src/Volo.Abp.Identity.Application.Contracts/Volo.Abp.Identity.Application.Contracts.abppkg.analyze.json
@@ -1,11 +1,77 @@
{
"name": "Volo.Abp.Identity.Application.Contracts",
- "hash": "7d48962330d53c649b5db86b7e77bce9",
+ "hash": "34252fd920a045fc04c43ed2e9b9a5e9",
"contents": [
{
"namespace": "Volo.Abp.Identity",
"contentType": "abpModule",
"name": "AbpIdentityApplicationContractsModule"
+ },
+ {
+ "displayName": "Role management",
+ "isEnabled": true,
+ "contentType": "permission",
+ "name": "AbpIdentity.Roles"
+ },
+ {
+ "displayName": "Create",
+ "isEnabled": true,
+ "contentType": "permission",
+ "name": "AbpIdentity.Roles.Create"
+ },
+ {
+ "displayName": "Edit",
+ "isEnabled": true,
+ "contentType": "permission",
+ "name": "AbpIdentity.Roles.Update"
+ },
+ {
+ "displayName": "Delete",
+ "isEnabled": true,
+ "contentType": "permission",
+ "name": "AbpIdentity.Roles.Delete"
+ },
+ {
+ "displayName": "Change permissions",
+ "isEnabled": true,
+ "contentType": "permission",
+ "name": "AbpIdentity.Roles.ManagePermissions"
+ },
+ {
+ "displayName": "User management",
+ "isEnabled": true,
+ "contentType": "permission",
+ "name": "AbpIdentity.Users"
+ },
+ {
+ "displayName": "Create",
+ "isEnabled": true,
+ "contentType": "permission",
+ "name": "AbpIdentity.Users.Create"
+ },
+ {
+ "displayName": "Edit",
+ "isEnabled": true,
+ "contentType": "permission",
+ "name": "AbpIdentity.Users.Update"
+ },
+ {
+ "displayName": "Delete",
+ "isEnabled": true,
+ "contentType": "permission",
+ "name": "AbpIdentity.Users.Delete"
+ },
+ {
+ "displayName": "Change permissions",
+ "isEnabled": true,
+ "contentType": "permission",
+ "name": "AbpIdentity.Users.ManagePermissions"
+ },
+ {
+ "displayName": "User lookup",
+ "isEnabled": true,
+ "contentType": "permission",
+ "name": "AbpIdentity.UserLookup"
}
]
}
\ No newline at end of file
diff --git a/modules/identity/src/Volo.Abp.Identity.Application/Volo.Abp.Identity.Application.abppkg.analyze.json b/modules/identity/src/Volo.Abp.Identity.Application/Volo.Abp.Identity.Application.abppkg.analyze.json
index 56179082c7..d461b13e37 100644
--- a/modules/identity/src/Volo.Abp.Identity.Application/Volo.Abp.Identity.Application.abppkg.analyze.json
+++ b/modules/identity/src/Volo.Abp.Identity.Application/Volo.Abp.Identity.Application.abppkg.analyze.json
@@ -1,6 +1,6 @@
{
"name": "Volo.Abp.Identity.Application",
- "hash": "4e28f54b13b3299ac1f5ee664729ec40",
+ "hash": "75bf6dcf1aede2e8a88a993d5d9e75ac",
"contents": [
{
"namespace": "Volo.Abp.Identity",
@@ -12,13 +12,13 @@
"summary": null,
"implementingInterfaces": [
"Volo.Abp.Identity.IIdentityRoleAppService",
- "Volo.Abp.Application.Services.ICrudAppService`5[[Volo.Abp.Identity.IdentityRoleDto, Volo.Abp.Identity.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.Abp.Identity.GetIdentityRolesInput, Volo.Abp.Identity.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.Identity.IdentityRoleCreateDto, Volo.Abp.Identity.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.Identity.IdentityRoleUpdateDto, Volo.Abp.Identity.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null]]",
- "Volo.Abp.Application.Services.ICrudAppService`6[[Volo.Abp.Identity.IdentityRoleDto, Volo.Abp.Identity.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.Identity.IdentityRoleDto, Volo.Abp.Identity.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.Abp.Identity.GetIdentityRolesInput, Volo.Abp.Identity.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.Identity.IdentityRoleCreateDto, Volo.Abp.Identity.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.Identity.IdentityRoleUpdateDto, Volo.Abp.Identity.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null]]",
- "Volo.Abp.Application.Services.IReadOnlyAppService`4[[Volo.Abp.Identity.IdentityRoleDto, Volo.Abp.Identity.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.Identity.IdentityRoleDto, Volo.Abp.Identity.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.Abp.Identity.GetIdentityRolesInput, Volo.Abp.Identity.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null]]",
- "Volo.Abp.Application.Services.ICreateUpdateAppService`4[[Volo.Abp.Identity.IdentityRoleDto, Volo.Abp.Identity.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.Abp.Identity.IdentityRoleCreateDto, Volo.Abp.Identity.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.Identity.IdentityRoleUpdateDto, Volo.Abp.Identity.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null]]",
- "Volo.Abp.Application.Services.ICreateAppService`2[[Volo.Abp.Identity.IdentityRoleDto, Volo.Abp.Identity.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.Identity.IdentityRoleCreateDto, Volo.Abp.Identity.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null]]",
- "Volo.Abp.Application.Services.IUpdateAppService`3[[Volo.Abp.Identity.IdentityRoleDto, Volo.Abp.Identity.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.Abp.Identity.IdentityRoleUpdateDto, Volo.Abp.Identity.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null]]",
- "Volo.Abp.Application.Services.IDeleteAppService`1[[System.Guid, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]"
+ "Volo.Abp.Application.Services.ICrudAppService`5[[Volo.Abp.Identity.IdentityRoleDto, Volo.Abp.Identity.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.Abp.Identity.GetIdentityRolesInput, Volo.Abp.Identity.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.Identity.IdentityRoleCreateDto, Volo.Abp.Identity.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.Identity.IdentityRoleUpdateDto, Volo.Abp.Identity.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null]]",
+ "Volo.Abp.Application.Services.ICrudAppService`6[[Volo.Abp.Identity.IdentityRoleDto, Volo.Abp.Identity.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.Identity.IdentityRoleDto, Volo.Abp.Identity.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.Abp.Identity.GetIdentityRolesInput, Volo.Abp.Identity.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.Identity.IdentityRoleCreateDto, Volo.Abp.Identity.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.Identity.IdentityRoleUpdateDto, Volo.Abp.Identity.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null]]",
+ "Volo.Abp.Application.Services.IReadOnlyAppService`4[[Volo.Abp.Identity.IdentityRoleDto, Volo.Abp.Identity.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.Identity.IdentityRoleDto, Volo.Abp.Identity.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.Abp.Identity.GetIdentityRolesInput, Volo.Abp.Identity.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null]]",
+ "Volo.Abp.Application.Services.ICreateUpdateAppService`4[[Volo.Abp.Identity.IdentityRoleDto, Volo.Abp.Identity.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.Abp.Identity.IdentityRoleCreateDto, Volo.Abp.Identity.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.Identity.IdentityRoleUpdateDto, Volo.Abp.Identity.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null]]",
+ "Volo.Abp.Application.Services.ICreateAppService`2[[Volo.Abp.Identity.IdentityRoleDto, Volo.Abp.Identity.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.Identity.IdentityRoleCreateDto, Volo.Abp.Identity.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null]]",
+ "Volo.Abp.Application.Services.IUpdateAppService`3[[Volo.Abp.Identity.IdentityRoleDto, Volo.Abp.Identity.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.Abp.Identity.IdentityRoleUpdateDto, Volo.Abp.Identity.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null]]",
+ "Volo.Abp.Application.Services.IDeleteAppService`1[[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]"
],
"contentType": "applicationService",
"name": "IdentityRoleAppService"
@@ -28,13 +28,13 @@
"summary": null,
"implementingInterfaces": [
"Volo.Abp.Identity.IIdentityUserAppService",
- "Volo.Abp.Application.Services.ICrudAppService`5[[Volo.Abp.Identity.IdentityUserDto, Volo.Abp.Identity.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.Abp.Identity.GetIdentityUsersInput, Volo.Abp.Identity.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.Identity.IdentityUserCreateDto, Volo.Abp.Identity.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.Identity.IdentityUserUpdateDto, Volo.Abp.Identity.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null]]",
- "Volo.Abp.Application.Services.ICrudAppService`6[[Volo.Abp.Identity.IdentityUserDto, Volo.Abp.Identity.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.Identity.IdentityUserDto, Volo.Abp.Identity.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.Abp.Identity.GetIdentityUsersInput, Volo.Abp.Identity.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.Identity.IdentityUserCreateDto, Volo.Abp.Identity.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.Identity.IdentityUserUpdateDto, Volo.Abp.Identity.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null]]",
- "Volo.Abp.Application.Services.IReadOnlyAppService`4[[Volo.Abp.Identity.IdentityUserDto, Volo.Abp.Identity.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.Identity.IdentityUserDto, Volo.Abp.Identity.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.Abp.Identity.GetIdentityUsersInput, Volo.Abp.Identity.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null]]",
- "Volo.Abp.Application.Services.ICreateUpdateAppService`4[[Volo.Abp.Identity.IdentityUserDto, Volo.Abp.Identity.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.Abp.Identity.IdentityUserCreateDto, Volo.Abp.Identity.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.Identity.IdentityUserUpdateDto, Volo.Abp.Identity.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null]]",
- "Volo.Abp.Application.Services.ICreateAppService`2[[Volo.Abp.Identity.IdentityUserDto, Volo.Abp.Identity.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.Identity.IdentityUserCreateDto, Volo.Abp.Identity.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null]]",
- "Volo.Abp.Application.Services.IUpdateAppService`3[[Volo.Abp.Identity.IdentityUserDto, Volo.Abp.Identity.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.Abp.Identity.IdentityUserUpdateDto, Volo.Abp.Identity.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null]]",
- "Volo.Abp.Application.Services.IDeleteAppService`1[[System.Guid, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]"
+ "Volo.Abp.Application.Services.ICrudAppService`5[[Volo.Abp.Identity.IdentityUserDto, Volo.Abp.Identity.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.Abp.Identity.GetIdentityUsersInput, Volo.Abp.Identity.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.Identity.IdentityUserCreateDto, Volo.Abp.Identity.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.Identity.IdentityUserUpdateDto, Volo.Abp.Identity.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null]]",
+ "Volo.Abp.Application.Services.ICrudAppService`6[[Volo.Abp.Identity.IdentityUserDto, Volo.Abp.Identity.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.Identity.IdentityUserDto, Volo.Abp.Identity.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.Abp.Identity.GetIdentityUsersInput, Volo.Abp.Identity.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.Identity.IdentityUserCreateDto, Volo.Abp.Identity.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.Identity.IdentityUserUpdateDto, Volo.Abp.Identity.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null]]",
+ "Volo.Abp.Application.Services.IReadOnlyAppService`4[[Volo.Abp.Identity.IdentityUserDto, Volo.Abp.Identity.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.Identity.IdentityUserDto, Volo.Abp.Identity.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.Abp.Identity.GetIdentityUsersInput, Volo.Abp.Identity.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null]]",
+ "Volo.Abp.Application.Services.ICreateUpdateAppService`4[[Volo.Abp.Identity.IdentityUserDto, Volo.Abp.Identity.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.Abp.Identity.IdentityUserCreateDto, Volo.Abp.Identity.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.Identity.IdentityUserUpdateDto, Volo.Abp.Identity.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null]]",
+ "Volo.Abp.Application.Services.ICreateAppService`2[[Volo.Abp.Identity.IdentityUserDto, Volo.Abp.Identity.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.Identity.IdentityUserCreateDto, Volo.Abp.Identity.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null]]",
+ "Volo.Abp.Application.Services.IUpdateAppService`3[[Volo.Abp.Identity.IdentityUserDto, Volo.Abp.Identity.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.Abp.Identity.IdentityUserUpdateDto, Volo.Abp.Identity.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null]]",
+ "Volo.Abp.Application.Services.IDeleteAppService`1[[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]"
],
"contentType": "applicationService",
"name": "IdentityUserAppService"
@@ -47,81 +47,6 @@
],
"contentType": "applicationService",
"name": "IdentityUserLookupAppService"
- },
- {
- "namespace": "Volo.Abp.Identity",
- "summary": null,
- "implementingInterfaces": [
- "Volo.Abp.Identity.IProfileAppService"
- ],
- "contentType": "applicationService",
- "name": "ProfileAppService"
- },
- {
- "displayName": "Role management",
- "isEnabled": true,
- "contentType": "permission",
- "name": "AbpIdentity.Roles"
- },
- {
- "displayName": "Create",
- "isEnabled": true,
- "contentType": "permission",
- "name": "AbpIdentity.Roles.Create"
- },
- {
- "displayName": "Edit",
- "isEnabled": true,
- "contentType": "permission",
- "name": "AbpIdentity.Roles.Update"
- },
- {
- "displayName": "Delete",
- "isEnabled": true,
- "contentType": "permission",
- "name": "AbpIdentity.Roles.Delete"
- },
- {
- "displayName": "Change permissions",
- "isEnabled": true,
- "contentType": "permission",
- "name": "AbpIdentity.Roles.ManagePermissions"
- },
- {
- "displayName": "User management",
- "isEnabled": true,
- "contentType": "permission",
- "name": "AbpIdentity.Users"
- },
- {
- "displayName": "Create",
- "isEnabled": true,
- "contentType": "permission",
- "name": "AbpIdentity.Users.Create"
- },
- {
- "displayName": "Edit",
- "isEnabled": true,
- "contentType": "permission",
- "name": "AbpIdentity.Users.Update"
- },
- {
- "displayName": "Delete",
- "isEnabled": true,
- "contentType": "permission",
- "name": "AbpIdentity.Users.Delete"
- },
- {
- "displayName": "Change permissions",
- "isEnabled": true,
- "contentType": "permission",
- "name": "AbpIdentity.Users.ManagePermissions"
- },
- {
- "displayName": "User lookup",
- "isEnabled": true,
- "contentType": "permission",
- "name": "AbpIdentity.UserLookup"
}
]
}
\ No newline at end of file
diff --git a/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo.Abp.Identity.Domain.Shared.abppkg.analyze.json b/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo.Abp.Identity.Domain.Shared.abppkg.analyze.json
index eae6233b7e..b485594d90 100644
--- a/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo.Abp.Identity.Domain.Shared.abppkg.analyze.json
+++ b/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo.Abp.Identity.Domain.Shared.abppkg.analyze.json
@@ -1,6 +1,6 @@
{
"name": "Volo.Abp.Identity.Domain.Shared",
- "hash": "7db38ac2a2f335158964c4d06d0dfaab",
+ "hash": "5f9216e13f38f29ec5f66aeecd448321",
"contents": [
{
"namespace": "Volo.Abp.Identity",
diff --git a/modules/identity/src/Volo.Abp.Identity.Domain/Volo.Abp.Identity.Domain.abppkg.analyze.json b/modules/identity/src/Volo.Abp.Identity.Domain/Volo.Abp.Identity.Domain.abppkg.analyze.json
index 4011e6d04b..cbab804c29 100644
--- a/modules/identity/src/Volo.Abp.Identity.Domain/Volo.Abp.Identity.Domain.abppkg.analyze.json
+++ b/modules/identity/src/Volo.Abp.Identity.Domain/Volo.Abp.Identity.Domain.abppkg.analyze.json
@@ -1,6 +1,6 @@
{
"name": "Volo.Abp.Identity.Domain",
- "hash": "7736ef4a79faf05ed7e6097700d560ce",
+ "hash": "ecd9006876d38113d0967e866c30d6ac",
"contents": [
{
"namespace": "Volo.Abp.Identity",
@@ -81,13 +81,13 @@
"namespace": "Volo.Abp.Identity",
"summary": null,
"contentType": "domainService",
- "name": "IdentityRoleManager"
+ "name": "IdentityLinkUserManager"
},
{
"namespace": "Volo.Abp.Identity",
"summary": null,
"contentType": "domainService",
- "name": "IdentityLinkUserManager"
+ "name": "IdentityRoleManager"
},
{
"namespace": "Volo.Abp.Identity",
@@ -200,6 +200,156 @@
},
"contentType": "repositoryInterface",
"name": "IOrganizationUnitRepository"
+ },
+ {
+ "defaultValue": "6",
+ "displayName": "Required length",
+ "description": "The minimum length a password must be.",
+ "isVisibleToClient": true,
+ "isInherited": true,
+ "isEncrypted": false,
+ "contentType": "setting",
+ "name": "Abp.Identity.Password.RequiredLength"
+ },
+ {
+ "defaultValue": "1",
+ "displayName": "Required unique characters number",
+ "description": "The minimum number of unique characters which a password must contain.",
+ "isVisibleToClient": true,
+ "isInherited": true,
+ "isEncrypted": false,
+ "contentType": "setting",
+ "name": "Abp.Identity.Password.RequiredUniqueChars"
+ },
+ {
+ "defaultValue": "True",
+ "displayName": "Required non-alphanumeric character",
+ "description": "If passwords must contain a non-alphanumeric character.",
+ "isVisibleToClient": true,
+ "isInherited": true,
+ "isEncrypted": false,
+ "contentType": "setting",
+ "name": "Abp.Identity.Password.RequireNonAlphanumeric"
+ },
+ {
+ "defaultValue": "True",
+ "displayName": "Required lower case character",
+ "description": "If passwords must contain a lower case ASCII character.",
+ "isVisibleToClient": true,
+ "isInherited": true,
+ "isEncrypted": false,
+ "contentType": "setting",
+ "name": "Abp.Identity.Password.RequireLowercase"
+ },
+ {
+ "defaultValue": "True",
+ "displayName": "Required upper case character",
+ "description": "If passwords must contain a upper case ASCII character.",
+ "isVisibleToClient": true,
+ "isInherited": true,
+ "isEncrypted": false,
+ "contentType": "setting",
+ "name": "Abp.Identity.Password.RequireUppercase"
+ },
+ {
+ "defaultValue": "True",
+ "displayName": "Required digit",
+ "description": "If passwords must contain a digit.",
+ "isVisibleToClient": true,
+ "isInherited": true,
+ "isEncrypted": false,
+ "contentType": "setting",
+ "name": "Abp.Identity.Password.RequireDigit"
+ },
+ {
+ "defaultValue": "True",
+ "displayName": "Enabled for new users",
+ "description": "Whether a new user can be locked out.",
+ "isVisibleToClient": true,
+ "isInherited": true,
+ "isEncrypted": false,
+ "contentType": "setting",
+ "name": "Abp.Identity.Lockout.AllowedForNewUsers"
+ },
+ {
+ "defaultValue": "300",
+ "displayName": "Lockout duration(seconds)",
+ "description": "The duration a user is locked out for when a lockout occurs.",
+ "isVisibleToClient": true,
+ "isInherited": true,
+ "isEncrypted": false,
+ "contentType": "setting",
+ "name": "Abp.Identity.Lockout.LockoutDuration"
+ },
+ {
+ "defaultValue": "5",
+ "displayName": "Max failed access attempts",
+ "description": "The number of failed access attempts allowed before a user is locked out, assuming lock out is enabled.",
+ "isVisibleToClient": true,
+ "isInherited": true,
+ "isEncrypted": false,
+ "contentType": "setting",
+ "name": "Abp.Identity.Lockout.MaxFailedAccessAttempts"
+ },
+ {
+ "defaultValue": "False",
+ "displayName": "Require confirmed email",
+ "description": "Whether a confirmed email address is required to sign in.",
+ "isVisibleToClient": true,
+ "isInherited": true,
+ "isEncrypted": false,
+ "contentType": "setting",
+ "name": "Abp.Identity.SignIn.RequireConfirmedEmail"
+ },
+ {
+ "defaultValue": "True",
+ "displayName": "Allow users to confirm their phone number",
+ "description": "Whether the phoneNumber can be confirmed by the user.",
+ "isVisibleToClient": true,
+ "isInherited": true,
+ "isEncrypted": false,
+ "contentType": "setting",
+ "name": "Abp.Identity.SignIn.EnablePhoneNumberConfirmation"
+ },
+ {
+ "defaultValue": "False",
+ "displayName": "Require confirmed phone number",
+ "description": "Whether a confirmed telephone number is required to sign in.",
+ "isVisibleToClient": true,
+ "isInherited": true,
+ "isEncrypted": false,
+ "contentType": "setting",
+ "name": "Abp.Identity.SignIn.RequireConfirmedPhoneNumber"
+ },
+ {
+ "defaultValue": "True",
+ "displayName": "Allow users to change their usernames",
+ "description": "Whether the username can be updated by the user.",
+ "isVisibleToClient": true,
+ "isInherited": true,
+ "isEncrypted": false,
+ "contentType": "setting",
+ "name": "Abp.Identity.User.IsUserNameUpdateEnabled"
+ },
+ {
+ "defaultValue": "True",
+ "displayName": "Allow users to change their email addresses",
+ "description": "Whether the email can be updated by the user.",
+ "isVisibleToClient": true,
+ "isInherited": true,
+ "isEncrypted": false,
+ "contentType": "setting",
+ "name": "Abp.Identity.User.IsEmailUpdateEnabled"
+ },
+ {
+ "defaultValue": "2147483647",
+ "displayName": "Maximum allowed organization unit membership count for a user",
+ "description": "Maximum allowed organization unit membership count for a user",
+ "isVisibleToClient": true,
+ "isInherited": true,
+ "isEncrypted": false,
+ "contentType": "setting",
+ "name": "Abp.Identity.OrganizationUnit.MaxUserMembershipCount"
}
]
}
\ No newline at end of file
diff --git a/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo.Abp.Identity.EntityFrameworkCore.abppkg.analyze.json b/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo.Abp.Identity.EntityFrameworkCore.abppkg.analyze.json
index 0c0d76de69..d4011f4fde 100644
--- a/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo.Abp.Identity.EntityFrameworkCore.abppkg.analyze.json
+++ b/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo.Abp.Identity.EntityFrameworkCore.abppkg.analyze.json
@@ -1,6 +1,6 @@
{
"name": "Volo.Abp.Identity.EntityFrameworkCore",
- "hash": "8f270f0242f12d428caba0db20954d9e",
+ "hash": "302d5996ef84002f4eadcb44cdaac3a5",
"contents": [
{
"namespace": "Volo.Abp.Identity.EntityFrameworkCore",
diff --git a/modules/identity/src/Volo.Abp.Identity.HttpApi.Client/Volo.Abp.Identity.HttpApi.Client.abppkg.analyze.json b/modules/identity/src/Volo.Abp.Identity.HttpApi.Client/Volo.Abp.Identity.HttpApi.Client.abppkg.analyze.json
index 8853f9be01..303ecf2d99 100644
--- a/modules/identity/src/Volo.Abp.Identity.HttpApi.Client/Volo.Abp.Identity.HttpApi.Client.abppkg.analyze.json
+++ b/modules/identity/src/Volo.Abp.Identity.HttpApi.Client/Volo.Abp.Identity.HttpApi.Client.abppkg.analyze.json
@@ -1,6 +1,6 @@
{
"name": "Volo.Abp.Identity.HttpApi.Client",
- "hash": "774ff4f82e3a8df910bab011545deaeb",
+ "hash": "dad63d5e17ea5af2f0fe08156f16b8ea",
"contents": [
{
"namespace": "Volo.Abp.Identity",
diff --git a/modules/identity/src/Volo.Abp.Identity.HttpApi/Volo.Abp.Identity.HttpApi.abppkg.analyze.json b/modules/identity/src/Volo.Abp.Identity.HttpApi/Volo.Abp.Identity.HttpApi.abppkg.analyze.json
index 3fab306b7c..5bf7fcedd9 100644
--- a/modules/identity/src/Volo.Abp.Identity.HttpApi/Volo.Abp.Identity.HttpApi.abppkg.analyze.json
+++ b/modules/identity/src/Volo.Abp.Identity.HttpApi/Volo.Abp.Identity.HttpApi.abppkg.analyze.json
@@ -1,6 +1,6 @@
{
"name": "Volo.Abp.Identity.HttpApi",
- "hash": "ec955af18068942f6dfa1a627f4aeacd",
+ "hash": "33929bcf8a1400d4a00bbd407c345cb7",
"contents": [
{
"namespace": "Volo.Abp.Identity",
diff --git a/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo.Abp.Identity.MongoDB.abppkg.analyze.json b/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo.Abp.Identity.MongoDB.abppkg.analyze.json
new file mode 100644
index 0000000000..4901d0fd08
--- /dev/null
+++ b/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo.Abp.Identity.MongoDB.abppkg.analyze.json
@@ -0,0 +1,49 @@
+{
+ "name": "Volo.Abp.Identity.MongoDB",
+ "hash": "d17360bc2d0285185d2886bbcd891684",
+ "contents": [
+ {
+ "namespace": "Volo.Abp.Identity.MongoDB",
+ "contentType": "abpModule",
+ "name": "AbpIdentityMongoDbModule"
+ },
+ {
+ "namespace": "Volo.Abp.Identity.MongoDB",
+ "connectionStringName": "AbpIdentity",
+ "databaseCollections": [
+ {
+ "entityFullName": "Volo.Abp.Identity.IdentityLinkUser",
+ "contentType": "databaseCollection",
+ "name": "AbpLinkUsers"
+ },
+ {
+ "entityFullName": "Volo.Abp.Identity.IdentityClaimType",
+ "contentType": "databaseCollection",
+ "name": "AbpClaimTypes"
+ },
+ {
+ "entityFullName": "Volo.Abp.Identity.IdentityUser",
+ "contentType": "databaseCollection",
+ "name": "AbpUsers"
+ },
+ {
+ "entityFullName": "Volo.Abp.Identity.IdentitySecurityLog",
+ "contentType": "databaseCollection",
+ "name": "AbpSecurityLogs"
+ },
+ {
+ "entityFullName": "Volo.Abp.Identity.OrganizationUnit",
+ "contentType": "databaseCollection",
+ "name": "AbpOrganizationUnits"
+ },
+ {
+ "entityFullName": "Volo.Abp.Identity.IdentityRole",
+ "contentType": "databaseCollection",
+ "name": "AbpRoles"
+ }
+ ],
+ "contentType": "mongoDbContext",
+ "name": "AbpIdentityMongoDbContext"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/identity/src/Volo.Abp.Identity.Web/Volo.Abp.Identity.Web.abppkg.analyze.json b/modules/identity/src/Volo.Abp.Identity.Web/Volo.Abp.Identity.Web.abppkg.analyze.json
index 0ff75daa7f..69f917f1d6 100644
--- a/modules/identity/src/Volo.Abp.Identity.Web/Volo.Abp.Identity.Web.abppkg.analyze.json
+++ b/modules/identity/src/Volo.Abp.Identity.Web/Volo.Abp.Identity.Web.abppkg.analyze.json
@@ -1,6 +1,6 @@
{
"name": "Volo.Abp.Identity.Web",
- "hash": "e8d9278c1f4324ce9c89a3045da71d43",
+ "hash": "fbb18bece916f40b1ea7a2d1487f0028",
"contents": [
{
"namespace": "Volo.Abp.Identity.Web",
diff --git a/modules/identity/test/Volo.Abp.Identity.TestBase/Volo.Abp.Identity.TestBase.abppkg.json b/modules/identity/test/Volo.Abp.Identity.TestBase/Volo.Abp.Identity.TestBase.abppkg.json
index 9e26dfeeb6..a686451fbc 100644
--- a/modules/identity/test/Volo.Abp.Identity.TestBase/Volo.Abp.Identity.TestBase.abppkg.json
+++ b/modules/identity/test/Volo.Abp.Identity.TestBase/Volo.Abp.Identity.TestBase.abppkg.json
@@ -1 +1,3 @@
-{}
\ No newline at end of file
+{
+ "role": "lib.test"
+}
\ No newline at end of file
diff --git a/modules/identityserver/Volo.Abp.IdentityServer.abpmdl.json b/modules/identityserver/Volo.Abp.IdentityServer.abpmdl.json
index 01fe37ad9f..db174c5cf1 100644
--- a/modules/identityserver/Volo.Abp.IdentityServer.abpmdl.json
+++ b/modules/identityserver/Volo.Abp.IdentityServer.abpmdl.json
@@ -41,6 +41,10 @@
"Volo.Abp.PermissionManagement.Domain.IdentityServer": {
"path": "src/Volo.Abp.PermissionManagement.Domain.IdentityServer/Volo.Abp.PermissionManagement.Domain.IdentityServer.abppkg.json",
"folder": "src"
+ },
+ "Volo.Abp.IdentityServer.Installer": {
+ "path": "src/Volo.Abp.IdentityServer.Installer/Volo.Abp.IdentityServer.Installer.abppkg.json",
+ "folder": "src"
}
}
}
\ No newline at end of file
diff --git a/modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/Volo.Abp.IdentityServer.Domain.Shared.abppkg.analyze.json b/modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/Volo.Abp.IdentityServer.Domain.Shared.abppkg.analyze.json
index 504cacafca..788034b4bb 100644
--- a/modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/Volo.Abp.IdentityServer.Domain.Shared.abppkg.analyze.json
+++ b/modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/Volo.Abp.IdentityServer.Domain.Shared.abppkg.analyze.json
@@ -1,6 +1,6 @@
{
"name": "Volo.Abp.IdentityServer.Domain.Shared",
- "hash": "ce5c24d589a663bc543a334b6a98de00",
+ "hash": "f6854c52bc731d064b0d610f14a941c7",
"contents": [
{
"namespace": "Volo.Abp.IdentityServer",
diff --git a/modules/identityserver/src/Volo.Abp.IdentityServer.Domain/Volo.Abp.IdentityServer.Domain.abppkg.analyze.json b/modules/identityserver/src/Volo.Abp.IdentityServer.Domain/Volo.Abp.IdentityServer.Domain.abppkg.analyze.json
new file mode 100644
index 0000000000..9b96dfc1a2
--- /dev/null
+++ b/modules/identityserver/src/Volo.Abp.IdentityServer.Domain/Volo.Abp.IdentityServer.Domain.abppkg.analyze.json
@@ -0,0 +1,197 @@
+{
+ "name": "Volo.Abp.IdentityServer.Domain",
+ "hash": "bd4823ce93c6e63a6e46f26398ddcaa1",
+ "contents": [
+ {
+ "namespace": "Volo.Abp.IdentityServer",
+ "contentType": "abpModule",
+ "name": "AbpIdentityServerDomainModule"
+ },
+ {
+ "namespace": "Volo.Abp.IdentityServer.IdentityResources",
+ "primaryKeyType": "Guid",
+ "summary": null,
+ "collectionProperties": [
+ "Volo.Abp.IdentityServer.IdentityResources.IdentityResourceClaim",
+ "Volo.Abp.IdentityServer.IdentityResources.IdentityResourceProperty"
+ ],
+ "navigationProperties": [],
+ "contentType": "aggregateRoot",
+ "name": "IdentityResource"
+ },
+ {
+ "namespace": "Volo.Abp.IdentityServer.Grants",
+ "primaryKeyType": "Guid",
+ "summary": null,
+ "collectionProperties": [],
+ "navigationProperties": [],
+ "contentType": "aggregateRoot",
+ "name": "PersistedGrant"
+ },
+ {
+ "namespace": "Volo.Abp.IdentityServer.Devices",
+ "primaryKeyType": "Guid",
+ "summary": null,
+ "collectionProperties": [],
+ "navigationProperties": [],
+ "contentType": "aggregateRoot",
+ "name": "DeviceFlowCodes"
+ },
+ {
+ "namespace": "Volo.Abp.IdentityServer.Clients",
+ "primaryKeyType": "Guid",
+ "summary": null,
+ "collectionProperties": [
+ "Volo.Abp.IdentityServer.Clients.ClientScope",
+ "Volo.Abp.IdentityServer.Clients.ClientSecret",
+ "Volo.Abp.IdentityServer.Clients.ClientGrantType",
+ "Volo.Abp.IdentityServer.Clients.ClientCorsOrigin",
+ "Volo.Abp.IdentityServer.Clients.ClientRedirectUri",
+ "Volo.Abp.IdentityServer.Clients.ClientPostLogoutRedirectUri",
+ "Volo.Abp.IdentityServer.Clients.ClientIdPRestriction",
+ "Volo.Abp.IdentityServer.Clients.ClientClaim",
+ "Volo.Abp.IdentityServer.Clients.ClientProperty"
+ ],
+ "navigationProperties": [],
+ "contentType": "aggregateRoot",
+ "name": "Client"
+ },
+ {
+ "namespace": "Volo.Abp.IdentityServer.ApiScopes",
+ "primaryKeyType": "Guid",
+ "summary": null,
+ "collectionProperties": [
+ "Volo.Abp.IdentityServer.ApiScopes.ApiScopeClaim",
+ "Volo.Abp.IdentityServer.ApiScopes.ApiScopeProperty"
+ ],
+ "navigationProperties": [],
+ "contentType": "aggregateRoot",
+ "name": "ApiScope"
+ },
+ {
+ "namespace": "Volo.Abp.IdentityServer.ApiResources",
+ "primaryKeyType": "Guid",
+ "summary": null,
+ "collectionProperties": [
+ "Volo.Abp.IdentityServer.ApiResources.ApiResourceSecret",
+ "Volo.Abp.IdentityServer.ApiResources.ApiResourceScope",
+ "Volo.Abp.IdentityServer.ApiResources.ApiResourceClaim",
+ "Volo.Abp.IdentityServer.ApiResources.ApiResourceProperty"
+ ],
+ "navigationProperties": [],
+ "contentType": "aggregateRoot",
+ "name": "ApiResource"
+ },
+ {
+ "namespace": "Volo.Abp.IdentityServer.IdentityResources",
+ "summary": null,
+ "entityModel": {
+ "namespace": "Volo.Abp.IdentityServer.IdentityResources",
+ "primaryKeyType": "Guid",
+ "summary": null,
+ "collectionProperties": [
+ "Volo.Abp.IdentityServer.IdentityResources.IdentityResourceClaim",
+ "Volo.Abp.IdentityServer.IdentityResources.IdentityResourceProperty"
+ ],
+ "navigationProperties": [],
+ "contentType": "entity",
+ "name": "IdentityResource"
+ },
+ "contentType": "repositoryInterface",
+ "name": "IIdentityResourceRepository"
+ },
+ {
+ "namespace": "Volo.Abp.IdentityServer.Grants",
+ "summary": null,
+ "entityModel": {
+ "namespace": "Volo.Abp.IdentityServer.Grants",
+ "primaryKeyType": "Guid",
+ "summary": null,
+ "collectionProperties": [],
+ "navigationProperties": [],
+ "contentType": "entity",
+ "name": "PersistedGrant"
+ },
+ "contentType": "repositoryInterface",
+ "name": "IPersistentGrantRepository"
+ },
+ {
+ "namespace": "Volo.Abp.IdentityServer.Devices",
+ "summary": null,
+ "entityModel": {
+ "namespace": "Volo.Abp.IdentityServer.Devices",
+ "primaryKeyType": "Guid",
+ "summary": null,
+ "collectionProperties": [],
+ "navigationProperties": [],
+ "contentType": "entity",
+ "name": "DeviceFlowCodes"
+ },
+ "contentType": "repositoryInterface",
+ "name": "IDeviceFlowCodesRepository"
+ },
+ {
+ "namespace": "Volo.Abp.IdentityServer.Clients",
+ "summary": null,
+ "entityModel": {
+ "namespace": "Volo.Abp.IdentityServer.Clients",
+ "primaryKeyType": "Guid",
+ "summary": null,
+ "collectionProperties": [
+ "Volo.Abp.IdentityServer.Clients.ClientScope",
+ "Volo.Abp.IdentityServer.Clients.ClientSecret",
+ "Volo.Abp.IdentityServer.Clients.ClientGrantType",
+ "Volo.Abp.IdentityServer.Clients.ClientCorsOrigin",
+ "Volo.Abp.IdentityServer.Clients.ClientRedirectUri",
+ "Volo.Abp.IdentityServer.Clients.ClientPostLogoutRedirectUri",
+ "Volo.Abp.IdentityServer.Clients.ClientIdPRestriction",
+ "Volo.Abp.IdentityServer.Clients.ClientClaim",
+ "Volo.Abp.IdentityServer.Clients.ClientProperty"
+ ],
+ "navigationProperties": [],
+ "contentType": "entity",
+ "name": "Client"
+ },
+ "contentType": "repositoryInterface",
+ "name": "IClientRepository"
+ },
+ {
+ "namespace": "Volo.Abp.IdentityServer.ApiScopes",
+ "summary": null,
+ "entityModel": {
+ "namespace": "Volo.Abp.IdentityServer.ApiScopes",
+ "primaryKeyType": "Guid",
+ "summary": null,
+ "collectionProperties": [
+ "Volo.Abp.IdentityServer.ApiScopes.ApiScopeClaim",
+ "Volo.Abp.IdentityServer.ApiScopes.ApiScopeProperty"
+ ],
+ "navigationProperties": [],
+ "contentType": "entity",
+ "name": "ApiScope"
+ },
+ "contentType": "repositoryInterface",
+ "name": "IApiScopeRepository"
+ },
+ {
+ "namespace": "Volo.Abp.IdentityServer.ApiResources",
+ "summary": null,
+ "entityModel": {
+ "namespace": "Volo.Abp.IdentityServer.ApiResources",
+ "primaryKeyType": "Guid",
+ "summary": null,
+ "collectionProperties": [
+ "Volo.Abp.IdentityServer.ApiResources.ApiResourceSecret",
+ "Volo.Abp.IdentityServer.ApiResources.ApiResourceScope",
+ "Volo.Abp.IdentityServer.ApiResources.ApiResourceClaim",
+ "Volo.Abp.IdentityServer.ApiResources.ApiResourceProperty"
+ ],
+ "navigationProperties": [],
+ "contentType": "entity",
+ "name": "ApiResource"
+ },
+ "contentType": "repositoryInterface",
+ "name": "IApiResourceRepository"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/identityserver/src/Volo.Abp.IdentityServer.EntityFrameworkCore/Volo.Abp.IdentityServer.EntityFrameworkCore.abppkg.analyze.json b/modules/identityserver/src/Volo.Abp.IdentityServer.EntityFrameworkCore/Volo.Abp.IdentityServer.EntityFrameworkCore.abppkg.analyze.json
index c10e3143b8..cb22433d05 100644
--- a/modules/identityserver/src/Volo.Abp.IdentityServer.EntityFrameworkCore/Volo.Abp.IdentityServer.EntityFrameworkCore.abppkg.analyze.json
+++ b/modules/identityserver/src/Volo.Abp.IdentityServer.EntityFrameworkCore/Volo.Abp.IdentityServer.EntityFrameworkCore.abppkg.analyze.json
@@ -1,11 +1,134 @@
{
"name": "Volo.Abp.IdentityServer.EntityFrameworkCore",
- "hash": "034f1be234bf02cb8e782935c47c0eeb",
+ "hash": "318cb62a76fa2873fa488ccea5bfc666",
"contents": [
{
"namespace": "Volo.Abp.IdentityServer.EntityFrameworkCore",
"contentType": "abpModule",
"name": "AbpIdentityServerEntityFrameworkCoreModule"
+ },
+ {
+ "namespace": "Volo.Abp.IdentityServer.EntityFrameworkCore",
+ "connectionStringName": "AbpIdentityServer",
+ "databaseTables": [
+ {
+ "entityFullName": "Volo.Abp.IdentityServer.ApiResources.ApiResource",
+ "contentType": "databaseTable",
+ "name": "IdentityServerApiResources"
+ },
+ {
+ "entityFullName": "Volo.Abp.IdentityServer.ApiResources.ApiResourceClaim",
+ "contentType": "databaseTable",
+ "name": "IdentityServerApiResourceClaims"
+ },
+ {
+ "entityFullName": "Volo.Abp.IdentityServer.ApiResources.ApiResourceProperty",
+ "contentType": "databaseTable",
+ "name": "IdentityServerApiResourceProperties"
+ },
+ {
+ "entityFullName": "Volo.Abp.IdentityServer.ApiResources.ApiResourceScope",
+ "contentType": "databaseTable",
+ "name": "IdentityServerApiResourceScopes"
+ },
+ {
+ "entityFullName": "Volo.Abp.IdentityServer.ApiResources.ApiResourceSecret",
+ "contentType": "databaseTable",
+ "name": "IdentityServerApiResourceSecrets"
+ },
+ {
+ "entityFullName": "Volo.Abp.IdentityServer.ApiScopes.ApiScope",
+ "contentType": "databaseTable",
+ "name": "IdentityServerApiScopes"
+ },
+ {
+ "entityFullName": "Volo.Abp.IdentityServer.ApiScopes.ApiScopeClaim",
+ "contentType": "databaseTable",
+ "name": "IdentityServerApiScopeClaims"
+ },
+ {
+ "entityFullName": "Volo.Abp.IdentityServer.ApiScopes.ApiScopeProperty",
+ "contentType": "databaseTable",
+ "name": "IdentityServerApiScopeProperties"
+ },
+ {
+ "entityFullName": "Volo.Abp.IdentityServer.Clients.Client",
+ "contentType": "databaseTable",
+ "name": "IdentityServerClients"
+ },
+ {
+ "entityFullName": "Volo.Abp.IdentityServer.Clients.ClientClaim",
+ "contentType": "databaseTable",
+ "name": "IdentityServerClientClaims"
+ },
+ {
+ "entityFullName": "Volo.Abp.IdentityServer.Clients.ClientCorsOrigin",
+ "contentType": "databaseTable",
+ "name": "IdentityServerClientCorsOrigins"
+ },
+ {
+ "entityFullName": "Volo.Abp.IdentityServer.Clients.ClientGrantType",
+ "contentType": "databaseTable",
+ "name": "IdentityServerClientGrantTypes"
+ },
+ {
+ "entityFullName": "Volo.Abp.IdentityServer.Clients.ClientIdPRestriction",
+ "contentType": "databaseTable",
+ "name": "IdentityServerClientIdPRestrictions"
+ },
+ {
+ "entityFullName": "Volo.Abp.IdentityServer.Clients.ClientPostLogoutRedirectUri",
+ "contentType": "databaseTable",
+ "name": "IdentityServerClientPostLogoutRedirectUris"
+ },
+ {
+ "entityFullName": "Volo.Abp.IdentityServer.Clients.ClientProperty",
+ "contentType": "databaseTable",
+ "name": "IdentityServerClientProperties"
+ },
+ {
+ "entityFullName": "Volo.Abp.IdentityServer.Clients.ClientRedirectUri",
+ "contentType": "databaseTable",
+ "name": "IdentityServerClientRedirectUris"
+ },
+ {
+ "entityFullName": "Volo.Abp.IdentityServer.Clients.ClientScope",
+ "contentType": "databaseTable",
+ "name": "IdentityServerClientScopes"
+ },
+ {
+ "entityFullName": "Volo.Abp.IdentityServer.Clients.ClientSecret",
+ "contentType": "databaseTable",
+ "name": "IdentityServerClientSecrets"
+ },
+ {
+ "entityFullName": "Volo.Abp.IdentityServer.Devices.DeviceFlowCodes",
+ "contentType": "databaseTable",
+ "name": "IdentityServerDeviceFlowCodes"
+ },
+ {
+ "entityFullName": "Volo.Abp.IdentityServer.Grants.PersistedGrant",
+ "contentType": "databaseTable",
+ "name": "IdentityServerPersistedGrants"
+ },
+ {
+ "entityFullName": "Volo.Abp.IdentityServer.IdentityResources.IdentityResource",
+ "contentType": "databaseTable",
+ "name": "IdentityServerIdentityResources"
+ },
+ {
+ "entityFullName": "Volo.Abp.IdentityServer.IdentityResources.IdentityResourceClaim",
+ "contentType": "databaseTable",
+ "name": "IdentityServerIdentityResourceClaims"
+ },
+ {
+ "entityFullName": "Volo.Abp.IdentityServer.IdentityResources.IdentityResourceProperty",
+ "contentType": "databaseTable",
+ "name": "IdentityServerIdentityResourceProperties"
+ }
+ ],
+ "contentType": "efCoreDbContext",
+ "name": "IdentityServerDbContext"
}
]
}
\ No newline at end of file
diff --git a/modules/identityserver/src/Volo.Abp.IdentityServer.Installer/Volo.Abp.IdentityServer.Installer.abppkg.json b/modules/identityserver/src/Volo.Abp.IdentityServer.Installer/Volo.Abp.IdentityServer.Installer.abppkg.json
new file mode 100644
index 0000000000..9e26dfeeb6
--- /dev/null
+++ b/modules/identityserver/src/Volo.Abp.IdentityServer.Installer/Volo.Abp.IdentityServer.Installer.abppkg.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/modules/identityserver/src/Volo.Abp.IdentityServer.MongoDB/Volo.Abp.IdentityServer.MongoDB.abppkg.analyze.json b/modules/identityserver/src/Volo.Abp.IdentityServer.MongoDB/Volo.Abp.IdentityServer.MongoDB.abppkg.analyze.json
new file mode 100644
index 0000000000..7e8d5605d4
--- /dev/null
+++ b/modules/identityserver/src/Volo.Abp.IdentityServer.MongoDB/Volo.Abp.IdentityServer.MongoDB.abppkg.analyze.json
@@ -0,0 +1,49 @@
+{
+ "name": "Volo.Abp.IdentityServer.MongoDB",
+ "hash": "021e08c97b6f93ee8ef4afe4dcd4c490",
+ "contents": [
+ {
+ "namespace": "Volo.Abp.IdentityServer.MongoDB",
+ "contentType": "abpModule",
+ "name": "AbpIdentityServerMongoDbModule"
+ },
+ {
+ "namespace": "Volo.Abp.IdentityServer.MongoDB",
+ "connectionStringName": "AbpIdentityServer",
+ "databaseCollections": [
+ {
+ "entityFullName": "Volo.Abp.IdentityServer.Devices.DeviceFlowCodes",
+ "contentType": "databaseCollection",
+ "name": "IdentityServerDeviceFlowCodes"
+ },
+ {
+ "entityFullName": "Volo.Abp.IdentityServer.ApiScopes.ApiScope",
+ "contentType": "databaseCollection",
+ "name": "IdentityServerApiScopes"
+ },
+ {
+ "entityFullName": "Volo.Abp.IdentityServer.ApiResources.ApiResource",
+ "contentType": "databaseCollection",
+ "name": "IdentityServerApiResources"
+ },
+ {
+ "entityFullName": "Volo.Abp.IdentityServer.IdentityResources.IdentityResource",
+ "contentType": "databaseCollection",
+ "name": "IdentityServerIdentityResources"
+ },
+ {
+ "entityFullName": "Volo.Abp.IdentityServer.Grants.PersistedGrant",
+ "contentType": "databaseCollection",
+ "name": "IdentityServerPersistedGrants"
+ },
+ {
+ "entityFullName": "Volo.Abp.IdentityServer.Clients.Client",
+ "contentType": "databaseCollection",
+ "name": "IdentityServerClients"
+ }
+ ],
+ "contentType": "mongoDbContext",
+ "name": "AbpIdentityServerMongoDbContext"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/identityserver/test/Volo.Abp.IdentityServer.TestBase/Volo.Abp.IdentityServer.TestBase.abppkg.json b/modules/identityserver/test/Volo.Abp.IdentityServer.TestBase/Volo.Abp.IdentityServer.TestBase.abppkg.json
index 9e26dfeeb6..a686451fbc 100644
--- a/modules/identityserver/test/Volo.Abp.IdentityServer.TestBase/Volo.Abp.IdentityServer.TestBase.abppkg.json
+++ b/modules/identityserver/test/Volo.Abp.IdentityServer.TestBase/Volo.Abp.IdentityServer.TestBase.abppkg.json
@@ -1 +1,3 @@
-{}
\ No newline at end of file
+{
+ "role": "lib.test"
+}
\ No newline at end of file
diff --git a/modules/permission-management/Volo.Abp.PermissionManagement.abpmdl.json b/modules/permission-management/Volo.Abp.PermissionManagement.abpmdl.json
index 82dc87dade..f40c2e27de 100644
--- a/modules/permission-management/Volo.Abp.PermissionManagement.abpmdl.json
+++ b/modules/permission-management/Volo.Abp.PermissionManagement.abpmdl.json
@@ -73,6 +73,10 @@
"Volo.Abp.PermissionManagement.Blazor.WebAssembly": {
"path": "src/Volo.Abp.PermissionManagement.Blazor.WebAssembly/Volo.Abp.PermissionManagement.Blazor.WebAssembly.abppkg.json",
"folder": "src"
+ },
+ "Volo.Abp.PermissionManagement.Installer": {
+ "path": "src/Volo.Abp.PermissionManagement.Installer/Volo.Abp.PermissionManagement.Installer.abppkg.json",
+ "folder": "src"
}
}
}
\ No newline at end of file
diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Application.Contracts/Volo.Abp.PermissionManagement.Application.Contracts.abppkg.analyze.json b/modules/permission-management/src/Volo.Abp.PermissionManagement.Application.Contracts/Volo.Abp.PermissionManagement.Application.Contracts.abppkg.analyze.json
new file mode 100644
index 0000000000..290e84f392
--- /dev/null
+++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Application.Contracts/Volo.Abp.PermissionManagement.Application.Contracts.abppkg.analyze.json
@@ -0,0 +1,11 @@
+{
+ "name": "Volo.Abp.PermissionManagement.Application.Contracts",
+ "hash": "c71030d581b91d275b3dd93009c2185f",
+ "contents": [
+ {
+ "namespace": "Volo.Abp.PermissionManagement",
+ "contentType": "abpModule",
+ "name": "AbpPermissionManagementApplicationContractsModule"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Application/Volo.Abp.PermissionManagement.Application.abppkg.analyze.json b/modules/permission-management/src/Volo.Abp.PermissionManagement.Application/Volo.Abp.PermissionManagement.Application.abppkg.analyze.json
new file mode 100644
index 0000000000..8e54490907
--- /dev/null
+++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Application/Volo.Abp.PermissionManagement.Application.abppkg.analyze.json
@@ -0,0 +1,20 @@
+{
+ "name": "Volo.Abp.PermissionManagement.Application",
+ "hash": "111aa17278856d07dcb113e05766b739",
+ "contents": [
+ {
+ "namespace": "Volo.Abp.PermissionManagement",
+ "contentType": "abpModule",
+ "name": "AbpPermissionManagementApplicationModule"
+ },
+ {
+ "namespace": "Volo.Abp.PermissionManagement",
+ "summary": null,
+ "implementingInterfaces": [
+ "Volo.Abp.PermissionManagement.IPermissionAppService"
+ ],
+ "contentType": "applicationService",
+ "name": "PermissionAppService"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo.Abp.PermissionManagement.Domain.Shared.abppkg.analyze.json b/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo.Abp.PermissionManagement.Domain.Shared.abppkg.analyze.json
new file mode 100644
index 0000000000..273ebd4974
--- /dev/null
+++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo.Abp.PermissionManagement.Domain.Shared.abppkg.analyze.json
@@ -0,0 +1,11 @@
+{
+ "name": "Volo.Abp.PermissionManagement.Domain.Shared",
+ "hash": "94944d94fded88942ce31c2f803b9577",
+ "contents": [
+ {
+ "namespace": "Volo.Abp.PermissionManagement",
+ "contentType": "abpModule",
+ "name": "AbpPermissionManagementDomainSharedModule"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain/Volo.Abp.PermissionManagement.Domain.abppkg.analyze.json b/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain/Volo.Abp.PermissionManagement.Domain.abppkg.analyze.json
new file mode 100644
index 0000000000..dd22c93d75
--- /dev/null
+++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain/Volo.Abp.PermissionManagement.Domain.abppkg.analyze.json
@@ -0,0 +1,26 @@
+{
+ "name": "Volo.Abp.PermissionManagement.Domain",
+ "hash": "6aed5a285610c53b3714ba717d73d675",
+ "contents": [
+ {
+ "namespace": "Volo.Abp.PermissionManagement",
+ "contentType": "abpModule",
+ "name": "AbpPermissionManagementDomainModule"
+ },
+ {
+ "namespace": "Volo.Abp.PermissionManagement",
+ "summary": null,
+ "entityModel": {
+ "namespace": "Volo.Abp.PermissionManagement",
+ "primaryKeyType": "Guid",
+ "summary": null,
+ "collectionProperties": [],
+ "navigationProperties": [],
+ "contentType": "entity",
+ "name": "PermissionGrant"
+ },
+ "contentType": "repositoryInterface",
+ "name": "IPermissionGrantRepository"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.EntityFrameworkCore/Volo.Abp.PermissionManagement.EntityFrameworkCore.abppkg.analyze.json b/modules/permission-management/src/Volo.Abp.PermissionManagement.EntityFrameworkCore/Volo.Abp.PermissionManagement.EntityFrameworkCore.abppkg.analyze.json
new file mode 100644
index 0000000000..d23a7ad2aa
--- /dev/null
+++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.EntityFrameworkCore/Volo.Abp.PermissionManagement.EntityFrameworkCore.abppkg.analyze.json
@@ -0,0 +1,24 @@
+{
+ "name": "Volo.Abp.PermissionManagement.EntityFrameworkCore",
+ "hash": "f8289209c0d9289ce4320a5a163ce631",
+ "contents": [
+ {
+ "namespace": "Volo.Abp.PermissionManagement.EntityFrameworkCore",
+ "contentType": "abpModule",
+ "name": "AbpPermissionManagementEntityFrameworkCoreModule"
+ },
+ {
+ "namespace": "Volo.Abp.PermissionManagement.EntityFrameworkCore",
+ "connectionStringName": "AbpPermissionManagement",
+ "databaseTables": [
+ {
+ "entityFullName": "Volo.Abp.PermissionManagement.PermissionGrant",
+ "contentType": "databaseTable",
+ "name": "AbpPermissionGrants"
+ }
+ ],
+ "contentType": "efCoreDbContext",
+ "name": "PermissionManagementDbContext"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.HttpApi.Client/Volo.Abp.PermissionManagement.HttpApi.Client.abppkg.analyze.json b/modules/permission-management/src/Volo.Abp.PermissionManagement.HttpApi.Client/Volo.Abp.PermissionManagement.HttpApi.Client.abppkg.analyze.json
new file mode 100644
index 0000000000..d4fd903ed2
--- /dev/null
+++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.HttpApi.Client/Volo.Abp.PermissionManagement.HttpApi.Client.abppkg.analyze.json
@@ -0,0 +1,11 @@
+{
+ "name": "Volo.Abp.PermissionManagement.HttpApi.Client",
+ "hash": "7000b975c242b79c82d95da010220d50",
+ "contents": [
+ {
+ "namespace": "Volo.Abp.PermissionManagement",
+ "contentType": "abpModule",
+ "name": "AbpPermissionManagementHttpApiClientModule"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.HttpApi/Volo.Abp.PermissionManagement.HttpApi.abppkg.analyze.json b/modules/permission-management/src/Volo.Abp.PermissionManagement.HttpApi/Volo.Abp.PermissionManagement.HttpApi.abppkg.analyze.json
new file mode 100644
index 0000000000..eb48bb597b
--- /dev/null
+++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.HttpApi/Volo.Abp.PermissionManagement.HttpApi.abppkg.analyze.json
@@ -0,0 +1,11 @@
+{
+ "name": "Volo.Abp.PermissionManagement.HttpApi",
+ "hash": "378c3d034d1c15192395da445181ef87",
+ "contents": [
+ {
+ "namespace": "Volo.Abp.PermissionManagement.HttpApi",
+ "contentType": "abpModule",
+ "name": "AbpPermissionManagementHttpApiModule"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Installer/Volo.Abp.PermissionManagement.Installer.abppkg.json b/modules/permission-management/src/Volo.Abp.PermissionManagement.Installer/Volo.Abp.PermissionManagement.Installer.abppkg.json
new file mode 100644
index 0000000000..9e26dfeeb6
--- /dev/null
+++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Installer/Volo.Abp.PermissionManagement.Installer.abppkg.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.MongoDB/Volo.Abp.PermissionManagement.MongoDB.abppkg.analyze.json b/modules/permission-management/src/Volo.Abp.PermissionManagement.MongoDB/Volo.Abp.PermissionManagement.MongoDB.abppkg.analyze.json
new file mode 100644
index 0000000000..ec315eb7f1
--- /dev/null
+++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.MongoDB/Volo.Abp.PermissionManagement.MongoDB.abppkg.analyze.json
@@ -0,0 +1,24 @@
+{
+ "name": "Volo.Abp.PermissionManagement.MongoDB",
+ "hash": "56f2712fd206ad7dee9f2a2116935af1",
+ "contents": [
+ {
+ "namespace": "Volo.Abp.PermissionManagement.MongoDB",
+ "contentType": "abpModule",
+ "name": "AbpPermissionManagementMongoDbModule"
+ },
+ {
+ "namespace": "Volo.Abp.PermissionManagement.MongoDB",
+ "connectionStringName": "AbpPermissionManagement",
+ "databaseCollections": [
+ {
+ "entityFullName": "Volo.Abp.PermissionManagement.PermissionGrant",
+ "contentType": "databaseCollection",
+ "name": "AbpPermissionGrants"
+ }
+ ],
+ "contentType": "mongoDbContext",
+ "name": "PermissionManagementMongoDbContext"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Web/Volo.Abp.PermissionManagement.Web.abppkg.analyze.json b/modules/permission-management/src/Volo.Abp.PermissionManagement.Web/Volo.Abp.PermissionManagement.Web.abppkg.analyze.json
new file mode 100644
index 0000000000..571f627742
--- /dev/null
+++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Web/Volo.Abp.PermissionManagement.Web.abppkg.analyze.json
@@ -0,0 +1,11 @@
+{
+ "name": "Volo.Abp.PermissionManagement.Web",
+ "hash": "d92eb24e5e657f77bec981e6bb49b22c",
+ "contents": [
+ {
+ "namespace": "Volo.Abp.PermissionManagement.Web",
+ "contentType": "abpModule",
+ "name": "AbpPermissionManagementWebModule"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/permission-management/test/Volo.Abp.PermissionManagement.TestBase/Volo.Abp.PermissionManagement.TestBase.abppkg.json b/modules/permission-management/test/Volo.Abp.PermissionManagement.TestBase/Volo.Abp.PermissionManagement.TestBase.abppkg.json
index 9e26dfeeb6..a686451fbc 100644
--- a/modules/permission-management/test/Volo.Abp.PermissionManagement.TestBase/Volo.Abp.PermissionManagement.TestBase.abppkg.json
+++ b/modules/permission-management/test/Volo.Abp.PermissionManagement.TestBase/Volo.Abp.PermissionManagement.TestBase.abppkg.json
@@ -1 +1,3 @@
-{}
\ No newline at end of file
+{
+ "role": "lib.test"
+}
\ No newline at end of file
diff --git a/modules/setting-management/Volo.Abp.SettingManagement.abpmdl.json b/modules/setting-management/Volo.Abp.SettingManagement.abpmdl.json
index 899d1a00ed..ba8523c1ac 100644
--- a/modules/setting-management/Volo.Abp.SettingManagement.abpmdl.json
+++ b/modules/setting-management/Volo.Abp.SettingManagement.abpmdl.json
@@ -74,6 +74,10 @@
"Volo.Abp.SettingManagement.Blazor.WebAssembly": {
"path": "src/Volo.Abp.SettingManagement.Blazor.WebAssembly/Volo.Abp.SettingManagement.Blazor.WebAssembly.abppkg.json",
"folder": "src"
+ },
+ "Volo.Abp.SettingManagement.Installer": {
+ "path": "src/Volo.Abp.SettingManagement.Installer/Volo.Abp.SettingManagement.Installer.abppkg.json",
+ "folder": "src"
}
}
}
\ No newline at end of file
diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Application.Contracts/Volo.Abp.SettingManagement.Application.Contracts.abppkg.analyze.json b/modules/setting-management/src/Volo.Abp.SettingManagement.Application.Contracts/Volo.Abp.SettingManagement.Application.Contracts.abppkg.analyze.json
new file mode 100644
index 0000000000..28f7446ceb
--- /dev/null
+++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Application.Contracts/Volo.Abp.SettingManagement.Application.Contracts.abppkg.analyze.json
@@ -0,0 +1,17 @@
+{
+ "name": "Volo.Abp.SettingManagement.Application.Contracts",
+ "hash": "24dd7c23d21cea495b5958069e3f3643",
+ "contents": [
+ {
+ "namespace": "Volo.Abp.SettingManagement",
+ "contentType": "abpModule",
+ "name": "AbpSettingManagementApplicationContractsModule"
+ },
+ {
+ "displayName": "Emailing",
+ "isEnabled": true,
+ "contentType": "permission",
+ "name": "SettingManagement.Emailing"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Application/Volo.Abp.SettingManagement.Application.abppkg.analyze.json b/modules/setting-management/src/Volo.Abp.SettingManagement.Application/Volo.Abp.SettingManagement.Application.abppkg.analyze.json
new file mode 100644
index 0000000000..37dd6381d0
--- /dev/null
+++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Application/Volo.Abp.SettingManagement.Application.abppkg.analyze.json
@@ -0,0 +1,20 @@
+{
+ "name": "Volo.Abp.SettingManagement.Application",
+ "hash": "90ab6555763837d82c6afbfb2ffff2b4",
+ "contents": [
+ {
+ "namespace": "Volo.Abp.SettingManagement",
+ "contentType": "abpModule",
+ "name": "AbpSettingManagementApplicationModule"
+ },
+ {
+ "namespace": "Volo.Abp.SettingManagement",
+ "summary": null,
+ "implementingInterfaces": [
+ "Volo.Abp.SettingManagement.IEmailSettingsAppService"
+ ],
+ "contentType": "applicationService",
+ "name": "EmailSettingsAppService"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo.Abp.SettingManagement.Domain.Shared.abppkg.analyze.json b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo.Abp.SettingManagement.Domain.Shared.abppkg.analyze.json
new file mode 100644
index 0000000000..268983d702
--- /dev/null
+++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo.Abp.SettingManagement.Domain.Shared.abppkg.analyze.json
@@ -0,0 +1,31 @@
+{
+ "name": "Volo.Abp.SettingManagement.Domain.Shared",
+ "hash": "53d686ce13a1571ce5f87cbc6b6ac477",
+ "contents": [
+ {
+ "namespace": "Volo.Abp.SettingManagement",
+ "contentType": "abpModule",
+ "name": "AbpSettingManagementDomainSharedModule"
+ },
+ {
+ "valueType": "ToggleStringValueType",
+ "defaultValue": "true",
+ "displayName": "Enable setting management",
+ "description": "Enable setting management system in the application.",
+ "isAvailableToHost": true,
+ "isVisibleToClients": true,
+ "contentType": "feature",
+ "name": "SettingManagement.Enable"
+ },
+ {
+ "valueType": "ToggleStringValueType",
+ "defaultValue": "false",
+ "displayName": "Allow tenants to change email settings.",
+ "description": "AllowTenantsToChangeEmailSettingsDescription",
+ "isAvailableToHost": false,
+ "isVisibleToClients": true,
+ "contentType": "feature",
+ "name": "SettingManagement.AllowTenantsToChangeEmailSettings"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain/Volo.Abp.SettingManagement.Domain.abppkg.analyze.json b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain/Volo.Abp.SettingManagement.Domain.abppkg.analyze.json
new file mode 100644
index 0000000000..476a33fd6d
--- /dev/null
+++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain/Volo.Abp.SettingManagement.Domain.abppkg.analyze.json
@@ -0,0 +1,35 @@
+{
+ "name": "Volo.Abp.SettingManagement.Domain",
+ "hash": "ab6abd0e7049113520283a287695c165",
+ "contents": [
+ {
+ "namespace": "Volo.Abp.SettingManagement",
+ "contentType": "abpModule",
+ "name": "AbpSettingManagementDomainModule"
+ },
+ {
+ "namespace": "Volo.Abp.SettingManagement",
+ "primaryKeyType": "Guid",
+ "summary": null,
+ "collectionProperties": [],
+ "navigationProperties": [],
+ "contentType": "aggregateRoot",
+ "name": "Setting"
+ },
+ {
+ "namespace": "Volo.Abp.SettingManagement",
+ "summary": null,
+ "entityModel": {
+ "namespace": "Volo.Abp.SettingManagement",
+ "primaryKeyType": "Guid",
+ "summary": null,
+ "collectionProperties": [],
+ "navigationProperties": [],
+ "contentType": "entity",
+ "name": "Setting"
+ },
+ "contentType": "repositoryInterface",
+ "name": "ISettingRepository"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.EntityFrameworkCore/Volo.Abp.SettingManagement.EntityFrameworkCore.abppkg.analyze.json b/modules/setting-management/src/Volo.Abp.SettingManagement.EntityFrameworkCore/Volo.Abp.SettingManagement.EntityFrameworkCore.abppkg.analyze.json
new file mode 100644
index 0000000000..75ede070e6
--- /dev/null
+++ b/modules/setting-management/src/Volo.Abp.SettingManagement.EntityFrameworkCore/Volo.Abp.SettingManagement.EntityFrameworkCore.abppkg.analyze.json
@@ -0,0 +1,24 @@
+{
+ "name": "Volo.Abp.SettingManagement.EntityFrameworkCore",
+ "hash": "5e5a522b88d7e38c08d7b2d24177c044",
+ "contents": [
+ {
+ "namespace": "Volo.Abp.SettingManagement.EntityFrameworkCore",
+ "contentType": "abpModule",
+ "name": "AbpSettingManagementEntityFrameworkCoreModule"
+ },
+ {
+ "namespace": "Volo.Abp.SettingManagement.EntityFrameworkCore",
+ "connectionStringName": "AbpSettingManagement",
+ "databaseTables": [
+ {
+ "entityFullName": "Volo.Abp.SettingManagement.Setting",
+ "contentType": "databaseTable",
+ "name": "AbpSettings"
+ }
+ ],
+ "contentType": "efCoreDbContext",
+ "name": "SettingManagementDbContext"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.HttpApi.Client/Volo.Abp.SettingManagement.HttpApi.Client.abppkg.analyze.json b/modules/setting-management/src/Volo.Abp.SettingManagement.HttpApi.Client/Volo.Abp.SettingManagement.HttpApi.Client.abppkg.analyze.json
new file mode 100644
index 0000000000..8e2dd17e17
--- /dev/null
+++ b/modules/setting-management/src/Volo.Abp.SettingManagement.HttpApi.Client/Volo.Abp.SettingManagement.HttpApi.Client.abppkg.analyze.json
@@ -0,0 +1,11 @@
+{
+ "name": "Volo.Abp.SettingManagement.HttpApi.Client",
+ "hash": "ca14518fa6993b7549f98795d0814d4d",
+ "contents": [
+ {
+ "namespace": "Volo.Abp.SettingManagement",
+ "contentType": "abpModule",
+ "name": "AbpSettingManagementHttpApiClientModule"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.HttpApi/Volo.Abp.SettingManagement.HttpApi.abppkg.analyze.json b/modules/setting-management/src/Volo.Abp.SettingManagement.HttpApi/Volo.Abp.SettingManagement.HttpApi.abppkg.analyze.json
new file mode 100644
index 0000000000..d20310027c
--- /dev/null
+++ b/modules/setting-management/src/Volo.Abp.SettingManagement.HttpApi/Volo.Abp.SettingManagement.HttpApi.abppkg.analyze.json
@@ -0,0 +1,11 @@
+{
+ "name": "Volo.Abp.SettingManagement.HttpApi",
+ "hash": "044618bbf045094718f03b1e0c259d2b",
+ "contents": [
+ {
+ "namespace": "Volo.Abp.SettingManagement",
+ "contentType": "abpModule",
+ "name": "AbpSettingManagementHttpApiModule"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Installer/Volo.Abp.SettingManagement.Installer.abppkg.json b/modules/setting-management/src/Volo.Abp.SettingManagement.Installer/Volo.Abp.SettingManagement.Installer.abppkg.json
new file mode 100644
index 0000000000..9e26dfeeb6
--- /dev/null
+++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Installer/Volo.Abp.SettingManagement.Installer.abppkg.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.MongoDB/Volo.Abp.SettingManagement.MongoDB.abppkg.analyze.json b/modules/setting-management/src/Volo.Abp.SettingManagement.MongoDB/Volo.Abp.SettingManagement.MongoDB.abppkg.analyze.json
new file mode 100644
index 0000000000..dae06ad7b7
--- /dev/null
+++ b/modules/setting-management/src/Volo.Abp.SettingManagement.MongoDB/Volo.Abp.SettingManagement.MongoDB.abppkg.analyze.json
@@ -0,0 +1,24 @@
+{
+ "name": "Volo.Abp.SettingManagement.MongoDB",
+ "hash": "3a6a752156846daef4c4439fd353a66d",
+ "contents": [
+ {
+ "namespace": "Volo.Abp.SettingManagement.MongoDB",
+ "contentType": "abpModule",
+ "name": "AbpSettingManagementMongoDbModule"
+ },
+ {
+ "namespace": "Volo.Abp.SettingManagement.MongoDB",
+ "connectionStringName": "AbpSettingManagement",
+ "databaseCollections": [
+ {
+ "entityFullName": "Volo.Abp.SettingManagement.Setting",
+ "contentType": "databaseCollection",
+ "name": "AbpSettings"
+ }
+ ],
+ "contentType": "mongoDbContext",
+ "name": "SettingManagementMongoDbContext"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Web/Volo.Abp.SettingManagement.Web.abppkg.analyze.json b/modules/setting-management/src/Volo.Abp.SettingManagement.Web/Volo.Abp.SettingManagement.Web.abppkg.analyze.json
new file mode 100644
index 0000000000..d762d873e6
--- /dev/null
+++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Web/Volo.Abp.SettingManagement.Web.abppkg.analyze.json
@@ -0,0 +1,11 @@
+{
+ "name": "Volo.Abp.SettingManagement.Web",
+ "hash": "d15735d7c144ce17f981b8ec57f4c12c",
+ "contents": [
+ {
+ "namespace": "Volo.Abp.SettingManagement.Web",
+ "contentType": "abpModule",
+ "name": "AbpSettingManagementWebModule"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/setting-management/test/Volo.Abp.SettingManagement.TestBase/Volo.Abp.SettingManagement.TestBase.abppkg.json b/modules/setting-management/test/Volo.Abp.SettingManagement.TestBase/Volo.Abp.SettingManagement.TestBase.abppkg.json
index 9e26dfeeb6..a686451fbc 100644
--- a/modules/setting-management/test/Volo.Abp.SettingManagement.TestBase/Volo.Abp.SettingManagement.TestBase.abppkg.json
+++ b/modules/setting-management/test/Volo.Abp.SettingManagement.TestBase/Volo.Abp.SettingManagement.TestBase.abppkg.json
@@ -1 +1,3 @@
-{}
\ No newline at end of file
+{
+ "role": "lib.test"
+}
\ No newline at end of file
diff --git a/modules/tenant-management/Volo.Abp.TenantManagement.abpmdl.json b/modules/tenant-management/Volo.Abp.TenantManagement.abpmdl.json
index f9094439d8..59d9142d58 100644
--- a/modules/tenant-management/Volo.Abp.TenantManagement.abpmdl.json
+++ b/modules/tenant-management/Volo.Abp.TenantManagement.abpmdl.json
@@ -73,6 +73,10 @@
"Volo.Abp.TenantManagement.Blazor.Server": {
"path": "src/Volo.Abp.TenantManagement.Blazor.Server/Volo.Abp.TenantManagement.Blazor.Server.abppkg.json",
"folder": "src"
+ },
+ "Volo.Abp.TenantManagement.Installer": {
+ "path": "src/Volo.Abp.TenantManagement.Installer/Volo.Abp.TenantManagement.Installer.abppkg.json",
+ "folder": "src"
}
}
}
\ No newline at end of file
diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Application.Contracts/Volo.Abp.TenantManagement.Application.Contracts.abppkg.analyze.json b/modules/tenant-management/src/Volo.Abp.TenantManagement.Application.Contracts/Volo.Abp.TenantManagement.Application.Contracts.abppkg.analyze.json
new file mode 100644
index 0000000000..1887d8b71b
--- /dev/null
+++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Application.Contracts/Volo.Abp.TenantManagement.Application.Contracts.abppkg.analyze.json
@@ -0,0 +1,47 @@
+{
+ "name": "Volo.Abp.TenantManagement.Application.Contracts",
+ "hash": "69c3349a2601f6ea9fe76ccd603203f7",
+ "contents": [
+ {
+ "namespace": "Volo.Abp.TenantManagement",
+ "contentType": "abpModule",
+ "name": "AbpTenantManagementApplicationContractsModule"
+ },
+ {
+ "displayName": "Tenant management",
+ "isEnabled": true,
+ "contentType": "permission",
+ "name": "AbpTenantManagement.Tenants"
+ },
+ {
+ "displayName": "Create",
+ "isEnabled": true,
+ "contentType": "permission",
+ "name": "AbpTenantManagement.Tenants.Create"
+ },
+ {
+ "displayName": "Edit",
+ "isEnabled": true,
+ "contentType": "permission",
+ "name": "AbpTenantManagement.Tenants.Update"
+ },
+ {
+ "displayName": "Delete",
+ "isEnabled": true,
+ "contentType": "permission",
+ "name": "AbpTenantManagement.Tenants.Delete"
+ },
+ {
+ "displayName": "Manage features",
+ "isEnabled": true,
+ "contentType": "permission",
+ "name": "AbpTenantManagement.Tenants.ManageFeatures"
+ },
+ {
+ "displayName": "Manage connection strings",
+ "isEnabled": true,
+ "contentType": "permission",
+ "name": "AbpTenantManagement.Tenants.ManageConnectionStrings"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Application/Volo.Abp.TenantManagement.Application.abppkg.analyze.json b/modules/tenant-management/src/Volo.Abp.TenantManagement.Application/Volo.Abp.TenantManagement.Application.abppkg.analyze.json
new file mode 100644
index 0000000000..aafa40ff93
--- /dev/null
+++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Application/Volo.Abp.TenantManagement.Application.abppkg.analyze.json
@@ -0,0 +1,27 @@
+{
+ "name": "Volo.Abp.TenantManagement.Application",
+ "hash": "f22443bf5a086ca029a9ed79168d496b",
+ "contents": [
+ {
+ "namespace": "Volo.Abp.TenantManagement",
+ "contentType": "abpModule",
+ "name": "AbpTenantManagementApplicationModule"
+ },
+ {
+ "namespace": "Volo.Abp.TenantManagement",
+ "summary": null,
+ "implementingInterfaces": [
+ "Volo.Abp.TenantManagement.ITenantAppService",
+ "Volo.Abp.Application.Services.ICrudAppService`5[[Volo.Abp.TenantManagement.TenantDto, Volo.Abp.TenantManagement.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.Abp.TenantManagement.GetTenantsInput, Volo.Abp.TenantManagement.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.TenantManagement.TenantCreateDto, Volo.Abp.TenantManagement.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.TenantManagement.TenantUpdateDto, Volo.Abp.TenantManagement.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null]]",
+ "Volo.Abp.Application.Services.ICrudAppService`6[[Volo.Abp.TenantManagement.TenantDto, Volo.Abp.TenantManagement.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.TenantManagement.TenantDto, Volo.Abp.TenantManagement.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.Abp.TenantManagement.GetTenantsInput, Volo.Abp.TenantManagement.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.TenantManagement.TenantCreateDto, Volo.Abp.TenantManagement.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.TenantManagement.TenantUpdateDto, Volo.Abp.TenantManagement.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null]]",
+ "Volo.Abp.Application.Services.IReadOnlyAppService`4[[Volo.Abp.TenantManagement.TenantDto, Volo.Abp.TenantManagement.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.TenantManagement.TenantDto, Volo.Abp.TenantManagement.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.Abp.TenantManagement.GetTenantsInput, Volo.Abp.TenantManagement.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null]]",
+ "Volo.Abp.Application.Services.ICreateUpdateAppService`4[[Volo.Abp.TenantManagement.TenantDto, Volo.Abp.TenantManagement.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.Abp.TenantManagement.TenantCreateDto, Volo.Abp.TenantManagement.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.TenantManagement.TenantUpdateDto, Volo.Abp.TenantManagement.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null]]",
+ "Volo.Abp.Application.Services.ICreateAppService`2[[Volo.Abp.TenantManagement.TenantDto, Volo.Abp.TenantManagement.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.TenantManagement.TenantCreateDto, Volo.Abp.TenantManagement.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null]]",
+ "Volo.Abp.Application.Services.IUpdateAppService`3[[Volo.Abp.TenantManagement.TenantDto, Volo.Abp.TenantManagement.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.Abp.TenantManagement.TenantUpdateDto, Volo.Abp.TenantManagement.Application.Contracts, Version=5.1.0.0, Culture=neutral, PublicKeyToken=null]]",
+ "Volo.Abp.Application.Services.IDeleteAppService`1[[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]"
+ ],
+ "contentType": "applicationService",
+ "name": "TenantAppService"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo.Abp.TenantManagement.Domain.Shared.abppkg.analyze.json b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo.Abp.TenantManagement.Domain.Shared.abppkg.analyze.json
new file mode 100644
index 0000000000..00d40e3ca1
--- /dev/null
+++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo.Abp.TenantManagement.Domain.Shared.abppkg.analyze.json
@@ -0,0 +1,11 @@
+{
+ "name": "Volo.Abp.TenantManagement.Domain.Shared",
+ "hash": "e1a3dc97dda872a01da2654848372f27",
+ "contents": [
+ {
+ "namespace": "Volo.Abp.TenantManagement",
+ "contentType": "abpModule",
+ "name": "AbpTenantManagementDomainSharedModule"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain/Volo.Abp.TenantManagement.Domain.abppkg.analyze.json b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain/Volo.Abp.TenantManagement.Domain.abppkg.analyze.json
new file mode 100644
index 0000000000..edfcf848b4
--- /dev/null
+++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain/Volo.Abp.TenantManagement.Domain.abppkg.analyze.json
@@ -0,0 +1,45 @@
+{
+ "name": "Volo.Abp.TenantManagement.Domain",
+ "hash": "d955af240e89637de32065b2e7512ba6",
+ "contents": [
+ {
+ "namespace": "Volo.Abp.TenantManagement",
+ "contentType": "abpModule",
+ "name": "AbpTenantManagementDomainModule"
+ },
+ {
+ "namespace": "Volo.Abp.TenantManagement",
+ "primaryKeyType": "Guid",
+ "summary": null,
+ "collectionProperties": [
+ "Volo.Abp.TenantManagement.TenantConnectionString"
+ ],
+ "navigationProperties": [],
+ "contentType": "aggregateRoot",
+ "name": "Tenant"
+ },
+ {
+ "namespace": "Volo.Abp.TenantManagement",
+ "summary": null,
+ "contentType": "domainService",
+ "name": "TenantManager"
+ },
+ {
+ "namespace": "Volo.Abp.TenantManagement",
+ "summary": null,
+ "entityModel": {
+ "namespace": "Volo.Abp.TenantManagement",
+ "primaryKeyType": "Guid",
+ "summary": null,
+ "collectionProperties": [
+ "Volo.Abp.TenantManagement.TenantConnectionString"
+ ],
+ "navigationProperties": [],
+ "contentType": "entity",
+ "name": "Tenant"
+ },
+ "contentType": "repositoryInterface",
+ "name": "ITenantRepository"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.EntityFrameworkCore/Volo.Abp.TenantManagement.EntityFrameworkCore.abppkg.analyze.json b/modules/tenant-management/src/Volo.Abp.TenantManagement.EntityFrameworkCore/Volo.Abp.TenantManagement.EntityFrameworkCore.abppkg.analyze.json
new file mode 100644
index 0000000000..bdc0849d32
--- /dev/null
+++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.EntityFrameworkCore/Volo.Abp.TenantManagement.EntityFrameworkCore.abppkg.analyze.json
@@ -0,0 +1,29 @@
+{
+ "name": "Volo.Abp.TenantManagement.EntityFrameworkCore",
+ "hash": "fc2ab48e90129aee164949aa4a911c12",
+ "contents": [
+ {
+ "namespace": "Volo.Abp.TenantManagement.EntityFrameworkCore",
+ "contentType": "abpModule",
+ "name": "AbpTenantManagementEntityFrameworkCoreModule"
+ },
+ {
+ "namespace": "Volo.Abp.TenantManagement.EntityFrameworkCore",
+ "connectionStringName": "AbpTenantManagement",
+ "databaseTables": [
+ {
+ "entityFullName": "Volo.Abp.TenantManagement.Tenant",
+ "contentType": "databaseTable",
+ "name": "AbpTenants"
+ },
+ {
+ "entityFullName": "Volo.Abp.TenantManagement.TenantConnectionString",
+ "contentType": "databaseTable",
+ "name": "AbpTenantConnectionStrings"
+ }
+ ],
+ "contentType": "efCoreDbContext",
+ "name": "TenantManagementDbContext"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.HttpApi.Client/Volo.Abp.TenantManagement.HttpApi.Client.abppkg.analyze.json b/modules/tenant-management/src/Volo.Abp.TenantManagement.HttpApi.Client/Volo.Abp.TenantManagement.HttpApi.Client.abppkg.analyze.json
new file mode 100644
index 0000000000..c46bb08a84
--- /dev/null
+++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.HttpApi.Client/Volo.Abp.TenantManagement.HttpApi.Client.abppkg.analyze.json
@@ -0,0 +1,11 @@
+{
+ "name": "Volo.Abp.TenantManagement.HttpApi.Client",
+ "hash": "623748194a73757a698843974e2631dd",
+ "contents": [
+ {
+ "namespace": "Volo.Abp.TenantManagement",
+ "contentType": "abpModule",
+ "name": "AbpTenantManagementHttpApiClientModule"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.HttpApi/Volo.Abp.TenantManagement.HttpApi.abppkg.analyze.json b/modules/tenant-management/src/Volo.Abp.TenantManagement.HttpApi/Volo.Abp.TenantManagement.HttpApi.abppkg.analyze.json
new file mode 100644
index 0000000000..c09e5df449
--- /dev/null
+++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.HttpApi/Volo.Abp.TenantManagement.HttpApi.abppkg.analyze.json
@@ -0,0 +1,11 @@
+{
+ "name": "Volo.Abp.TenantManagement.HttpApi",
+ "hash": "0c2fe9349a905f12458f6fea6d44a5fc",
+ "contents": [
+ {
+ "namespace": "Volo.Abp.TenantManagement",
+ "contentType": "abpModule",
+ "name": "AbpTenantManagementHttpApiModule"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Installer/Volo.Abp.TenantManagement.Installer.abppkg.json b/modules/tenant-management/src/Volo.Abp.TenantManagement.Installer/Volo.Abp.TenantManagement.Installer.abppkg.json
new file mode 100644
index 0000000000..9e26dfeeb6
--- /dev/null
+++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Installer/Volo.Abp.TenantManagement.Installer.abppkg.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.MongoDB/Volo.Abp.TenantManagement.MongoDB.abppkg.analyze.json b/modules/tenant-management/src/Volo.Abp.TenantManagement.MongoDB/Volo.Abp.TenantManagement.MongoDB.abppkg.analyze.json
new file mode 100644
index 0000000000..64353bbb7f
--- /dev/null
+++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.MongoDB/Volo.Abp.TenantManagement.MongoDB.abppkg.analyze.json
@@ -0,0 +1,24 @@
+{
+ "name": "Volo.Abp.TenantManagement.MongoDB",
+ "hash": "d6e949817650dd34e2adbf7504c0817a",
+ "contents": [
+ {
+ "namespace": "Volo.Abp.TenantManagement.MongoDB",
+ "contentType": "abpModule",
+ "name": "AbpTenantManagementMongoDbModule"
+ },
+ {
+ "namespace": "Volo.Abp.TenantManagement.MongoDB",
+ "connectionStringName": "AbpTenantManagement",
+ "databaseCollections": [
+ {
+ "entityFullName": "Volo.Abp.TenantManagement.Tenant",
+ "contentType": "databaseCollection",
+ "name": "AbpTenants"
+ }
+ ],
+ "contentType": "mongoDbContext",
+ "name": "TenantManagementMongoDbContext"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Web/Volo.Abp.TenantManagement.Web.abppkg.analyze.json b/modules/tenant-management/src/Volo.Abp.TenantManagement.Web/Volo.Abp.TenantManagement.Web.abppkg.analyze.json
new file mode 100644
index 0000000000..1ba20f8a2f
--- /dev/null
+++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Web/Volo.Abp.TenantManagement.Web.abppkg.analyze.json
@@ -0,0 +1,11 @@
+{
+ "name": "Volo.Abp.TenantManagement.Web",
+ "hash": "20bd21bec310cf2c54ecddc579017ce8",
+ "contents": [
+ {
+ "namespace": "Volo.Abp.TenantManagement.Web",
+ "contentType": "abpModule",
+ "name": "AbpTenantManagementWebModule"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/tenant-management/test/Volo.Abp.TenantManagement.TestBase/Volo.Abp.TenantManagement.TestBase.abppkg.json b/modules/tenant-management/test/Volo.Abp.TenantManagement.TestBase/Volo.Abp.TenantManagement.TestBase.abppkg.json
index 9e26dfeeb6..a686451fbc 100644
--- a/modules/tenant-management/test/Volo.Abp.TenantManagement.TestBase/Volo.Abp.TenantManagement.TestBase.abppkg.json
+++ b/modules/tenant-management/test/Volo.Abp.TenantManagement.TestBase/Volo.Abp.TenantManagement.TestBase.abppkg.json
@@ -1 +1,3 @@
-{}
\ No newline at end of file
+{
+ "role": "lib.test"
+}
\ No newline at end of file
diff --git a/modules/users/Volo.Abp.Users.abpmdl.json b/modules/users/Volo.Abp.Users.abpmdl.json
index f2b03eef4f..b268bc96b5 100644
--- a/modules/users/Volo.Abp.Users.abpmdl.json
+++ b/modules/users/Volo.Abp.Users.abpmdl.json
@@ -24,6 +24,10 @@
"Volo.Abp.Users.MongoDB": {
"path": "src/Volo.Abp.Users.MongoDB/Volo.Abp.Users.MongoDB.abppkg.json",
"folder": "src"
+ },
+ "Volo.Abp.Users.Installer": {
+ "path": "src/Volo.Abp.Users.Installer/Volo.Abp.Users.Installer.abppkg.json",
+ "folder": "src"
}
}
}
\ No newline at end of file
diff --git a/modules/users/src/Volo.Abp.Users.Domain.Shared/Volo.Abp.Users.Domain.Shared.abppkg.analyze.json b/modules/users/src/Volo.Abp.Users.Domain.Shared/Volo.Abp.Users.Domain.Shared.abppkg.analyze.json
new file mode 100644
index 0000000000..30990c83bf
--- /dev/null
+++ b/modules/users/src/Volo.Abp.Users.Domain.Shared/Volo.Abp.Users.Domain.Shared.abppkg.analyze.json
@@ -0,0 +1,11 @@
+{
+ "name": "Volo.Abp.Users.Domain.Shared",
+ "hash": "598479cfdcd34503a37627c3757211ce",
+ "contents": [
+ {
+ "namespace": "Volo.Abp.Users",
+ "contentType": "abpModule",
+ "name": "AbpUsersDomainSharedModule"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/users/src/Volo.Abp.Users.Domain/Volo.Abp.Users.Domain.abppkg.analyze.json b/modules/users/src/Volo.Abp.Users.Domain/Volo.Abp.Users.Domain.abppkg.analyze.json
new file mode 100644
index 0000000000..2cfb2d0c1e
--- /dev/null
+++ b/modules/users/src/Volo.Abp.Users.Domain/Volo.Abp.Users.Domain.abppkg.analyze.json
@@ -0,0 +1,11 @@
+{
+ "name": "Volo.Abp.Users.Domain",
+ "hash": "97a2a74c722bc59336bb9c6f75049e99",
+ "contents": [
+ {
+ "namespace": "Volo.Abp.Users",
+ "contentType": "abpModule",
+ "name": "AbpUsersDomainModule"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/users/src/Volo.Abp.Users.EntityFrameworkCore/Volo.Abp.Users.EntityFrameworkCore.abppkg.analyze.json b/modules/users/src/Volo.Abp.Users.EntityFrameworkCore/Volo.Abp.Users.EntityFrameworkCore.abppkg.analyze.json
new file mode 100644
index 0000000000..1e0ccb67b5
--- /dev/null
+++ b/modules/users/src/Volo.Abp.Users.EntityFrameworkCore/Volo.Abp.Users.EntityFrameworkCore.abppkg.analyze.json
@@ -0,0 +1,11 @@
+{
+ "name": "Volo.Abp.Users.EntityFrameworkCore",
+ "hash": "edd7cc214a1b8f121f773be7b88957ff",
+ "contents": [
+ {
+ "namespace": "Volo.Abp.Users.EntityFrameworkCore",
+ "contentType": "abpModule",
+ "name": "AbpUsersEntityFrameworkCoreModule"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/users/src/Volo.Abp.Users.Installer/Volo.Abp.Users.Installer.abppkg.json b/modules/users/src/Volo.Abp.Users.Installer/Volo.Abp.Users.Installer.abppkg.json
new file mode 100644
index 0000000000..9e26dfeeb6
--- /dev/null
+++ b/modules/users/src/Volo.Abp.Users.Installer/Volo.Abp.Users.Installer.abppkg.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/modules/users/src/Volo.Abp.Users.MongoDB/Volo.Abp.Users.MongoDB.abppkg.analyze.json b/modules/users/src/Volo.Abp.Users.MongoDB/Volo.Abp.Users.MongoDB.abppkg.analyze.json
new file mode 100644
index 0000000000..e7ed443321
--- /dev/null
+++ b/modules/users/src/Volo.Abp.Users.MongoDB/Volo.Abp.Users.MongoDB.abppkg.analyze.json
@@ -0,0 +1,11 @@
+{
+ "name": "Volo.Abp.Users.MongoDB",
+ "hash": "827e73e5cc91bc0e666d7fc131009cb9",
+ "contents": [
+ {
+ "namespace": "Volo.Abp.Users.MongoDB",
+ "contentType": "abpModule",
+ "name": "AbpUsersMongoDbModule"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/virtual-file-explorer/Volo.Abp.VirtualFileExplorer.abpmdl.json b/modules/virtual-file-explorer/Volo.Abp.VirtualFileExplorer.abpmdl.json
index dbb8cc5c4e..26c00ec557 100644
--- a/modules/virtual-file-explorer/Volo.Abp.VirtualFileExplorer.abpmdl.json
+++ b/modules/virtual-file-explorer/Volo.Abp.VirtualFileExplorer.abpmdl.json
@@ -13,6 +13,10 @@
"Volo.Abp.VirtualFileExplorer.DemoApp": {
"path": "app/Volo.Abp.VirtualFileExplorer.DemoApp/Volo.Abp.VirtualFileExplorer.DemoApp.abppkg.json",
"folder": "app"
+ },
+ "Volo.Abp.VirtualFileExplorer.Installer": {
+ "path": "src/Volo.Abp.VirtualFileExplorer.Installer/Volo.Abp.VirtualFileExplorer.Installer.abppkg.json",
+ "folder": "src"
}
}
}
\ No newline at end of file
diff --git a/modules/virtual-file-explorer/src/Volo.Abp.VirtualFileExplorer.Installer/Volo.Abp.VirtualFileExplorer.Installer.abppkg.json b/modules/virtual-file-explorer/src/Volo.Abp.VirtualFileExplorer.Installer/Volo.Abp.VirtualFileExplorer.Installer.abppkg.json
new file mode 100644
index 0000000000..9e26dfeeb6
--- /dev/null
+++ b/modules/virtual-file-explorer/src/Volo.Abp.VirtualFileExplorer.Installer/Volo.Abp.VirtualFileExplorer.Installer.abppkg.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/studio/Volo.Abp.Studio.Open.abpmdl.json b/studio/Volo.Abp.Studio.Open.abpmdl.json
new file mode 100644
index 0000000000..f48973d3e9
--- /dev/null
+++ b/studio/Volo.Abp.Studio.Open.abpmdl.json
@@ -0,0 +1,29 @@
+{
+ "folders": {
+ "items": {
+ "src": {}
+ }
+ },
+ "packages": {
+ "Volo.Abp.Studio.Analyzing.Abstractions": {
+ "path": "src/Volo.Abp.Studio.Analyzing.Abstractions/Volo.Abp.Studio.Analyzing.Abstractions.abppkg.json",
+ "folder": "src"
+ },
+ "Volo.Abp.Studio.Domain.CommonServices": {
+ "path": "src/Volo.Abp.Studio.Domain.CommonServices/Volo.Abp.Studio.Domain.CommonServices.abppkg.json",
+ "folder": "src"
+ },
+ "Volo.Abp.Studio.Domain.Shared": {
+ "path": "src/Volo.Abp.Studio.Domain.Shared/Volo.Abp.Studio.Domain.Shared.abppkg.json",
+ "folder": "src"
+ },
+ "Volo.Abp.Studio.ModuleInstaller": {
+ "path": "src/Volo.Abp.Studio.ModuleInstaller/Volo.Abp.Studio.ModuleInstaller.abppkg.json",
+ "folder": "src"
+ },
+ "Volo.Abp.Studio.ModuleInstaller.Abstractions": {
+ "path": "src/Volo.Abp.Studio.ModuleInstaller.Abstractions/Volo.Abp.Studio.ModuleInstaller.Abstractions.abppkg.json",
+ "folder": "src"
+ }
+ }
+}
\ No newline at end of file
diff --git a/studio/Volo.Abp.Studio.Open.abpsln.json b/studio/Volo.Abp.Studio.Open.abpsln.json
new file mode 100644
index 0000000000..768927dd78
--- /dev/null
+++ b/studio/Volo.Abp.Studio.Open.abpsln.json
@@ -0,0 +1,7 @@
+{
+ "modules": {
+ "Volo.Abp.Studio.Open": {
+ "path": "Volo.Abp.Studio.Open.abpmdl.json"
+ }
+ }
+}
\ No newline at end of file
diff --git a/studio/source-codes/Volo.Abp.Account.SourceCode/FodyWeavers.xml b/studio/source-codes/Volo.Abp.Account.SourceCode/FodyWeavers.xml
deleted file mode 100644
index 00e1d9a1c1..0000000000
--- a/studio/source-codes/Volo.Abp.Account.SourceCode/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/studio/source-codes/Volo.Abp.Account.SourceCode/FodyWeavers.xsd b/studio/source-codes/Volo.Abp.Account.SourceCode/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/studio/source-codes/Volo.Abp.Account.SourceCode/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/studio/source-codes/Volo.Abp.Account.SourceCode/Volo.Abp.Account.SourceCode.zip b/studio/source-codes/Volo.Abp.Account.SourceCode/Volo.Abp.Account.SourceCode.zip
index 7a296dd2e0..cf30aa9ec3 100644
Binary files a/studio/source-codes/Volo.Abp.Account.SourceCode/Volo.Abp.Account.SourceCode.zip and b/studio/source-codes/Volo.Abp.Account.SourceCode/Volo.Abp.Account.SourceCode.zip differ
diff --git a/studio/source-codes/Volo.Abp.AuditLogging.SourceCode/FodyWeavers.xml b/studio/source-codes/Volo.Abp.AuditLogging.SourceCode/FodyWeavers.xml
deleted file mode 100644
index 00e1d9a1c1..0000000000
--- a/studio/source-codes/Volo.Abp.AuditLogging.SourceCode/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/studio/source-codes/Volo.Abp.AuditLogging.SourceCode/FodyWeavers.xsd b/studio/source-codes/Volo.Abp.AuditLogging.SourceCode/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/studio/source-codes/Volo.Abp.AuditLogging.SourceCode/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/studio/source-codes/Volo.Abp.AuditLogging.SourceCode/Volo.Abp.AuditLogging.SourceCode.zip b/studio/source-codes/Volo.Abp.AuditLogging.SourceCode/Volo.Abp.AuditLogging.SourceCode.zip
index b1e7b073db..f82562f960 100644
Binary files a/studio/source-codes/Volo.Abp.AuditLogging.SourceCode/Volo.Abp.AuditLogging.SourceCode.zip and b/studio/source-codes/Volo.Abp.AuditLogging.SourceCode/Volo.Abp.AuditLogging.SourceCode.zip differ
diff --git a/studio/source-codes/Volo.Abp.BackgroundJobs.SourceCode/FodyWeavers.xml b/studio/source-codes/Volo.Abp.BackgroundJobs.SourceCode/FodyWeavers.xml
deleted file mode 100644
index 00e1d9a1c1..0000000000
--- a/studio/source-codes/Volo.Abp.BackgroundJobs.SourceCode/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/studio/source-codes/Volo.Abp.BackgroundJobs.SourceCode/FodyWeavers.xsd b/studio/source-codes/Volo.Abp.BackgroundJobs.SourceCode/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/studio/source-codes/Volo.Abp.BackgroundJobs.SourceCode/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/studio/source-codes/Volo.Abp.BackgroundJobs.SourceCode/Volo.Abp.BackgroundJobs.SourceCode.zip b/studio/source-codes/Volo.Abp.BackgroundJobs.SourceCode/Volo.Abp.BackgroundJobs.SourceCode.zip
index 286f345b12..9294e0a1c8 100644
Binary files a/studio/source-codes/Volo.Abp.BackgroundJobs.SourceCode/Volo.Abp.BackgroundJobs.SourceCode.zip and b/studio/source-codes/Volo.Abp.BackgroundJobs.SourceCode/Volo.Abp.BackgroundJobs.SourceCode.zip differ
diff --git a/studio/source-codes/Volo.Abp.BasicTheme.SourceCode/FodyWeavers.xml b/studio/source-codes/Volo.Abp.BasicTheme.SourceCode/FodyWeavers.xml
deleted file mode 100644
index 00e1d9a1c1..0000000000
--- a/studio/source-codes/Volo.Abp.BasicTheme.SourceCode/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/studio/source-codes/Volo.Abp.BasicTheme.SourceCode/FodyWeavers.xsd b/studio/source-codes/Volo.Abp.BasicTheme.SourceCode/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/studio/source-codes/Volo.Abp.BasicTheme.SourceCode/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/studio/source-codes/Volo.Abp.BasicTheme.SourceCode/Volo.Abp.BasicTheme.SourceCode.zip b/studio/source-codes/Volo.Abp.BasicTheme.SourceCode/Volo.Abp.BasicTheme.SourceCode.zip
index 8046ca8a77..e038297de0 100644
Binary files a/studio/source-codes/Volo.Abp.BasicTheme.SourceCode/Volo.Abp.BasicTheme.SourceCode.zip and b/studio/source-codes/Volo.Abp.BasicTheme.SourceCode/Volo.Abp.BasicTheme.SourceCode.zip differ
diff --git a/studio/source-codes/Volo.Abp.BlobStoring.Database.SourceCode/FodyWeavers.xml b/studio/source-codes/Volo.Abp.BlobStoring.Database.SourceCode/FodyWeavers.xml
deleted file mode 100644
index 00e1d9a1c1..0000000000
--- a/studio/source-codes/Volo.Abp.BlobStoring.Database.SourceCode/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/studio/source-codes/Volo.Abp.BlobStoring.Database.SourceCode/FodyWeavers.xsd b/studio/source-codes/Volo.Abp.BlobStoring.Database.SourceCode/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/studio/source-codes/Volo.Abp.BlobStoring.Database.SourceCode/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/studio/source-codes/Volo.Abp.BlobStoring.Database.SourceCode/Volo.Abp.BlobStoring.Database.SourceCode.zip b/studio/source-codes/Volo.Abp.BlobStoring.Database.SourceCode/Volo.Abp.BlobStoring.Database.SourceCode.zip
index 5a931aff22..4b2654023d 100644
Binary files a/studio/source-codes/Volo.Abp.BlobStoring.Database.SourceCode/Volo.Abp.BlobStoring.Database.SourceCode.zip and b/studio/source-codes/Volo.Abp.BlobStoring.Database.SourceCode/Volo.Abp.BlobStoring.Database.SourceCode.zip differ
diff --git a/studio/source-codes/Volo.Abp.FeatureManagement.SourceCode/FodyWeavers.xml b/studio/source-codes/Volo.Abp.FeatureManagement.SourceCode/FodyWeavers.xml
deleted file mode 100644
index 00e1d9a1c1..0000000000
--- a/studio/source-codes/Volo.Abp.FeatureManagement.SourceCode/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/studio/source-codes/Volo.Abp.FeatureManagement.SourceCode/FodyWeavers.xsd b/studio/source-codes/Volo.Abp.FeatureManagement.SourceCode/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/studio/source-codes/Volo.Abp.FeatureManagement.SourceCode/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/studio/source-codes/Volo.Abp.FeatureManagement.SourceCode/Volo.Abp.FeatureManagement.SourceCode.zip b/studio/source-codes/Volo.Abp.FeatureManagement.SourceCode/Volo.Abp.FeatureManagement.SourceCode.zip
index 80f09b582b..327a5df956 100644
Binary files a/studio/source-codes/Volo.Abp.FeatureManagement.SourceCode/Volo.Abp.FeatureManagement.SourceCode.zip and b/studio/source-codes/Volo.Abp.FeatureManagement.SourceCode/Volo.Abp.FeatureManagement.SourceCode.zip differ
diff --git a/studio/source-codes/Volo.Abp.Identity.SourceCode/FodyWeavers.xml b/studio/source-codes/Volo.Abp.Identity.SourceCode/FodyWeavers.xml
deleted file mode 100644
index 00e1d9a1c1..0000000000
--- a/studio/source-codes/Volo.Abp.Identity.SourceCode/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/studio/source-codes/Volo.Abp.Identity.SourceCode/FodyWeavers.xsd b/studio/source-codes/Volo.Abp.Identity.SourceCode/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/studio/source-codes/Volo.Abp.Identity.SourceCode/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/studio/source-codes/Volo.Abp.Identity.SourceCode/Volo.Abp.Identity.SourceCode.zip b/studio/source-codes/Volo.Abp.Identity.SourceCode/Volo.Abp.Identity.SourceCode.zip
index de69a7a61e..ae71114583 100644
Binary files a/studio/source-codes/Volo.Abp.Identity.SourceCode/Volo.Abp.Identity.SourceCode.zip and b/studio/source-codes/Volo.Abp.Identity.SourceCode/Volo.Abp.Identity.SourceCode.zip differ
diff --git a/studio/source-codes/Volo.Abp.IdentityServer.SourceCode/FodyWeavers.xml b/studio/source-codes/Volo.Abp.IdentityServer.SourceCode/FodyWeavers.xml
deleted file mode 100644
index 00e1d9a1c1..0000000000
--- a/studio/source-codes/Volo.Abp.IdentityServer.SourceCode/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/studio/source-codes/Volo.Abp.IdentityServer.SourceCode/FodyWeavers.xsd b/studio/source-codes/Volo.Abp.IdentityServer.SourceCode/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/studio/source-codes/Volo.Abp.IdentityServer.SourceCode/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/studio/source-codes/Volo.Abp.IdentityServer.SourceCode/Volo.Abp.IdentityServer.SourceCode.zip b/studio/source-codes/Volo.Abp.IdentityServer.SourceCode/Volo.Abp.IdentityServer.SourceCode.zip
index 7c961e1cda..d5121cc50f 100644
Binary files a/studio/source-codes/Volo.Abp.IdentityServer.SourceCode/Volo.Abp.IdentityServer.SourceCode.zip and b/studio/source-codes/Volo.Abp.IdentityServer.SourceCode/Volo.Abp.IdentityServer.SourceCode.zip differ
diff --git a/studio/source-codes/Volo.Abp.PermissionManagement.SourceCode/FodyWeavers.xml b/studio/source-codes/Volo.Abp.PermissionManagement.SourceCode/FodyWeavers.xml
deleted file mode 100644
index 00e1d9a1c1..0000000000
--- a/studio/source-codes/Volo.Abp.PermissionManagement.SourceCode/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/studio/source-codes/Volo.Abp.PermissionManagement.SourceCode/FodyWeavers.xsd b/studio/source-codes/Volo.Abp.PermissionManagement.SourceCode/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/studio/source-codes/Volo.Abp.PermissionManagement.SourceCode/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/studio/source-codes/Volo.Abp.PermissionManagement.SourceCode/Volo.Abp.PermissionManagement.SourceCode.zip b/studio/source-codes/Volo.Abp.PermissionManagement.SourceCode/Volo.Abp.PermissionManagement.SourceCode.zip
index 12096d5d4b..bdac13ec56 100644
Binary files a/studio/source-codes/Volo.Abp.PermissionManagement.SourceCode/Volo.Abp.PermissionManagement.SourceCode.zip and b/studio/source-codes/Volo.Abp.PermissionManagement.SourceCode/Volo.Abp.PermissionManagement.SourceCode.zip differ
diff --git a/studio/source-codes/Volo.Abp.SettingManagement.SourceCode/FodyWeavers.xml b/studio/source-codes/Volo.Abp.SettingManagement.SourceCode/FodyWeavers.xml
deleted file mode 100644
index 00e1d9a1c1..0000000000
--- a/studio/source-codes/Volo.Abp.SettingManagement.SourceCode/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/studio/source-codes/Volo.Abp.SettingManagement.SourceCode/FodyWeavers.xsd b/studio/source-codes/Volo.Abp.SettingManagement.SourceCode/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/studio/source-codes/Volo.Abp.SettingManagement.SourceCode/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/studio/source-codes/Volo.Abp.SettingManagement.SourceCode/Volo.Abp.SettingManagement.SourceCode.zip b/studio/source-codes/Volo.Abp.SettingManagement.SourceCode/Volo.Abp.SettingManagement.SourceCode.zip
index 94b2dbcd2b..1dd4c00df8 100644
Binary files a/studio/source-codes/Volo.Abp.SettingManagement.SourceCode/Volo.Abp.SettingManagement.SourceCode.zip and b/studio/source-codes/Volo.Abp.SettingManagement.SourceCode/Volo.Abp.SettingManagement.SourceCode.zip differ
diff --git a/studio/source-codes/Volo.Abp.Studio.Open.SourceCode/Volo.Abp.Studio.Open.SourceCode.csproj b/studio/source-codes/Volo.Abp.Studio.Open.SourceCode/Volo.Abp.Studio.Open.SourceCode.csproj
new file mode 100644
index 0000000000..e9363c3d48
--- /dev/null
+++ b/studio/source-codes/Volo.Abp.Studio.Open.SourceCode/Volo.Abp.Studio.Open.SourceCode.csproj
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+ net6.0
+
+
+
+
+
+ true
+ content\
+
+
+
diff --git a/studio/source-codes/Volo.Abp.Studio.Open.SourceCode/Volo.Abp.Studio.Open.SourceCode.zip b/studio/source-codes/Volo.Abp.Studio.Open.SourceCode/Volo.Abp.Studio.Open.SourceCode.zip
new file mode 100644
index 0000000000..a7c058d457
Binary files /dev/null and b/studio/source-codes/Volo.Abp.Studio.Open.SourceCode/Volo.Abp.Studio.Open.SourceCode.zip differ
diff --git a/studio/source-codes/Volo.Abp.TenantManagement.SourceCode/FodyWeavers.xml b/studio/source-codes/Volo.Abp.TenantManagement.SourceCode/FodyWeavers.xml
deleted file mode 100644
index 00e1d9a1c1..0000000000
--- a/studio/source-codes/Volo.Abp.TenantManagement.SourceCode/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/studio/source-codes/Volo.Abp.TenantManagement.SourceCode/FodyWeavers.xsd b/studio/source-codes/Volo.Abp.TenantManagement.SourceCode/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/studio/source-codes/Volo.Abp.TenantManagement.SourceCode/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/studio/source-codes/Volo.Abp.TenantManagement.SourceCode/Volo.Abp.TenantManagement.SourceCode.zip b/studio/source-codes/Volo.Abp.TenantManagement.SourceCode/Volo.Abp.TenantManagement.SourceCode.zip
index 77c8cd3d9c..995615e60a 100644
Binary files a/studio/source-codes/Volo.Abp.TenantManagement.SourceCode/Volo.Abp.TenantManagement.SourceCode.zip and b/studio/source-codes/Volo.Abp.TenantManagement.SourceCode/Volo.Abp.TenantManagement.SourceCode.zip differ
diff --git a/studio/source-codes/Volo.Abp.Users.SourceCode/FodyWeavers.xml b/studio/source-codes/Volo.Abp.Users.SourceCode/FodyWeavers.xml
deleted file mode 100644
index 00e1d9a1c1..0000000000
--- a/studio/source-codes/Volo.Abp.Users.SourceCode/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/studio/source-codes/Volo.Abp.Users.SourceCode/FodyWeavers.xsd b/studio/source-codes/Volo.Abp.Users.SourceCode/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/studio/source-codes/Volo.Abp.Users.SourceCode/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/studio/source-codes/Volo.Abp.Users.SourceCode/Volo.Abp.Users.SourceCode.zip b/studio/source-codes/Volo.Abp.Users.SourceCode/Volo.Abp.Users.SourceCode.zip
index 31287647da..4051bd0f17 100644
Binary files a/studio/source-codes/Volo.Abp.Users.SourceCode/Volo.Abp.Users.SourceCode.zip and b/studio/source-codes/Volo.Abp.Users.SourceCode/Volo.Abp.Users.SourceCode.zip differ
diff --git a/studio/source-codes/Volo.Abp.VirtualFileExplorer.SourceCode/FodyWeavers.xml b/studio/source-codes/Volo.Abp.VirtualFileExplorer.SourceCode/FodyWeavers.xml
deleted file mode 100644
index 00e1d9a1c1..0000000000
--- a/studio/source-codes/Volo.Abp.VirtualFileExplorer.SourceCode/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/studio/source-codes/Volo.Abp.VirtualFileExplorer.SourceCode/FodyWeavers.xsd b/studio/source-codes/Volo.Abp.VirtualFileExplorer.SourceCode/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/studio/source-codes/Volo.Abp.VirtualFileExplorer.SourceCode/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/studio/source-codes/Volo.Abp.VirtualFileExplorer.SourceCode/Volo.Abp.VirtualFileExplorer.SourceCode.zip b/studio/source-codes/Volo.Abp.VirtualFileExplorer.SourceCode/Volo.Abp.VirtualFileExplorer.SourceCode.zip
index 73980e4b7a..96d43881d5 100644
Binary files a/studio/source-codes/Volo.Abp.VirtualFileExplorer.SourceCode/Volo.Abp.VirtualFileExplorer.SourceCode.zip and b/studio/source-codes/Volo.Abp.VirtualFileExplorer.SourceCode/Volo.Abp.VirtualFileExplorer.SourceCode.zip differ
diff --git a/studio/source-codes/Volo.Blogging.SourceCode/FodyWeavers.xml b/studio/source-codes/Volo.Blogging.SourceCode/FodyWeavers.xml
deleted file mode 100644
index 00e1d9a1c1..0000000000
--- a/studio/source-codes/Volo.Blogging.SourceCode/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/studio/source-codes/Volo.Blogging.SourceCode/FodyWeavers.xsd b/studio/source-codes/Volo.Blogging.SourceCode/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/studio/source-codes/Volo.Blogging.SourceCode/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/studio/source-codes/Volo.Blogging.SourceCode/Volo.Blogging.SourceCode.zip b/studio/source-codes/Volo.Blogging.SourceCode/Volo.Blogging.SourceCode.zip
index e1a6d3a0b7..81871bcbb4 100644
Binary files a/studio/source-codes/Volo.Blogging.SourceCode/Volo.Blogging.SourceCode.zip and b/studio/source-codes/Volo.Blogging.SourceCode/Volo.Blogging.SourceCode.zip differ
diff --git a/studio/source-codes/Volo.ClientSimulation.SourceCode/FodyWeavers.xml b/studio/source-codes/Volo.ClientSimulation.SourceCode/FodyWeavers.xml
deleted file mode 100644
index 00e1d9a1c1..0000000000
--- a/studio/source-codes/Volo.ClientSimulation.SourceCode/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/studio/source-codes/Volo.ClientSimulation.SourceCode/FodyWeavers.xsd b/studio/source-codes/Volo.ClientSimulation.SourceCode/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/studio/source-codes/Volo.ClientSimulation.SourceCode/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/studio/source-codes/Volo.ClientSimulation.SourceCode/Volo.ClientSimulation.SourceCode.zip b/studio/source-codes/Volo.ClientSimulation.SourceCode/Volo.ClientSimulation.SourceCode.zip
index 24a1c0c2b6..51b3f65082 100644
Binary files a/studio/source-codes/Volo.ClientSimulation.SourceCode/Volo.ClientSimulation.SourceCode.zip and b/studio/source-codes/Volo.ClientSimulation.SourceCode/Volo.ClientSimulation.SourceCode.zip differ
diff --git a/studio/source-codes/Volo.CmsKit.SourceCode/FodyWeavers.xml b/studio/source-codes/Volo.CmsKit.SourceCode/FodyWeavers.xml
deleted file mode 100644
index 00e1d9a1c1..0000000000
--- a/studio/source-codes/Volo.CmsKit.SourceCode/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/studio/source-codes/Volo.CmsKit.SourceCode/FodyWeavers.xsd b/studio/source-codes/Volo.CmsKit.SourceCode/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/studio/source-codes/Volo.CmsKit.SourceCode/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/studio/source-codes/Volo.CmsKit.SourceCode/Volo.CmsKit.SourceCode.zip b/studio/source-codes/Volo.CmsKit.SourceCode/Volo.CmsKit.SourceCode.zip
index f078dedc20..b144e0f18b 100644
Binary files a/studio/source-codes/Volo.CmsKit.SourceCode/Volo.CmsKit.SourceCode.zip and b/studio/source-codes/Volo.CmsKit.SourceCode/Volo.CmsKit.SourceCode.zip differ
diff --git a/studio/source-codes/Volo.Docs.SourceCode/FodyWeavers.xml b/studio/source-codes/Volo.Docs.SourceCode/FodyWeavers.xml
deleted file mode 100644
index 00e1d9a1c1..0000000000
--- a/studio/source-codes/Volo.Docs.SourceCode/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/studio/source-codes/Volo.Docs.SourceCode/FodyWeavers.xsd b/studio/source-codes/Volo.Docs.SourceCode/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/studio/source-codes/Volo.Docs.SourceCode/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/studio/source-codes/Volo.Docs.SourceCode/Volo.Docs.SourceCode.zip b/studio/source-codes/Volo.Docs.SourceCode/Volo.Docs.SourceCode.zip
index 4a47b34e38..b05c56881f 100644
Binary files a/studio/source-codes/Volo.Docs.SourceCode/Volo.Docs.SourceCode.zip and b/studio/source-codes/Volo.Docs.SourceCode/Volo.Docs.SourceCode.zip differ
diff --git a/studio/src/Volo.Abp.Studio.Analyzing.Abstractions/Volo.Abp.Studio.Analyzing.Abstractions.abppkg.json b/studio/src/Volo.Abp.Studio.Analyzing.Abstractions/Volo.Abp.Studio.Analyzing.Abstractions.abppkg.json
new file mode 100644
index 0000000000..9e26dfeeb6
--- /dev/null
+++ b/studio/src/Volo.Abp.Studio.Analyzing.Abstractions/Volo.Abp.Studio.Analyzing.Abstractions.abppkg.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/studio/src/Volo.Abp.Studio.Domain.CommonServices/Volo.Abp.Studio.Domain.CommonServices.abppkg.json b/studio/src/Volo.Abp.Studio.Domain.CommonServices/Volo.Abp.Studio.Domain.CommonServices.abppkg.json
new file mode 100644
index 0000000000..9e26dfeeb6
--- /dev/null
+++ b/studio/src/Volo.Abp.Studio.Domain.CommonServices/Volo.Abp.Studio.Domain.CommonServices.abppkg.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/studio/src/Volo.Abp.Studio.Domain.Shared/Volo.Abp.Studio.Domain.Shared.abppkg.analyze.json b/studio/src/Volo.Abp.Studio.Domain.Shared/Volo.Abp.Studio.Domain.Shared.abppkg.analyze.json
new file mode 100644
index 0000000000..843fa12242
--- /dev/null
+++ b/studio/src/Volo.Abp.Studio.Domain.Shared/Volo.Abp.Studio.Domain.Shared.abppkg.analyze.json
@@ -0,0 +1,11 @@
+{
+ "name": "Volo.Abp.Studio.Domain.Shared",
+ "hash": "64d3a6a5ecb4776705864ea8cc2b56b5",
+ "contents": [
+ {
+ "namespace": "Volo.Abp.Studio",
+ "contentType": "abpModule",
+ "name": "AbpStudioDomainSharedModule"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/studio/src/Volo.Abp.Studio.Domain.Shared/Volo.Abp.Studio.Domain.Shared.abppkg.json b/studio/src/Volo.Abp.Studio.Domain.Shared/Volo.Abp.Studio.Domain.Shared.abppkg.json
new file mode 100644
index 0000000000..8b3de05f76
--- /dev/null
+++ b/studio/src/Volo.Abp.Studio.Domain.Shared/Volo.Abp.Studio.Domain.Shared.abppkg.json
@@ -0,0 +1,3 @@
+{
+ "role": "lib.domain-shared"
+}
\ No newline at end of file
diff --git a/studio/src/Volo.Abp.Studio.ModuleInstaller.Abstractions/Volo.Abp.Studio.ModuleInstaller.Abstractions.abppkg.json b/studio/src/Volo.Abp.Studio.ModuleInstaller.Abstractions/Volo.Abp.Studio.ModuleInstaller.Abstractions.abppkg.json
new file mode 100644
index 0000000000..9e26dfeeb6
--- /dev/null
+++ b/studio/src/Volo.Abp.Studio.ModuleInstaller.Abstractions/Volo.Abp.Studio.ModuleInstaller.Abstractions.abppkg.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/studio/src/Volo.Abp.Studio.ModuleInstaller/Volo.Abp.Studio.ModuleInstaller.abppkg.json b/studio/src/Volo.Abp.Studio.ModuleInstaller/Volo.Abp.Studio.ModuleInstaller.abppkg.json
new file mode 100644
index 0000000000..9e26dfeeb6
--- /dev/null
+++ b/studio/src/Volo.Abp.Studio.ModuleInstaller/Volo.Abp.Studio.ModuleInstaller.abppkg.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file