diff --git a/docs/en/studio/release-notes.md b/docs/en/studio/release-notes.md index 8555e19d18..94ec619a34 100644 --- a/docs/en/studio/release-notes.md +++ b/docs/en/studio/release-notes.md @@ -2,6 +2,20 @@ This document contains **brief release notes** for each ABP Studio release. Release notes only include **major features** and **visible enhancements**. Therefore, they don't include all the development done in the related version. +## 0.9.22 (2025-01-22) + +* Allowed to display multiple installation notes. +* Showed **Inner Exceptions** in the Solution Runner side-panel +* Hidden logs when no selected application is present. +* Added full docker compose to template. +* Zipped microservice module template for better structuring the solution. +* Upgraded templates to version `9.0.4`. + +## 0.9.21 (2025-01-09) + +* Showed a db test connection message while testing the database connection. +* Fixed books sample's application service. + ## 0.9.20 (2025-01-08) * Upgraded templates to version `9.0.3`. diff --git a/docs/en/studio/version-mapping.md b/docs/en/studio/version-mapping.md index 731e38a128..fe39fb7c67 100644 --- a/docs/en/studio/version-mapping.md +++ b/docs/en/studio/version-mapping.md @@ -4,7 +4,8 @@ This document provides a general overview of the relationship between various ve | **ABP Studio Version** | **ABP Version of Startup Template** | |------------------------|---------------------------| -| 0.9.20 | 9.0.3 | +| 0.9.22 | 9.0.4 | +| 0.9.20 - 0.9.21 | 9.0.3 | | 0.9.17 to 0.9.19 | 9.0.2 | | 0.9.15 - 0.9.16 | 9.0.1 | | 0.9.9 to 0.9.14 | 9.0.0 | diff --git a/docs/en/tutorials/modular-crm/index.md b/docs/en/tutorials/modular-crm/index.md index e4bf64fbd7..723425a230 100644 --- a/docs/en/tutorials/modular-crm/index.md +++ b/docs/en/tutorials/modular-crm/index.md @@ -29,8 +29,8 @@ This tutorial is organized as the following parts: ## Download the Source Code -You can download the completed sample solution [here](https://github.com/abpframework/abp-samples/tree/master/ModularCRM). +You can download the completed sample solution [here](https://github.com/abpframework/abp-samples/tree/master/ModularCrm). ## See Also -* [Book Store: Web Application Development Tutorial](../book-store/index.md) \ No newline at end of file +* [Book Store: Web Application Development Tutorial](../book-store/index.md) 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 index 3ee0c8975a..e0e93375af 100644 --- 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 @@ -68,107 +68,6 @@ "contentType": "abpModule", "name": "AbpAccountHttpApiModule", "summary": null - }, - { - "apis": [ - { - "path": "api/account/register", - "method": "POST", - "groupName": "Account", - "responseType": "Volo.Abp.Identity.IdentityUserDto", - "responseTypeAsJson": "", - "parameterDescriptions": [ - { - "name": "input", - "type": "RegisterDto" - } - ] - }, - { - "path": "api/account/send-password-reset-code", - "method": "POST", - "groupName": "Account", - "responseType": "System.Void", - "responseTypeAsJson": "", - "parameterDescriptions": [ - { - "name": "input", - "type": "SendPasswordResetCodeDto" - } - ] - }, - { - "path": "api/account/verify-password-reset-token", - "method": "POST", - "groupName": "Account", - "responseType": "System.Boolean", - "responseTypeAsJson": "true", - "parameterDescriptions": [ - { - "name": "input", - "type": "VerifyPasswordResetTokenInput" - } - ] - }, - { - "path": "api/account/reset-password", - "method": "POST", - "groupName": "Account", - "responseType": "System.Void", - "responseTypeAsJson": "", - "parameterDescriptions": [ - { - "name": "input", - "type": "ResetPasswordDto" - } - ] - }, - { - "path": "api/account/dynamic-claims/refresh", - "method": "POST", - "groupName": "DynamicClaims", - "responseType": "System.Void", - "responseTypeAsJson": "", - "parameterDescriptions": [] - }, - { - "path": "api/account/my-profile", - "method": "GET", - "groupName": "Profile", - "responseType": "Volo.Abp.Account.ProfileDto", - "responseTypeAsJson": "", - "parameterDescriptions": [] - }, - { - "path": "api/account/my-profile", - "method": "PUT", - "groupName": "Profile", - "responseType": "Volo.Abp.Account.ProfileDto", - "responseTypeAsJson": "", - "parameterDescriptions": [ - { - "name": "input", - "type": "UpdateProfileDto" - } - ] - }, - { - "path": "api/account/my-profile/change-password", - "method": "POST", - "groupName": "Profile", - "responseType": "System.Void", - "responseTypeAsJson": "", - "parameterDescriptions": [ - { - "name": "input", - "type": "ChangePasswordInput" - } - ] - } - ], - "contentType": "httpApi", - "name": "Defined Http Apis", - "summary": null } ] } \ 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 index af62c4f131..230412ab0e 100644 --- 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 @@ -79,47 +79,6 @@ "name": "AbpAccountWebModule", "summary": null }, - { - "apis": [ - { - "path": "api/account/login", - "method": "POST", - "groupName": "Account", - "responseType": "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.AbpLoginResult", - "responseTypeAsJson": "", - "parameterDescriptions": [ - { - "name": "login", - "type": "UserLoginInfo" - } - ] - }, - { - "path": "api/account/logout", - "method": "GET", - "groupName": "Account", - "responseType": "System.Void", - "responseTypeAsJson": "", - "parameterDescriptions": [] - }, - { - "path": "api/account/check-password", - "method": "POST", - "groupName": "Account", - "responseType": "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.AbpLoginResult", - "responseTypeAsJson": "", - "parameterDescriptions": [ - { - "name": "login", - "type": "UserLoginInfo" - } - ] - } - ], - "contentType": "httpApi", - "name": "Defined Http Apis", - "summary": null - }, { "namespace": "Volo.Abp.Account.Web.Pages.Account", "contentType": "webPage", 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 index 5d090598d4..ddf610f3c8 100644 --- 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 @@ -67,7 +67,14 @@ { "namespace": "Volo.Abp.AuditLogging.EntityFrameworkCore", "connectionStringName": "AbpAuditLogging", - "databaseTables": [], + "databaseTables": [ + { + "entityFullName": "Volo.Abp.AuditLogging.AuditLog", + "contentType": "databaseTable", + "name": "AuditLogs", + "summary": null + } + ], "replacedDbContexts": [], "modelBuilderExtensionMethods": [ { 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 index fd7de5ddf3..0107165048 100644 --- 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 @@ -67,7 +67,14 @@ { "namespace": "Volo.Abp.BackgroundJobs.EntityFrameworkCore", "connectionStringName": "AbpBackgroundJobs", - "databaseTables": [], + "databaseTables": [ + { + "entityFullName": "Volo.Abp.BackgroundJobs.BackgroundJobRecord", + "contentType": "databaseTable", + "name": "BackgroundJobs", + "summary": null + } + ], "replacedDbContexts": [], "modelBuilderExtensionMethods": [ { 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 index 4cad523863..45eaef2a00 100644 --- 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 @@ -67,7 +67,20 @@ { "namespace": "Volo.Abp.BlobStoring.Database.EntityFrameworkCore", "connectionStringName": "AbpBlobStoring", - "databaseTables": [], + "databaseTables": [ + { + "entityFullName": "Volo.Abp.BlobStoring.Database.DatabaseBlobContainer", + "contentType": "databaseTable", + "name": "BlobContainers", + "summary": null + }, + { + "entityFullName": "Volo.Abp.BlobStoring.Database.DatabaseBlob", + "contentType": "databaseTable", + "name": "Blobs", + "summary": null + } + ], "replacedDbContexts": [], "modelBuilderExtensionMethods": [ { diff --git a/modules/blogging/app/Volo.BloggingTestApp/Volo.BloggingTestApp.abppkg.analyze.json b/modules/blogging/app/Volo.BloggingTestApp/Volo.BloggingTestApp.abppkg.analyze.json index d5d9bb3eb1..4e811c43b5 100644 --- a/modules/blogging/app/Volo.BloggingTestApp/Volo.BloggingTestApp.abppkg.analyze.json +++ b/modules/blogging/app/Volo.BloggingTestApp/Volo.BloggingTestApp.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.BloggingTestApp", - "hash": "faf8c09c571a52e961d15c9dd9c7d7ac", + "hash": "", "contents": [ { "namespace": "Volo.BloggingTestApp", 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 index 1a6a317bd2..317439a0fb 100644 --- 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 @@ -63,90 +63,6 @@ "contentType": "abpModule", "name": "BloggingAdminHttpApiModule", "summary": null - }, - { - "apis": [ - { - "path": "api/blogging/blogs/admin", - "method": "GET", - "groupName": "BlogManagement", - "responseType": "Volo.Abp.Application.Dtos.ListResultDto`1[Volo.Blogging.Blogs.Dtos.BlogDto]", - "responseTypeAsJson": "{\r\n \"items\": [\r\n {\r\n \"name\": \"string\",\r\n \"shortName\": \"string\",\r\n \"description\": \"string\",\r\n \"concurrencyStamp\": \"string\",\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n }\r\n ]\r\n}", - "parameterDescriptions": [] - }, - { - "path": "api/blogging/blogs/admin/{id}", - "method": "GET", - "groupName": "BlogManagement", - "responseType": "Volo.Blogging.Blogs.Dtos.BlogDto", - "responseTypeAsJson": "{\r\n \"name\": \"string\",\r\n \"shortName\": \"string\",\r\n \"description\": \"string\",\r\n \"concurrencyStamp\": \"string\",\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n}", - "parameterDescriptions": [ - { - "name": "id", - "type": "Guid" - } - ] - }, - { - "path": "api/blogging/blogs/admin", - "method": "POST", - "groupName": "BlogManagement", - "responseType": "Volo.Blogging.Blogs.Dtos.BlogDto", - "responseTypeAsJson": "{\r\n \"name\": \"string\",\r\n \"shortName\": \"string\",\r\n \"description\": \"string\",\r\n \"concurrencyStamp\": \"string\",\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n}", - "parameterDescriptions": [ - { - "name": "input", - "type": "CreateBlogDto" - } - ] - }, - { - "path": "api/blogging/blogs/admin/{id}", - "method": "PUT", - "groupName": "BlogManagement", - "responseType": "Volo.Blogging.Blogs.Dtos.BlogDto", - "responseTypeAsJson": "{\r\n \"name\": \"string\",\r\n \"shortName\": \"string\",\r\n \"description\": \"string\",\r\n \"concurrencyStamp\": \"string\",\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n}", - "parameterDescriptions": [ - { - "name": "id", - "type": "Guid" - }, - { - "name": "input", - "type": "UpdateBlogDto" - } - ] - }, - { - "path": "api/blogging/blogs/admin/{id}", - "method": "DELETE", - "groupName": "BlogManagement", - "responseType": "System.Void", - "responseTypeAsJson": "", - "parameterDescriptions": [ - { - "name": "id", - "type": "Guid" - } - ] - }, - { - "path": "api/blogging/blogs/admin/clear-cache/{id}", - "method": "GET", - "groupName": "BlogManagement", - "responseType": "System.Void", - "responseTypeAsJson": "", - "parameterDescriptions": [ - { - "name": "id", - "type": "Guid" - } - ] - } - ], - "contentType": "httpApi", - "name": "Defined Http Apis", - "summary": null } ] } \ 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 index 64b65921d1..4fb8a11fb7 100644 --- 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 @@ -1717,6 +1717,83 @@ "contentType": "repositoryInterface", "name": "IBlogRepository", "summary": null + }, + { + "eventHandlerType": "Distributed", + "namespace": "Volo.Blogging.Users", + "subscribedEvents": [ + { + "underlyingType": { + "name": "UserEto", + "namespace": "Volo.Abp.Users", + "declaringAssemblyName": "Volo.Abp.Users.Abstractions", + "fullName": "Volo.Abp.Users.UserEto" + }, + "name": "EntityUpdatedEto`1", + "namespace": "Volo.Abp.Domain.Entities.Events.Distributed", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain.Shared", + "fullName": "Volo.Abp.Domain.Entities.Events.Distributed.EntityUpdatedEto`1" + } + ], + "implementingInterfaces": [ + { + "name": "IDistributedEventHandler", + "namespace": "Volo.Abp.EventBus.Distributed", + "declaringAssemblyName": "Volo.Abp.EventBus.Abstractions", + "fullName": "Volo.Abp.EventBus.Distributed.IDistributedEventHandler" + }, + { + "name": "IEventHandler", + "namespace": "Volo.Abp.EventBus", + "declaringAssemblyName": "Volo.Abp.EventBus.Abstractions", + "fullName": "Volo.Abp.EventBus.IEventHandler" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + } + ], + "contentType": "eventHandler", + "name": "BlogUserSynchronizer", + "summary": null + }, + { + "eventHandlerType": "Local", + "namespace": "Volo.Blogging.Posts", + "subscribedEvents": [ + { + "underlyingType": null, + "name": "PostChangedEvent", + "namespace": "Volo.Blogging.Posts", + "declaringAssemblyName": "Volo.Blogging.Domain", + "fullName": "Volo.Blogging.Posts.PostChangedEvent" + } + ], + "implementingInterfaces": [ + { + "name": "ILocalEventHandler", + "namespace": "Volo.Abp.EventBus", + "declaringAssemblyName": "Volo.Abp.EventBus.Abstractions", + "fullName": "Volo.Abp.EventBus.ILocalEventHandler" + }, + { + "name": "IEventHandler", + "namespace": "Volo.Abp.EventBus", + "declaringAssemblyName": "Volo.Abp.EventBus.Abstractions", + "fullName": "Volo.Abp.EventBus.IEventHandler" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + } + ], + "contentType": "eventHandler", + "name": "PostCacheInvalidator", + "summary": null } ] } \ 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 index c891a76071..76c0f492fa 100644 --- 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 @@ -67,7 +67,44 @@ { "namespace": "Volo.Blogging.EntityFrameworkCore", "connectionStringName": "Blogging", - "databaseTables": [], + "databaseTables": [ + { + "entityFullName": "Volo.Blogging.Users.BlogUser", + "contentType": "databaseTable", + "name": "Users", + "summary": null + }, + { + "entityFullName": "Volo.Blogging.Blogs.Blog", + "contentType": "databaseTable", + "name": "Blogs", + "summary": null + }, + { + "entityFullName": "Volo.Blogging.Posts.Post", + "contentType": "databaseTable", + "name": "Posts", + "summary": null + }, + { + "entityFullName": "Volo.Blogging.Tagging.Tag", + "contentType": "databaseTable", + "name": "Tags", + "summary": null + }, + { + "entityFullName": "Volo.Blogging.Posts.PostTag", + "contentType": "databaseTable", + "name": "PostTags", + "summary": null + }, + { + "entityFullName": "Volo.Blogging.Comments.Comment", + "contentType": "databaseTable", + "name": "Comments", + "summary": null + } + ], "replacedDbContexts": [], "modelBuilderExtensionMethods": [ { 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 index 7b15b827b0..e22ee4946c 100644 --- 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 @@ -63,300 +63,6 @@ "contentType": "abpModule", "name": "BloggingHttpApiModule", "summary": null - }, - { - "apis": [ - { - "path": "api/blogging/files/{name}", - "method": "GET", - "groupName": "BlogFiles", - "responseType": "Volo.Blogging.Files.RawFileDto", - "responseTypeAsJson": "", - "parameterDescriptions": [ - { - "name": "name", - "type": "String" - } - ] - }, - { - "path": "api/blogging/files/www/{name}", - "method": "GET", - "groupName": "BlogFiles", - "responseType": "Volo.Abp.Content.IRemoteStreamContent", - "responseTypeAsJson": "", - "parameterDescriptions": [ - { - "name": "name", - "type": "String" - } - ] - }, - { - "path": "api/blogging/files/images/upload", - "method": "POST", - "groupName": "BlogFiles", - "responseType": "Volo.Blogging.Files.FileUploadOutputDto", - "responseTypeAsJson": "{\r\n \"name\": \"string\",\r\n \"webUrl\": \"string\"\r\n}", - "parameterDescriptions": [ - { - "name": "File", - "type": "IRemoteStreamContent" - }, - { - "name": "Name", - "type": "String" - } - ] - }, - { - "path": "api/blogging/blogs", - "method": "GET", - "groupName": "Blogs", - "responseType": "Volo.Abp.Application.Dtos.ListResultDto`1[Volo.Blogging.Blogs.Dtos.BlogDto]", - "responseTypeAsJson": "{\r\n \"items\": [\r\n {\r\n \"name\": \"string\",\r\n \"shortName\": \"string\",\r\n \"description\": \"string\",\r\n \"concurrencyStamp\": \"string\",\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n }\r\n ]\r\n}", - "parameterDescriptions": [] - }, - { - "path": "api/blogging/blogs/by-shortname/{shortName}", - "method": "GET", - "groupName": "Blogs", - "responseType": "Volo.Blogging.Blogs.Dtos.BlogDto", - "responseTypeAsJson": "{\r\n \"name\": \"string\",\r\n \"shortName\": \"string\",\r\n \"description\": \"string\",\r\n \"concurrencyStamp\": \"string\",\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n}", - "parameterDescriptions": [ - { - "name": "shortName", - "type": "String" - } - ] - }, - { - "path": "api/blogging/blogs/{id}", - "method": "GET", - "groupName": "Blogs", - "responseType": "Volo.Blogging.Blogs.Dtos.BlogDto", - "responseTypeAsJson": "{\r\n \"name\": \"string\",\r\n \"shortName\": \"string\",\r\n \"description\": \"string\",\r\n \"concurrencyStamp\": \"string\",\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n}", - "parameterDescriptions": [ - { - "name": "id", - "type": "Guid" - } - ] - }, - { - "path": "api/blogging/comments/hierarchical/{postId}", - "method": "GET", - "groupName": "Comments", - "responseType": "System.Collections.Generic.List`1[Volo.Blogging.Comments.Dtos.CommentWithRepliesDto]", - "responseTypeAsJson": "[\r\n {\r\n \"comment\": {\r\n \"repliedCommentId\": null,\r\n \"text\": \"string\",\r\n \"writer\": {\r\n \"tenantId\": null,\r\n \"name\": \"string\",\r\n \"surname\": \"string\",\r\n \"userName\": \"string\",\r\n \"email\": \"string\",\r\n \"emailConfirmed\": false,\r\n \"phoneNumber\": \"string\",\r\n \"phoneNumberConfirmed\": false,\r\n \"webSite\": \"string\",\r\n \"twitter\": \"string\",\r\n \"github\": \"string\",\r\n \"linkedin\": \"string\",\r\n \"company\": \"string\",\r\n \"jobTitle\": \"string\",\r\n \"biography\": \"string\",\r\n \"extraProperties\": {\r\n \"string\": \"object\"\r\n },\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n },\r\n \"concurrencyStamp\": \"string\",\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n },\r\n \"replies\": [\r\n {\r\n \"repliedCommentId\": null,\r\n \"text\": \"string\",\r\n \"writer\": {\r\n \"tenantId\": null,\r\n \"name\": \"string\",\r\n \"surname\": \"string\",\r\n \"userName\": \"string\",\r\n \"email\": \"string\",\r\n \"emailConfirmed\": false,\r\n \"phoneNumber\": \"string\",\r\n \"phoneNumberConfirmed\": false,\r\n \"webSite\": \"string\",\r\n \"twitter\": \"string\",\r\n \"github\": \"string\",\r\n \"linkedin\": \"string\",\r\n \"company\": \"string\",\r\n \"jobTitle\": \"string\",\r\n \"biography\": \"string\",\r\n \"extraProperties\": {\r\n \"string\": \"object\"\r\n },\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n },\r\n \"concurrencyStamp\": \"string\",\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n }\r\n ]\r\n }\r\n]", - "parameterDescriptions": [ - { - "name": "postId", - "type": "Guid" - } - ] - }, - { - "path": "api/blogging/comments", - "method": "POST", - "groupName": "Comments", - "responseType": "Volo.Blogging.Comments.Dtos.CommentWithDetailsDto", - "responseTypeAsJson": "{\r\n \"repliedCommentId\": null,\r\n \"text\": \"string\",\r\n \"writer\": {\r\n \"tenantId\": null,\r\n \"name\": \"string\",\r\n \"surname\": \"string\",\r\n \"userName\": \"string\",\r\n \"email\": \"string\",\r\n \"emailConfirmed\": false,\r\n \"phoneNumber\": \"string\",\r\n \"phoneNumberConfirmed\": false,\r\n \"webSite\": \"string\",\r\n \"twitter\": \"string\",\r\n \"github\": \"string\",\r\n \"linkedin\": \"string\",\r\n \"company\": \"string\",\r\n \"jobTitle\": \"string\",\r\n \"biography\": \"string\",\r\n \"extraProperties\": {\r\n \"string\": \"object\"\r\n },\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n },\r\n \"concurrencyStamp\": \"string\",\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n}", - "parameterDescriptions": [ - { - "name": "input", - "type": "CreateCommentDto" - } - ] - }, - { - "path": "api/blogging/comments/{id}", - "method": "PUT", - "groupName": "Comments", - "responseType": "Volo.Blogging.Comments.Dtos.CommentWithDetailsDto", - "responseTypeAsJson": "{\r\n \"repliedCommentId\": null,\r\n \"text\": \"string\",\r\n \"writer\": {\r\n \"tenantId\": null,\r\n \"name\": \"string\",\r\n \"surname\": \"string\",\r\n \"userName\": \"string\",\r\n \"email\": \"string\",\r\n \"emailConfirmed\": false,\r\n \"phoneNumber\": \"string\",\r\n \"phoneNumberConfirmed\": false,\r\n \"webSite\": \"string\",\r\n \"twitter\": \"string\",\r\n \"github\": \"string\",\r\n \"linkedin\": \"string\",\r\n \"company\": \"string\",\r\n \"jobTitle\": \"string\",\r\n \"biography\": \"string\",\r\n \"extraProperties\": {\r\n \"string\": \"object\"\r\n },\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n },\r\n \"concurrencyStamp\": \"string\",\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n}", - "parameterDescriptions": [ - { - "name": "id", - "type": "Guid" - }, - { - "name": "input", - "type": "UpdateCommentDto" - } - ] - }, - { - "path": "api/blogging/comments/{id}", - "method": "DELETE", - "groupName": "Comments", - "responseType": "System.Void", - "responseTypeAsJson": "", - "parameterDescriptions": [ - { - "name": "id", - "type": "Guid" - } - ] - }, - { - "path": "api/blogging/posts/{blogId}/all", - "method": "GET", - "groupName": "Posts", - "responseType": "Volo.Abp.Application.Dtos.ListResultDto`1[Volo.Blogging.Posts.PostWithDetailsDto]", - "responseTypeAsJson": "{\r\n \"items\": [\r\n {\r\n \"blogId\": \"00000000-0000-0000-0000-000000000000\",\r\n \"title\": \"string\",\r\n \"coverImage\": \"string\",\r\n \"url\": \"string\",\r\n \"content\": \"string\",\r\n \"description\": \"string\",\r\n \"readCount\": 0,\r\n \"commentCount\": 0,\r\n \"writer\": {\r\n \"tenantId\": null,\r\n \"name\": \"string\",\r\n \"surname\": \"string\",\r\n \"userName\": \"string\",\r\n \"email\": \"string\",\r\n \"emailConfirmed\": false,\r\n \"phoneNumber\": \"string\",\r\n \"phoneNumberConfirmed\": false,\r\n \"webSite\": \"string\",\r\n \"twitter\": \"string\",\r\n \"github\": \"string\",\r\n \"linkedin\": \"string\",\r\n \"company\": \"string\",\r\n \"jobTitle\": \"string\",\r\n \"biography\": \"string\",\r\n \"extraProperties\": {\r\n \"string\": \"object\"\r\n },\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n },\r\n \"tags\": [\r\n {\r\n \"name\": \"string\",\r\n \"description\": \"string\",\r\n \"usageCount\": 0,\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n }\r\n ],\r\n \"concurrencyStamp\": \"string\",\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n }\r\n ]\r\n}", - "parameterDescriptions": [ - { - "name": "blogId", - "type": "Guid" - }, - { - "name": "tagName", - "type": "String" - } - ] - }, - { - "path": "api/blogging/posts/{blogId}/all/by-time", - "method": "GET", - "groupName": "Posts", - "responseType": "Volo.Abp.Application.Dtos.ListResultDto`1[Volo.Blogging.Posts.PostWithDetailsDto]", - "responseTypeAsJson": "{\r\n \"items\": [\r\n {\r\n \"blogId\": \"00000000-0000-0000-0000-000000000000\",\r\n \"title\": \"string\",\r\n \"coverImage\": \"string\",\r\n \"url\": \"string\",\r\n \"content\": \"string\",\r\n \"description\": \"string\",\r\n \"readCount\": 0,\r\n \"commentCount\": 0,\r\n \"writer\": {\r\n \"tenantId\": null,\r\n \"name\": \"string\",\r\n \"surname\": \"string\",\r\n \"userName\": \"string\",\r\n \"email\": \"string\",\r\n \"emailConfirmed\": false,\r\n \"phoneNumber\": \"string\",\r\n \"phoneNumberConfirmed\": false,\r\n \"webSite\": \"string\",\r\n \"twitter\": \"string\",\r\n \"github\": \"string\",\r\n \"linkedin\": \"string\",\r\n \"company\": \"string\",\r\n \"jobTitle\": \"string\",\r\n \"biography\": \"string\",\r\n \"extraProperties\": {\r\n \"string\": \"object\"\r\n },\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n },\r\n \"tags\": [\r\n {\r\n \"name\": \"string\",\r\n \"description\": \"string\",\r\n \"usageCount\": 0,\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n }\r\n ],\r\n \"concurrencyStamp\": \"string\",\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n }\r\n ]\r\n}", - "parameterDescriptions": [ - { - "name": "blogId", - "type": "Guid" - } - ] - }, - { - "path": "api/blogging/posts/read", - "method": "GET", - "groupName": "Posts", - "responseType": "Volo.Blogging.Posts.PostWithDetailsDto", - "responseTypeAsJson": "{\r\n \"blogId\": \"00000000-0000-0000-0000-000000000000\",\r\n \"title\": \"string\",\r\n \"coverImage\": \"string\",\r\n \"url\": \"string\",\r\n \"content\": \"string\",\r\n \"description\": \"string\",\r\n \"readCount\": 0,\r\n \"commentCount\": 0,\r\n \"writer\": {\r\n \"tenantId\": null,\r\n \"name\": \"string\",\r\n \"surname\": \"string\",\r\n \"userName\": \"string\",\r\n \"email\": \"string\",\r\n \"emailConfirmed\": false,\r\n \"phoneNumber\": \"string\",\r\n \"phoneNumberConfirmed\": false,\r\n \"webSite\": \"string\",\r\n \"twitter\": \"string\",\r\n \"github\": \"string\",\r\n \"linkedin\": \"string\",\r\n \"company\": \"string\",\r\n \"jobTitle\": \"string\",\r\n \"biography\": \"string\",\r\n \"extraProperties\": {\r\n \"string\": \"object\"\r\n },\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n },\r\n \"tags\": [\r\n {\r\n \"name\": \"string\",\r\n \"description\": \"string\",\r\n \"usageCount\": 0,\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n }\r\n ],\r\n \"concurrencyStamp\": \"string\",\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n}", - "parameterDescriptions": [ - { - "name": "Url", - "type": "String" - }, - { - "name": "BlogId", - "type": "Guid" - } - ] - }, - { - "path": "api/blogging/posts/{id}", - "method": "GET", - "groupName": "Posts", - "responseType": "Volo.Blogging.Posts.PostWithDetailsDto", - "responseTypeAsJson": "{\r\n \"blogId\": \"00000000-0000-0000-0000-000000000000\",\r\n \"title\": \"string\",\r\n \"coverImage\": \"string\",\r\n \"url\": \"string\",\r\n \"content\": \"string\",\r\n \"description\": \"string\",\r\n \"readCount\": 0,\r\n \"commentCount\": 0,\r\n \"writer\": {\r\n \"tenantId\": null,\r\n \"name\": \"string\",\r\n \"surname\": \"string\",\r\n \"userName\": \"string\",\r\n \"email\": \"string\",\r\n \"emailConfirmed\": false,\r\n \"phoneNumber\": \"string\",\r\n \"phoneNumberConfirmed\": false,\r\n \"webSite\": \"string\",\r\n \"twitter\": \"string\",\r\n \"github\": \"string\",\r\n \"linkedin\": \"string\",\r\n \"company\": \"string\",\r\n \"jobTitle\": \"string\",\r\n \"biography\": \"string\",\r\n \"extraProperties\": {\r\n \"string\": \"object\"\r\n },\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n },\r\n \"tags\": [\r\n {\r\n \"name\": \"string\",\r\n \"description\": \"string\",\r\n \"usageCount\": 0,\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n }\r\n ],\r\n \"concurrencyStamp\": \"string\",\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n}", - "parameterDescriptions": [ - { - "name": "id", - "type": "Guid" - } - ] - }, - { - "path": "api/blogging/posts", - "method": "POST", - "groupName": "Posts", - "responseType": "Volo.Blogging.Posts.PostWithDetailsDto", - "responseTypeAsJson": "{\r\n \"blogId\": \"00000000-0000-0000-0000-000000000000\",\r\n \"title\": \"string\",\r\n \"coverImage\": \"string\",\r\n \"url\": \"string\",\r\n \"content\": \"string\",\r\n \"description\": \"string\",\r\n \"readCount\": 0,\r\n \"commentCount\": 0,\r\n \"writer\": {\r\n \"tenantId\": null,\r\n \"name\": \"string\",\r\n \"surname\": \"string\",\r\n \"userName\": \"string\",\r\n \"email\": \"string\",\r\n \"emailConfirmed\": false,\r\n \"phoneNumber\": \"string\",\r\n \"phoneNumberConfirmed\": false,\r\n \"webSite\": \"string\",\r\n \"twitter\": \"string\",\r\n \"github\": \"string\",\r\n \"linkedin\": \"string\",\r\n \"company\": \"string\",\r\n \"jobTitle\": \"string\",\r\n \"biography\": \"string\",\r\n \"extraProperties\": {\r\n \"string\": \"object\"\r\n },\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n },\r\n \"tags\": [\r\n {\r\n \"name\": \"string\",\r\n \"description\": \"string\",\r\n \"usageCount\": 0,\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n }\r\n ],\r\n \"concurrencyStamp\": \"string\",\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n}", - "parameterDescriptions": [ - { - "name": "input", - "type": "CreatePostDto" - } - ] - }, - { - "path": "api/blogging/posts/{id}", - "method": "PUT", - "groupName": "Posts", - "responseType": "Volo.Blogging.Posts.PostWithDetailsDto", - "responseTypeAsJson": "{\r\n \"blogId\": \"00000000-0000-0000-0000-000000000000\",\r\n \"title\": \"string\",\r\n \"coverImage\": \"string\",\r\n \"url\": \"string\",\r\n \"content\": \"string\",\r\n \"description\": \"string\",\r\n \"readCount\": 0,\r\n \"commentCount\": 0,\r\n \"writer\": {\r\n \"tenantId\": null,\r\n \"name\": \"string\",\r\n \"surname\": \"string\",\r\n \"userName\": \"string\",\r\n \"email\": \"string\",\r\n \"emailConfirmed\": false,\r\n \"phoneNumber\": \"string\",\r\n \"phoneNumberConfirmed\": false,\r\n \"webSite\": \"string\",\r\n \"twitter\": \"string\",\r\n \"github\": \"string\",\r\n \"linkedin\": \"string\",\r\n \"company\": \"string\",\r\n \"jobTitle\": \"string\",\r\n \"biography\": \"string\",\r\n \"extraProperties\": {\r\n \"string\": \"object\"\r\n },\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n },\r\n \"tags\": [\r\n {\r\n \"name\": \"string\",\r\n \"description\": \"string\",\r\n \"usageCount\": 0,\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n }\r\n ],\r\n \"concurrencyStamp\": \"string\",\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n}", - "parameterDescriptions": [ - { - "name": "id", - "type": "Guid" - }, - { - "name": "input", - "type": "UpdatePostDto" - } - ] - }, - { - "path": "api/blogging/posts/user/{userId}", - "method": "GET", - "groupName": "Posts", - "responseType": "System.Collections.Generic.List`1[Volo.Blogging.Posts.PostWithDetailsDto]", - "responseTypeAsJson": "[\r\n {\r\n \"blogId\": \"00000000-0000-0000-0000-000000000000\",\r\n \"title\": \"string\",\r\n \"coverImage\": \"string\",\r\n \"url\": \"string\",\r\n \"content\": \"string\",\r\n \"description\": \"string\",\r\n \"readCount\": 0,\r\n \"commentCount\": 0,\r\n \"writer\": {\r\n \"tenantId\": null,\r\n \"name\": \"string\",\r\n \"surname\": \"string\",\r\n \"userName\": \"string\",\r\n \"email\": \"string\",\r\n \"emailConfirmed\": false,\r\n \"phoneNumber\": \"string\",\r\n \"phoneNumberConfirmed\": false,\r\n \"webSite\": \"string\",\r\n \"twitter\": \"string\",\r\n \"github\": \"string\",\r\n \"linkedin\": \"string\",\r\n \"company\": \"string\",\r\n \"jobTitle\": \"string\",\r\n \"biography\": \"string\",\r\n \"extraProperties\": {\r\n \"string\": \"object\"\r\n },\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n },\r\n \"tags\": [\r\n {\r\n \"name\": \"string\",\r\n \"description\": \"string\",\r\n \"usageCount\": 0,\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n }\r\n ],\r\n \"concurrencyStamp\": \"string\",\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n }\r\n]", - "parameterDescriptions": [ - { - "name": "userId", - "type": "Guid" - } - ] - }, - { - "path": "api/blogging/posts/{blogId}/latest/{count}", - "method": "GET", - "groupName": "Posts", - "responseType": "System.Collections.Generic.List`1[Volo.Blogging.Posts.PostWithDetailsDto]", - "responseTypeAsJson": "[\r\n {\r\n \"blogId\": \"00000000-0000-0000-0000-000000000000\",\r\n \"title\": \"string\",\r\n \"coverImage\": \"string\",\r\n \"url\": \"string\",\r\n \"content\": \"string\",\r\n \"description\": \"string\",\r\n \"readCount\": 0,\r\n \"commentCount\": 0,\r\n \"writer\": {\r\n \"tenantId\": null,\r\n \"name\": \"string\",\r\n \"surname\": \"string\",\r\n \"userName\": \"string\",\r\n \"email\": \"string\",\r\n \"emailConfirmed\": false,\r\n \"phoneNumber\": \"string\",\r\n \"phoneNumberConfirmed\": false,\r\n \"webSite\": \"string\",\r\n \"twitter\": \"string\",\r\n \"github\": \"string\",\r\n \"linkedin\": \"string\",\r\n \"company\": \"string\",\r\n \"jobTitle\": \"string\",\r\n \"biography\": \"string\",\r\n \"extraProperties\": {\r\n \"string\": \"object\"\r\n },\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n },\r\n \"tags\": [\r\n {\r\n \"name\": \"string\",\r\n \"description\": \"string\",\r\n \"usageCount\": 0,\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n }\r\n ],\r\n \"concurrencyStamp\": \"string\",\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n }\r\n]", - "parameterDescriptions": [ - { - "name": "blogId", - "type": "Guid" - }, - { - "name": "count", - "type": "Int32" - } - ] - }, - { - "path": "api/blogging/posts/{id}", - "method": "DELETE", - "groupName": "Posts", - "responseType": "System.Void", - "responseTypeAsJson": "", - "parameterDescriptions": [ - { - "name": "id", - "type": "Guid" - } - ] - }, - { - "path": "api/blogging/tags/popular/{blogId}", - "method": "GET", - "groupName": "Tags", - "responseType": "System.Collections.Generic.List`1[Volo.Blogging.Tagging.Dtos.TagDto]", - "responseTypeAsJson": "[\r\n {\r\n \"name\": \"string\",\r\n \"description\": \"string\",\r\n \"usageCount\": 0,\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n }\r\n]", - "parameterDescriptions": [ - { - "name": "blogId", - "type": "Guid" - }, - { - "name": "ResultCount", - "type": "Int32" - }, - { - "name": "MinimumPostCount", - "type": "Nullable" - } - ] - } - ], - "contentType": "httpApi", - "name": "Defined Http Apis", - "summary": null } ] } \ 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 7a5076de44..4a31b29a5e 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": "1b93c2e5623eede67e84115d4c3c3265", + "hash": "", "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 2256dbb4e0..bb6aedfa41 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": "4e765df6a6f987aba4c051f2106178ac", + "hash": "", "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 1be9d68e1d..e63bfd863f 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 @@ -58,202 +58,6 @@ "contentType": "abpModule", "name": "CmsKitAdminApplicationContractsModule", "summary": null - }, - { - "displayName": "Comment management", - "isEnabled": true, - "contentType": "permission", - "name": "CmsKit.Comments", - "summary": null - }, - { - "displayName": "Delete", - "isEnabled": true, - "contentType": "permission", - "name": "CmsKit.Comments.Delete", - "summary": null - }, - { - "displayName": "Permission:Comments.Update", - "isEnabled": true, - "contentType": "permission", - "name": "CmsKit.Comments.Update", - "summary": null - }, - { - "displayName": "Permission:Comments.SettingManagement", - "isEnabled": true, - "contentType": "permission", - "name": "CmsKit.Comments.SettingManagement", - "summary": null - }, - { - "displayName": "Tag management", - "isEnabled": true, - "contentType": "permission", - "name": "CmsKit.Tags", - "summary": null - }, - { - "displayName": "Create", - "isEnabled": true, - "contentType": "permission", - "name": "CmsKit.Tags.Create", - "summary": null - }, - { - "displayName": "Update", - "isEnabled": true, - "contentType": "permission", - "name": "CmsKit.Tags.Update", - "summary": null - }, - { - "displayName": "Delete", - "isEnabled": true, - "contentType": "permission", - "name": "CmsKit.Tags.Delete", - "summary": null - }, - { - "displayName": "Page management", - "isEnabled": true, - "contentType": "permission", - "name": "CmsKit.Pages", - "summary": null - }, - { - "displayName": "Create", - "isEnabled": true, - "contentType": "permission", - "name": "CmsKit.Pages.Create", - "summary": null - }, - { - "displayName": "Update", - "isEnabled": true, - "contentType": "permission", - "name": "CmsKit.Pages.Update", - "summary": null - }, - { - "displayName": "Delete", - "isEnabled": true, - "contentType": "permission", - "name": "CmsKit.Pages.Delete", - "summary": null - }, - { - "displayName": "Set as home page", - "isEnabled": true, - "contentType": "permission", - "name": "CmsKit.Pages.SetAsHomePage", - "summary": null - }, - { - "displayName": "Blog management", - "isEnabled": true, - "contentType": "permission", - "name": "CmsKit.Blogs", - "summary": null - }, - { - "displayName": "Create", - "isEnabled": true, - "contentType": "permission", - "name": "CmsKit.Blogs.Create", - "summary": null - }, - { - "displayName": "Update", - "isEnabled": true, - "contentType": "permission", - "name": "CmsKit.Blogs.Update", - "summary": null - }, - { - "displayName": "Delete", - "isEnabled": true, - "contentType": "permission", - "name": "CmsKit.Blogs.Delete", - "summary": null - }, - { - "displayName": "Features", - "isEnabled": true, - "contentType": "permission", - "name": "CmsKit.Blogs.Features", - "summary": null - }, - { - "displayName": "Blog post management", - "isEnabled": true, - "contentType": "permission", - "name": "CmsKit.BlogPosts", - "summary": null - }, - { - "displayName": "Create", - "isEnabled": true, - "contentType": "permission", - "name": "CmsKit.BlogPosts.Create", - "summary": null - }, - { - "displayName": "Update", - "isEnabled": true, - "contentType": "permission", - "name": "CmsKit.BlogPosts.Update", - "summary": null - }, - { - "displayName": "Delete", - "isEnabled": true, - "contentType": "permission", - "name": "CmsKit.BlogPosts.Delete", - "summary": null - }, - { - "displayName": "Publish", - "isEnabled": true, - "contentType": "permission", - "name": "CmsKit.BlogPosts.Publish", - "summary": null - }, - { - "displayName": "Menu management", - "isEnabled": true, - "contentType": "permission", - "name": "CmsKit.Menus", - "summary": null - }, - { - "displayName": "Create", - "isEnabled": true, - "contentType": "permission", - "name": "CmsKit.Menus.Create", - "summary": null - }, - { - "displayName": "Update", - "isEnabled": true, - "contentType": "permission", - "name": "CmsKit.Menus.Update", - "summary": null - }, - { - "displayName": "Delete", - "isEnabled": true, - "contentType": "permission", - "name": "CmsKit.Menus.Delete", - "summary": null - }, - { - "displayName": "Global resources", - "isEnabled": true, - "contentType": "permission", - "name": "CmsKit.GlobalResources", - "summary": null } ] } \ No newline at end of file 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 97e0500737..970db426d7 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 @@ -74,6 +74,142 @@ "name": "CmsKitCommonApplicationModule", "summary": null }, + { + "eventHandlerType": "Local", + "namespace": "Volo.CmsKit.Menus", + "subscribedEvents": [ + { + "underlyingType": { + "name": "MenuItem", + "namespace": "Volo.CmsKit.Menus", + "declaringAssemblyName": "Volo.CmsKit.Domain", + "fullName": "Volo.CmsKit.Menus.MenuItem" + }, + "name": "EntityUpdatedEventData`1", + "namespace": "Volo.Abp.Domain.Entities.Events", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.Events.EntityUpdatedEventData`1" + }, + { + "underlyingType": { + "name": "MenuItem", + "namespace": "Volo.CmsKit.Menus", + "declaringAssemblyName": "Volo.CmsKit.Domain", + "fullName": "Volo.CmsKit.Menus.MenuItem" + }, + "name": "EntityDeletedEventData`1", + "namespace": "Volo.Abp.Domain.Entities.Events", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.Events.EntityDeletedEventData`1" + }, + { + "underlyingType": { + "name": "MenuItem", + "namespace": "Volo.CmsKit.Menus", + "declaringAssemblyName": "Volo.CmsKit.Domain", + "fullName": "Volo.CmsKit.Menus.MenuItem" + }, + "name": "EntityCreatedEventData`1", + "namespace": "Volo.Abp.Domain.Entities.Events", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.Events.EntityCreatedEventData`1" + } + ], + "implementingInterfaces": [ + { + "name": "ILocalEventHandler", + "namespace": "Volo.Abp.EventBus", + "declaringAssemblyName": "Volo.Abp.EventBus.Abstractions", + "fullName": "Volo.Abp.EventBus.ILocalEventHandler" + }, + { + "name": "IEventHandler", + "namespace": "Volo.Abp.EventBus", + "declaringAssemblyName": "Volo.Abp.EventBus.Abstractions", + "fullName": "Volo.Abp.EventBus.IEventHandler" + }, + { + "name": "ILocalEventHandler", + "namespace": "Volo.Abp.EventBus", + "declaringAssemblyName": "Volo.Abp.EventBus.Abstractions", + "fullName": "Volo.Abp.EventBus.ILocalEventHandler" + }, + { + "name": "ILocalEventHandler", + "namespace": "Volo.Abp.EventBus", + "declaringAssemblyName": "Volo.Abp.EventBus.Abstractions", + "fullName": "Volo.Abp.EventBus.ILocalEventHandler" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + } + ], + "contentType": "eventHandler", + "name": "MenuChangedHandler", + "summary": null + }, + { + "eventHandlerType": "Local", + "namespace": "Volo.CmsKit.Blogs", + "subscribedEvents": [ + { + "underlyingType": { + "name": "BlogFeature", + "namespace": "Volo.CmsKit.Blogs", + "declaringAssemblyName": "Volo.CmsKit.Domain", + "fullName": "Volo.CmsKit.Blogs.BlogFeature" + }, + "name": "EntityCreatedEventData`1", + "namespace": "Volo.Abp.Domain.Entities.Events", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.Events.EntityCreatedEventData`1" + }, + { + "underlyingType": { + "name": "BlogFeature", + "namespace": "Volo.CmsKit.Blogs", + "declaringAssemblyName": "Volo.CmsKit.Domain", + "fullName": "Volo.CmsKit.Blogs.BlogFeature" + }, + "name": "EntityUpdatedEventData`1", + "namespace": "Volo.Abp.Domain.Entities.Events", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.Events.EntityUpdatedEventData`1" + } + ], + "implementingInterfaces": [ + { + "name": "ILocalEventHandler", + "namespace": "Volo.Abp.EventBus", + "declaringAssemblyName": "Volo.Abp.EventBus.Abstractions", + "fullName": "Volo.Abp.EventBus.ILocalEventHandler" + }, + { + "name": "IEventHandler", + "namespace": "Volo.Abp.EventBus", + "declaringAssemblyName": "Volo.Abp.EventBus.Abstractions", + "fullName": "Volo.Abp.EventBus.IEventHandler" + }, + { + "name": "ILocalEventHandler", + "namespace": "Volo.Abp.EventBus", + "declaringAssemblyName": "Volo.Abp.EventBus.Abstractions", + "fullName": "Volo.Abp.EventBus.ILocalEventHandler" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + } + ], + "contentType": "eventHandler", + "name": "BlogFeatureChangedHandler", + "summary": null + }, { "namespace": "Volo.CmsKit.Tags", "baseClass": { 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 a748e67a44..1a7b4bd11b 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 @@ -68,17 +68,6 @@ "contentType": "abpModule", "name": "CmsKitDomainSharedModule", "summary": null - }, - { - "defaultValue": "false", - "displayName": "CmsKit.Comments.RequireApprovement", - "description": "", - "isVisibleToClient": true, - "isInherited": true, - "isEncrypted": false, - "contentType": "setting", - "name": "CmsKit.Comments.RequireApprovement", - "summary": null } ] } \ No newline at end of file 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 ab00cf8db6..3b127368a9 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 @@ -5627,6 +5627,88 @@ "contentType": "repositoryInterface", "name": "IBlogRepository", "summary": null + }, + { + "eventHandlerType": "Distributed", + "namespace": "Volo.CmsKit.Users", + "subscribedEvents": [ + { + "underlyingType": { + "name": "UserEto", + "namespace": "Volo.Abp.Users", + "declaringAssemblyName": "Volo.Abp.Users.Abstractions", + "fullName": "Volo.Abp.Users.UserEto" + }, + "name": "EntityUpdatedEto`1", + "namespace": "Volo.Abp.Domain.Entities.Events.Distributed", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain.Shared", + "fullName": "Volo.Abp.Domain.Entities.Events.Distributed.EntityUpdatedEto`1" + } + ], + "implementingInterfaces": [ + { + "name": "IDistributedEventHandler", + "namespace": "Volo.Abp.EventBus.Distributed", + "declaringAssemblyName": "Volo.Abp.EventBus.Abstractions", + "fullName": "Volo.Abp.EventBus.Distributed.IDistributedEventHandler" + }, + { + "name": "IEventHandler", + "namespace": "Volo.Abp.EventBus", + "declaringAssemblyName": "Volo.Abp.EventBus.Abstractions", + "fullName": "Volo.Abp.EventBus.IEventHandler" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + } + ], + "contentType": "eventHandler", + "name": "CmsUserSynchronizer", + "summary": null + }, + { + "eventHandlerType": "Local", + "namespace": "Volo.CmsKit.Menus", + "subscribedEvents": [ + { + "underlyingType": { + "name": "Page", + "namespace": "Volo.CmsKit.Pages", + "declaringAssemblyName": "Volo.CmsKit.Domain", + "fullName": "Volo.CmsKit.Pages.Page" + }, + "name": "EntityUpdatedEventData`1", + "namespace": "Volo.Abp.Domain.Entities.Events", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.Events.EntityUpdatedEventData`1" + } + ], + "implementingInterfaces": [ + { + "name": "ILocalEventHandler", + "namespace": "Volo.Abp.EventBus", + "declaringAssemblyName": "Volo.Abp.EventBus.Abstractions", + "fullName": "Volo.Abp.EventBus.ILocalEventHandler" + }, + { + "name": "IEventHandler", + "namespace": "Volo.Abp.EventBus", + "declaringAssemblyName": "Volo.Abp.EventBus.Abstractions", + "fullName": "Volo.Abp.EventBus.IEventHandler" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + } + ], + "contentType": "eventHandler", + "name": "PageChangedHandler", + "summary": null } ] } \ No newline at end of file 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 88283b8433..c558f2842d 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 @@ -72,7 +72,92 @@ { "namespace": "Volo.CmsKit.EntityFrameworkCore", "connectionStringName": "CmsKit", - "databaseTables": [], + "databaseTables": [ + { + "entityFullName": "Volo.CmsKit.Comments.Comment", + "contentType": "databaseTable", + "name": "Comments", + "summary": null + }, + { + "entityFullName": "Volo.CmsKit.Users.CmsUser", + "contentType": "databaseTable", + "name": "User", + "summary": null + }, + { + "entityFullName": "Volo.CmsKit.Reactions.UserReaction", + "contentType": "databaseTable", + "name": "Reactions", + "summary": null + }, + { + "entityFullName": "Volo.CmsKit.Ratings.Rating", + "contentType": "databaseTable", + "name": "Ratings", + "summary": null + }, + { + "entityFullName": "Volo.CmsKit.Tags.Tag", + "contentType": "databaseTable", + "name": "Tags", + "summary": null + }, + { + "entityFullName": "Volo.CmsKit.Tags.EntityTag", + "contentType": "databaseTable", + "name": "EntityTags", + "summary": null + }, + { + "entityFullName": "Volo.CmsKit.Pages.Page", + "contentType": "databaseTable", + "name": "Pages", + "summary": null + }, + { + "entityFullName": "Volo.CmsKit.Blogs.Blog", + "contentType": "databaseTable", + "name": "Blogs", + "summary": null + }, + { + "entityFullName": "Volo.CmsKit.Blogs.BlogPost", + "contentType": "databaseTable", + "name": "BlogPosts", + "summary": null + }, + { + "entityFullName": "Volo.CmsKit.Blogs.BlogFeature", + "contentType": "databaseTable", + "name": "BlogFeatures", + "summary": null + }, + { + "entityFullName": "Volo.CmsKit.MediaDescriptors.MediaDescriptor", + "contentType": "databaseTable", + "name": "MediaDescriptors", + "summary": null + }, + { + "entityFullName": "Volo.CmsKit.Menus.MenuItem", + "contentType": "databaseTable", + "name": "MenuItems", + "summary": null + }, + { + "entityFullName": "Volo.CmsKit.GlobalResources.GlobalResource", + "contentType": "databaseTable", + "name": "GlobalResources", + "summary": null + }, + { + "entityFullName": "Volo.CmsKit.MarkedItems.UserMarkedItem", + "contentType": "databaseTable", + "name": "UserMarkedItems", + "summary": null + } + ], "replacedDbContexts": [], "modelBuilderExtensionMethods": [ { 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 68bc9f6b6d..61c2d03247 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 @@ -63,20 +63,6 @@ "contentType": "abpModule", "name": "CmsKitPublicApplicationContractsModule", "summary": null - }, - { - "displayName": "Comment management", - "isEnabled": true, - "contentType": "permission", - "name": "CmsKitPublic.Comments", - "summary": null - }, - { - "displayName": "Delete all", - "isEnabled": true, - "contentType": "permission", - "name": "CmsKitPublic.Comments.DeleteAll", - "summary": null } ] } \ No newline at end of file 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 599b6913f4..8e10e6ce08 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 @@ -69,6 +69,47 @@ "name": "CmsKitPublicApplicationModule", "summary": null }, + { + "eventHandlerType": "Local", + "namespace": "Volo.CmsKit.Public.GlobalResources.Handlers", + "subscribedEvents": [ + { + "underlyingType": { + "name": "GlobalResource", + "namespace": "Volo.CmsKit.GlobalResources", + "declaringAssemblyName": "Volo.CmsKit.Domain", + "fullName": "Volo.CmsKit.GlobalResources.GlobalResource" + }, + "name": "EntityUpdatedEventData`1", + "namespace": "Volo.Abp.Domain.Entities.Events", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.Events.EntityUpdatedEventData`1" + } + ], + "implementingInterfaces": [ + { + "name": "ILocalEventHandler", + "namespace": "Volo.Abp.EventBus", + "declaringAssemblyName": "Volo.Abp.EventBus.Abstractions", + "fullName": "Volo.Abp.EventBus.ILocalEventHandler" + }, + { + "name": "IEventHandler", + "namespace": "Volo.Abp.EventBus", + "declaringAssemblyName": "Volo.Abp.EventBus.Abstractions", + "fullName": "Volo.Abp.EventBus.IEventHandler" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + } + ], + "contentType": "eventHandler", + "name": "GlobalResourceEventHandler", + "summary": null + }, { "namespace": "Volo.CmsKit.Public.Reactions", "baseClass": { diff --git a/modules/docs/app/VoloDocs.Web/VoloDocs.Web.abppkg.analyze.json b/modules/docs/app/VoloDocs.Web/VoloDocs.Web.abppkg.analyze.json index 2cec527fd8..14bbf07464 100644 --- a/modules/docs/app/VoloDocs.Web/VoloDocs.Web.abppkg.analyze.json +++ b/modules/docs/app/VoloDocs.Web/VoloDocs.Web.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "VoloDocs.Web", - "hash": "b510ce34d8f9772fc2cbd0235c731ce4", + "hash": "", "contents": [ { "namespace": "VoloDocs.Web", @@ -94,6 +94,11 @@ "declaringAssemblyName": "Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic", "namespace": "Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic", "name": "AbpAspNetCoreMvcUiBasicThemeModule" + }, + { + "declaringAssemblyName": "Volo.Abp.Caching.StackExchangeRedis", + "namespace": "Volo.Abp.Caching.StackExchangeRedis", + "name": "AbpCachingStackExchangeRedisModule" } ], "implementingInterfaces": [ 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 index e46f6f929a..a35f53f051 100644 --- 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 @@ -68,41 +68,6 @@ "contentType": "abpModule", "name": "DocsAdminApplicationContractsModule", "summary": null - }, - { - "displayName": "Projects", - "isEnabled": true, - "contentType": "permission", - "name": "Docs.Admin.Projects", - "summary": null - }, - { - "displayName": "Edit", - "isEnabled": true, - "contentType": "permission", - "name": "Docs.Admin.Projects.Update", - "summary": null - }, - { - "displayName": "Delete", - "isEnabled": true, - "contentType": "permission", - "name": "Docs.Admin.Projects.Delete", - "summary": null - }, - { - "displayName": "Create", - "isEnabled": true, - "contentType": "permission", - "name": "Docs.Admin.Projects.Create", - "summary": null - }, - { - "displayName": "Documents", - "isEnabled": true, - "contentType": "permission", - "name": "Docs.Admin.Documents", - "summary": null } ] } \ 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 index 0123d894fc..63cd4e0e50 100644 --- 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 @@ -63,269 +63,6 @@ "contentType": "abpModule", "name": "DocsAdminHttpApiModule", "summary": null - }, - { - "apis": [ - { - "path": "api/docs/admin/documents/ClearCache", - "method": "POST", - "groupName": "DocumentsAdmin", - "responseType": "System.Void", - "responseTypeAsJson": "", - "parameterDescriptions": [ - { - "name": "input", - "type": "ClearCacheInput" - } - ] - }, - { - "path": "api/docs/admin/documents/PullAll", - "method": "POST", - "groupName": "DocumentsAdmin", - "responseType": "System.Void", - "responseTypeAsJson": "", - "parameterDescriptions": [ - { - "name": "input", - "type": "PullAllDocumentInput" - } - ] - }, - { - "path": "api/docs/admin/documents/Pull", - "method": "POST", - "groupName": "DocumentsAdmin", - "responseType": "System.Void", - "responseTypeAsJson": "", - "parameterDescriptions": [ - { - "name": "input", - "type": "PullDocumentInput" - } - ] - }, - { - "path": "api/docs/admin/documents/GetAll", - "method": "GET", - "groupName": "DocumentsAdmin", - "responseType": "Volo.Abp.Application.Dtos.PagedResultDto`1[Volo.Docs.Admin.Documents.DocumentDto]", - "responseTypeAsJson": "{\r\n \"totalCount\": 0,\r\n \"items\": [\r\n {\r\n \"projectId\": \"00000000-0000-0000-0000-000000000000\",\r\n \"projectName\": \"string\",\r\n \"name\": \"string\",\r\n \"version\": \"string\",\r\n \"languageCode\": \"string\",\r\n \"fileName\": \"string\",\r\n \"format\": \"string\",\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"lastUpdatedTime\": \"0001-01-01T00:00:00\",\r\n \"lastSignificantUpdateTime\": null,\r\n \"lastCachedTime\": \"0001-01-01T00:00:00\",\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n }\r\n ]\r\n}", - "parameterDescriptions": [ - { - "name": "ProjectId", - "type": "Nullable" - }, - { - "name": "Name", - "type": "String" - }, - { - "name": "Version", - "type": "String" - }, - { - "name": "LanguageCode", - "type": "String" - }, - { - "name": "FileName", - "type": "String" - }, - { - "name": "Format", - "type": "String" - }, - { - "name": "CreationTimeMin", - "type": "Nullable" - }, - { - "name": "CreationTimeMax", - "type": "Nullable" - }, - { - "name": "LastUpdatedTimeMin", - "type": "Nullable" - }, - { - "name": "LastUpdatedTimeMax", - "type": "Nullable" - }, - { - "name": "LastSignificantUpdateTimeMin", - "type": "Nullable" - }, - { - "name": "LastSignificantUpdateTimeMax", - "type": "Nullable" - }, - { - "name": "LastCachedTimeMin", - "type": "Nullable" - }, - { - "name": "LastCachedTimeMax", - "type": "Nullable" - }, - { - "name": "Sorting", - "type": "String" - }, - { - "name": "SkipCount", - "type": "Int32" - }, - { - "name": "MaxResultCount", - "type": "Int32" - } - ] - }, - { - "path": "api/docs/admin/documents/RemoveDocumentFromCache", - "method": "PUT", - "groupName": "DocumentsAdmin", - "responseType": "System.Void", - "responseTypeAsJson": "", - "parameterDescriptions": [ - { - "name": "documentId", - "type": "Guid" - } - ] - }, - { - "path": "api/docs/admin/documents/ReindexDocument", - "method": "PUT", - "groupName": "DocumentsAdmin", - "responseType": "System.Void", - "responseTypeAsJson": "", - "parameterDescriptions": [ - { - "name": "documentId", - "type": "Guid" - } - ] - }, - { - "path": "api/docs/admin/documents/GetFilterItems", - "method": "GET", - "groupName": "DocumentsAdmin", - "responseType": "System.Collections.Generic.List`1[Volo.Docs.Admin.Documents.DocumentInfoDto]", - "responseTypeAsJson": "[\r\n {\r\n \"version\": \"string\",\r\n \"format\": \"string\",\r\n \"languageCode\": \"string\",\r\n \"projectId\": \"00000000-0000-0000-0000-000000000000\"\r\n }\r\n]", - "parameterDescriptions": [] - }, - { - "path": "api/docs/admin/projects", - "method": "GET", - "groupName": "ProjectsAdmin", - "responseType": "Volo.Abp.Application.Dtos.PagedResultDto`1[Volo.Docs.Admin.Projects.ProjectDto]", - "responseTypeAsJson": "", - "parameterDescriptions": [ - { - "name": "Sorting", - "type": "String" - }, - { - "name": "SkipCount", - "type": "Int32" - }, - { - "name": "MaxResultCount", - "type": "Int32" - } - ] - }, - { - "path": "api/docs/admin/projects/{id}", - "method": "GET", - "groupName": "ProjectsAdmin", - "responseType": "Volo.Docs.Admin.Projects.ProjectDto", - "responseTypeAsJson": "", - "parameterDescriptions": [ - { - "name": "id", - "type": "Guid" - } - ] - }, - { - "path": "api/docs/admin/projects", - "method": "POST", - "groupName": "ProjectsAdmin", - "responseType": "Volo.Docs.Admin.Projects.ProjectDto", - "responseTypeAsJson": "", - "parameterDescriptions": [ - { - "name": "input", - "type": "CreateProjectDto" - } - ] - }, - { - "path": "api/docs/admin/projects/{id}", - "method": "PUT", - "groupName": "ProjectsAdmin", - "responseType": "Volo.Docs.Admin.Projects.ProjectDto", - "responseTypeAsJson": "", - "parameterDescriptions": [ - { - "name": "id", - "type": "Guid" - }, - { - "name": "input", - "type": "UpdateProjectDto" - } - ] - }, - { - "path": "api/docs/admin/projects", - "method": "DELETE", - "groupName": "ProjectsAdmin", - "responseType": "System.Void", - "responseTypeAsJson": "", - "parameterDescriptions": [ - { - "name": "id", - "type": "Guid" - } - ] - }, - { - "path": "api/docs/admin/projects/ReindexAll", - "method": "POST", - "groupName": "ProjectsAdmin", - "responseType": "System.Void", - "responseTypeAsJson": "", - "parameterDescriptions": [] - }, - { - "path": "api/docs/admin/projects/GetListProjectWithoutDetailsAsync", - "method": "GET", - "groupName": "ProjectsAdmin", - "responseType": "System.Collections.Generic.List`1[Volo.Docs.Admin.Projects.ProjectWithoutDetailsDto]", - "responseTypeAsJson": "[\r\n {\r\n \"id\": \"00000000-0000-0000-0000-000000000000\",\r\n \"name\": \"string\"\r\n }\r\n]", - "parameterDescriptions": [] - }, - { - "path": "api/docs/admin/projects/Reindex", - "method": "POST", - "groupName": "ProjectsAdmin", - "responseType": "System.Void", - "responseTypeAsJson": "", - "parameterDescriptions": [ - { - "name": "input", - "type": "ReindexInput" - } - ] - } - ], - "contentType": "httpApi", - "name": "Defined Http Apis", - "summary": null } ] } \ 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 index 3e6a93851c..43d97ded1c 100644 --- 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 @@ -1799,6 +1799,83 @@ "contentType": "repositoryInterface", "name": "IDocumentRepository", "summary": null + }, + { + "eventHandlerType": "Local", + "namespace": "Volo.Docs.Documents.FullSearch.Elastic", + "subscribedEvents": [ + { + "underlyingType": { + "name": "Document", + "namespace": "Volo.Docs.Documents", + "declaringAssemblyName": "Volo.Docs.Domain", + "fullName": "Volo.Docs.Documents.Document" + }, + "name": "EntityCreatedEventData`1", + "namespace": "Volo.Abp.Domain.Entities.Events", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.Events.EntityCreatedEventData`1" + }, + { + "underlyingType": { + "name": "Document", + "namespace": "Volo.Docs.Documents", + "declaringAssemblyName": "Volo.Docs.Domain", + "fullName": "Volo.Docs.Documents.Document" + }, + "name": "EntityUpdatedEventData`1", + "namespace": "Volo.Abp.Domain.Entities.Events", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.Events.EntityUpdatedEventData`1" + }, + { + "underlyingType": { + "name": "Document", + "namespace": "Volo.Docs.Documents", + "declaringAssemblyName": "Volo.Docs.Domain", + "fullName": "Volo.Docs.Documents.Document" + }, + "name": "EntityDeletedEventData`1", + "namespace": "Volo.Abp.Domain.Entities.Events", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.Events.EntityDeletedEventData`1" + } + ], + "implementingInterfaces": [ + { + "name": "ILocalEventHandler", + "namespace": "Volo.Abp.EventBus", + "declaringAssemblyName": "Volo.Abp.EventBus.Abstractions", + "fullName": "Volo.Abp.EventBus.ILocalEventHandler" + }, + { + "name": "IEventHandler", + "namespace": "Volo.Abp.EventBus", + "declaringAssemblyName": "Volo.Abp.EventBus.Abstractions", + "fullName": "Volo.Abp.EventBus.IEventHandler" + }, + { + "name": "ILocalEventHandler", + "namespace": "Volo.Abp.EventBus", + "declaringAssemblyName": "Volo.Abp.EventBus.Abstractions", + "fullName": "Volo.Abp.EventBus.ILocalEventHandler" + }, + { + "name": "ILocalEventHandler", + "namespace": "Volo.Abp.EventBus", + "declaringAssemblyName": "Volo.Abp.EventBus.Abstractions", + "fullName": "Volo.Abp.EventBus.ILocalEventHandler" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + } + ], + "contentType": "eventHandler", + "name": "DocumentChangedEventHandler", + "summary": null } ] } \ 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 index df487b23e9..e4485ab78c 100644 --- 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 @@ -67,7 +67,26 @@ { "namespace": "Volo.Docs.EntityFrameworkCore", "connectionStringName": "Docs", - "databaseTables": [], + "databaseTables": [ + { + "entityFullName": "Volo.Docs.Projects.Project", + "contentType": "databaseTable", + "name": "Projects", + "summary": null + }, + { + "entityFullName": "Volo.Docs.Documents.Document", + "contentType": "databaseTable", + "name": "Documents", + "summary": null + }, + { + "entityFullName": "Volo.Docs.Documents.DocumentContributor", + "contentType": "databaseTable", + "name": "DocumentContributors", + "summary": null + } + ], "replacedDbContexts": [], "modelBuilderExtensionMethods": [ { 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 index cc16357478..24a58380bf 100644 --- 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 @@ -63,228 +63,6 @@ "contentType": "abpModule", "name": "DocsHttpApiModule", "summary": null - }, - { - "apis": [ - { - "path": "api/docs/projects", - "method": "GET", - "groupName": "DocsProject", - "responseType": "Volo.Abp.Application.Dtos.ListResultDto`1[Volo.Docs.Projects.ProjectDto]", - "responseTypeAsJson": "", - "parameterDescriptions": [] - }, - { - "path": "api/docs/projects/{shortName}", - "method": "GET", - "groupName": "DocsProject", - "responseType": "Volo.Docs.Projects.ProjectDto", - "responseTypeAsJson": "", - "parameterDescriptions": [ - { - "name": "shortName", - "type": "String" - } - ] - }, - { - "path": "api/docs/projects/{shortName}/defaultLanguage", - "method": "GET", - "groupName": "DocsProject", - "responseType": "System.String", - "responseTypeAsJson": "\"string\"", - "parameterDescriptions": [ - { - "name": "shortName", - "type": "String" - }, - { - "name": "version", - "type": "String" - } - ] - }, - { - "path": "api/docs/projects/{shortName}/versions", - "method": "GET", - "groupName": "DocsProject", - "responseType": "Volo.Abp.Application.Dtos.ListResultDto`1[Volo.Docs.Projects.VersionInfoDto]", - "responseTypeAsJson": "{\r\n \"items\": [\r\n {\r\n \"displayName\": \"string\",\r\n \"name\": \"string\"\r\n }\r\n ]\r\n}", - "parameterDescriptions": [ - { - "name": "shortName", - "type": "String" - } - ] - }, - { - "path": "api/docs/projects/{shortName}/{version}/languageList", - "method": "GET", - "groupName": "DocsProject", - "responseType": "Volo.Docs.Documents.LanguageConfig", - "responseTypeAsJson": "{\r\n \"languages\": [\r\n {\r\n \"displayName\": \"string\",\r\n \"code\": \"string\",\r\n \"isDefault\": false\r\n }\r\n ]\r\n}", - "parameterDescriptions": [ - { - "name": "shortName", - "type": "String" - }, - { - "name": "version", - "type": "String" - } - ] - }, - { - "path": "api/docs/documents", - "method": "GET", - "groupName": "DocsDocument", - "responseType": "Volo.Docs.Documents.DocumentWithDetailsDto", - "responseTypeAsJson": "", - "parameterDescriptions": [ - { - "name": "ProjectId", - "type": "Guid" - }, - { - "name": "Name", - "type": "String" - }, - { - "name": "Version", - "type": "String" - }, - { - "name": "LanguageCode", - "type": "String" - } - ] - }, - { - "path": "api/docs/documents/default", - "method": "GET", - "groupName": "DocsDocument", - "responseType": "Volo.Docs.Documents.DocumentWithDetailsDto", - "responseTypeAsJson": "", - "parameterDescriptions": [ - { - "name": "ProjectId", - "type": "Guid" - }, - { - "name": "Version", - "type": "String" - }, - { - "name": "LanguageCode", - "type": "String" - } - ] - }, - { - "path": "api/docs/documents/navigation", - "method": "GET", - "groupName": "DocsDocument", - "responseType": "Volo.Docs.Documents.NavigationNode", - "responseTypeAsJson": "", - "parameterDescriptions": [ - { - "name": "ProjectId", - "type": "Guid" - }, - { - "name": "Version", - "type": "String" - }, - { - "name": "LanguageCode", - "type": "String" - } - ] - }, - { - "path": "api/docs/documents/resource", - "method": "GET", - "groupName": "DocsDocument", - "responseType": "Volo.Docs.Documents.DocumentResourceDto", - "responseTypeAsJson": "", - "parameterDescriptions": [ - { - "name": "ProjectId", - "type": "Guid" - }, - { - "name": "Name", - "type": "String" - }, - { - "name": "Version", - "type": "String" - }, - { - "name": "LanguageCode", - "type": "String" - } - ] - }, - { - "path": "api/docs/documents/search", - "method": "POST", - "groupName": "DocsDocument", - "responseType": "Volo.Abp.Application.Dtos.PagedResultDto`1[Volo.Docs.Documents.DocumentSearchOutput]", - "responseTypeAsJson": "{\r\n \"totalCount\": 0,\r\n \"items\": [\r\n {\r\n \"name\": \"string\",\r\n \"fileName\": \"string\",\r\n \"version\": \"string\",\r\n \"languageCode\": \"string\",\r\n \"highlight\": [\r\n \"string\"\r\n ]\r\n }\r\n ]\r\n}", - "parameterDescriptions": [ - { - "name": "input", - "type": "DocumentSearchInput" - } - ] - }, - { - "path": "api/docs/documents/full-search-enabled", - "method": "GET", - "groupName": "DocsDocument", - "responseType": "System.Boolean", - "responseTypeAsJson": "true", - "parameterDescriptions": [] - }, - { - "path": "api/docs/documents/links", - "method": "GET", - "groupName": "DocsDocument", - "responseType": "System.Collections.Generic.List`1[System.String]", - "responseTypeAsJson": "[\r\n \"string\"\r\n]", - "parameterDescriptions": [ - { - "name": "prefix", - "type": "String" - } - ] - }, - { - "path": "api/docs/documents/parameters", - "method": "GET", - "groupName": "DocsDocument", - "responseType": "Volo.Docs.Documents.DocumentParametersDto", - "responseTypeAsJson": "{\r\n \"parameters\": [\r\n {\r\n \"name\": \"string\",\r\n \"displayName\": \"string\",\r\n \"values\": {\r\n \"string\": \"string\"\r\n }\r\n }\r\n ]\r\n}", - "parameterDescriptions": [ - { - "name": "ProjectId", - "type": "Guid" - }, - { - "name": "Version", - "type": "String" - }, - { - "name": "LanguageCode", - "type": "String" - } - ] - } - ], - "contentType": "httpApi", - "name": "Defined Http Apis", - "summary": null } ] } \ 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 index e05caa0b3c..754357e581 100644 --- 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 @@ -84,38 +84,6 @@ "name": "DocsWebModule", "summary": null }, - { - "apis": [ - { - "path": "document-resources", - "method": "GET", - "groupName": "DocumentResource", - "responseType": "Volo.Abp.Http.RemoteServiceErrorResponse", - "responseTypeAsJson": "", - "parameterDescriptions": [ - { - "name": "ProjectId", - "type": "Guid" - }, - { - "name": "Name", - "type": "String" - }, - { - "name": "Version", - "type": "String" - }, - { - "name": "LanguageCode", - "type": "String" - } - ] - } - ], - "contentType": "httpApi", - "name": "Defined Http Apis", - "summary": null - }, { "namespace": "Volo.Docs.Pages.Documents.Project", "contentType": "webPage", 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 index 3c2abaac23..3247a44ab8 100644 --- 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 @@ -667,6 +667,47 @@ "contentType": "repositoryInterface", "name": "IFeatureValueRepository", "summary": null + }, + { + "eventHandlerType": "Local", + "namespace": "Volo.Abp.FeatureManagement", + "subscribedEvents": [ + { + "underlyingType": { + "name": "FeatureValue", + "namespace": "Volo.Abp.FeatureManagement", + "declaringAssemblyName": "Volo.Abp.FeatureManagement.Domain", + "fullName": "Volo.Abp.FeatureManagement.FeatureValue" + }, + "name": "EntityChangedEventData`1", + "namespace": "Volo.Abp.Domain.Entities.Events", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.Events.EntityChangedEventData`1" + } + ], + "implementingInterfaces": [ + { + "name": "ILocalEventHandler", + "namespace": "Volo.Abp.EventBus", + "declaringAssemblyName": "Volo.Abp.EventBus.Abstractions", + "fullName": "Volo.Abp.EventBus.ILocalEventHandler" + }, + { + "name": "IEventHandler", + "namespace": "Volo.Abp.EventBus", + "declaringAssemblyName": "Volo.Abp.EventBus.Abstractions", + "fullName": "Volo.Abp.EventBus.IEventHandler" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + } + ], + "contentType": "eventHandler", + "name": "FeatureValueCacheItemInvalidator", + "summary": null } ] } \ 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 index 39496c615c..c53ce86e71 100644 --- 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 @@ -67,7 +67,26 @@ { "namespace": "Volo.Abp.FeatureManagement.EntityFrameworkCore", "connectionStringName": "AbpFeatureManagement", - "databaseTables": [], + "databaseTables": [ + { + "entityFullName": "Volo.Abp.FeatureManagement.FeatureGroupDefinitionRecord", + "contentType": "databaseTable", + "name": "FeatureGroups", + "summary": null + }, + { + "entityFullName": "Volo.Abp.FeatureManagement.FeatureDefinitionRecord", + "contentType": "databaseTable", + "name": "Features", + "summary": null + }, + { + "entityFullName": "Volo.Abp.FeatureManagement.FeatureValue", + "contentType": "databaseTable", + "name": "FeatureValues", + "summary": null + } + ], "replacedDbContexts": [], "modelBuilderExtensionMethods": [ { 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 index 5f25516d3b..2d34f6665b 100644 --- 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 @@ -63,68 +63,6 @@ "contentType": "abpModule", "name": "AbpFeatureManagementHttpApiModule", "summary": null - }, - { - "apis": [ - { - "path": "api/feature-management/features", - "method": "GET", - "groupName": "Features", - "responseType": "Volo.Abp.FeatureManagement.GetFeatureListResultDto", - "responseTypeAsJson": "", - "parameterDescriptions": [ - { - "name": "providerName", - "type": "String" - }, - { - "name": "providerKey", - "type": "String" - } - ] - }, - { - "path": "api/feature-management/features", - "method": "PUT", - "groupName": "Features", - "responseType": "System.Void", - "responseTypeAsJson": "", - "parameterDescriptions": [ - { - "name": "providerName", - "type": "String" - }, - { - "name": "providerKey", - "type": "String" - }, - { - "name": "input", - "type": "UpdateFeaturesDto" - } - ] - }, - { - "path": "api/feature-management/features", - "method": "DELETE", - "groupName": "Features", - "responseType": "System.Void", - "responseTypeAsJson": "", - "parameterDescriptions": [ - { - "name": "providerName", - "type": "String" - }, - { - "name": "providerKey", - "type": "String" - } - ] - } - ], - "contentType": "httpApi", - "name": "Defined Http Apis", - "summary": null } ] } \ No newline at end of file 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 3f952c8ba3..510b422ada 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 @@ -6055,6 +6055,65 @@ "name": "IOrganizationUnitRepository", "summary": null }, + { + "eventHandlerType": "Local", + "namespace": "Volo.Abp.Identity", + "subscribedEvents": [ + { + "underlyingType": { + "name": "IdentityUser", + "namespace": "Volo.Abp.Identity", + "declaringAssemblyName": "Volo.Abp.Identity.Domain", + "fullName": "Volo.Abp.Identity.IdentityUser" + }, + "name": "EntityUpdatedEventData`1", + "namespace": "Volo.Abp.Domain.Entities.Events", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.Events.EntityUpdatedEventData`1" + }, + { + "underlyingType": { + "name": "IdentityUser", + "namespace": "Volo.Abp.Identity", + "declaringAssemblyName": "Volo.Abp.Identity.Domain", + "fullName": "Volo.Abp.Identity.IdentityUser" + }, + "name": "EntityDeletedEventData`1", + "namespace": "Volo.Abp.Domain.Entities.Events", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.Events.EntityDeletedEventData`1" + } + ], + "implementingInterfaces": [ + { + "name": "ILocalEventHandler", + "namespace": "Volo.Abp.EventBus", + "declaringAssemblyName": "Volo.Abp.EventBus.Abstractions", + "fullName": "Volo.Abp.EventBus.ILocalEventHandler" + }, + { + "name": "IEventHandler", + "namespace": "Volo.Abp.EventBus", + "declaringAssemblyName": "Volo.Abp.EventBus.Abstractions", + "fullName": "Volo.Abp.EventBus.IEventHandler" + }, + { + "name": "ILocalEventHandler", + "namespace": "Volo.Abp.EventBus", + "declaringAssemblyName": "Volo.Abp.EventBus.Abstractions", + "fullName": "Volo.Abp.EventBus.ILocalEventHandler" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + } + ], + "contentType": "eventHandler", + "name": "UserEntityUpdatedOrDeletedEventHandler", + "summary": null + }, { "defaultValue": "6", "displayName": "Required length", 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 06cd2fea51..f0b91802b4 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 @@ -67,7 +67,56 @@ { "namespace": "Volo.Abp.Identity.EntityFrameworkCore", "connectionStringName": "AbpIdentity", - "databaseTables": [], + "databaseTables": [ + { + "entityFullName": "Volo.Abp.Identity.IdentityUser", + "contentType": "databaseTable", + "name": "Users", + "summary": null + }, + { + "entityFullName": "Volo.Abp.Identity.IdentityRole", + "contentType": "databaseTable", + "name": "Roles", + "summary": null + }, + { + "entityFullName": "Volo.Abp.Identity.IdentityClaimType", + "contentType": "databaseTable", + "name": "ClaimTypes", + "summary": null + }, + { + "entityFullName": "Volo.Abp.Identity.OrganizationUnit", + "contentType": "databaseTable", + "name": "OrganizationUnits", + "summary": null + }, + { + "entityFullName": "Volo.Abp.Identity.IdentitySecurityLog", + "contentType": "databaseTable", + "name": "SecurityLogs", + "summary": null + }, + { + "entityFullName": "Volo.Abp.Identity.IdentityLinkUser", + "contentType": "databaseTable", + "name": "LinkUsers", + "summary": null + }, + { + "entityFullName": "Volo.Abp.Identity.IdentityUserDelegation", + "contentType": "databaseTable", + "name": "UserDelegations", + "summary": null + }, + { + "entityFullName": "Volo.Abp.Identity.IdentitySession", + "contentType": "databaseTable", + "name": "Sessions", + "summary": null + } + ], "replacedDbContexts": [], "modelBuilderExtensionMethods": [ { 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 60e2d18f17..846f79d7e4 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 @@ -63,323 +63,6 @@ "contentType": "abpModule", "name": "AbpIdentityHttpApiModule", "summary": null - }, - { - "apis": [ - { - "path": "api/identity/roles/all", - "method": "GET", - "groupName": "IdentityRole", - "responseType": "Volo.Abp.Application.Dtos.ListResultDto`1[Volo.Abp.Identity.IdentityRoleDto]", - "responseTypeAsJson": "", - "parameterDescriptions": [] - }, - { - "path": "api/identity/roles", - "method": "GET", - "groupName": "IdentityRole", - "responseType": "Volo.Abp.Application.Dtos.PagedResultDto`1[Volo.Abp.Identity.IdentityRoleDto]", - "responseTypeAsJson": "", - "parameterDescriptions": [ - { - "name": "Filter", - "type": "String" - }, - { - "name": "Sorting", - "type": "String" - }, - { - "name": "SkipCount", - "type": "Int32" - }, - { - "name": "MaxResultCount", - "type": "Int32" - }, - { - "name": "ExtraProperties", - "type": "ExtraPropertyDictionary" - } - ] - }, - { - "path": "api/identity/roles/{id}", - "method": "GET", - "groupName": "IdentityRole", - "responseType": "Volo.Abp.Identity.IdentityRoleDto", - "responseTypeAsJson": "", - "parameterDescriptions": [ - { - "name": "id", - "type": "Guid" - } - ] - }, - { - "path": "api/identity/roles", - "method": "POST", - "groupName": "IdentityRole", - "responseType": "Volo.Abp.Identity.IdentityRoleDto", - "responseTypeAsJson": "", - "parameterDescriptions": [ - { - "name": "input", - "type": "IdentityRoleCreateDto" - } - ] - }, - { - "path": "api/identity/roles/{id}", - "method": "PUT", - "groupName": "IdentityRole", - "responseType": "Volo.Abp.Identity.IdentityRoleDto", - "responseTypeAsJson": "", - "parameterDescriptions": [ - { - "name": "id", - "type": "Guid" - }, - { - "name": "input", - "type": "IdentityRoleUpdateDto" - } - ] - }, - { - "path": "api/identity/roles/{id}", - "method": "DELETE", - "groupName": "IdentityRole", - "responseType": "System.Void", - "responseTypeAsJson": "", - "parameterDescriptions": [ - { - "name": "id", - "type": "Guid" - } - ] - }, - { - "path": "api/identity/users/{id}", - "method": "GET", - "groupName": "IdentityUser", - "responseType": "Volo.Abp.Identity.IdentityUserDto", - "responseTypeAsJson": "", - "parameterDescriptions": [ - { - "name": "id", - "type": "Guid" - } - ] - }, - { - "path": "api/identity/users", - "method": "GET", - "groupName": "IdentityUser", - "responseType": "Volo.Abp.Application.Dtos.PagedResultDto`1[Volo.Abp.Identity.IdentityUserDto]", - "responseTypeAsJson": "", - "parameterDescriptions": [ - { - "name": "Filter", - "type": "String" - }, - { - "name": "Sorting", - "type": "String" - }, - { - "name": "SkipCount", - "type": "Int32" - }, - { - "name": "MaxResultCount", - "type": "Int32" - }, - { - "name": "ExtraProperties", - "type": "ExtraPropertyDictionary" - } - ] - }, - { - "path": "api/identity/users", - "method": "POST", - "groupName": "IdentityUser", - "responseType": "Volo.Abp.Identity.IdentityUserDto", - "responseTypeAsJson": "", - "parameterDescriptions": [ - { - "name": "input", - "type": "IdentityUserCreateDto" - } - ] - }, - { - "path": "api/identity/users/{id}", - "method": "PUT", - "groupName": "IdentityUser", - "responseType": "Volo.Abp.Identity.IdentityUserDto", - "responseTypeAsJson": "", - "parameterDescriptions": [ - { - "name": "id", - "type": "Guid" - }, - { - "name": "input", - "type": "IdentityUserUpdateDto" - } - ] - }, - { - "path": "api/identity/users/{id}", - "method": "DELETE", - "groupName": "IdentityUser", - "responseType": "System.Void", - "responseTypeAsJson": "", - "parameterDescriptions": [ - { - "name": "id", - "type": "Guid" - } - ] - }, - { - "path": "api/identity/users/{id}/roles", - "method": "GET", - "groupName": "IdentityUser", - "responseType": "Volo.Abp.Application.Dtos.ListResultDto`1[Volo.Abp.Identity.IdentityRoleDto]", - "responseTypeAsJson": "", - "parameterDescriptions": [ - { - "name": "id", - "type": "Guid" - } - ] - }, - { - "path": "api/identity/users/assignable-roles", - "method": "GET", - "groupName": "IdentityUser", - "responseType": "Volo.Abp.Application.Dtos.ListResultDto`1[Volo.Abp.Identity.IdentityRoleDto]", - "responseTypeAsJson": "", - "parameterDescriptions": [] - }, - { - "path": "api/identity/users/{id}/roles", - "method": "PUT", - "groupName": "IdentityUser", - "responseType": "System.Void", - "responseTypeAsJson": "", - "parameterDescriptions": [ - { - "name": "id", - "type": "Guid" - }, - { - "name": "input", - "type": "IdentityUserUpdateRolesDto" - } - ] - }, - { - "path": "api/identity/users/by-username/{userName}", - "method": "GET", - "groupName": "IdentityUser", - "responseType": "Volo.Abp.Identity.IdentityUserDto", - "responseTypeAsJson": "", - "parameterDescriptions": [ - { - "name": "userName", - "type": "String" - } - ] - }, - { - "path": "api/identity/users/by-email/{email}", - "method": "GET", - "groupName": "IdentityUser", - "responseType": "Volo.Abp.Identity.IdentityUserDto", - "responseTypeAsJson": "", - "parameterDescriptions": [ - { - "name": "email", - "type": "String" - } - ] - }, - { - "path": "api/identity/users/lookup/{id}", - "method": "GET", - "groupName": "IdentityUserLookup", - "responseType": "Volo.Abp.Users.UserData", - "responseTypeAsJson": "", - "parameterDescriptions": [ - { - "name": "id", - "type": "Guid" - } - ] - }, - { - "path": "api/identity/users/lookup/by-username/{userName}", - "method": "GET", - "groupName": "IdentityUserLookup", - "responseType": "Volo.Abp.Users.UserData", - "responseTypeAsJson": "", - "parameterDescriptions": [ - { - "name": "userName", - "type": "String" - } - ] - }, - { - "path": "api/identity/users/lookup/search", - "method": "GET", - "groupName": "IdentityUserLookup", - "responseType": "Volo.Abp.Application.Dtos.ListResultDto`1[Volo.Abp.Users.UserData]", - "responseTypeAsJson": "", - "parameterDescriptions": [ - { - "name": "Filter", - "type": "String" - }, - { - "name": "Sorting", - "type": "String" - }, - { - "name": "SkipCount", - "type": "Int32" - }, - { - "name": "MaxResultCount", - "type": "Int32" - }, - { - "name": "ExtraProperties", - "type": "ExtraPropertyDictionary" - } - ] - }, - { - "path": "api/identity/users/lookup/count", - "method": "GET", - "groupName": "IdentityUserLookup", - "responseType": "System.Int64", - "responseTypeAsJson": "42", - "parameterDescriptions": [ - { - "name": "Filter", - "type": "String" - } - ] - } - ], - "contentType": "httpApi", - "name": "Defined Http Apis", - "summary": null } ] } \ No newline at end of file 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 index ee8a8e35db..096202cd42 100644 --- 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 @@ -3933,6 +3933,178 @@ "contentType": "repositoryInterface", "name": "IApiResourceRepository", "summary": null + }, + { + "eventHandlerType": "Local", + "namespace": "Volo.Abp.IdentityServer", + "subscribedEvents": [ + { + "underlyingType": { + "name": "Client", + "namespace": "Volo.Abp.IdentityServer.Clients", + "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain", + "fullName": "Volo.Abp.IdentityServer.Clients.Client" + }, + "name": "EntityChangedEventData`1", + "namespace": "Volo.Abp.Domain.Entities.Events", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.Events.EntityChangedEventData`1" + }, + { + "underlyingType": { + "name": "ClientCorsOrigin", + "namespace": "Volo.Abp.IdentityServer.Clients", + "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain", + "fullName": "Volo.Abp.IdentityServer.Clients.ClientCorsOrigin" + }, + "name": "EntityChangedEventData`1", + "namespace": "Volo.Abp.Domain.Entities.Events", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.Events.EntityChangedEventData`1" + } + ], + "implementingInterfaces": [ + { + "name": "ILocalEventHandler", + "namespace": "Volo.Abp.EventBus", + "declaringAssemblyName": "Volo.Abp.EventBus.Abstractions", + "fullName": "Volo.Abp.EventBus.ILocalEventHandler" + }, + { + "name": "IEventHandler", + "namespace": "Volo.Abp.EventBus", + "declaringAssemblyName": "Volo.Abp.EventBus.Abstractions", + "fullName": "Volo.Abp.EventBus.IEventHandler" + }, + { + "name": "ILocalEventHandler", + "namespace": "Volo.Abp.EventBus", + "declaringAssemblyName": "Volo.Abp.EventBus.Abstractions", + "fullName": "Volo.Abp.EventBus.ILocalEventHandler" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + } + ], + "contentType": "eventHandler", + "name": "AllowedCorsOriginsCacheItemInvalidator", + "summary": null + }, + { + "eventHandlerType": "Local", + "namespace": "Volo.Abp.IdentityServer", + "subscribedEvents": [ + { + "underlyingType": { + "name": "Client", + "namespace": "Volo.Abp.IdentityServer.Clients", + "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain", + "fullName": "Volo.Abp.IdentityServer.Clients.Client" + }, + "name": "EntityChangedEventData`1", + "namespace": "Volo.Abp.Domain.Entities.Events", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.Events.EntityChangedEventData`1" + }, + { + "underlyingType": { + "name": "ClientCorsOrigin", + "namespace": "Volo.Abp.IdentityServer.Clients", + "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain", + "fullName": "Volo.Abp.IdentityServer.Clients.ClientCorsOrigin" + }, + "name": "EntityChangedEventData`1", + "namespace": "Volo.Abp.Domain.Entities.Events", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.Events.EntityChangedEventData`1" + }, + { + "underlyingType": { + "name": "IdentityResource", + "namespace": "Volo.Abp.IdentityServer.IdentityResources", + "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain", + "fullName": "Volo.Abp.IdentityServer.IdentityResources.IdentityResource" + }, + "name": "EntityChangedEventData`1", + "namespace": "Volo.Abp.Domain.Entities.Events", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.Events.EntityChangedEventData`1" + }, + { + "underlyingType": { + "name": "ApiResource", + "namespace": "Volo.Abp.IdentityServer.ApiResources", + "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain", + "fullName": "Volo.Abp.IdentityServer.ApiResources.ApiResource" + }, + "name": "EntityChangedEventData`1", + "namespace": "Volo.Abp.Domain.Entities.Events", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.Events.EntityChangedEventData`1" + }, + { + "underlyingType": { + "name": "ApiScope", + "namespace": "Volo.Abp.IdentityServer.ApiScopes", + "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain", + "fullName": "Volo.Abp.IdentityServer.ApiScopes.ApiScope" + }, + "name": "EntityChangedEventData`1", + "namespace": "Volo.Abp.Domain.Entities.Events", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.Events.EntityChangedEventData`1" + } + ], + "implementingInterfaces": [ + { + "name": "ILocalEventHandler", + "namespace": "Volo.Abp.EventBus", + "declaringAssemblyName": "Volo.Abp.EventBus.Abstractions", + "fullName": "Volo.Abp.EventBus.ILocalEventHandler" + }, + { + "name": "IEventHandler", + "namespace": "Volo.Abp.EventBus", + "declaringAssemblyName": "Volo.Abp.EventBus.Abstractions", + "fullName": "Volo.Abp.EventBus.IEventHandler" + }, + { + "name": "ILocalEventHandler", + "namespace": "Volo.Abp.EventBus", + "declaringAssemblyName": "Volo.Abp.EventBus.Abstractions", + "fullName": "Volo.Abp.EventBus.ILocalEventHandler" + }, + { + "name": "ILocalEventHandler", + "namespace": "Volo.Abp.EventBus", + "declaringAssemblyName": "Volo.Abp.EventBus.Abstractions", + "fullName": "Volo.Abp.EventBus.ILocalEventHandler" + }, + { + "name": "ILocalEventHandler", + "namespace": "Volo.Abp.EventBus", + "declaringAssemblyName": "Volo.Abp.EventBus.Abstractions", + "fullName": "Volo.Abp.EventBus.ILocalEventHandler" + }, + { + "name": "ILocalEventHandler", + "namespace": "Volo.Abp.EventBus", + "declaringAssemblyName": "Volo.Abp.EventBus.Abstractions", + "fullName": "Volo.Abp.EventBus.ILocalEventHandler" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + } + ], + "contentType": "eventHandler", + "name": "IdentityServerCacheItemInvalidator", + "summary": null } ] } \ 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 6e763e3e8b..1327d6382d 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 @@ -67,7 +67,146 @@ { "namespace": "Volo.Abp.IdentityServer.EntityFrameworkCore", "connectionStringName": "AbpIdentityServer", - "databaseTables": [], + "databaseTables": [ + { + "entityFullName": "Volo.Abp.IdentityServer.ApiResources.ApiResource", + "contentType": "databaseTable", + "name": "ApiResources", + "summary": null + }, + { + "entityFullName": "Volo.Abp.IdentityServer.ApiResources.ApiResourceSecret", + "contentType": "databaseTable", + "name": "ApiResourceSecrets", + "summary": null + }, + { + "entityFullName": "Volo.Abp.IdentityServer.ApiResources.ApiResourceClaim", + "contentType": "databaseTable", + "name": "ApiResourceClaims", + "summary": null + }, + { + "entityFullName": "Volo.Abp.IdentityServer.ApiResources.ApiResourceScope", + "contentType": "databaseTable", + "name": "ApiResourceScopes", + "summary": null + }, + { + "entityFullName": "Volo.Abp.IdentityServer.ApiResources.ApiResourceProperty", + "contentType": "databaseTable", + "name": "ApiResourceProperties", + "summary": null + }, + { + "entityFullName": "Volo.Abp.IdentityServer.ApiScopes.ApiScope", + "contentType": "databaseTable", + "name": "ApiScopes", + "summary": null + }, + { + "entityFullName": "Volo.Abp.IdentityServer.ApiScopes.ApiScopeClaim", + "contentType": "databaseTable", + "name": "ApiScopeClaims", + "summary": null + }, + { + "entityFullName": "Volo.Abp.IdentityServer.ApiScopes.ApiScopeProperty", + "contentType": "databaseTable", + "name": "ApiScopeProperties", + "summary": null + }, + { + "entityFullName": "Volo.Abp.IdentityServer.IdentityResources.IdentityResource", + "contentType": "databaseTable", + "name": "IdentityResources", + "summary": null + }, + { + "entityFullName": "Volo.Abp.IdentityServer.IdentityResources.IdentityResourceClaim", + "contentType": "databaseTable", + "name": "IdentityClaims", + "summary": null + }, + { + "entityFullName": "Volo.Abp.IdentityServer.IdentityResources.IdentityResourceProperty", + "contentType": "databaseTable", + "name": "IdentityResourceProperties", + "summary": null + }, + { + "entityFullName": "Volo.Abp.IdentityServer.Clients.Client", + "contentType": "databaseTable", + "name": "Clients", + "summary": null + }, + { + "entityFullName": "Volo.Abp.IdentityServer.Clients.ClientGrantType", + "contentType": "databaseTable", + "name": "ClientGrantTypes", + "summary": null + }, + { + "entityFullName": "Volo.Abp.IdentityServer.Clients.ClientRedirectUri", + "contentType": "databaseTable", + "name": "ClientRedirectUris", + "summary": null + }, + { + "entityFullName": "Volo.Abp.IdentityServer.Clients.ClientPostLogoutRedirectUri", + "contentType": "databaseTable", + "name": "ClientPostLogoutRedirectUris", + "summary": null + }, + { + "entityFullName": "Volo.Abp.IdentityServer.Clients.ClientScope", + "contentType": "databaseTable", + "name": "ClientScopes", + "summary": null + }, + { + "entityFullName": "Volo.Abp.IdentityServer.Clients.ClientSecret", + "contentType": "databaseTable", + "name": "ClientSecrets", + "summary": null + }, + { + "entityFullName": "Volo.Abp.IdentityServer.Clients.ClientClaim", + "contentType": "databaseTable", + "name": "ClientClaims", + "summary": null + }, + { + "entityFullName": "Volo.Abp.IdentityServer.Clients.ClientIdPRestriction", + "contentType": "databaseTable", + "name": "ClientIdPRestrictions", + "summary": null + }, + { + "entityFullName": "Volo.Abp.IdentityServer.Clients.ClientCorsOrigin", + "contentType": "databaseTable", + "name": "ClientCorsOrigins", + "summary": null + }, + { + "entityFullName": "Volo.Abp.IdentityServer.Clients.ClientProperty", + "contentType": "databaseTable", + "name": "ClientProperties", + "summary": null + }, + { + "entityFullName": "Volo.Abp.IdentityServer.Grants.PersistedGrant", + "contentType": "databaseTable", + "name": "PersistedGrants", + "summary": null + }, + { + "entityFullName": "Volo.Abp.IdentityServer.Devices.DeviceFlowCodes", + "contentType": "databaseTable", + "name": "DeviceFlowCodes", + "summary": null + } + ], "replacedDbContexts": [], "modelBuilderExtensionMethods": [ { diff --git a/modules/openiddict/app/OpenIddict.Demo.Client.Mvc/OpenIddict.Demo.Client.Mvc.abppkg.analyze.json b/modules/openiddict/app/OpenIddict.Demo.Client.Mvc/OpenIddict.Demo.Client.Mvc.abppkg.analyze.json new file mode 100644 index 0000000000..c14575a4ec --- /dev/null +++ b/modules/openiddict/app/OpenIddict.Demo.Client.Mvc/OpenIddict.Demo.Client.Mvc.abppkg.analyze.json @@ -0,0 +1,68 @@ +{ + "name": "OpenIddict.Demo.Client.Mvc", + "hash": "", + "contents": [ + { + "namespace": "OpenIddict.Demo.Client.Mvc", + "dependsOnModules": [ + { + "declaringAssemblyName": "Volo.Abp.AspNetCore.Mvc", + "namespace": "Volo.Abp.AspNetCore.Mvc", + "name": "AbpAspNetCoreMvcModule" + }, + { + "declaringAssemblyName": "Volo.Abp.AspNetCore.Authentication.OpenIdConnect", + "namespace": "Volo.Abp.AspNetCore.Authentication.OpenIdConnect", + "name": "AbpAspNetCoreAuthenticationOpenIdConnectModule" + } + ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], + "contentType": "abpModule", + "name": "OpenIddictMvcModule", + "summary": null + } + ] +} \ No newline at end of file diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.EntityFrameworkCore/Volo.Abp.OpenIddict.EntityFrameworkCore.abppkg.analyze.json b/modules/openiddict/src/Volo.Abp.OpenIddict.EntityFrameworkCore/Volo.Abp.OpenIddict.EntityFrameworkCore.abppkg.analyze.json index 6978ff01a7..c00f6f067b 100644 --- a/modules/openiddict/src/Volo.Abp.OpenIddict.EntityFrameworkCore/Volo.Abp.OpenIddict.EntityFrameworkCore.abppkg.analyze.json +++ b/modules/openiddict/src/Volo.Abp.OpenIddict.EntityFrameworkCore/Volo.Abp.OpenIddict.EntityFrameworkCore.abppkg.analyze.json @@ -67,7 +67,32 @@ { "namespace": "Volo.Abp.OpenIddict.EntityFrameworkCore", "connectionStringName": "AbpOpenIddict", - "databaseTables": [], + "databaseTables": [ + { + "entityFullName": "Volo.Abp.OpenIddict.Applications.OpenIddictApplication", + "contentType": "databaseTable", + "name": "Applications", + "summary": null + }, + { + "entityFullName": "Volo.Abp.OpenIddict.Authorizations.OpenIddictAuthorization", + "contentType": "databaseTable", + "name": "Authorizations", + "summary": null + }, + { + "entityFullName": "Volo.Abp.OpenIddict.Scopes.OpenIddictScope", + "contentType": "databaseTable", + "name": "Scopes", + "summary": null + }, + { + "entityFullName": "Volo.Abp.OpenIddict.Tokens.OpenIddictToken", + "contentType": "databaseTable", + "name": "Tokens", + "summary": null + } + ], "replacedDbContexts": [], "modelBuilderExtensionMethods": [ { 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 index a6f3e6528d..f65a774ef5 100644 --- 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 @@ -605,6 +605,47 @@ "contentType": "repositoryInterface", "name": "IPermissionGroupDefinitionRecordRepository", "summary": null + }, + { + "eventHandlerType": "Local", + "namespace": "Volo.Abp.PermissionManagement", + "subscribedEvents": [ + { + "underlyingType": { + "name": "PermissionGrant", + "namespace": "Volo.Abp.PermissionManagement", + "declaringAssemblyName": "Volo.Abp.PermissionManagement.Domain", + "fullName": "Volo.Abp.PermissionManagement.PermissionGrant" + }, + "name": "EntityChangedEventData`1", + "namespace": "Volo.Abp.Domain.Entities.Events", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.Events.EntityChangedEventData`1" + } + ], + "implementingInterfaces": [ + { + "name": "ILocalEventHandler", + "namespace": "Volo.Abp.EventBus", + "declaringAssemblyName": "Volo.Abp.EventBus.Abstractions", + "fullName": "Volo.Abp.EventBus.ILocalEventHandler" + }, + { + "name": "IEventHandler", + "namespace": "Volo.Abp.EventBus", + "declaringAssemblyName": "Volo.Abp.EventBus.Abstractions", + "fullName": "Volo.Abp.EventBus.IEventHandler" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + } + ], + "contentType": "eventHandler", + "name": "PermissionGrantCacheItemInvalidator", + "summary": null } ] } \ 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 index 099ce4d6cc..769b7bf6c4 100644 --- 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 @@ -67,7 +67,26 @@ { "namespace": "Volo.Abp.PermissionManagement.EntityFrameworkCore", "connectionStringName": "AbpPermissionManagement", - "databaseTables": [], + "databaseTables": [ + { + "entityFullName": "Volo.Abp.PermissionManagement.PermissionGroupDefinitionRecord", + "contentType": "databaseTable", + "name": "PermissionGroups", + "summary": null + }, + { + "entityFullName": "Volo.Abp.PermissionManagement.PermissionDefinitionRecord", + "contentType": "databaseTable", + "name": "Permissions", + "summary": null + }, + { + "entityFullName": "Volo.Abp.PermissionManagement.PermissionGrant", + "contentType": "databaseTable", + "name": "PermissionGrants", + "summary": null + } + ], "replacedDbContexts": [], "modelBuilderExtensionMethods": [ { 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 index 951b30cdbd..4268835513 100644 --- 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 @@ -63,51 +63,6 @@ "contentType": "abpModule", "name": "AbpPermissionManagementHttpApiModule", "summary": null - }, - { - "apis": [ - { - "path": "api/permission-management/permissions", - "method": "GET", - "groupName": "Permissions", - "responseType": "Volo.Abp.PermissionManagement.GetPermissionListResultDto", - "responseTypeAsJson": "{\r\n \"entityDisplayName\": \"string\",\r\n \"groups\": [\r\n {\r\n \"name\": \"string\",\r\n \"displayName\": \"string\",\r\n \"displayNameKey\": \"string\",\r\n \"displayNameResource\": \"string\",\r\n \"permissions\": [\r\n {\r\n \"name\": \"string\",\r\n \"displayName\": \"string\",\r\n \"parentName\": \"string\",\r\n \"isGranted\": false,\r\n \"allowedProviders\": [\r\n \"string\"\r\n ],\r\n \"grantedProviders\": [\r\n {\r\n \"providerName\": \"string\",\r\n \"providerKey\": \"string\"\r\n }\r\n ]\r\n }\r\n ]\r\n }\r\n ]\r\n}", - "parameterDescriptions": [ - { - "name": "providerName", - "type": "String" - }, - { - "name": "providerKey", - "type": "String" - } - ] - }, - { - "path": "api/permission-management/permissions", - "method": "PUT", - "groupName": "Permissions", - "responseType": "System.Void", - "responseTypeAsJson": "", - "parameterDescriptions": [ - { - "name": "providerName", - "type": "String" - }, - { - "name": "providerKey", - "type": "String" - }, - { - "name": "input", - "type": "UpdatePermissionsDto" - } - ] - } - ], - "contentType": "httpApi", - "name": "Defined Http Apis", - "summary": null } ] } \ 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 index 47160bc535..8123cb38d9 100644 --- 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 @@ -84,6 +84,47 @@ "name": "AbpSettingManagementApplicationModule", "summary": null }, + { + "eventHandlerType": "Distributed", + "namespace": "Volo.Abp.SettingManagement", + "subscribedEvents": [ + { + "underlyingType": { + "name": "UserEto", + "namespace": "Volo.Abp.Users", + "declaringAssemblyName": "Volo.Abp.Users.Abstractions", + "fullName": "Volo.Abp.Users.UserEto" + }, + "name": "EntityDeletedEto`1", + "namespace": "Volo.Abp.Domain.Entities.Events.Distributed", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain.Shared", + "fullName": "Volo.Abp.Domain.Entities.Events.Distributed.EntityDeletedEto`1" + } + ], + "implementingInterfaces": [ + { + "name": "IDistributedEventHandler", + "namespace": "Volo.Abp.EventBus.Distributed", + "declaringAssemblyName": "Volo.Abp.EventBus.Abstractions", + "fullName": "Volo.Abp.EventBus.Distributed.IDistributedEventHandler" + }, + { + "name": "IEventHandler", + "namespace": "Volo.Abp.EventBus", + "declaringAssemblyName": "Volo.Abp.EventBus.Abstractions", + "fullName": "Volo.Abp.EventBus.IEventHandler" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + } + ], + "contentType": "eventHandler", + "name": "UserDeletedEventHandler", + "summary": null + }, { "namespace": "Volo.Abp.SettingManagement", "baseClass": { 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 index c3b545a078..33a15e01ee 100644 --- 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 @@ -494,6 +494,47 @@ "contentType": "repositoryInterface", "name": "ISettingRepository", "summary": null + }, + { + "eventHandlerType": "Local", + "namespace": "Volo.Abp.SettingManagement", + "subscribedEvents": [ + { + "underlyingType": { + "name": "Setting", + "namespace": "Volo.Abp.SettingManagement", + "declaringAssemblyName": "Volo.Abp.SettingManagement.Domain", + "fullName": "Volo.Abp.SettingManagement.Setting" + }, + "name": "EntityChangedEventData`1", + "namespace": "Volo.Abp.Domain.Entities.Events", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.Events.EntityChangedEventData`1" + } + ], + "implementingInterfaces": [ + { + "name": "ILocalEventHandler", + "namespace": "Volo.Abp.EventBus", + "declaringAssemblyName": "Volo.Abp.EventBus.Abstractions", + "fullName": "Volo.Abp.EventBus.ILocalEventHandler" + }, + { + "name": "IEventHandler", + "namespace": "Volo.Abp.EventBus", + "declaringAssemblyName": "Volo.Abp.EventBus.Abstractions", + "fullName": "Volo.Abp.EventBus.IEventHandler" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + } + ], + "contentType": "eventHandler", + "name": "SettingCacheItemInvalidator", + "summary": null } ] } \ 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 index 82d123d7cf..fa1bfc4143 100644 --- 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 @@ -67,7 +67,20 @@ { "namespace": "Volo.Abp.SettingManagement.EntityFrameworkCore", "connectionStringName": "AbpSettingManagement", - "databaseTables": [], + "databaseTables": [ + { + "entityFullName": "Volo.Abp.SettingManagement.Setting", + "contentType": "databaseTable", + "name": "Settings", + "summary": null + }, + { + "entityFullName": "Volo.Abp.SettingManagement.SettingDefinitionRecord", + "contentType": "databaseTable", + "name": "SettingDefinitionRecords", + "summary": null + } + ], "replacedDbContexts": [], "modelBuilderExtensionMethods": [ { 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 index c448c0450e..3e70901871 100644 --- 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 @@ -63,76 +63,6 @@ "contentType": "abpModule", "name": "AbpSettingManagementHttpApiModule", "summary": null - }, - { - "apis": [ - { - "path": "api/setting-management/emailing", - "method": "GET", - "groupName": "EmailSettings", - "responseType": "Volo.Abp.SettingManagement.EmailSettingsDto", - "responseTypeAsJson": "{\r\n \"smtpHost\": \"string\",\r\n \"smtpPort\": 0,\r\n \"smtpUserName\": \"string\",\r\n \"smtpPassword\": \"string\",\r\n \"smtpDomain\": \"string\",\r\n \"smtpEnableSsl\": false,\r\n \"smtpUseDefaultCredentials\": false,\r\n \"defaultFromAddress\": \"string\",\r\n \"defaultFromDisplayName\": \"string\"\r\n}", - "parameterDescriptions": [] - }, - { - "path": "api/setting-management/emailing", - "method": "POST", - "groupName": "EmailSettings", - "responseType": "System.Void", - "responseTypeAsJson": "", - "parameterDescriptions": [ - { - "name": "input", - "type": "UpdateEmailSettingsDto" - } - ] - }, - { - "path": "api/setting-management/emailing/send-test-email", - "method": "POST", - "groupName": "EmailSettings", - "responseType": "System.Void", - "responseTypeAsJson": "", - "parameterDescriptions": [ - { - "name": "input", - "type": "SendTestEmailInput" - } - ] - }, - { - "path": "api/setting-management/timezone", - "method": "GET", - "groupName": "TimeZoneSettings", - "responseType": "System.String", - "responseTypeAsJson": "\"string\"", - "parameterDescriptions": [] - }, - { - "path": "api/setting-management/timezone/timezones", - "method": "GET", - "groupName": "TimeZoneSettings", - "responseType": "System.Collections.Generic.List`1[Volo.Abp.NameValue]", - "responseTypeAsJson": "[\r\n {\r\n \"name\": \"string\",\r\n \"value\": \"string\"\r\n }\r\n]", - "parameterDescriptions": [] - }, - { - "path": "api/setting-management/timezone", - "method": "POST", - "groupName": "TimeZoneSettings", - "responseType": "System.Void", - "responseTypeAsJson": "", - "parameterDescriptions": [ - { - "name": "timezone", - "type": "String" - } - ] - } - ], - "contentType": "httpApi", - "name": "Defined Http Apis", - "summary": null } ] } \ 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 index aeb603a65d..d35d66ab49 100644 --- 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 @@ -614,6 +614,60 @@ "contentType": "repositoryInterface", "name": "ITenantRepository", "summary": null + }, + { + "eventHandlerType": "Local", + "namespace": "Volo.Abp.TenantManagement", + "subscribedEvents": [ + { + "underlyingType": { + "name": "Tenant", + "namespace": "Volo.Abp.TenantManagement", + "declaringAssemblyName": "Volo.Abp.TenantManagement.Domain", + "fullName": "Volo.Abp.TenantManagement.Tenant" + }, + "name": "EntityChangedEventData`1", + "namespace": "Volo.Abp.Domain.Entities.Events", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.Events.EntityChangedEventData`1" + }, + { + "underlyingType": null, + "name": "TenantChangedEvent", + "namespace": "Volo.Abp.MultiTenancy", + "declaringAssemblyName": "Volo.Abp.MultiTenancy.Abstractions", + "fullName": "Volo.Abp.MultiTenancy.TenantChangedEvent" + } + ], + "implementingInterfaces": [ + { + "name": "ILocalEventHandler", + "namespace": "Volo.Abp.EventBus", + "declaringAssemblyName": "Volo.Abp.EventBus.Abstractions", + "fullName": "Volo.Abp.EventBus.ILocalEventHandler" + }, + { + "name": "IEventHandler", + "namespace": "Volo.Abp.EventBus", + "declaringAssemblyName": "Volo.Abp.EventBus.Abstractions", + "fullName": "Volo.Abp.EventBus.IEventHandler" + }, + { + "name": "ILocalEventHandler", + "namespace": "Volo.Abp.EventBus", + "declaringAssemblyName": "Volo.Abp.EventBus.Abstractions", + "fullName": "Volo.Abp.EventBus.ILocalEventHandler" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + } + ], + "contentType": "eventHandler", + "name": "TenantConfigurationCacheItemInvalidator", + "summary": null } ] } \ 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 index 9fa4137df7..5b66280917 100644 --- 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 @@ -67,7 +67,20 @@ { "namespace": "Volo.Abp.TenantManagement.EntityFrameworkCore", "connectionStringName": "AbpTenantManagement", - "databaseTables": [], + "databaseTables": [ + { + "entityFullName": "Volo.Abp.TenantManagement.Tenant", + "contentType": "databaseTable", + "name": "Tenants", + "summary": null + }, + { + "entityFullName": "Volo.Abp.TenantManagement.TenantConnectionString", + "contentType": "databaseTable", + "name": "TenantConnectionStrings", + "summary": null + } + ], "replacedDbContexts": [], "modelBuilderExtensionMethods": [ { 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 index 43cb2a091f..2dd6769ce4 100644 --- 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 @@ -68,137 +68,6 @@ "contentType": "abpModule", "name": "AbpTenantManagementHttpApiModule", "summary": null - }, - { - "apis": [ - { - "path": "api/multi-tenancy/tenants/{id}", - "method": "GET", - "groupName": "Tenant", - "responseType": "Volo.Abp.TenantManagement.TenantDto", - "responseTypeAsJson": "", - "parameterDescriptions": [ - { - "name": "id", - "type": "Guid" - } - ] - }, - { - "path": "api/multi-tenancy/tenants", - "method": "GET", - "groupName": "Tenant", - "responseType": "Volo.Abp.Application.Dtos.PagedResultDto`1[Volo.Abp.TenantManagement.TenantDto]", - "responseTypeAsJson": "", - "parameterDescriptions": [ - { - "name": "Filter", - "type": "String" - }, - { - "name": "Sorting", - "type": "String" - }, - { - "name": "SkipCount", - "type": "Int32" - }, - { - "name": "MaxResultCount", - "type": "Int32" - } - ] - }, - { - "path": "api/multi-tenancy/tenants", - "method": "POST", - "groupName": "Tenant", - "responseType": "Volo.Abp.TenantManagement.TenantDto", - "responseTypeAsJson": "", - "parameterDescriptions": [ - { - "name": "input", - "type": "TenantCreateDto" - } - ] - }, - { - "path": "api/multi-tenancy/tenants/{id}", - "method": "PUT", - "groupName": "Tenant", - "responseType": "Volo.Abp.TenantManagement.TenantDto", - "responseTypeAsJson": "", - "parameterDescriptions": [ - { - "name": "id", - "type": "Guid" - }, - { - "name": "input", - "type": "TenantUpdateDto" - } - ] - }, - { - "path": "api/multi-tenancy/tenants/{id}", - "method": "DELETE", - "groupName": "Tenant", - "responseType": "System.Void", - "responseTypeAsJson": "", - "parameterDescriptions": [ - { - "name": "id", - "type": "Guid" - } - ] - }, - { - "path": "api/multi-tenancy/tenants/{id}/default-connection-string", - "method": "GET", - "groupName": "Tenant", - "responseType": "System.String", - "responseTypeAsJson": "\"string\"", - "parameterDescriptions": [ - { - "name": "id", - "type": "Guid" - } - ] - }, - { - "path": "api/multi-tenancy/tenants/{id}/default-connection-string", - "method": "PUT", - "groupName": "Tenant", - "responseType": "System.Void", - "responseTypeAsJson": "", - "parameterDescriptions": [ - { - "name": "id", - "type": "Guid" - }, - { - "name": "defaultConnectionString", - "type": "String" - } - ] - }, - { - "path": "api/multi-tenancy/tenants/{id}/default-connection-string", - "method": "DELETE", - "groupName": "Tenant", - "responseType": "System.Void", - "responseTypeAsJson": "", - "parameterDescriptions": [ - { - "name": "id", - "type": "Guid" - } - ] - } - ], - "contentType": "httpApi", - "name": "Defined Http Apis", - "summary": null } ] } \ No newline at end of file