From f18611cc3d7e52b4bf24b65f04de8048c5bfa759 Mon Sep 17 00:00:00 2001 From: voloagent Date: Wed, 5 Oct 2022 13:41:38 +0300 Subject: [PATCH] Update_NPM_Packages --- ....Application.Contracts.abppkg.analyze.json | 2 +- ...bp.Account.Application.abppkg.analyze.json | 235 +- ...Account.HttpApi.Client.abppkg.analyze.json | 2 +- ...lo.Abp.Account.HttpApi.abppkg.analyze.json | 2 +- ...unt.Web.IdentityServer.abppkg.analyze.json | 2 +- ...Account.Web.OpenIddict.abppkg.analyze.json | 2 +- .../Volo.Abp.Account.Web.abppkg.analyze.json | 2 +- ...tLogging.Domain.Shared.abppkg.analyze.json | 2 +- ...bp.AuditLogging.Domain.abppkg.analyze.json | 130 +- ...ng.EntityFrameworkCore.abppkg.analyze.json | 2 +- ...p.AuditLogging.MongoDB.abppkg.analyze.json | 2 +- ...dJobs.DemoApp.HangFire.abppkg.analyze.json | 2 +- ...undJobs.DemoApp.Quartz.abppkg.analyze.json | 2 +- ...dJobs.DemoApp.RabbitMq.abppkg.analyze.json | 2 +- ...undJobs.DemoApp.Shared.abppkg.analyze.json | 2 +- ...BackgroundJobs.DemoApp.abppkg.analyze.json | 2 +- ...oundJobs.Domain.Shared.abppkg.analyze.json | 2 +- ....BackgroundJobs.Domain.abppkg.analyze.json | 90 +- ...bs.EntityFrameworkCore.abppkg.analyze.json | 2 +- ...BackgroundJobs.MongoDB.abppkg.analyze.json | 2 +- ...ents.Server.BasicTheme.abppkg.analyze.json | 2 +- ...ponents.Web.BasicTheme.abppkg.analyze.json | 2 +- ...ore.Mvc.UI.Theme.Basic.abppkg.analyze.json | 2 +- ....Mvc.UI.Bootstrap.Demo.abppkg.analyze.json | 2 +- .../package.json | 2 +- .../yarn.lock | 224 +- ...vc.UI.Theme.Basic.Demo.abppkg.analyze.json | 2 +- .../package.json | 4 +- .../yarn.lock | 260 +- ....ConsoleApp.ConsoleApp.abppkg.analyze.json | 2 +- ...Database.Domain.Shared.abppkg.analyze.json | 2 +- ...toring.Database.Domain.abppkg.analyze.json | 172 +- ...se.EntityFrameworkCore.abppkg.analyze.json | 2 +- ...oring.Database.MongoDB.abppkg.analyze.json | 10 +- ...pp.EntityFrameworkCore.abppkg.analyze.json | 2 +- ...loggingTestApp.MongoDB.abppkg.analyze.json | 2 +- .../app/Volo.BloggingTestApp/package.json | 4 +- .../app/Volo.BloggingTestApp/yarn.lock | 298 +-- ....Application.Contracts.abppkg.analyze.json | 2 +- ...ging.Admin.Application.abppkg.analyze.json | 166 +- ...g.Admin.HttpApi.Client.abppkg.analyze.json | 2 +- ...Blogging.Admin.HttpApi.abppkg.analyze.json | 2 +- ...olo.Blogging.Admin.Web.abppkg.analyze.json | 2 +- ...ation.Contracts.Shared.abppkg.analyze.json | 2 +- ....Application.Contracts.abppkg.analyze.json | 2 +- ...o.Blogging.Application.abppkg.analyze.json | 570 +++- ...Blogging.Domain.Shared.abppkg.analyze.json | 2 +- .../Volo.Blogging.Domain.abppkg.analyze.json | 741 +++++- ...ng.EntityFrameworkCore.abppkg.analyze.json | 2 +- ...logging.HttpApi.Client.abppkg.analyze.json | 2 +- .../Volo.Blogging.HttpApi.abppkg.analyze.json | 2 +- .../Volo.Blogging.MongoDB.abppkg.analyze.json | 14 +- .../Volo.Blogging.Web.abppkg.analyze.json | 2 +- ....ClientSimulation.Demo.abppkg.analyze.json | 2 +- .../Volo.ClientSimulation.Demo/package.json | 2 +- .../demo/Volo.ClientSimulation.Demo/yarn.lock | 238 +- ...o.ClientSimulation.Web.abppkg.analyze.json | 2 +- .../Volo.ClientSimulation.abppkg.analyze.json | 2 +- modules/cms-kit/angular/package.json | 10 +- .../angular/projects/cms-kit/package.json | 4 +- ...lo.CmsKit.HttpApi.Host.abppkg.analyze.json | 2 +- ....CmsKit.IdentityServer.abppkg.analyze.json | 2 +- .../Volo.CmsKit.IdentityServer/package.json | 2 +- .../host/Volo.CmsKit.IdentityServer/yarn.lock | 238 +- .../Volo.CmsKit.Web.Host.abppkg.analyze.json | 2 +- .../host/Volo.CmsKit.Web.Host/package.json | 2 +- .../host/Volo.CmsKit.Web.Host/yarn.lock | 238 +- ...olo.CmsKit.Web.Unified.abppkg.analyze.json | 2 +- .../host/Volo.CmsKit.Web.Unified/package.json | 4 +- .../host/Volo.CmsKit.Web.Unified/yarn.lock | 372 +-- ....Application.Contracts.abppkg.analyze.json | 2 +- ...sKit.Admin.Application.abppkg.analyze.json | 1362 +++++++++- ...t.Admin.HttpApi.Client.abppkg.analyze.json | 2 +- ...o.CmsKit.Admin.HttpApi.abppkg.analyze.json | 2 +- .../Volo.CmsKit.Admin.Web.abppkg.analyze.json | 2 +- ....Application.Contracts.abppkg.analyze.json | 2 +- ...olo.CmsKit.Application.abppkg.analyze.json | 2 +- ....Application.Contracts.abppkg.analyze.json | 2 +- ...Kit.Common.Application.abppkg.analyze.json | 247 +- ....Common.HttpApi.Client.abppkg.analyze.json | 2 +- ....CmsKit.Common.HttpApi.abppkg.analyze.json | 2 +- ...Volo.CmsKit.Common.Web.abppkg.analyze.json | 2 +- ...o.CmsKit.Domain.Shared.abppkg.analyze.json | 2 +- .../Volo.CmsKit.Domain.abppkg.analyze.json | 2342 +++++++++++++++-- ...it.EntityFrameworkCore.abppkg.analyze.json | 2 +- ....CmsKit.HttpApi.Client.abppkg.analyze.json | 2 +- .../Volo.CmsKit.HttpApi.abppkg.analyze.json | 2 +- .../Volo.CmsKit.MongoDB.abppkg.analyze.json | 42 +- ....Application.Contracts.abppkg.analyze.json | 2 +- ...Kit.Public.Application.abppkg.analyze.json | 712 ++++- ....Public.HttpApi.Client.abppkg.analyze.json | 2 +- ....CmsKit.Public.HttpApi.abppkg.analyze.json | 2 +- ...Volo.CmsKit.Public.Web.abppkg.analyze.json | 2 +- .../Volo.CmsKit.Web.abppkg.analyze.json | 2 +- ...cs.EntityFrameworkCore.abppkg.analyze.json | 2 +- .../VoloDocs.Migrator.abppkg.analyze.json | 2 +- .../VoloDocs.Web.abppkg.analyze.json | 104 + modules/docs/app/VoloDocs.Web/package.json | 4 +- modules/docs/app/VoloDocs.Web/yarn.lock | 298 +-- ....Application.Contracts.abppkg.analyze.json | 2 +- ...Docs.Admin.Application.abppkg.analyze.json | 314 ++- ...s.Admin.HttpApi.Client.abppkg.analyze.json | 2 +- ...olo.Docs.Admin.HttpApi.abppkg.analyze.json | 2 +- .../Volo.Docs.Admin.Web.abppkg.analyze.json | 2 +- ....Application.Contracts.abppkg.analyze.json | 2 +- .../Volo.Docs.Application.abppkg.analyze.json | 313 ++- ...olo.Docs.Domain.Shared.abppkg.analyze.json | 2 +- .../Volo.Docs.Domain.abppkg.analyze.json | 701 ++++- ...cs.EntityFrameworkCore.abppkg.analyze.json | 2 +- ...lo.Docs.HttpApi.Client.abppkg.analyze.json | 2 +- .../Volo.Docs.HttpApi.abppkg.analyze.json | 2 +- .../Volo.Docs.MongoDB.abppkg.analyze.json | 2 +- .../Volo.Docs.Web.abppkg.analyze.json | 2 +- ....Application.Contracts.abppkg.analyze.json | 2 +- ...Management.Application.abppkg.analyze.json | 120 +- ...nagement.Domain.Shared.abppkg.analyze.json | 2 +- ...atureManagement.Domain.abppkg.analyze.json | 70 +- ...nt.EntityFrameworkCore.abppkg.analyze.json | 2 +- ...agement.HttpApi.Client.abppkg.analyze.json | 2 +- ...tureManagement.HttpApi.abppkg.analyze.json | 2 +- ...tureManagement.MongoDB.abppkg.analyze.json | 2 +- ....FeatureManagement.Web.abppkg.analyze.json | 2 +- ....Application.Contracts.abppkg.analyze.json | 2 +- ...p.Identity.Application.abppkg.analyze.json | 545 +++- ...bp.Identity.AspNetCore.abppkg.analyze.json | 2 +- ...Identity.Domain.Shared.abppkg.analyze.json | 2 +- ...lo.Abp.Identity.Domain.abppkg.analyze.json | 1936 +++++++++++++- ...ty.EntityFrameworkCore.abppkg.analyze.json | 2 +- ...dentity.HttpApi.Client.abppkg.analyze.json | 2 +- ...o.Abp.Identity.HttpApi.abppkg.analyze.json | 2 +- ...o.Abp.Identity.MongoDB.abppkg.analyze.json | 22 +- .../Volo.Abp.Identity.Web.abppkg.analyze.json | 2 +- ...gement.Domain.Identity.abppkg.analyze.json | 2 +- ...tyServer.Domain.Shared.abppkg.analyze.json | 2 +- ....IdentityServer.Domain.abppkg.analyze.json | 1757 ++++++++++++- ...er.EntityFrameworkCore.abppkg.analyze.json | 2 +- ...IdentityServer.MongoDB.abppkg.analyze.json | 26 +- ....Domain.IdentityServer.abppkg.analyze.json | 2 +- .../app/OpenIddict.Demo.Server/package.json | 2 +- modules/openiddict/app/angular/package.json | 18 +- ....OpenIddict.AspNetCore.abppkg.analyze.json | 2 +- ...enIddict.Domain.Shared.abppkg.analyze.json | 2 +- ....Abp.OpenIddict.Domain.abppkg.analyze.json | 489 +++- ...ct.EntityFrameworkCore.abppkg.analyze.json | 2 +- ...Abp.OpenIddict.MongoDB.abppkg.analyze.json | 14 +- ...ment.Domain.OpenIddict.abppkg.analyze.json | 2 +- ....Application.Contracts.abppkg.analyze.json | 2 +- ...Management.Application.abppkg.analyze.json | 120 +- ...nagement.Domain.Shared.abppkg.analyze.json | 2 +- ...ssionManagement.Domain.abppkg.analyze.json | 44 +- ...nt.EntityFrameworkCore.abppkg.analyze.json | 2 +- ...agement.HttpApi.Client.abppkg.analyze.json | 2 +- ...sionManagement.HttpApi.abppkg.analyze.json | 2 +- ...sionManagement.MongoDB.abppkg.analyze.json | 2 +- ...rmissionManagement.Web.abppkg.analyze.json | 2 +- ...tingManagement.DemoApp.abppkg.analyze.json | 2 +- .../package.json | 2 +- .../yarn.lock | 238 +- ....Application.Contracts.abppkg.analyze.json | 2 +- ...Management.Application.abppkg.analyze.json | 117 +- ...nagement.Domain.Shared.abppkg.analyze.json | 2 +- ...ttingManagement.Domain.abppkg.analyze.json | 83 +- ...nt.EntityFrameworkCore.abppkg.analyze.json | 2 +- ...agement.HttpApi.Client.abppkg.analyze.json | 2 +- ...tingManagement.HttpApi.abppkg.analyze.json | 2 +- ...tingManagement.MongoDB.abppkg.analyze.json | 2 +- ....SettingManagement.Web.abppkg.analyze.json | 2 +- ....Application.Contracts.abppkg.analyze.json | 2 +- ...Management.Application.abppkg.analyze.json | 235 +- ...nagement.Domain.Shared.abppkg.analyze.json | 2 +- ...enantManagement.Domain.abppkg.analyze.json | 280 +- ...nt.EntityFrameworkCore.abppkg.analyze.json | 2 +- ...agement.HttpApi.Client.abppkg.analyze.json | 2 +- ...nantManagement.HttpApi.abppkg.analyze.json | 2 +- ...nantManagement.MongoDB.abppkg.analyze.json | 2 +- ...p.TenantManagement.Web.abppkg.analyze.json | 2 +- ...Abp.Users.Abstractions.abppkg.analyze.json | 2 +- ...bp.Users.Domain.Shared.abppkg.analyze.json | 2 +- .../Volo.Abp.Users.Domain.abppkg.analyze.json | 2 +- ...rs.EntityFrameworkCore.abppkg.analyze.json | 2 +- ...Volo.Abp.Users.MongoDB.abppkg.analyze.json | 2 +- ...alFileExplorer.DemoApp.abppkg.analyze.json | 2 +- .../package.json | 4 +- .../yarn.lock | 272 +- ...irtualFileExplorer.Web.abppkg.analyze.json | 2 +- npm/lerna.json | 2 +- npm/ng-packs/lerna.version.json | 2 +- npm/ng-packs/package.json | 24 +- .../packages/account-core/package.json | 6 +- npm/ng-packs/packages/account/package.json | 6 +- npm/ng-packs/packages/components/package.json | 6 +- npm/ng-packs/packages/core/package.json | 4 +- .../packages/feature-management/package.json | 4 +- npm/ng-packs/packages/identity/package.json | 6 +- .../permission-management/package.json | 4 +- npm/ng-packs/packages/schematics/package.json | 2 +- .../packages/setting-management/package.json | 6 +- .../packages/tenant-management/package.json | 6 +- .../packages/theme-basic/package.json | 6 +- .../packages/theme-shared/package.json | 4 +- npm/packs/anchor-js/package.json | 4 +- .../package.json | 4 +- .../package.json | 6 +- .../package.json | 4 +- .../package.json | 30 +- npm/packs/aspnetcore.mvc.ui/package-lock.json | 2 +- npm/packs/aspnetcore.mvc.ui/package.json | 2 +- npm/packs/blogging/package.json | 10 +- npm/packs/bootstrap-datepicker/package.json | 2 +- npm/packs/bootstrap/package.json | 4 +- npm/packs/chart.js/package.json | 2 +- npm/packs/clipboard/package.json | 4 +- npm/packs/cms-kit.admin/package.json | 12 +- npm/packs/cms-kit.public/package.json | 6 +- npm/packs/cms-kit/package.json | 6 +- npm/packs/codemirror/package.json | 4 +- npm/packs/core/package.json | 4 +- npm/packs/cropperjs/package.json | 4 +- npm/packs/datatables.net-bs4/package.json | 4 +- npm/packs/datatables.net-bs5/package.json | 4 +- npm/packs/datatables.net/package.json | 4 +- npm/packs/docs/package.json | 12 +- npm/packs/flag-icon-css/package.json | 2 +- npm/packs/font-awesome/package.json | 4 +- npm/packs/highlight.js/package.json | 4 +- npm/packs/jquery-form/package.json | 4 +- .../package.json | 4 +- npm/packs/jquery-validation/package.json | 4 +- npm/packs/jquery/package.json | 4 +- npm/packs/jstree/package.json | 4 +- npm/packs/lodash/package.json | 4 +- npm/packs/luxon/package.json | 4 +- .../package.json | 4 +- npm/packs/markdown-it/package.json | 4 +- npm/packs/owl.carousel/package.json | 4 +- npm/packs/popper.js/package.json | 4 +- npm/packs/prismjs/package.json | 6 +- npm/packs/select2/package.json | 4 +- npm/packs/signalr/package.json | 4 +- npm/packs/slugify/package.json | 2 +- npm/packs/star-rating-svg/package.json | 4 +- npm/packs/sweetalert2/package.json | 4 +- npm/packs/timeago/package.json | 4 +- npm/packs/toastr/package.json | 4 +- npm/packs/tui-editor/package.json | 6 +- npm/packs/uppy/package.json | 4 +- npm/packs/utils/package.json | 2 +- npm/packs/vee-validate/package.json | 4 +- npm/packs/virtual-file-explorer/package.json | 6 +- npm/packs/vue/package.json | 2 +- .../Volo.Abp.Account.SourceCode.zip | Bin 205440 -> 206773 bytes .../Volo.Abp.AuditLogging.SourceCode.zip | Bin 52596 -> 52914 bytes .../Volo.Abp.BackgroundJobs.SourceCode.zip | Bin 57410 -> 57643 bytes .../Volo.Abp.BasicTheme.SourceCode.zip | Bin 356828 -> 356810 bytes ...lo.Abp.BlobStoring.Database.SourceCode.zip | Bin 8029817 -> 8027727 bytes .../Volo.Abp.FeatureManagement.SourceCode.zip | Bin 148407 -> 148984 bytes .../Volo.Abp.Identity.SourceCode.zip | Bin 338327 -> 340936 bytes .../Volo.Abp.IdentityServer.SourceCode.zip | Bin 157380 -> 158976 bytes .../Volo.Abp.OpenIddict.SourceCode.zip | Bin 2191289 -> 2191798 bytes ...lo.Abp.PermissionManagement.SourceCode.zip | Bin 141027 -> 141563 bytes .../Volo.Abp.SettingManagement.SourceCode.zip | Bin 220659 -> 221286 bytes .../Volo.Abp.TenantManagement.SourceCode.zip | Bin 155626 -> 156573 bytes .../Volo.Abp.Users.SourceCode.zip | Bin 29739 -> 29714 bytes ...olo.Abp.VirtualFileExplorer.SourceCode.zip | Bin 78708 -> 78694 bytes .../Volo.Blogging.SourceCode.zip | Bin 364023 -> 366267 bytes .../Volo.ClientSimulation.SourceCode.zip | Bin 68180 -> 68163 bytes .../Volo.CmsKit.SourceCode.zip | Bin 806301 -> 810989 bytes .../Volo.Docs.SourceCode.zip | Bin 653373 -> 656384 bytes templates/app-nolayers/angular/package.json | 16 +- templates/app/angular/package.json | 16 +- templates/module/angular/package.json | 18 +- .../projects/my-project-name/package.json | 4 +- .../package.json | 2 +- .../package.json | 4 +- .../package.json | 2 +- .../package.json | 2 +- 276 files changed, 14957 insertions(+), 2558 deletions(-) create mode 100644 modules/docs/app/VoloDocs.Web/VoloDocs.Web.abppkg.analyze.json diff --git a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo.Abp.Account.Application.Contracts.abppkg.analyze.json b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo.Abp.Account.Application.Contracts.abppkg.analyze.json index 46a7653e22..8a38367e23 100644 --- a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo.Abp.Account.Application.Contracts.abppkg.analyze.json +++ b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo.Abp.Account.Application.Contracts.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.Account.Application.Contracts", - "hash": "6ffcf119ad7ba3024433e44e882d3289", + "hash": "d265d23b6ed9a23640cd75c98c4b60fa", "contents": [ { "namespace": "Volo.Abp.Account", diff --git a/modules/account/src/Volo.Abp.Account.Application/Volo.Abp.Account.Application.abppkg.analyze.json b/modules/account/src/Volo.Abp.Account.Application/Volo.Abp.Account.Application.abppkg.analyze.json index 6f591b2e46..2fa9e837ff 100644 --- a/modules/account/src/Volo.Abp.Account.Application/Volo.Abp.Account.Application.abppkg.analyze.json +++ b/modules/account/src/Volo.Abp.Account.Application/Volo.Abp.Account.Application.abppkg.analyze.json @@ -1,29 +1,248 @@ { "name": "Volo.Abp.Account.Application", - "hash": "9607ce81498fab564ea4a3681c15f72d", + "hash": "b05cccb90911a432e29f16e19e99aec1", "contents": [ { "namespace": "Volo.Abp.Account", + "dependsOnModules": [ + { + "declaringAssemblyName": "Volo.Abp.Account.Application.Contracts", + "namespace": "Volo.Abp.Account", + "name": "AbpAccountApplicationContractsModule" + }, + { + "declaringAssemblyName": "Volo.Abp.Identity.Application", + "namespace": "Volo.Abp.Identity", + "name": "AbpIdentityApplicationModule" + }, + { + "declaringAssemblyName": "Volo.Abp.UI.Navigation", + "namespace": "Volo.Abp.UI.Navigation", + "name": "AbpUiNavigationModule" + }, + { + "declaringAssemblyName": "Volo.Abp.Emailing", + "namespace": "Volo.Abp.Emailing", + "name": "AbpEmailingModule" + } + ], "contentType": "abpModule", - "name": "AbpAccountApplicationModule" + "name": "AbpAccountApplicationModule", + "summary": null }, { "namespace": "Volo.Abp.Account", - "summary": null, + "baseClass": { + "name": "ApplicationService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application" + }, "implementingInterfaces": [ - "Volo.Abp.Account.IAccountAppService" + { + "name": "IApplicationService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "IRemoteService", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IAvoidDuplicateCrossCuttingConcerns", + "namespace": "Volo.Abp.Aspects", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IValidationEnabled", + "namespace": "Volo.Abp.Validation", + "declaringAssemblyName": "Volo.Abp.Validation" + }, + { + "name": "IUnitOfWorkEnabled", + "namespace": "Volo.Abp.Uow", + "declaringAssemblyName": "Volo.Abp.Uow" + }, + { + "name": "IAuditingEnabled", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IGlobalFeatureCheckingEnabled", + "namespace": "Volo.Abp.GlobalFeatures", + "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IAccountAppService", + "namespace": "Volo.Abp.Account", + "declaringAssemblyName": "Volo.Abp.Account.Application.Contracts" + } + ], + "methods": [ + { + "returnType": "IdentityUserDto", + "isAsync": true, + "name": "RegisterAsync", + "summary": null, + "parameters": [ + { + "type": "RegisterDto", + "name": "input", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": true, + "name": "SendPasswordResetCodeAsync", + "summary": null, + "parameters": [ + { + "type": "SendPasswordResetCodeDto", + "name": "input", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": true, + "name": "ResetPasswordAsync", + "summary": null, + "parameters": [ + { + "type": "ResetPasswordDto", + "name": "input", + "isOptional": false + } + ] + } ], "contentType": "applicationService", - "name": "AccountAppService" + "name": "AccountAppService", + "summary": null }, { "namespace": "Volo.Abp.Account", - "summary": null, + "baseClass": { + "name": "IdentityAppServiceBase", + "namespace": "Volo.Abp.Identity", + "declaringAssemblyName": "Volo.Abp.Identity.Application" + }, "implementingInterfaces": [ - "Volo.Abp.Account.IProfileAppService" + { + "name": "IApplicationService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "IRemoteService", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IAvoidDuplicateCrossCuttingConcerns", + "namespace": "Volo.Abp.Aspects", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IValidationEnabled", + "namespace": "Volo.Abp.Validation", + "declaringAssemblyName": "Volo.Abp.Validation" + }, + { + "name": "IUnitOfWorkEnabled", + "namespace": "Volo.Abp.Uow", + "declaringAssemblyName": "Volo.Abp.Uow" + }, + { + "name": "IAuditingEnabled", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IGlobalFeatureCheckingEnabled", + "namespace": "Volo.Abp.GlobalFeatures", + "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IProfileAppService", + "namespace": "Volo.Abp.Account", + "declaringAssemblyName": "Volo.Abp.Account.Application.Contracts" + } + ], + "methods": [ + { + "returnType": "ProfileDto", + "isAsync": true, + "name": "GetAsync", + "summary": null, + "parameters": [] + }, + { + "returnType": "ProfileDto", + "isAsync": true, + "name": "UpdateAsync", + "summary": null, + "parameters": [ + { + "type": "UpdateProfileDto", + "name": "input", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": true, + "name": "ChangePasswordAsync", + "summary": null, + "parameters": [ + { + "type": "ChangePasswordInput", + "name": "input", + "isOptional": false + } + ] + } ], "contentType": "applicationService", - "name": "ProfileAppService" + "name": "ProfileAppService", + "summary": null + }, + { + "defaultValue": "true", + "displayName": "Is self-registration enabled", + "description": "Whether a user can register the account by him or herself.", + "isVisibleToClient": true, + "isInherited": true, + "isEncrypted": false, + "contentType": "setting", + "name": "Abp.Account.IsSelfRegistrationEnabled", + "summary": null + }, + { + "defaultValue": "true", + "displayName": "Authenticate with a local account", + "description": "Indicates if the server will allow users to authenticate with a local account.", + "isVisibleToClient": true, + "isInherited": true, + "isEncrypted": false, + "contentType": "setting", + "name": "Abp.Account.EnableLocalLogin", + "summary": null } ] } \ No newline at end of file diff --git a/modules/account/src/Volo.Abp.Account.HttpApi.Client/Volo.Abp.Account.HttpApi.Client.abppkg.analyze.json b/modules/account/src/Volo.Abp.Account.HttpApi.Client/Volo.Abp.Account.HttpApi.Client.abppkg.analyze.json index 5be279c975..53f1b252d5 100644 --- a/modules/account/src/Volo.Abp.Account.HttpApi.Client/Volo.Abp.Account.HttpApi.Client.abppkg.analyze.json +++ b/modules/account/src/Volo.Abp.Account.HttpApi.Client/Volo.Abp.Account.HttpApi.Client.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.Account.HttpApi.Client", - "hash": "e81db7d02e2b33afc0181892c2c49ec5", + "hash": "9bc85dfaea6a19a3683acebb80792b2d", "contents": [ { "namespace": "Volo.Abp.Account", 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 05836a576b..519863e30d 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 @@ -1,6 +1,6 @@ { "name": "Volo.Abp.Account.HttpApi", - "hash": "10bd97b63e683cabe627d39cce07ef4b", + "hash": "8667411163806bb04823651a9f6eb14d", "contents": [ { "namespace": "Volo.Abp.Account", diff --git a/modules/account/src/Volo.Abp.Account.Web.IdentityServer/Volo.Abp.Account.Web.IdentityServer.abppkg.analyze.json b/modules/account/src/Volo.Abp.Account.Web.IdentityServer/Volo.Abp.Account.Web.IdentityServer.abppkg.analyze.json index e41be5833b..cfc44e5972 100644 --- a/modules/account/src/Volo.Abp.Account.Web.IdentityServer/Volo.Abp.Account.Web.IdentityServer.abppkg.analyze.json +++ b/modules/account/src/Volo.Abp.Account.Web.IdentityServer/Volo.Abp.Account.Web.IdentityServer.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.Account.Web.IdentityServer", - "hash": "250e1fdd78bbe2b48c2bed1583e5198b", + "hash": "1b4245dc68f636403b05f13200a67aaa", "contents": [ { "namespace": "Volo.Abp.Account.Web", diff --git a/modules/account/src/Volo.Abp.Account.Web.OpenIddict/Volo.Abp.Account.Web.OpenIddict.abppkg.analyze.json b/modules/account/src/Volo.Abp.Account.Web.OpenIddict/Volo.Abp.Account.Web.OpenIddict.abppkg.analyze.json index e801a9f0bb..3e43dfae06 100644 --- a/modules/account/src/Volo.Abp.Account.Web.OpenIddict/Volo.Abp.Account.Web.OpenIddict.abppkg.analyze.json +++ b/modules/account/src/Volo.Abp.Account.Web.OpenIddict/Volo.Abp.Account.Web.OpenIddict.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.Account.Web.OpenIddict", - "hash": "d8122db11fea002d5107ad635da6a3bc", + "hash": "c56a56bad06de2b0e22b338e703c214f", "contents": [ { "namespace": "Volo.Abp.Account.Web", 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 262a3d313f..1816cc5859 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 @@ -1,6 +1,6 @@ { "name": "Volo.Abp.Account.Web", - "hash": "8dc95a30e66e1e4a92351ab9518000eb", + "hash": "bc4f7eb3473979ea911f86e7a6a16e77", "contents": [ { "namespace": "Volo.Abp.Account.Web", diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo.Abp.AuditLogging.Domain.Shared.abppkg.analyze.json b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo.Abp.AuditLogging.Domain.Shared.abppkg.analyze.json index 9b9c62d231..add91ee53b 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo.Abp.AuditLogging.Domain.Shared.abppkg.analyze.json +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo.Abp.AuditLogging.Domain.Shared.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.AuditLogging.Domain.Shared", - "hash": "b39eb9511ee4281112e139242b38f6b9", + "hash": "01af525792034c224f8216d268c88c9a", "contents": [ { "namespace": "Volo.Abp.AuditLogging", diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain/Volo.Abp.AuditLogging.Domain.abppkg.analyze.json b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain/Volo.Abp.AuditLogging.Domain.abppkg.analyze.json index 7f402d5277..be1413bb7c 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain/Volo.Abp.AuditLogging.Domain.abppkg.analyze.json +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain/Volo.Abp.AuditLogging.Domain.abppkg.analyze.json @@ -1,41 +1,133 @@ { "name": "Volo.Abp.AuditLogging.Domain", - "hash": "df19d27b7da103de2da1826c6ba8e161", + "hash": "5c5286214fbab006a052643a69ca13d9", "contents": [ { "namespace": "Volo.Abp.AuditLogging", + "dependsOnModules": [ + { + "declaringAssemblyName": "Volo.Abp.Auditing", + "namespace": "Volo.Abp.Auditing", + "name": "AbpAuditingModule" + }, + { + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "namespace": "Volo.Abp.Domain", + "name": "AbpDddDomainModule" + }, + { + "declaringAssemblyName": "Volo.Abp.AuditLogging.Domain.Shared", + "namespace": "Volo.Abp.AuditLogging", + "name": "AbpAuditLoggingDomainSharedModule" + }, + { + "declaringAssemblyName": "Volo.Abp.ExceptionHandling", + "namespace": "Volo.Abp.ExceptionHandling", + "name": "AbpExceptionHandlingModule" + }, + { + "declaringAssemblyName": "Volo.Abp.Json", + "namespace": "Volo.Abp.Json", + "name": "AbpJsonModule" + } + ], "contentType": "abpModule", - "name": "AbpAuditLoggingDomainModule" + "name": "AbpAuditLoggingDomainModule", + "summary": null }, { + "baseClass": { + "name": "AggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + "implementingInterfaces": [ + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IGeneratesDomainEvents", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IHasExtraProperties", + "namespace": "Volo.Abp.Data", + "declaringAssemblyName": "Volo.Abp.ObjectExtending" + }, + { + "name": "IHasConcurrencyStamp", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Data" + }, + { + "name": "IMultiTenant", + "namespace": "Volo.Abp.MultiTenancy", + "declaringAssemblyName": "Volo.Abp.MultiTenancy" + } + ], + "methods": [], "namespace": "Volo.Abp.AuditLogging", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [ - "Volo.Abp.AuditLogging.EntityChange", - "Volo.Abp.AuditLogging.AuditLogAction" - ], - "navigationProperties": [], + "collectionProperties": { + "entityChanges": { + "name": "EntityChange", + "namespace": "Volo.Abp.AuditLogging", + "declaringAssemblyName": "Volo.Abp.AuditLogging.Domain" + }, + "actions": { + "name": "AuditLogAction", + "namespace": "Volo.Abp.AuditLogging", + "declaringAssemblyName": "Volo.Abp.AuditLogging.Domain" + } + }, + "navigationProperties": {}, "contentType": "aggregateRoot", - "name": "AuditLog" + "name": "AuditLog", + "summary": null }, { "namespace": "Volo.Abp.AuditLogging", - "summary": null, - "entityModel": { + "entityAnalyzeModel": { "namespace": "Volo.Abp.AuditLogging", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [ - "Volo.Abp.AuditLogging.EntityChange", - "Volo.Abp.AuditLogging.AuditLogAction" - ], - "navigationProperties": [], + "collectionProperties": { + "entityChanges": { + "name": "EntityChange", + "namespace": "Volo.Abp.AuditLogging", + "declaringAssemblyName": "Volo.Abp.AuditLogging.Domain" + }, + "actions": { + "name": "AuditLogAction", + "namespace": "Volo.Abp.AuditLogging", + "declaringAssemblyName": "Volo.Abp.AuditLogging.Domain" + } + }, + "navigationProperties": {}, "contentType": "entity", - "name": "AuditLog" + "name": "AuditLog", + "summary": null }, "contentType": "repositoryInterface", - "name": "IAuditLogRepository" + "name": "IAuditLogRepository", + "summary": null } ] } \ No newline at end of file diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.EntityFrameworkCore/Volo.Abp.AuditLogging.EntityFrameworkCore.abppkg.analyze.json b/modules/audit-logging/src/Volo.Abp.AuditLogging.EntityFrameworkCore/Volo.Abp.AuditLogging.EntityFrameworkCore.abppkg.analyze.json index 233b602999..ad80625188 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 @@ -1,6 +1,6 @@ { "name": "Volo.Abp.AuditLogging.EntityFrameworkCore", - "hash": "6cc441462ecfefeefa12223a8dd11287", + "hash": "b9ce87b806448d2bb93d7d25a4e6cc6a", "contents": [ { "namespace": "Volo.Abp.AuditLogging.EntityFrameworkCore", diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.MongoDB/Volo.Abp.AuditLogging.MongoDB.abppkg.analyze.json b/modules/audit-logging/src/Volo.Abp.AuditLogging.MongoDB/Volo.Abp.AuditLogging.MongoDB.abppkg.analyze.json index 0274b86d22..f589445d10 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.MongoDB/Volo.Abp.AuditLogging.MongoDB.abppkg.analyze.json +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.MongoDB/Volo.Abp.AuditLogging.MongoDB.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.AuditLogging.MongoDB", - "hash": "db975ef2b6b0dfbc564fb8f17ce619b8", + "hash": "fbfbd278bb48e848d4743bd745812874", "contents": [ { "namespace": "Volo.Abp.AuditLogging.MongoDB", diff --git a/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.HangFire/Volo.Abp.BackgroundJobs.DemoApp.HangFire.abppkg.analyze.json b/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.HangFire/Volo.Abp.BackgroundJobs.DemoApp.HangFire.abppkg.analyze.json index eadb26b109..b35a8152da 100644 --- a/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.HangFire/Volo.Abp.BackgroundJobs.DemoApp.HangFire.abppkg.analyze.json +++ b/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.HangFire/Volo.Abp.BackgroundJobs.DemoApp.HangFire.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.BackgroundJobs.DemoApp.HangFire", - "hash": "1010e4b434483ed81befa92687e6109e", + "hash": "dcc3971645ff72b83d413be31bf47dec", "contents": [ { "namespace": "Volo.Abp.BackgroundJobs.DemoApp.HangFire", diff --git a/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.Quartz/Volo.Abp.BackgroundJobs.DemoApp.Quartz.abppkg.analyze.json b/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.Quartz/Volo.Abp.BackgroundJobs.DemoApp.Quartz.abppkg.analyze.json index 252d5f3677..4992fd32dd 100644 --- a/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.Quartz/Volo.Abp.BackgroundJobs.DemoApp.Quartz.abppkg.analyze.json +++ b/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.Quartz/Volo.Abp.BackgroundJobs.DemoApp.Quartz.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.BackgroundJobs.DemoApp.Quartz", - "hash": "964c6b187b8c00f8e13135f128caf4a9", + "hash": "0b28fcc33f3b99c01681d31883086035", "contents": [ { "namespace": "Volo.Abp.BackgroundJobs.DemoApp.Quartz", diff --git a/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.RabbitMq/Volo.Abp.BackgroundJobs.DemoApp.RabbitMq.abppkg.analyze.json b/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.RabbitMq/Volo.Abp.BackgroundJobs.DemoApp.RabbitMq.abppkg.analyze.json index cc72d56851..eae498362f 100644 --- a/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.RabbitMq/Volo.Abp.BackgroundJobs.DemoApp.RabbitMq.abppkg.analyze.json +++ b/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.RabbitMq/Volo.Abp.BackgroundJobs.DemoApp.RabbitMq.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.BackgroundJobs.DemoApp.RabbitMq", - "hash": "f8d8b434b5fcd740e1cabc7c1470ed41", + "hash": "fb04b6447b18e8e3c7f6bacee000a8ca", "contents": [ { "namespace": "Volo.Abp.BackgroundJobs.DemoApp.RabbitMq", diff --git a/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.Shared/Volo.Abp.BackgroundJobs.DemoApp.Shared.abppkg.analyze.json b/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.Shared/Volo.Abp.BackgroundJobs.DemoApp.Shared.abppkg.analyze.json index f775d047c0..3372469cf0 100644 --- a/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.Shared/Volo.Abp.BackgroundJobs.DemoApp.Shared.abppkg.analyze.json +++ b/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.Shared/Volo.Abp.BackgroundJobs.DemoApp.Shared.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.BackgroundJobs.DemoApp.Shared", - "hash": "96d2de807be6e22d9c133847696872b9", + "hash": "acf9860e2db03d0529f3cd5b577abec6", "contents": [ { "namespace": "Volo.Abp.BackgroundJobs.DemoApp.Shared", diff --git a/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp/Volo.Abp.BackgroundJobs.DemoApp.abppkg.analyze.json b/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp/Volo.Abp.BackgroundJobs.DemoApp.abppkg.analyze.json index 1bd7de93cb..bb5ff29943 100644 --- a/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp/Volo.Abp.BackgroundJobs.DemoApp.abppkg.analyze.json +++ b/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp/Volo.Abp.BackgroundJobs.DemoApp.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.BackgroundJobs.DemoApp", - "hash": "3c116702d9842f4847b75ee72f247675", + "hash": "2398371acb470787b6146f78cda057ca", "contents": [ { "namespace": "Volo.Abp.BackgroundJobs.DemoApp", diff --git a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain.Shared/Volo.Abp.BackgroundJobs.Domain.Shared.abppkg.analyze.json b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain.Shared/Volo.Abp.BackgroundJobs.Domain.Shared.abppkg.analyze.json index 3935a686c7..a4313a179e 100644 --- a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain.Shared/Volo.Abp.BackgroundJobs.Domain.Shared.abppkg.analyze.json +++ b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain.Shared/Volo.Abp.BackgroundJobs.Domain.Shared.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.BackgroundJobs.Domain.Shared", - "hash": "3e3c68edc7b6ed044a42a044863e2c94", + "hash": "89f14873f9ead33ed7d985239b839ded", "contents": [ { "namespace": "Volo.Abp.BackgroundJobs", diff --git a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain/Volo.Abp.BackgroundJobs.Domain.abppkg.analyze.json b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain/Volo.Abp.BackgroundJobs.Domain.abppkg.analyze.json index d8943cf9a5..42f4774088 100644 --- a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain/Volo.Abp.BackgroundJobs.Domain.abppkg.analyze.json +++ b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain/Volo.Abp.BackgroundJobs.Domain.abppkg.analyze.json @@ -1,35 +1,101 @@ { "name": "Volo.Abp.BackgroundJobs.Domain", - "hash": "edcb98cb920b6d3805b6ff82d280b1bd", + "hash": "e4bfcaf1dc4ca9fe674af1e27feaf06f", "contents": [ { "namespace": "Volo.Abp.BackgroundJobs", + "dependsOnModules": [ + { + "declaringAssemblyName": "Volo.Abp.BackgroundJobs.Domain.Shared", + "namespace": "Volo.Abp.BackgroundJobs", + "name": "AbpBackgroundJobsDomainSharedModule" + }, + { + "declaringAssemblyName": "Volo.Abp.BackgroundJobs", + "namespace": "Volo.Abp.BackgroundJobs", + "name": "AbpBackgroundJobsModule" + }, + { + "declaringAssemblyName": "Volo.Abp.AutoMapper", + "namespace": "Volo.Abp.AutoMapper", + "name": "AbpAutoMapperModule" + } + ], "contentType": "abpModule", - "name": "AbpBackgroundJobsDomainModule" + "name": "AbpBackgroundJobsDomainModule", + "summary": null }, { + "baseClass": { + "name": "AggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + "implementingInterfaces": [ + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IGeneratesDomainEvents", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IHasExtraProperties", + "namespace": "Volo.Abp.Data", + "declaringAssemblyName": "Volo.Abp.ObjectExtending" + }, + { + "name": "IHasConcurrencyStamp", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Data" + }, + { + "name": "IHasCreationTime", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + } + ], + "methods": [], "namespace": "Volo.Abp.BackgroundJobs", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [], - "navigationProperties": [], + "collectionProperties": {}, + "navigationProperties": {}, "contentType": "aggregateRoot", - "name": "BackgroundJobRecord" + "name": "BackgroundJobRecord", + "summary": null }, { "namespace": "Volo.Abp.BackgroundJobs", - "summary": null, "entityAnalyzeModel": { "namespace": "Volo.Abp.BackgroundJobs", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [], - "navigationProperties": [], + "collectionProperties": {}, + "navigationProperties": {}, "contentType": "entity", - "name": "BackgroundJobRecord" + "name": "BackgroundJobRecord", + "summary": null }, "contentType": "repositoryInterface", - "name": "IBackgroundJobRepository" + "name": "IBackgroundJobRepository", + "summary": null } ] } \ No newline at end of file diff --git a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.EntityFrameworkCore/Volo.Abp.BackgroundJobs.EntityFrameworkCore.abppkg.analyze.json b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.EntityFrameworkCore/Volo.Abp.BackgroundJobs.EntityFrameworkCore.abppkg.analyze.json index 97bf702a6a..765f1b8901 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 @@ -1,6 +1,6 @@ { "name": "Volo.Abp.BackgroundJobs.EntityFrameworkCore", - "hash": "3ef21b92b45c77ea084e2083b0d68f98", + "hash": "86dc1aac85f9122161a347553abfbfa7", "contents": [ { "namespace": "Volo.Abp.BackgroundJobs.EntityFrameworkCore", diff --git a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.MongoDB/Volo.Abp.BackgroundJobs.MongoDB.abppkg.analyze.json b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.MongoDB/Volo.Abp.BackgroundJobs.MongoDB.abppkg.analyze.json index c43fbfdde4..3a68f11f44 100644 --- a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.MongoDB/Volo.Abp.BackgroundJobs.MongoDB.abppkg.analyze.json +++ b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.MongoDB/Volo.Abp.BackgroundJobs.MongoDB.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.BackgroundJobs.MongoDB", - "hash": "5a861bcab26e7f3388052e6d92878390", + "hash": "4c136b2b521afa32e94d650e893e04cd", "contents": [ { "namespace": "Volo.Abp.BackgroundJobs.MongoDB", diff --git a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Server.BasicTheme/Volo.Abp.AspNetCore.Components.Server.BasicTheme.abppkg.analyze.json b/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Server.BasicTheme/Volo.Abp.AspNetCore.Components.Server.BasicTheme.abppkg.analyze.json index 88371a0715..d948eedf6c 100644 --- a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Server.BasicTheme/Volo.Abp.AspNetCore.Components.Server.BasicTheme.abppkg.analyze.json +++ b/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Server.BasicTheme/Volo.Abp.AspNetCore.Components.Server.BasicTheme.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.AspNetCore.Components.Server.BasicTheme", - "hash": "38219f6f08614e29928a72566f2b2c8c", + "hash": "55899253dd2e7acd84965b642c0aa960", "contents": [ { "namespace": "Volo.Abp.AspNetCore.Components.Server.BasicTheme", diff --git a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Web.BasicTheme/Volo.Abp.AspNetCore.Components.Web.BasicTheme.abppkg.analyze.json b/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Web.BasicTheme/Volo.Abp.AspNetCore.Components.Web.BasicTheme.abppkg.analyze.json index f954697ce6..a154c86ff6 100644 --- a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Web.BasicTheme/Volo.Abp.AspNetCore.Components.Web.BasicTheme.abppkg.analyze.json +++ b/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Web.BasicTheme/Volo.Abp.AspNetCore.Components.Web.BasicTheme.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.AspNetCore.Components.Web.BasicTheme", - "hash": "a5f9fcaabeedf4d1a30a1e282025429f", + "hash": "64ff38427c8271c0e16043dadf3e18af", "contents": [ { "namespace": "Volo.Abp.AspNetCore.Components.Web.BasicTheme", diff --git a/modules/basic-theme/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.abppkg.analyze.json b/modules/basic-theme/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.abppkg.analyze.json index 4f779b672e..5e4bc8df8d 100644 --- a/modules/basic-theme/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.abppkg.analyze.json +++ b/modules/basic-theme/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic", - "hash": "e410859f2f7a6ae0a93b6a924c98288f", + "hash": "41d7589d309cc4dcedf98c7f1be3ad15", "contents": [ { "namespace": "Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic", diff --git a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo.abppkg.analyze.json b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo.abppkg.analyze.json index 0d45fb9174..839601e005 100644 --- a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo.abppkg.analyze.json +++ b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo", - "hash": "6f7ec48bf78d05044b656c4e75ee038b", + "hash": "83ada06d39e165a4c7a05e5328be3b51", "contents": [ { "namespace": "Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo", diff --git a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/package.json b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/package.json index 8e1e22127a..d9065c25b3 100644 --- a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/package.json +++ b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/package.json @@ -3,7 +3,7 @@ "name": "asp.net", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.shared": "^6.0.0-rc.5", + "@abp/aspnetcore.mvc.ui.theme.shared": "^6.0.0", "highlight.js": "^9.13.1" }, "devDependencies": {} diff --git a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/yarn.lock b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/yarn.lock index 57fceb683d..9226aad348 100644 --- a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/yarn.lock +++ b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/yarn.lock @@ -2,30 +2,30 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.shared@^6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-6.0.0-rc.5.tgz#d3f997b9f7b19b68e94df83dc5cf3053416d8da4" - integrity sha512-OX4iTN0tFAdkBJiYQAM1GFoqF5ZVcOZfo7N6xhscWqucXIVtcGut5fuL/qIWF8xSH6afN/wH//a0O5+DjGnPmw== - dependencies: - "@abp/aspnetcore.mvc.ui" "~6.0.0-rc.5" - "@abp/bootstrap" "~6.0.0-rc.5" - "@abp/bootstrap-datepicker" "~6.0.0-rc.5" - "@abp/datatables.net-bs5" "~6.0.0-rc.5" - "@abp/font-awesome" "~6.0.0-rc.5" - "@abp/jquery-form" "~6.0.0-rc.5" - "@abp/jquery-validation-unobtrusive" "~6.0.0-rc.5" - "@abp/lodash" "~6.0.0-rc.5" - "@abp/luxon" "~6.0.0-rc.5" - "@abp/malihu-custom-scrollbar-plugin" "~6.0.0-rc.5" - "@abp/select2" "~6.0.0-rc.5" - "@abp/sweetalert2" "~6.0.0-rc.5" - "@abp/timeago" "~6.0.0-rc.5" - "@abp/toastr" "~6.0.0-rc.5" - -"@abp/aspnetcore.mvc.ui@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-6.0.0-rc.5.tgz#d7ab5693091c079dce6b5cfdd60832194881b571" - integrity sha512-U8NBcsL80joHsqQo+tnYkUwW+TyIwG5SRFZ3yfb2jTiu1KMlgGcY02+iTEZMF/BhQ3rPrxQ/pH2YmD6Ip095tw== +"@abp/aspnetcore.mvc.ui.theme.shared@^6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-6.0.0.tgz#47ab51282347788018dbc64b3effd3159b2d89fe" + integrity sha512-BMZ7dZi58WZFSJK76SPvujb0vOaOWXqURzhAPmdjD/3+rsx/FVT6A394muh8Ko0Fm3A5/WE2NNuKvwmIk107/Q== + dependencies: + "@abp/aspnetcore.mvc.ui" "~6.0.0" + "@abp/bootstrap" "~6.0.0" + "@abp/bootstrap-datepicker" "~6.0.0" + "@abp/datatables.net-bs5" "~6.0.0" + "@abp/font-awesome" "~6.0.0" + "@abp/jquery-form" "~6.0.0" + "@abp/jquery-validation-unobtrusive" "~6.0.0" + "@abp/lodash" "~6.0.0" + "@abp/luxon" "~6.0.0" + "@abp/malihu-custom-scrollbar-plugin" "~6.0.0" + "@abp/select2" "~6.0.0" + "@abp/sweetalert2" "~6.0.0" + "@abp/timeago" "~6.0.0" + "@abp/toastr" "~6.0.0" + +"@abp/aspnetcore.mvc.ui@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-6.0.0.tgz#f579d8d46f53cc7a417afbdf745e547db62a7c74" + integrity sha512-z6vyEGvGCwlaAY3OKNj8cH14cWYvvwuqJ+bHIVHQ4iwwcCa0la/dwjuBEu9eKesdaOLlCBIMxar3LQ9ltcGHHw== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -34,144 +34,144 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/bootstrap-datepicker@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-6.0.0-rc.5.tgz#4fe0c9b107ae23261121afeb5b72053822b0747f" - integrity sha512-PztuCk/15vhGlisjvZTn6soIZAJp/Mqc0+ipV7Z4O+qBphvp2nFD5lfiVM/E0r2Ql8HzkOq3BO56ZVb0IMIw1g== +"@abp/bootstrap-datepicker@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-6.0.0.tgz#2e75d721ad647a1bb8fc01868b1a64076889051c" + integrity sha512-6ktejU2B0yE6mgVC43quOdw2P/tiOthaGPdYJ9ogso4qMjgoIdWiqNkvz9W8F3BQIj0Ot236lCQXgHOaos98vA== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-6.0.0-rc.5.tgz#83b08282b4b1496b853179780a3b1e953975bdc3" - integrity sha512-EoiygyyRYwXMO6bbeLuqbfaaZuHUrOGgC9dtVxtyFWgCbWiRAERaHrAHQ12WmxnFXGvXGmy9pATfYQB4ALuLWQ== +"@abp/bootstrap@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-6.0.0.tgz#da3dfc3ed50df72531a7565608f386330cfa3552" + integrity sha512-hDAuG83+8tznKJlSDV+rN58yHhHA/TgDUjz3x+LC9un5SISbt7JAWdlcaRmx38ghfsHRJ9U/tlm3XvWGjYJQOQ== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" bootstrap "^5.1.3" -"@abp/core@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-6.0.0-rc.5.tgz#09f9bfaca17383539e3b79554e26510ac27366fc" - integrity sha512-htOfVSUSaErPlXg5QraeOvIH0pcApYt/mvgnXTi49qZmzUJgzuZ7l8B2UC4KGLdyjhjHHY3Vy66jNrm98IsA2g== +"@abp/core@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-6.0.0.tgz#d0191fbf9b81db75bd48316ead4821dec073a9e2" + integrity sha512-X5hqT/Yat2BnTmUj2SlRTENv4tKGcu0Ex+eKPyNlVnk7bTnbmz+oYfYslkGlGni0/ocSYbS3exaQ2P+I84VSFg== dependencies: - "@abp/utils" "~6.0.0-rc.5" + "@abp/utils" "~6.0.0" -"@abp/datatables.net-bs5@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-6.0.0-rc.5.tgz#a89a4b028ae3bdeef41be38442a79e51b959c51f" - integrity sha512-x2TvTfYkUOOuKakXYT/h9Qi2s1oUYO7PrX0kPuNjQo9Qa7GlDhH10AoyJeKu9AfB/PyczrEZn74IqOI8xh6gjA== +"@abp/datatables.net-bs5@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-6.0.0.tgz#f121500576ec5666498bfc8594b438fe63e3f609" + integrity sha512-bPQyHes9pRp8tLGWlDqizRs8pBid56koKr7JSryOapLQSGhvYFzqMztOtFTHsR5pgLeuuB0DT9cN3uHEjrLsWQ== dependencies: - "@abp/datatables.net" "~6.0.0-rc.5" + "@abp/datatables.net" "~6.0.0" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-6.0.0-rc.5.tgz#a3d8f7717f850346455abbeed6fa5ded752e47d3" - integrity sha512-h1LK1h8AKmp4oKfeHoFobnHImbj+BwtwcHU3xAUd7UF+tGBCmjBVNjaiPoUrTize+iwjZvBK5jea901NdJpWRA== +"@abp/datatables.net@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-6.0.0.tgz#9f9b1023399ced1e72d577c260fc4d5d1b3e12e2" + integrity sha512-LIgiyTJ7rek9Mt7P1rzIRcbcaWI3WAdTXFIwG8o4LcfEt7C24XEQI41fzIz4TeTqqRWKiM3LNT+pOaU6feT06w== dependencies: - "@abp/jquery" "~6.0.0-rc.5" + "@abp/jquery" "~6.0.0" datatables.net "^1.11.4" -"@abp/font-awesome@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-6.0.0-rc.5.tgz#5625867e26b36853053b0ff8561538ea59149365" - integrity sha512-KtZ9fOFzdQw03Xar68M7IExzLUyQR3zyxa/71vUNfspup3E6LkBXhKILm2nSmp1zJTPoGXRs7DiHO6CyBStBAg== +"@abp/font-awesome@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-6.0.0.tgz#843a52b3864516b49ed041f2ddf3fc65dfe22718" + integrity sha512-c86AOd2nLbQ75S3SnFM7PNasE4HPYJk8oLts88ImLEyy0p3gRfpjCzuLTYyS812M53OLIersRMKyd29UbxSKHw== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" "@fortawesome/fontawesome-free" "^5.15.4" -"@abp/jquery-form@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-6.0.0-rc.5.tgz#7c7f21b0314c93d618a4ba4ffba5d6134887e2c8" - integrity sha512-YSA3K/uvollrGR6xnyhtd4SPp+YmmDDYgL6HGygNSjl+JQbb0ZM/SSaN2TBi67Aq1FNs9TkOQegPIwVWB/LokQ== +"@abp/jquery-form@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-6.0.0.tgz#c8fef921f31622e7c6260550165bf32aa12260dc" + integrity sha512-jSw1Hf0R+7oQH8DP2ksue8ciMiYhxEJIcdw2wOKOhAPTheXbkuvFZxuAB1vI0EKe9ljLX0+c0UywWPfcwnhSpA== dependencies: - "@abp/jquery" "~6.0.0-rc.5" + "@abp/jquery" "~6.0.0" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-6.0.0-rc.5.tgz#d649564c3fc079b91cb253e7537e8bbd62dae97d" - integrity sha512-i9Aa92au9HtxC9jo9WjNwHeDaem8dXFiB8jEHFbtzn74iZSF4ZYd0s+rgo7TscsKkXeiSMOy02FmYes6Ldpy1w== +"@abp/jquery-validation-unobtrusive@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-6.0.0.tgz#642472a3fbe080d4c40da367493e49e7ca46cff0" + integrity sha512-tKcbJsPjgFV8n8DY48MtB/4rMowxeJzFxQRKjRaMuYuMkrlSDmU7lh4YDAcfOOdGPMEYF3plBu/5wBnpLdURBA== dependencies: - "@abp/jquery-validation" "~6.0.0-rc.5" + "@abp/jquery-validation" "~6.0.0" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-6.0.0-rc.5.tgz#b61cd7e9be3d982aa12a579be7e9bcb8442ad03c" - integrity sha512-VdTvyRadDave2X6wTeqLlpeUQKaHohAdwB7ex57Y+WmXSsAlhB1Bwa33YjSkukpnRKYLpQ55KwVJ4iaSItyY2g== +"@abp/jquery-validation@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-6.0.0.tgz#a3fba4bcc24819f0a1d3e34eb8bd18ff9c50af08" + integrity sha512-ezMi9rB3R1EuGWBOBdnegvlHWfou4Qkppx7sBzpyaRfUagef1IhOrxDnOByviZP/53a31501FDM5Sn4qDu9G7Q== dependencies: - "@abp/jquery" "~6.0.0-rc.5" + "@abp/jquery" "~6.0.0" jquery-validation "^1.19.3" -"@abp/jquery@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-6.0.0-rc.5.tgz#c6e6d322512b26a57fc5a1e5fe4c0ea5da79a705" - integrity sha512-OKP96FFLpwaZnZZDLiwkzhE7bP0y4RCpeDtTrL5aLO/D9l7Vi66hZVAx4cliXTGwpu99joNFXlTmbwkilGqPMA== +"@abp/jquery@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-6.0.0.tgz#709de2b9109aaa3149b76faf8c9d7371f15c7069" + integrity sha512-mCDT1kepSgV2ecQfqVWXsqbbIqUCs33wBaQcnYpX+nTX1SsuiPZvDyqWYxDhKDzZ6E3kPuYv/c7+/InqXTbfCA== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" jquery "~3.6.0" -"@abp/lodash@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-6.0.0-rc.5.tgz#165107270460624a263cd88c8a7816a58cf41ca8" - integrity sha512-KieDq0v6wZB/kSZR2dJ+HKnPYHQng0udbxZqlha5dtlDJxRslz0eK9nVrB0VEzjs+xHrzTj10mpgyAjo21GR0Q== +"@abp/lodash@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-6.0.0.tgz#5f08f5cb262981cb6782587a05c1b3bd9f62eeef" + integrity sha512-3FNl1gZksfbRRXYQ8+PVer4OTHjIx31IYhHzHe766y6C1mDKnskQz7HaHEPQ3kMd6omyNPuj9Od9h4Y9fm3Bnw== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" lodash "^4.17.21" -"@abp/luxon@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-6.0.0-rc.5.tgz#e91b64da0b558c729f4b604a9b1bcbd35df40722" - integrity sha512-BgnkwH7JyMfmxVzkj1HGzwmjnQT6D2CZT5DzqnjtMN7JO5gQo20SE8QS5QHq7/LvaSI/34AeSCiCONWkMOufKg== +"@abp/luxon@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-6.0.0.tgz#764d3a6525c208d38631b1f0934b2762e1ddc512" + integrity sha512-Skzu4vjXSX5zKNVPND8V9/onqcElmjpY2UXO5XC+47Vd3+p4uSNjg9PG9/Eg9Y67Pw48AVpYlO/Kr6KcPlgEQQ== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-6.0.0-rc.5.tgz#61d23e5f7198b36a9faa1e6c79b04f2d5179e3c4" - integrity sha512-1xQIYhw+xX59dYEZ6o4dfZvfYSigXiWqh0M11O5Thfy6Ew0Vd3yYGp8+8xlCg5+ivsdYnIRmKHjdFpogYhyLiA== +"@abp/malihu-custom-scrollbar-plugin@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-6.0.0.tgz#abd5d95d0adad26efd5bb998089128ba4a1f83ad" + integrity sha512-/W4Rj30q9y+CJuNsVhDRE1FFLewuNykjbtdr2GGwlbp4+utE6aHJdBLfNlS0A0RRJN7B1RR25zWT2hrA5EwBqg== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/select2@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-6.0.0-rc.5.tgz#294eb907f85ef012b0b2f73e1b8561be3597cee6" - integrity sha512-P9tqcZbzC/ZSq8o0P2otTfSdSd9tBGyV6ngLUcZ2aA1R3+l4Lcp4rX9y81qPDaH9uLBOJkXd6AVTi11qBzPyZw== +"@abp/select2@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-6.0.0.tgz#72cd661069d3b5641f1a079bd6c8ce966524cb50" + integrity sha512-2XYEP3FgelO87D+5nTA0AeISNLrcGX5eAZkPbJo/9HL7xr0KxNNwc0SgtGM7mnxUNSb1KnDGGBhzglmWy9f0og== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" select2 "^4.0.13" -"@abp/sweetalert2@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-6.0.0-rc.5.tgz#baf7ef24a1551945bd476547c003056bb048409e" - integrity sha512-6N6+DkecO4AXEaCV09W9iRvZPQLn1sZaAFJBvzphwFVOWv3BivJTQCFJRQ5scqc31mWaZ4/UGjOdrq0a/qDiAQ== +"@abp/sweetalert2@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-6.0.0.tgz#61816fa63d3c01c045dfa1b9c706572ca74b054f" + integrity sha512-Bo3hlRN4//40YXYec3GFzHQRH1m2oWcFHOe2jrLre8aGZR2PLCurCjnB24ryi3kFTasOnVTf6N+RkBNOPdvweA== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" sweetalert2 "^11.3.6" -"@abp/timeago@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-6.0.0-rc.5.tgz#0dd52cf24574e10e523a5b6e90740a25123a7745" - integrity sha512-uIc9WZN7J7cqFsxCYt8egapQRGyBMFi8+7ega7OaxmO0R4t8+QisVOsyeXMQvWuF9M9gXKMKlrV5bP6nsnDg0A== +"@abp/timeago@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-6.0.0.tgz#8290a4d84a436007f4f5eb6e2990c64db7d5b27c" + integrity sha512-due1idv86iY9hMg+8TrC0JyFlydRklhlo+kcpOgNNTd9oCy/pJ/ShMDiTM/IcYiW8qwVBFYY9PH8JXGlxGDqrQ== dependencies: - "@abp/jquery" "~6.0.0-rc.5" + "@abp/jquery" "~6.0.0" timeago "^1.6.7" -"@abp/toastr@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-6.0.0-rc.5.tgz#8cfbe6d30b57282417feff3f1bccb5fc493c9215" - integrity sha512-UDn0+DP4BAULN9MERWP+QSJQdvZELhkaHcrwTEB80+wcNZ13xf2zShvO60+3rz63Nqf+/kwZcBMNFuwD2ekjww== +"@abp/toastr@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-6.0.0.tgz#62459b9541a20d41b875cf5e76489774c20f462b" + integrity sha512-LgZqsbKd3LIT7erc6aAMO04jBODtBiPDI3HnoCEc7CMu7HdJ22jlRkbBqXwRZsbbDuR35XEh77wYKegat3Yzgw== dependencies: - "@abp/jquery" "~6.0.0-rc.5" + "@abp/jquery" "~6.0.0" toastr "^2.1.4" -"@abp/utils@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-6.0.0-rc.5.tgz#c05df5bb5a776ea8a9bd4589d0df6a373bfff1ef" - integrity sha512-X/UGqMJu1vbz6WQOMP7+MXkUB3rIwnm/1PkmGOM+gFqmQJt21IEKbV/gG2/CNR4/QY02HJhj5v4/wm0UBEH56g== +"@abp/utils@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-6.0.0.tgz#62e5a363eea36f00d28ccf5d9b495dc63a4aa018" + integrity sha512-OMYSjdTy7QSofhjPvQ56I6Bw5B5juZ17KywOgkzPliMv6HVw1CT5BDLb8/Gp2jALj6Fu/4OLSa8WXBR6A4A0dw== dependencies: just-compare "^1.3.0" diff --git a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo.abppkg.analyze.json b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo.abppkg.analyze.json index 535d13d39c..372d06f218 100644 --- a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo.abppkg.analyze.json +++ b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo", - "hash": "3d018d735578974ce851dfcab013938f", + "hash": "50087720d3453ca976e064ce3ecc7258", "contents": [ { "namespace": "Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo", diff --git a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/package.json b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/package.json index 83e66ea044..bd111851b8 100644 --- a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/package.json +++ b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/package.json @@ -3,8 +3,8 @@ "name": "asp.net", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^6.0.0-rc.5", - "@abp/prismjs": "^6.0.0-rc.5" + "@abp/aspnetcore.mvc.ui.theme.basic": "^6.0.0", + "@abp/prismjs": "^6.0.0" }, "devDependencies": {} } diff --git a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/yarn.lock b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/yarn.lock index 90f20578a1..2f563a56c9 100644 --- a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/yarn.lock +++ b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/yarn.lock @@ -2,37 +2,37 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@^6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-6.0.0-rc.5.tgz#671940d72fd50e7eab5db922bcec2a27cdca28ed" - integrity sha512-w4cWXcF2aB5fF2J0Jco8ddPF1r522uSIc29zpvUWzUA0X4DC9m7QUairwVbsX5T3Xp4y6guLoizSMkfQe0Sb8A== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.0-rc.5" - -"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-6.0.0-rc.5.tgz#d3f997b9f7b19b68e94df83dc5cf3053416d8da4" - integrity sha512-OX4iTN0tFAdkBJiYQAM1GFoqF5ZVcOZfo7N6xhscWqucXIVtcGut5fuL/qIWF8xSH6afN/wH//a0O5+DjGnPmw== - dependencies: - "@abp/aspnetcore.mvc.ui" "~6.0.0-rc.5" - "@abp/bootstrap" "~6.0.0-rc.5" - "@abp/bootstrap-datepicker" "~6.0.0-rc.5" - "@abp/datatables.net-bs5" "~6.0.0-rc.5" - "@abp/font-awesome" "~6.0.0-rc.5" - "@abp/jquery-form" "~6.0.0-rc.5" - "@abp/jquery-validation-unobtrusive" "~6.0.0-rc.5" - "@abp/lodash" "~6.0.0-rc.5" - "@abp/luxon" "~6.0.0-rc.5" - "@abp/malihu-custom-scrollbar-plugin" "~6.0.0-rc.5" - "@abp/select2" "~6.0.0-rc.5" - "@abp/sweetalert2" "~6.0.0-rc.5" - "@abp/timeago" "~6.0.0-rc.5" - "@abp/toastr" "~6.0.0-rc.5" - -"@abp/aspnetcore.mvc.ui@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-6.0.0-rc.5.tgz#d7ab5693091c079dce6b5cfdd60832194881b571" - integrity sha512-U8NBcsL80joHsqQo+tnYkUwW+TyIwG5SRFZ3yfb2jTiu1KMlgGcY02+iTEZMF/BhQ3rPrxQ/pH2YmD6Ip095tw== +"@abp/aspnetcore.mvc.ui.theme.basic@^6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-6.0.0.tgz#7bef80e93a75fae848334ad847d031152cb7369a" + integrity sha512-YSnR6pfaWActO9fOndfhLJWF8Aj+p+yHcHTmTwmopTL4AdcjKM2mnGXzri9FN+jt9vxsyK2gxt+VtuHO87V8Xg== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.0" + +"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-6.0.0.tgz#47ab51282347788018dbc64b3effd3159b2d89fe" + integrity sha512-BMZ7dZi58WZFSJK76SPvujb0vOaOWXqURzhAPmdjD/3+rsx/FVT6A394muh8Ko0Fm3A5/WE2NNuKvwmIk107/Q== + dependencies: + "@abp/aspnetcore.mvc.ui" "~6.0.0" + "@abp/bootstrap" "~6.0.0" + "@abp/bootstrap-datepicker" "~6.0.0" + "@abp/datatables.net-bs5" "~6.0.0" + "@abp/font-awesome" "~6.0.0" + "@abp/jquery-form" "~6.0.0" + "@abp/jquery-validation-unobtrusive" "~6.0.0" + "@abp/lodash" "~6.0.0" + "@abp/luxon" "~6.0.0" + "@abp/malihu-custom-scrollbar-plugin" "~6.0.0" + "@abp/select2" "~6.0.0" + "@abp/sweetalert2" "~6.0.0" + "@abp/timeago" "~6.0.0" + "@abp/toastr" "~6.0.0" + +"@abp/aspnetcore.mvc.ui@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-6.0.0.tgz#f579d8d46f53cc7a417afbdf745e547db62a7c74" + integrity sha512-z6vyEGvGCwlaAY3OKNj8cH14cWYvvwuqJ+bHIVHQ4iwwcCa0la/dwjuBEu9eKesdaOLlCBIMxar3LQ9ltcGHHw== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -41,161 +41,161 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/bootstrap-datepicker@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-6.0.0-rc.5.tgz#4fe0c9b107ae23261121afeb5b72053822b0747f" - integrity sha512-PztuCk/15vhGlisjvZTn6soIZAJp/Mqc0+ipV7Z4O+qBphvp2nFD5lfiVM/E0r2Ql8HzkOq3BO56ZVb0IMIw1g== +"@abp/bootstrap-datepicker@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-6.0.0.tgz#2e75d721ad647a1bb8fc01868b1a64076889051c" + integrity sha512-6ktejU2B0yE6mgVC43quOdw2P/tiOthaGPdYJ9ogso4qMjgoIdWiqNkvz9W8F3BQIj0Ot236lCQXgHOaos98vA== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-6.0.0-rc.5.tgz#83b08282b4b1496b853179780a3b1e953975bdc3" - integrity sha512-EoiygyyRYwXMO6bbeLuqbfaaZuHUrOGgC9dtVxtyFWgCbWiRAERaHrAHQ12WmxnFXGvXGmy9pATfYQB4ALuLWQ== +"@abp/bootstrap@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-6.0.0.tgz#da3dfc3ed50df72531a7565608f386330cfa3552" + integrity sha512-hDAuG83+8tznKJlSDV+rN58yHhHA/TgDUjz3x+LC9un5SISbt7JAWdlcaRmx38ghfsHRJ9U/tlm3XvWGjYJQOQ== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" bootstrap "^5.1.3" -"@abp/clipboard@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-6.0.0-rc.5.tgz#071d3da1597a7ed706a60b75400ad5970b2a2eed" - integrity sha512-Vj1yvK7Vcqy1aZ9XIbqGDlwe4d1vneMIVA0hypAHtLi+0lLySgS8QAXUpXo0RkRoyksiTRuM2gRkJRZzdiXSNA== +"@abp/clipboard@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-6.0.0.tgz#eb9fd86a3660d33f85bfd29c6042ac3155f1e5ef" + integrity sha512-QwDap2HqynF0C5ybapQBO10RGen3B76eRs+4fzsOmLJYCDEa+bayj1wGwgfMx2Uezxb9Sd/DVEEn1qOC2D6PDQ== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" clipboard "^2.0.8" -"@abp/core@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-6.0.0-rc.5.tgz#09f9bfaca17383539e3b79554e26510ac27366fc" - integrity sha512-htOfVSUSaErPlXg5QraeOvIH0pcApYt/mvgnXTi49qZmzUJgzuZ7l8B2UC4KGLdyjhjHHY3Vy66jNrm98IsA2g== +"@abp/core@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-6.0.0.tgz#d0191fbf9b81db75bd48316ead4821dec073a9e2" + integrity sha512-X5hqT/Yat2BnTmUj2SlRTENv4tKGcu0Ex+eKPyNlVnk7bTnbmz+oYfYslkGlGni0/ocSYbS3exaQ2P+I84VSFg== dependencies: - "@abp/utils" "~6.0.0-rc.5" + "@abp/utils" "~6.0.0" -"@abp/datatables.net-bs5@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-6.0.0-rc.5.tgz#a89a4b028ae3bdeef41be38442a79e51b959c51f" - integrity sha512-x2TvTfYkUOOuKakXYT/h9Qi2s1oUYO7PrX0kPuNjQo9Qa7GlDhH10AoyJeKu9AfB/PyczrEZn74IqOI8xh6gjA== +"@abp/datatables.net-bs5@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-6.0.0.tgz#f121500576ec5666498bfc8594b438fe63e3f609" + integrity sha512-bPQyHes9pRp8tLGWlDqizRs8pBid56koKr7JSryOapLQSGhvYFzqMztOtFTHsR5pgLeuuB0DT9cN3uHEjrLsWQ== dependencies: - "@abp/datatables.net" "~6.0.0-rc.5" + "@abp/datatables.net" "~6.0.0" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-6.0.0-rc.5.tgz#a3d8f7717f850346455abbeed6fa5ded752e47d3" - integrity sha512-h1LK1h8AKmp4oKfeHoFobnHImbj+BwtwcHU3xAUd7UF+tGBCmjBVNjaiPoUrTize+iwjZvBK5jea901NdJpWRA== +"@abp/datatables.net@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-6.0.0.tgz#9f9b1023399ced1e72d577c260fc4d5d1b3e12e2" + integrity sha512-LIgiyTJ7rek9Mt7P1rzIRcbcaWI3WAdTXFIwG8o4LcfEt7C24XEQI41fzIz4TeTqqRWKiM3LNT+pOaU6feT06w== dependencies: - "@abp/jquery" "~6.0.0-rc.5" + "@abp/jquery" "~6.0.0" datatables.net "^1.11.4" -"@abp/font-awesome@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-6.0.0-rc.5.tgz#5625867e26b36853053b0ff8561538ea59149365" - integrity sha512-KtZ9fOFzdQw03Xar68M7IExzLUyQR3zyxa/71vUNfspup3E6LkBXhKILm2nSmp1zJTPoGXRs7DiHO6CyBStBAg== +"@abp/font-awesome@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-6.0.0.tgz#843a52b3864516b49ed041f2ddf3fc65dfe22718" + integrity sha512-c86AOd2nLbQ75S3SnFM7PNasE4HPYJk8oLts88ImLEyy0p3gRfpjCzuLTYyS812M53OLIersRMKyd29UbxSKHw== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" "@fortawesome/fontawesome-free" "^5.15.4" -"@abp/jquery-form@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-6.0.0-rc.5.tgz#7c7f21b0314c93d618a4ba4ffba5d6134887e2c8" - integrity sha512-YSA3K/uvollrGR6xnyhtd4SPp+YmmDDYgL6HGygNSjl+JQbb0ZM/SSaN2TBi67Aq1FNs9TkOQegPIwVWB/LokQ== +"@abp/jquery-form@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-6.0.0.tgz#c8fef921f31622e7c6260550165bf32aa12260dc" + integrity sha512-jSw1Hf0R+7oQH8DP2ksue8ciMiYhxEJIcdw2wOKOhAPTheXbkuvFZxuAB1vI0EKe9ljLX0+c0UywWPfcwnhSpA== dependencies: - "@abp/jquery" "~6.0.0-rc.5" + "@abp/jquery" "~6.0.0" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-6.0.0-rc.5.tgz#d649564c3fc079b91cb253e7537e8bbd62dae97d" - integrity sha512-i9Aa92au9HtxC9jo9WjNwHeDaem8dXFiB8jEHFbtzn74iZSF4ZYd0s+rgo7TscsKkXeiSMOy02FmYes6Ldpy1w== +"@abp/jquery-validation-unobtrusive@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-6.0.0.tgz#642472a3fbe080d4c40da367493e49e7ca46cff0" + integrity sha512-tKcbJsPjgFV8n8DY48MtB/4rMowxeJzFxQRKjRaMuYuMkrlSDmU7lh4YDAcfOOdGPMEYF3plBu/5wBnpLdURBA== dependencies: - "@abp/jquery-validation" "~6.0.0-rc.5" + "@abp/jquery-validation" "~6.0.0" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-6.0.0-rc.5.tgz#b61cd7e9be3d982aa12a579be7e9bcb8442ad03c" - integrity sha512-VdTvyRadDave2X6wTeqLlpeUQKaHohAdwB7ex57Y+WmXSsAlhB1Bwa33YjSkukpnRKYLpQ55KwVJ4iaSItyY2g== +"@abp/jquery-validation@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-6.0.0.tgz#a3fba4bcc24819f0a1d3e34eb8bd18ff9c50af08" + integrity sha512-ezMi9rB3R1EuGWBOBdnegvlHWfou4Qkppx7sBzpyaRfUagef1IhOrxDnOByviZP/53a31501FDM5Sn4qDu9G7Q== dependencies: - "@abp/jquery" "~6.0.0-rc.5" + "@abp/jquery" "~6.0.0" jquery-validation "^1.19.3" -"@abp/jquery@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-6.0.0-rc.5.tgz#c6e6d322512b26a57fc5a1e5fe4c0ea5da79a705" - integrity sha512-OKP96FFLpwaZnZZDLiwkzhE7bP0y4RCpeDtTrL5aLO/D9l7Vi66hZVAx4cliXTGwpu99joNFXlTmbwkilGqPMA== +"@abp/jquery@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-6.0.0.tgz#709de2b9109aaa3149b76faf8c9d7371f15c7069" + integrity sha512-mCDT1kepSgV2ecQfqVWXsqbbIqUCs33wBaQcnYpX+nTX1SsuiPZvDyqWYxDhKDzZ6E3kPuYv/c7+/InqXTbfCA== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" jquery "~3.6.0" -"@abp/lodash@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-6.0.0-rc.5.tgz#165107270460624a263cd88c8a7816a58cf41ca8" - integrity sha512-KieDq0v6wZB/kSZR2dJ+HKnPYHQng0udbxZqlha5dtlDJxRslz0eK9nVrB0VEzjs+xHrzTj10mpgyAjo21GR0Q== +"@abp/lodash@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-6.0.0.tgz#5f08f5cb262981cb6782587a05c1b3bd9f62eeef" + integrity sha512-3FNl1gZksfbRRXYQ8+PVer4OTHjIx31IYhHzHe766y6C1mDKnskQz7HaHEPQ3kMd6omyNPuj9Od9h4Y9fm3Bnw== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" lodash "^4.17.21" -"@abp/luxon@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-6.0.0-rc.5.tgz#e91b64da0b558c729f4b604a9b1bcbd35df40722" - integrity sha512-BgnkwH7JyMfmxVzkj1HGzwmjnQT6D2CZT5DzqnjtMN7JO5gQo20SE8QS5QHq7/LvaSI/34AeSCiCONWkMOufKg== +"@abp/luxon@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-6.0.0.tgz#764d3a6525c208d38631b1f0934b2762e1ddc512" + integrity sha512-Skzu4vjXSX5zKNVPND8V9/onqcElmjpY2UXO5XC+47Vd3+p4uSNjg9PG9/Eg9Y67Pw48AVpYlO/Kr6KcPlgEQQ== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-6.0.0-rc.5.tgz#61d23e5f7198b36a9faa1e6c79b04f2d5179e3c4" - integrity sha512-1xQIYhw+xX59dYEZ6o4dfZvfYSigXiWqh0M11O5Thfy6Ew0Vd3yYGp8+8xlCg5+ivsdYnIRmKHjdFpogYhyLiA== +"@abp/malihu-custom-scrollbar-plugin@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-6.0.0.tgz#abd5d95d0adad26efd5bb998089128ba4a1f83ad" + integrity sha512-/W4Rj30q9y+CJuNsVhDRE1FFLewuNykjbtdr2GGwlbp4+utE6aHJdBLfNlS0A0RRJN7B1RR25zWT2hrA5EwBqg== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/prismjs@^6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-6.0.0-rc.5.tgz#c908113295aed8ecf4b04c1691d9295b6af47964" - integrity sha512-SiRkUfqWf0VAwJ4nfassN+Me/0A6cIji2TWmSaKuOlen3Ph55iGy9od6nE5njnZqUAmuL8XqTisvt7Gx8Cd4DQ== +"@abp/prismjs@^6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-6.0.0.tgz#05f4ba60548035f7c88897e9792d8ed446860991" + integrity sha512-BtbX6kORlDhcmrnSXNw9Q1lnKNNvuMkaoQMmluNGFZXx1jUX9hfRkipD8Stbvjq85B9dzcVawocwP8Qu12Fn9A== dependencies: - "@abp/clipboard" "~6.0.0-rc.5" - "@abp/core" "~6.0.0-rc.5" + "@abp/clipboard" "~6.0.0" + "@abp/core" "~6.0.0" prismjs "^1.26.0" -"@abp/select2@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-6.0.0-rc.5.tgz#294eb907f85ef012b0b2f73e1b8561be3597cee6" - integrity sha512-P9tqcZbzC/ZSq8o0P2otTfSdSd9tBGyV6ngLUcZ2aA1R3+l4Lcp4rX9y81qPDaH9uLBOJkXd6AVTi11qBzPyZw== +"@abp/select2@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-6.0.0.tgz#72cd661069d3b5641f1a079bd6c8ce966524cb50" + integrity sha512-2XYEP3FgelO87D+5nTA0AeISNLrcGX5eAZkPbJo/9HL7xr0KxNNwc0SgtGM7mnxUNSb1KnDGGBhzglmWy9f0og== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" select2 "^4.0.13" -"@abp/sweetalert2@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-6.0.0-rc.5.tgz#baf7ef24a1551945bd476547c003056bb048409e" - integrity sha512-6N6+DkecO4AXEaCV09W9iRvZPQLn1sZaAFJBvzphwFVOWv3BivJTQCFJRQ5scqc31mWaZ4/UGjOdrq0a/qDiAQ== +"@abp/sweetalert2@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-6.0.0.tgz#61816fa63d3c01c045dfa1b9c706572ca74b054f" + integrity sha512-Bo3hlRN4//40YXYec3GFzHQRH1m2oWcFHOe2jrLre8aGZR2PLCurCjnB24ryi3kFTasOnVTf6N+RkBNOPdvweA== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" sweetalert2 "^11.3.6" -"@abp/timeago@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-6.0.0-rc.5.tgz#0dd52cf24574e10e523a5b6e90740a25123a7745" - integrity sha512-uIc9WZN7J7cqFsxCYt8egapQRGyBMFi8+7ega7OaxmO0R4t8+QisVOsyeXMQvWuF9M9gXKMKlrV5bP6nsnDg0A== +"@abp/timeago@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-6.0.0.tgz#8290a4d84a436007f4f5eb6e2990c64db7d5b27c" + integrity sha512-due1idv86iY9hMg+8TrC0JyFlydRklhlo+kcpOgNNTd9oCy/pJ/ShMDiTM/IcYiW8qwVBFYY9PH8JXGlxGDqrQ== dependencies: - "@abp/jquery" "~6.0.0-rc.5" + "@abp/jquery" "~6.0.0" timeago "^1.6.7" -"@abp/toastr@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-6.0.0-rc.5.tgz#8cfbe6d30b57282417feff3f1bccb5fc493c9215" - integrity sha512-UDn0+DP4BAULN9MERWP+QSJQdvZELhkaHcrwTEB80+wcNZ13xf2zShvO60+3rz63Nqf+/kwZcBMNFuwD2ekjww== +"@abp/toastr@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-6.0.0.tgz#62459b9541a20d41b875cf5e76489774c20f462b" + integrity sha512-LgZqsbKd3LIT7erc6aAMO04jBODtBiPDI3HnoCEc7CMu7HdJ22jlRkbBqXwRZsbbDuR35XEh77wYKegat3Yzgw== dependencies: - "@abp/jquery" "~6.0.0-rc.5" + "@abp/jquery" "~6.0.0" toastr "^2.1.4" -"@abp/utils@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-6.0.0-rc.5.tgz#c05df5bb5a776ea8a9bd4589d0df6a373bfff1ef" - integrity sha512-X/UGqMJu1vbz6WQOMP7+MXkUB3rIwnm/1PkmGOM+gFqmQJt21IEKbV/gG2/CNR4/QY02HJhj5v4/wm0UBEH56g== +"@abp/utils@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-6.0.0.tgz#62e5a363eea36f00d28ccf5d9b495dc63a4aa018" + integrity sha512-OMYSjdTy7QSofhjPvQ56I6Bw5B5juZ17KywOgkzPliMv6HVw1CT5BDLb8/Gp2jALj6Fu/4OLSa8WXBR6A4A0dw== dependencies: just-compare "^1.3.0" diff --git a/modules/blob-storing-database/host/BlobStoring.Database.Host.ConsoleApp/src/BlobStoring.Database.Host.ConsoleApp.ConsoleApp/BlobStoring.Database.Host.ConsoleApp.ConsoleApp.abppkg.analyze.json b/modules/blob-storing-database/host/BlobStoring.Database.Host.ConsoleApp/src/BlobStoring.Database.Host.ConsoleApp.ConsoleApp/BlobStoring.Database.Host.ConsoleApp.ConsoleApp.abppkg.analyze.json index b6ba49042e..ac81045d07 100644 --- a/modules/blob-storing-database/host/BlobStoring.Database.Host.ConsoleApp/src/BlobStoring.Database.Host.ConsoleApp.ConsoleApp/BlobStoring.Database.Host.ConsoleApp.ConsoleApp.abppkg.analyze.json +++ b/modules/blob-storing-database/host/BlobStoring.Database.Host.ConsoleApp/src/BlobStoring.Database.Host.ConsoleApp.ConsoleApp/BlobStoring.Database.Host.ConsoleApp.ConsoleApp.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "BlobStoring.Database.Host.ConsoleApp.ConsoleApp", - "hash": "28cd8e1333742eac45b7a22d5af70c15", + "hash": "93ebb327a600f46d8b2f4893e722a340", "contents": [ { "namespace": "BlobStoring.Database.Host.ConsoleApp.ConsoleApp", diff --git a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain.Shared/Volo.Abp.BlobStoring.Database.Domain.Shared.abppkg.analyze.json b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain.Shared/Volo.Abp.BlobStoring.Database.Domain.Shared.abppkg.analyze.json index 328e00c483..98c95a156d 100644 --- a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain.Shared/Volo.Abp.BlobStoring.Database.Domain.Shared.abppkg.analyze.json +++ b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain.Shared/Volo.Abp.BlobStoring.Database.Domain.Shared.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.BlobStoring.Database.Domain.Shared", - "hash": "cf79106c21ec4ea832235c9dd04f307e", + "hash": "492b8c1a18aa5b16851a6085bccc598c", "contents": [ { "namespace": "Volo.Abp.BlobStoring.Database", diff --git a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain/Volo.Abp.BlobStoring.Database.Domain.abppkg.analyze.json b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain/Volo.Abp.BlobStoring.Database.Domain.abppkg.analyze.json index 7f830314ef..25432bdcdd 100644 --- a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain/Volo.Abp.BlobStoring.Database.Domain.abppkg.analyze.json +++ b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain/Volo.Abp.BlobStoring.Database.Domain.abppkg.analyze.json @@ -1,59 +1,187 @@ { "name": "Volo.Abp.BlobStoring.Database.Domain", - "hash": "35614e1fa8f4e0214b7f456228ba7565", + "hash": "5abb59a0d6578727b76158338bf3236d", "contents": [ { "namespace": "Volo.Abp.BlobStoring.Database", + "dependsOnModules": [ + { + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "namespace": "Volo.Abp.Domain", + "name": "AbpDddDomainModule" + }, + { + "declaringAssemblyName": "Volo.Abp.BlobStoring", + "namespace": "Volo.Abp.BlobStoring", + "name": "AbpBlobStoringModule" + }, + { + "declaringAssemblyName": "Volo.Abp.BlobStoring.Database.Domain.Shared", + "namespace": "Volo.Abp.BlobStoring.Database", + "name": "BlobStoringDatabaseDomainSharedModule" + } + ], "contentType": "abpModule", - "name": "BlobStoringDatabaseDomainModule" + "name": "BlobStoringDatabaseDomainModule", + "summary": null }, { + "baseClass": { + "name": "AggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + "implementingInterfaces": [ + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IGeneratesDomainEvents", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IHasExtraProperties", + "namespace": "Volo.Abp.Data", + "declaringAssemblyName": "Volo.Abp.ObjectExtending" + }, + { + "name": "IHasConcurrencyStamp", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Data" + }, + { + "name": "IMultiTenant", + "namespace": "Volo.Abp.MultiTenancy", + "declaringAssemblyName": "Volo.Abp.MultiTenancy" + } + ], + "methods": [ + { + "returnType": "Void", + "isAsync": false, + "name": "SetContent", + "summary": null, + "parameters": [ + { + "type": "Byte[]", + "name": "content", + "isOptional": false + } + ] + } + ], "namespace": "Volo.Abp.BlobStoring.Database", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [], - "navigationProperties": [], + "collectionProperties": {}, + "navigationProperties": {}, "contentType": "aggregateRoot", - "name": "DatabaseBlob" + "name": "DatabaseBlob", + "summary": null }, { + "baseClass": { + "name": "AggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + "implementingInterfaces": [ + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IGeneratesDomainEvents", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IHasExtraProperties", + "namespace": "Volo.Abp.Data", + "declaringAssemblyName": "Volo.Abp.ObjectExtending" + }, + { + "name": "IHasConcurrencyStamp", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Data" + }, + { + "name": "IMultiTenant", + "namespace": "Volo.Abp.MultiTenancy", + "declaringAssemblyName": "Volo.Abp.MultiTenancy" + } + ], + "methods": [], "namespace": "Volo.Abp.BlobStoring.Database", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [], - "navigationProperties": [], + "collectionProperties": {}, + "navigationProperties": {}, "contentType": "aggregateRoot", - "name": "DatabaseBlobContainer" + "name": "DatabaseBlobContainer", + "summary": null }, { "namespace": "Volo.Abp.BlobStoring.Database", - "summary": null, "entityAnalyzeModel": { "namespace": "Volo.Abp.BlobStoring.Database", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [], - "navigationProperties": [], + "collectionProperties": {}, + "navigationProperties": {}, "contentType": "entity", - "name": "DatabaseBlobContainer" + "name": "DatabaseBlobContainer", + "summary": null }, "contentType": "repositoryInterface", - "name": "IDatabaseBlobContainerRepository" + "name": "IDatabaseBlobContainerRepository", + "summary": null }, { "namespace": "Volo.Abp.BlobStoring.Database", - "summary": null, "entityAnalyzeModel": { "namespace": "Volo.Abp.BlobStoring.Database", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [], - "navigationProperties": [], + "collectionProperties": {}, + "navigationProperties": {}, "contentType": "entity", - "name": "DatabaseBlob" + "name": "DatabaseBlob", + "summary": null }, "contentType": "repositoryInterface", - "name": "IDatabaseBlobRepository" + "name": "IDatabaseBlobRepository", + "summary": null } ] } \ No newline at end of file diff --git a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.EntityFrameworkCore/Volo.Abp.BlobStoring.Database.EntityFrameworkCore.abppkg.analyze.json b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.EntityFrameworkCore/Volo.Abp.BlobStoring.Database.EntityFrameworkCore.abppkg.analyze.json index d5c6dfadd7..a12adce576 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 @@ -1,6 +1,6 @@ { "name": "Volo.Abp.BlobStoring.Database.EntityFrameworkCore", - "hash": "839696a440a81bb29922136bd69b9ad8", + "hash": "9da583073bbfee862d0e3219a8e19ab5", "contents": [ { "namespace": "Volo.Abp.BlobStoring.Database.EntityFrameworkCore", diff --git a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.MongoDB/Volo.Abp.BlobStoring.Database.MongoDB.abppkg.analyze.json b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.MongoDB/Volo.Abp.BlobStoring.Database.MongoDB.abppkg.analyze.json index dea7a7fdab..b5076f237d 100644 --- a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.MongoDB/Volo.Abp.BlobStoring.Database.MongoDB.abppkg.analyze.json +++ b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.MongoDB/Volo.Abp.BlobStoring.Database.MongoDB.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.BlobStoring.Database.MongoDB", - "hash": "ce9648b4f4d4057c01c2a73264cb7671", + "hash": "0f96b9a27559a02485e0c8f6d34db11f", "contents": [ { "namespace": "Volo.Abp.BlobStoring.Database.MongoDB", @@ -25,15 +25,15 @@ "connectionStringName": "AbpBlobStoring", "databaseCollections": [ { - "entityFullName": "Volo.Abp.BlobStoring.Database.DatabaseBlobContainer", + "entityFullName": "Volo.Abp.BlobStoring.Database.DatabaseBlob", "contentType": "databaseCollection", - "name": "AbpBlobContainers", + "name": "AbpBlobs", "summary": null }, { - "entityFullName": "Volo.Abp.BlobStoring.Database.DatabaseBlob", + "entityFullName": "Volo.Abp.BlobStoring.Database.DatabaseBlobContainer", "contentType": "databaseCollection", - "name": "AbpBlobs", + "name": "AbpBlobContainers", "summary": null } ], diff --git a/modules/blogging/app/Volo.BloggingTestApp.EntityFrameworkCore/Volo.BloggingTestApp.EntityFrameworkCore.abppkg.analyze.json b/modules/blogging/app/Volo.BloggingTestApp.EntityFrameworkCore/Volo.BloggingTestApp.EntityFrameworkCore.abppkg.analyze.json index 6ec86d914a..13fcede8d4 100644 --- a/modules/blogging/app/Volo.BloggingTestApp.EntityFrameworkCore/Volo.BloggingTestApp.EntityFrameworkCore.abppkg.analyze.json +++ b/modules/blogging/app/Volo.BloggingTestApp.EntityFrameworkCore/Volo.BloggingTestApp.EntityFrameworkCore.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.BloggingTestApp.EntityFrameworkCore", - "hash": "1283f9f0b19bc8f775379d9408673dbf", + "hash": "a30a07f1bf892d0519d78a28a8051656", "contents": [ { "namespace": "Volo.BloggingTestApp.EntityFrameworkCore", diff --git a/modules/blogging/app/Volo.BloggingTestApp.MongoDB/Volo.BloggingTestApp.MongoDB.abppkg.analyze.json b/modules/blogging/app/Volo.BloggingTestApp.MongoDB/Volo.BloggingTestApp.MongoDB.abppkg.analyze.json index 4cf078e309..e4ece38a8c 100644 --- a/modules/blogging/app/Volo.BloggingTestApp.MongoDB/Volo.BloggingTestApp.MongoDB.abppkg.analyze.json +++ b/modules/blogging/app/Volo.BloggingTestApp.MongoDB/Volo.BloggingTestApp.MongoDB.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.BloggingTestApp.MongoDB", - "hash": "89d774f867a89097e4644bbcc69ca3c8", + "hash": "e35ff08226d480f18eaaa1945791d9a0", "contents": [ { "namespace": "Volo.BloggingTestApp.MongoDB", diff --git a/modules/blogging/app/Volo.BloggingTestApp/package.json b/modules/blogging/app/Volo.BloggingTestApp/package.json index c75f37d984..5acbf04e08 100644 --- a/modules/blogging/app/Volo.BloggingTestApp/package.json +++ b/modules/blogging/app/Volo.BloggingTestApp/package.json @@ -3,7 +3,7 @@ "name": "volo.blogtestapp", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^6.0.0-rc.5", - "@abp/blogging": "^6.0.0-rc.5" + "@abp/aspnetcore.mvc.ui.theme.basic": "^6.0.0", + "@abp/blogging": "^6.0.0" } } diff --git a/modules/blogging/app/Volo.BloggingTestApp/yarn.lock b/modules/blogging/app/Volo.BloggingTestApp/yarn.lock index d1a25c4b80..b45897af8d 100644 --- a/modules/blogging/app/Volo.BloggingTestApp/yarn.lock +++ b/modules/blogging/app/Volo.BloggingTestApp/yarn.lock @@ -2,37 +2,37 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@^6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-6.0.0-rc.5.tgz#671940d72fd50e7eab5db922bcec2a27cdca28ed" - integrity sha512-w4cWXcF2aB5fF2J0Jco8ddPF1r522uSIc29zpvUWzUA0X4DC9m7QUairwVbsX5T3Xp4y6guLoizSMkfQe0Sb8A== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.0-rc.5" - -"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-6.0.0-rc.5.tgz#d3f997b9f7b19b68e94df83dc5cf3053416d8da4" - integrity sha512-OX4iTN0tFAdkBJiYQAM1GFoqF5ZVcOZfo7N6xhscWqucXIVtcGut5fuL/qIWF8xSH6afN/wH//a0O5+DjGnPmw== - dependencies: - "@abp/aspnetcore.mvc.ui" "~6.0.0-rc.5" - "@abp/bootstrap" "~6.0.0-rc.5" - "@abp/bootstrap-datepicker" "~6.0.0-rc.5" - "@abp/datatables.net-bs5" "~6.0.0-rc.5" - "@abp/font-awesome" "~6.0.0-rc.5" - "@abp/jquery-form" "~6.0.0-rc.5" - "@abp/jquery-validation-unobtrusive" "~6.0.0-rc.5" - "@abp/lodash" "~6.0.0-rc.5" - "@abp/luxon" "~6.0.0-rc.5" - "@abp/malihu-custom-scrollbar-plugin" "~6.0.0-rc.5" - "@abp/select2" "~6.0.0-rc.5" - "@abp/sweetalert2" "~6.0.0-rc.5" - "@abp/timeago" "~6.0.0-rc.5" - "@abp/toastr" "~6.0.0-rc.5" - -"@abp/aspnetcore.mvc.ui@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-6.0.0-rc.5.tgz#d7ab5693091c079dce6b5cfdd60832194881b571" - integrity sha512-U8NBcsL80joHsqQo+tnYkUwW+TyIwG5SRFZ3yfb2jTiu1KMlgGcY02+iTEZMF/BhQ3rPrxQ/pH2YmD6Ip095tw== +"@abp/aspnetcore.mvc.ui.theme.basic@^6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-6.0.0.tgz#7bef80e93a75fae848334ad847d031152cb7369a" + integrity sha512-YSnR6pfaWActO9fOndfhLJWF8Aj+p+yHcHTmTwmopTL4AdcjKM2mnGXzri9FN+jt9vxsyK2gxt+VtuHO87V8Xg== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.0" + +"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-6.0.0.tgz#47ab51282347788018dbc64b3effd3159b2d89fe" + integrity sha512-BMZ7dZi58WZFSJK76SPvujb0vOaOWXqURzhAPmdjD/3+rsx/FVT6A394muh8Ko0Fm3A5/WE2NNuKvwmIk107/Q== + dependencies: + "@abp/aspnetcore.mvc.ui" "~6.0.0" + "@abp/bootstrap" "~6.0.0" + "@abp/bootstrap-datepicker" "~6.0.0" + "@abp/datatables.net-bs5" "~6.0.0" + "@abp/font-awesome" "~6.0.0" + "@abp/jquery-form" "~6.0.0" + "@abp/jquery-validation-unobtrusive" "~6.0.0" + "@abp/lodash" "~6.0.0" + "@abp/luxon" "~6.0.0" + "@abp/malihu-custom-scrollbar-plugin" "~6.0.0" + "@abp/select2" "~6.0.0" + "@abp/sweetalert2" "~6.0.0" + "@abp/timeago" "~6.0.0" + "@abp/toastr" "~6.0.0" + +"@abp/aspnetcore.mvc.ui@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-6.0.0.tgz#f579d8d46f53cc7a417afbdf745e547db62a7c74" + integrity sha512-z6vyEGvGCwlaAY3OKNj8cH14cWYvvwuqJ+bHIVHQ4iwwcCa0la/dwjuBEu9eKesdaOLlCBIMxar3LQ9ltcGHHw== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -41,187 +41,187 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/blogging@^6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/blogging/-/blogging-6.0.0-rc.5.tgz#3556fa57cc3e37bbb6437b0617139c9c3ec41556" - integrity sha512-oMonxRWUmN0qTGqclvr2Tb+f51qf1lzkTCJsU9WsjuT120MD8xlPS5Gpv2au5emTDsWbc11fdNs3nG56Ahwxgg== +"@abp/blogging@^6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/blogging/-/blogging-6.0.0.tgz#b9c8d02bfa86885c61a8869c10e812042b27c942" + integrity sha512-XXqj1bflLFZIZl3EOggfEP4nHtK/Ii5+lXkheoQJSCSjGmhW2jiTrLKs6blwqEYdN4KK/8zs2rRpHz1ACaaf0Q== dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.0-rc.5" - "@abp/owl.carousel" "~6.0.0-rc.5" - "@abp/prismjs" "~6.0.0-rc.5" - "@abp/tui-editor" "~6.0.0-rc.5" + "@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.0" + "@abp/owl.carousel" "~6.0.0" + "@abp/prismjs" "~6.0.0" + "@abp/tui-editor" "~6.0.0" -"@abp/bootstrap-datepicker@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-6.0.0-rc.5.tgz#4fe0c9b107ae23261121afeb5b72053822b0747f" - integrity sha512-PztuCk/15vhGlisjvZTn6soIZAJp/Mqc0+ipV7Z4O+qBphvp2nFD5lfiVM/E0r2Ql8HzkOq3BO56ZVb0IMIw1g== +"@abp/bootstrap-datepicker@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-6.0.0.tgz#2e75d721ad647a1bb8fc01868b1a64076889051c" + integrity sha512-6ktejU2B0yE6mgVC43quOdw2P/tiOthaGPdYJ9ogso4qMjgoIdWiqNkvz9W8F3BQIj0Ot236lCQXgHOaos98vA== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-6.0.0-rc.5.tgz#83b08282b4b1496b853179780a3b1e953975bdc3" - integrity sha512-EoiygyyRYwXMO6bbeLuqbfaaZuHUrOGgC9dtVxtyFWgCbWiRAERaHrAHQ12WmxnFXGvXGmy9pATfYQB4ALuLWQ== +"@abp/bootstrap@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-6.0.0.tgz#da3dfc3ed50df72531a7565608f386330cfa3552" + integrity sha512-hDAuG83+8tznKJlSDV+rN58yHhHA/TgDUjz3x+LC9un5SISbt7JAWdlcaRmx38ghfsHRJ9U/tlm3XvWGjYJQOQ== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" bootstrap "^5.1.3" -"@abp/clipboard@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-6.0.0-rc.5.tgz#071d3da1597a7ed706a60b75400ad5970b2a2eed" - integrity sha512-Vj1yvK7Vcqy1aZ9XIbqGDlwe4d1vneMIVA0hypAHtLi+0lLySgS8QAXUpXo0RkRoyksiTRuM2gRkJRZzdiXSNA== +"@abp/clipboard@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-6.0.0.tgz#eb9fd86a3660d33f85bfd29c6042ac3155f1e5ef" + integrity sha512-QwDap2HqynF0C5ybapQBO10RGen3B76eRs+4fzsOmLJYCDEa+bayj1wGwgfMx2Uezxb9Sd/DVEEn1qOC2D6PDQ== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" clipboard "^2.0.8" -"@abp/core@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-6.0.0-rc.5.tgz#09f9bfaca17383539e3b79554e26510ac27366fc" - integrity sha512-htOfVSUSaErPlXg5QraeOvIH0pcApYt/mvgnXTi49qZmzUJgzuZ7l8B2UC4KGLdyjhjHHY3Vy66jNrm98IsA2g== +"@abp/core@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-6.0.0.tgz#d0191fbf9b81db75bd48316ead4821dec073a9e2" + integrity sha512-X5hqT/Yat2BnTmUj2SlRTENv4tKGcu0Ex+eKPyNlVnk7bTnbmz+oYfYslkGlGni0/ocSYbS3exaQ2P+I84VSFg== dependencies: - "@abp/utils" "~6.0.0-rc.5" + "@abp/utils" "~6.0.0" -"@abp/datatables.net-bs5@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-6.0.0-rc.5.tgz#a89a4b028ae3bdeef41be38442a79e51b959c51f" - integrity sha512-x2TvTfYkUOOuKakXYT/h9Qi2s1oUYO7PrX0kPuNjQo9Qa7GlDhH10AoyJeKu9AfB/PyczrEZn74IqOI8xh6gjA== +"@abp/datatables.net-bs5@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-6.0.0.tgz#f121500576ec5666498bfc8594b438fe63e3f609" + integrity sha512-bPQyHes9pRp8tLGWlDqizRs8pBid56koKr7JSryOapLQSGhvYFzqMztOtFTHsR5pgLeuuB0DT9cN3uHEjrLsWQ== dependencies: - "@abp/datatables.net" "~6.0.0-rc.5" + "@abp/datatables.net" "~6.0.0" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-6.0.0-rc.5.tgz#a3d8f7717f850346455abbeed6fa5ded752e47d3" - integrity sha512-h1LK1h8AKmp4oKfeHoFobnHImbj+BwtwcHU3xAUd7UF+tGBCmjBVNjaiPoUrTize+iwjZvBK5jea901NdJpWRA== +"@abp/datatables.net@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-6.0.0.tgz#9f9b1023399ced1e72d577c260fc4d5d1b3e12e2" + integrity sha512-LIgiyTJ7rek9Mt7P1rzIRcbcaWI3WAdTXFIwG8o4LcfEt7C24XEQI41fzIz4TeTqqRWKiM3LNT+pOaU6feT06w== dependencies: - "@abp/jquery" "~6.0.0-rc.5" + "@abp/jquery" "~6.0.0" datatables.net "^1.11.4" -"@abp/font-awesome@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-6.0.0-rc.5.tgz#5625867e26b36853053b0ff8561538ea59149365" - integrity sha512-KtZ9fOFzdQw03Xar68M7IExzLUyQR3zyxa/71vUNfspup3E6LkBXhKILm2nSmp1zJTPoGXRs7DiHO6CyBStBAg== +"@abp/font-awesome@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-6.0.0.tgz#843a52b3864516b49ed041f2ddf3fc65dfe22718" + integrity sha512-c86AOd2nLbQ75S3SnFM7PNasE4HPYJk8oLts88ImLEyy0p3gRfpjCzuLTYyS812M53OLIersRMKyd29UbxSKHw== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" "@fortawesome/fontawesome-free" "^5.15.4" -"@abp/jquery-form@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-6.0.0-rc.5.tgz#7c7f21b0314c93d618a4ba4ffba5d6134887e2c8" - integrity sha512-YSA3K/uvollrGR6xnyhtd4SPp+YmmDDYgL6HGygNSjl+JQbb0ZM/SSaN2TBi67Aq1FNs9TkOQegPIwVWB/LokQ== +"@abp/jquery-form@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-6.0.0.tgz#c8fef921f31622e7c6260550165bf32aa12260dc" + integrity sha512-jSw1Hf0R+7oQH8DP2ksue8ciMiYhxEJIcdw2wOKOhAPTheXbkuvFZxuAB1vI0EKe9ljLX0+c0UywWPfcwnhSpA== dependencies: - "@abp/jquery" "~6.0.0-rc.5" + "@abp/jquery" "~6.0.0" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-6.0.0-rc.5.tgz#d649564c3fc079b91cb253e7537e8bbd62dae97d" - integrity sha512-i9Aa92au9HtxC9jo9WjNwHeDaem8dXFiB8jEHFbtzn74iZSF4ZYd0s+rgo7TscsKkXeiSMOy02FmYes6Ldpy1w== +"@abp/jquery-validation-unobtrusive@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-6.0.0.tgz#642472a3fbe080d4c40da367493e49e7ca46cff0" + integrity sha512-tKcbJsPjgFV8n8DY48MtB/4rMowxeJzFxQRKjRaMuYuMkrlSDmU7lh4YDAcfOOdGPMEYF3plBu/5wBnpLdURBA== dependencies: - "@abp/jquery-validation" "~6.0.0-rc.5" + "@abp/jquery-validation" "~6.0.0" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-6.0.0-rc.5.tgz#b61cd7e9be3d982aa12a579be7e9bcb8442ad03c" - integrity sha512-VdTvyRadDave2X6wTeqLlpeUQKaHohAdwB7ex57Y+WmXSsAlhB1Bwa33YjSkukpnRKYLpQ55KwVJ4iaSItyY2g== +"@abp/jquery-validation@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-6.0.0.tgz#a3fba4bcc24819f0a1d3e34eb8bd18ff9c50af08" + integrity sha512-ezMi9rB3R1EuGWBOBdnegvlHWfou4Qkppx7sBzpyaRfUagef1IhOrxDnOByviZP/53a31501FDM5Sn4qDu9G7Q== dependencies: - "@abp/jquery" "~6.0.0-rc.5" + "@abp/jquery" "~6.0.0" jquery-validation "^1.19.3" -"@abp/jquery@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-6.0.0-rc.5.tgz#c6e6d322512b26a57fc5a1e5fe4c0ea5da79a705" - integrity sha512-OKP96FFLpwaZnZZDLiwkzhE7bP0y4RCpeDtTrL5aLO/D9l7Vi66hZVAx4cliXTGwpu99joNFXlTmbwkilGqPMA== +"@abp/jquery@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-6.0.0.tgz#709de2b9109aaa3149b76faf8c9d7371f15c7069" + integrity sha512-mCDT1kepSgV2ecQfqVWXsqbbIqUCs33wBaQcnYpX+nTX1SsuiPZvDyqWYxDhKDzZ6E3kPuYv/c7+/InqXTbfCA== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" jquery "~3.6.0" -"@abp/lodash@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-6.0.0-rc.5.tgz#165107270460624a263cd88c8a7816a58cf41ca8" - integrity sha512-KieDq0v6wZB/kSZR2dJ+HKnPYHQng0udbxZqlha5dtlDJxRslz0eK9nVrB0VEzjs+xHrzTj10mpgyAjo21GR0Q== +"@abp/lodash@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-6.0.0.tgz#5f08f5cb262981cb6782587a05c1b3bd9f62eeef" + integrity sha512-3FNl1gZksfbRRXYQ8+PVer4OTHjIx31IYhHzHe766y6C1mDKnskQz7HaHEPQ3kMd6omyNPuj9Od9h4Y9fm3Bnw== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" lodash "^4.17.21" -"@abp/luxon@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-6.0.0-rc.5.tgz#e91b64da0b558c729f4b604a9b1bcbd35df40722" - integrity sha512-BgnkwH7JyMfmxVzkj1HGzwmjnQT6D2CZT5DzqnjtMN7JO5gQo20SE8QS5QHq7/LvaSI/34AeSCiCONWkMOufKg== +"@abp/luxon@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-6.0.0.tgz#764d3a6525c208d38631b1f0934b2762e1ddc512" + integrity sha512-Skzu4vjXSX5zKNVPND8V9/onqcElmjpY2UXO5XC+47Vd3+p4uSNjg9PG9/Eg9Y67Pw48AVpYlO/Kr6KcPlgEQQ== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-6.0.0-rc.5.tgz#61d23e5f7198b36a9faa1e6c79b04f2d5179e3c4" - integrity sha512-1xQIYhw+xX59dYEZ6o4dfZvfYSigXiWqh0M11O5Thfy6Ew0Vd3yYGp8+8xlCg5+ivsdYnIRmKHjdFpogYhyLiA== +"@abp/malihu-custom-scrollbar-plugin@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-6.0.0.tgz#abd5d95d0adad26efd5bb998089128ba4a1f83ad" + integrity sha512-/W4Rj30q9y+CJuNsVhDRE1FFLewuNykjbtdr2GGwlbp4+utE6aHJdBLfNlS0A0RRJN7B1RR25zWT2hrA5EwBqg== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/owl.carousel@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/owl.carousel/-/owl.carousel-6.0.0-rc.5.tgz#19dabc93a7d59059f9b544176969d0a30b9d321c" - integrity sha512-mF2S5vnAZ57E5poif0uYdJsuQfdAmis+s/8adlz0xHp8PU8A8LeTYsCY43HDU34WP+oCPeT8DpcGRAm/B0BE8Q== +"@abp/owl.carousel@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/owl.carousel/-/owl.carousel-6.0.0.tgz#58c5b069c61e6ecf9894d83d8a65661bf847348b" + integrity sha512-eIh2pJXsRojJpdyiL4r86Nak/yGMf6kVPIFk7+u+VXZBAGxc6svf+l43fCOl8Xq/LHdm2JUeMp1lY3Zf1or8CQ== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" owl.carousel "^2.3.4" -"@abp/prismjs@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-6.0.0-rc.5.tgz#c908113295aed8ecf4b04c1691d9295b6af47964" - integrity sha512-SiRkUfqWf0VAwJ4nfassN+Me/0A6cIji2TWmSaKuOlen3Ph55iGy9od6nE5njnZqUAmuL8XqTisvt7Gx8Cd4DQ== +"@abp/prismjs@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-6.0.0.tgz#05f4ba60548035f7c88897e9792d8ed446860991" + integrity sha512-BtbX6kORlDhcmrnSXNw9Q1lnKNNvuMkaoQMmluNGFZXx1jUX9hfRkipD8Stbvjq85B9dzcVawocwP8Qu12Fn9A== dependencies: - "@abp/clipboard" "~6.0.0-rc.5" - "@abp/core" "~6.0.0-rc.5" + "@abp/clipboard" "~6.0.0" + "@abp/core" "~6.0.0" prismjs "^1.26.0" -"@abp/select2@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-6.0.0-rc.5.tgz#294eb907f85ef012b0b2f73e1b8561be3597cee6" - integrity sha512-P9tqcZbzC/ZSq8o0P2otTfSdSd9tBGyV6ngLUcZ2aA1R3+l4Lcp4rX9y81qPDaH9uLBOJkXd6AVTi11qBzPyZw== +"@abp/select2@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-6.0.0.tgz#72cd661069d3b5641f1a079bd6c8ce966524cb50" + integrity sha512-2XYEP3FgelO87D+5nTA0AeISNLrcGX5eAZkPbJo/9HL7xr0KxNNwc0SgtGM7mnxUNSb1KnDGGBhzglmWy9f0og== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" select2 "^4.0.13" -"@abp/sweetalert2@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-6.0.0-rc.5.tgz#baf7ef24a1551945bd476547c003056bb048409e" - integrity sha512-6N6+DkecO4AXEaCV09W9iRvZPQLn1sZaAFJBvzphwFVOWv3BivJTQCFJRQ5scqc31mWaZ4/UGjOdrq0a/qDiAQ== +"@abp/sweetalert2@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-6.0.0.tgz#61816fa63d3c01c045dfa1b9c706572ca74b054f" + integrity sha512-Bo3hlRN4//40YXYec3GFzHQRH1m2oWcFHOe2jrLre8aGZR2PLCurCjnB24ryi3kFTasOnVTf6N+RkBNOPdvweA== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" sweetalert2 "^11.3.6" -"@abp/timeago@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-6.0.0-rc.5.tgz#0dd52cf24574e10e523a5b6e90740a25123a7745" - integrity sha512-uIc9WZN7J7cqFsxCYt8egapQRGyBMFi8+7ega7OaxmO0R4t8+QisVOsyeXMQvWuF9M9gXKMKlrV5bP6nsnDg0A== +"@abp/timeago@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-6.0.0.tgz#8290a4d84a436007f4f5eb6e2990c64db7d5b27c" + integrity sha512-due1idv86iY9hMg+8TrC0JyFlydRklhlo+kcpOgNNTd9oCy/pJ/ShMDiTM/IcYiW8qwVBFYY9PH8JXGlxGDqrQ== dependencies: - "@abp/jquery" "~6.0.0-rc.5" + "@abp/jquery" "~6.0.0" timeago "^1.6.7" -"@abp/toastr@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-6.0.0-rc.5.tgz#8cfbe6d30b57282417feff3f1bccb5fc493c9215" - integrity sha512-UDn0+DP4BAULN9MERWP+QSJQdvZELhkaHcrwTEB80+wcNZ13xf2zShvO60+3rz63Nqf+/kwZcBMNFuwD2ekjww== +"@abp/toastr@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-6.0.0.tgz#62459b9541a20d41b875cf5e76489774c20f462b" + integrity sha512-LgZqsbKd3LIT7erc6aAMO04jBODtBiPDI3HnoCEc7CMu7HdJ22jlRkbBqXwRZsbbDuR35XEh77wYKegat3Yzgw== dependencies: - "@abp/jquery" "~6.0.0-rc.5" + "@abp/jquery" "~6.0.0" toastr "^2.1.4" -"@abp/tui-editor@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-6.0.0-rc.5.tgz#9d9e6035d8b145d9d7ebe9f236ecf2c140f00a6b" - integrity sha512-Q+Nx+nvqj7iUUDH4uCHxxJ2dZssJ6nxzNmIhlL5jW2rAotQGbUkw1ByQeFJBA83qGVD8whlBZUKNEIz06JYcvA== +"@abp/tui-editor@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-6.0.0.tgz#907059be960ee24f75ac3418800e9601edfad672" + integrity sha512-6xLoH0DcZGBlXazPEVBA7sJP4kaNG26+aYOTa3g21cl4dgiMmUqzFV+XiEEUbyOkAPyuW+MJXWCeH1R496dx9A== dependencies: - "@abp/jquery" "~6.0.0-rc.5" - "@abp/prismjs" "~6.0.0-rc.5" + "@abp/jquery" "~6.0.0" + "@abp/prismjs" "~6.0.0" -"@abp/utils@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-6.0.0-rc.5.tgz#c05df5bb5a776ea8a9bd4589d0df6a373bfff1ef" - integrity sha512-X/UGqMJu1vbz6WQOMP7+MXkUB3rIwnm/1PkmGOM+gFqmQJt21IEKbV/gG2/CNR4/QY02HJhj5v4/wm0UBEH56g== +"@abp/utils@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-6.0.0.tgz#62e5a363eea36f00d28ccf5d9b495dc63a4aa018" + integrity sha512-OMYSjdTy7QSofhjPvQ56I6Bw5B5juZ17KywOgkzPliMv6HVw1CT5BDLb8/Gp2jALj6Fu/4OLSa8WXBR6A4A0dw== dependencies: just-compare "^1.3.0" diff --git a/modules/blogging/src/Volo.Blogging.Admin.Application.Contracts/Volo.Blogging.Admin.Application.Contracts.abppkg.analyze.json b/modules/blogging/src/Volo.Blogging.Admin.Application.Contracts/Volo.Blogging.Admin.Application.Contracts.abppkg.analyze.json index 3af0bff540..6a38c34917 100644 --- a/modules/blogging/src/Volo.Blogging.Admin.Application.Contracts/Volo.Blogging.Admin.Application.Contracts.abppkg.analyze.json +++ b/modules/blogging/src/Volo.Blogging.Admin.Application.Contracts/Volo.Blogging.Admin.Application.Contracts.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Blogging.Admin.Application.Contracts", - "hash": "e9b4d6b6728b54912ce49aad4b2041d4", + "hash": "9df16dcf9080932b5c760f4092b6ae70", "contents": [ { "namespace": "Volo.Blogging.Admin", diff --git a/modules/blogging/src/Volo.Blogging.Admin.Application/Volo.Blogging.Admin.Application.abppkg.analyze.json b/modules/blogging/src/Volo.Blogging.Admin.Application/Volo.Blogging.Admin.Application.abppkg.analyze.json index 7cee7ce2a5..2324dac9a3 100644 --- a/modules/blogging/src/Volo.Blogging.Admin.Application/Volo.Blogging.Admin.Application.abppkg.analyze.json +++ b/modules/blogging/src/Volo.Blogging.Admin.Application/Volo.Blogging.Admin.Application.abppkg.analyze.json @@ -1,20 +1,176 @@ { "name": "Volo.Blogging.Admin.Application", - "hash": "da2cac72c4199b60197f4b57b5e7c9e6", + "hash": "eefefd2ea6eb529f0396e0f21a26894a", "contents": [ { "namespace": "Volo.Blogging.Admin", + "dependsOnModules": [ + { + "declaringAssemblyName": "Volo.Blogging.Domain", + "namespace": "Volo.Blogging", + "name": "BloggingDomainModule" + }, + { + "declaringAssemblyName": "Volo.Blogging.Admin.Application.Contracts", + "namespace": "Volo.Blogging.Admin", + "name": "BloggingAdminApplicationContractsModule" + }, + { + "declaringAssemblyName": "Volo.Abp.Caching", + "namespace": "Volo.Abp.Caching", + "name": "AbpCachingModule" + }, + { + "declaringAssemblyName": "Volo.Abp.AutoMapper", + "namespace": "Volo.Abp.AutoMapper", + "name": "AbpAutoMapperModule" + }, + { + "declaringAssemblyName": "Volo.Abp.Ddd.Application", + "namespace": "Volo.Abp.Application", + "name": "AbpDddApplicationModule" + } + ], "contentType": "abpModule", - "name": "BloggingAdminApplicationModule" + "name": "BloggingAdminApplicationModule", + "summary": null }, { "namespace": "Volo.Blogging.Admin.Blogs", - "summary": null, + "baseClass": { + "name": "BloggingAdminAppServiceBase", + "namespace": "Volo.Blogging.Admin", + "declaringAssemblyName": "Volo.Blogging.Admin.Application" + }, "implementingInterfaces": [ - "Volo.Blogging.Admin.Blogs.IBlogManagementAppService" + { + "name": "IApplicationService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "IRemoteService", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IAvoidDuplicateCrossCuttingConcerns", + "namespace": "Volo.Abp.Aspects", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IValidationEnabled", + "namespace": "Volo.Abp.Validation", + "declaringAssemblyName": "Volo.Abp.Validation" + }, + { + "name": "IUnitOfWorkEnabled", + "namespace": "Volo.Abp.Uow", + "declaringAssemblyName": "Volo.Abp.Uow" + }, + { + "name": "IAuditingEnabled", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IGlobalFeatureCheckingEnabled", + "namespace": "Volo.Abp.GlobalFeatures", + "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IBlogManagementAppService", + "namespace": "Volo.Blogging.Admin.Blogs", + "declaringAssemblyName": "Volo.Blogging.Admin.Application.Contracts" + } + ], + "methods": [ + { + "returnType": "ListResultDto", + "isAsync": true, + "name": "GetListAsync", + "summary": null, + "parameters": [] + }, + { + "returnType": "BlogDto", + "isAsync": true, + "name": "GetAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + } + ] + }, + { + "returnType": "BlogDto", + "isAsync": true, + "name": "CreateAsync", + "summary": null, + "parameters": [ + { + "type": "CreateBlogDto", + "name": "input", + "isOptional": false + } + ] + }, + { + "returnType": "BlogDto", + "isAsync": true, + "name": "UpdateAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + }, + { + "type": "UpdateBlogDto", + "name": "input", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": true, + "name": "DeleteAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": true, + "name": "ClearCacheAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + } + ] + } ], "contentType": "applicationService", - "name": "BlogManagementAppService" + "name": "BlogManagementAppService", + "summary": null } ] } \ No newline at end of file diff --git a/modules/blogging/src/Volo.Blogging.Admin.HttpApi.Client/Volo.Blogging.Admin.HttpApi.Client.abppkg.analyze.json b/modules/blogging/src/Volo.Blogging.Admin.HttpApi.Client/Volo.Blogging.Admin.HttpApi.Client.abppkg.analyze.json index d4dfae7374..c4aa724e7a 100644 --- a/modules/blogging/src/Volo.Blogging.Admin.HttpApi.Client/Volo.Blogging.Admin.HttpApi.Client.abppkg.analyze.json +++ b/modules/blogging/src/Volo.Blogging.Admin.HttpApi.Client/Volo.Blogging.Admin.HttpApi.Client.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Blogging.Admin.HttpApi.Client", - "hash": "c986d988d247ff682e065cb286a5cdc1", + "hash": "f7e080280bc8859591e9a94ed5c7cb0a", "contents": [ { "namespace": "Volo.Blogging.Admin", 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 6c6300680c..da1936cfa4 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 @@ -1,6 +1,6 @@ { "name": "Volo.Blogging.Admin.HttpApi", - "hash": "e69b6701277f93d0991f424e0cdf996d", + "hash": "6d3287d1a063491b4c030375bf5b1131", "contents": [ { "namespace": "Volo.Blogging.Admin", diff --git a/modules/blogging/src/Volo.Blogging.Admin.Web/Volo.Blogging.Admin.Web.abppkg.analyze.json b/modules/blogging/src/Volo.Blogging.Admin.Web/Volo.Blogging.Admin.Web.abppkg.analyze.json index 93b94d9a89..600b831b40 100644 --- a/modules/blogging/src/Volo.Blogging.Admin.Web/Volo.Blogging.Admin.Web.abppkg.analyze.json +++ b/modules/blogging/src/Volo.Blogging.Admin.Web/Volo.Blogging.Admin.Web.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Blogging.Admin.Web", - "hash": "a59b85859bdb2e378747a446879c8d54", + "hash": "6a6c39d9b44557a1d1f5cf9d5ec4cff0", "contents": [ { "namespace": "Volo.Blogging.Admin", diff --git a/modules/blogging/src/Volo.Blogging.Application.Contracts.Shared/Volo.Blogging.Application.Contracts.Shared.abppkg.analyze.json b/modules/blogging/src/Volo.Blogging.Application.Contracts.Shared/Volo.Blogging.Application.Contracts.Shared.abppkg.analyze.json index 81a65254cf..30f1ee3ae1 100644 --- a/modules/blogging/src/Volo.Blogging.Application.Contracts.Shared/Volo.Blogging.Application.Contracts.Shared.abppkg.analyze.json +++ b/modules/blogging/src/Volo.Blogging.Application.Contracts.Shared/Volo.Blogging.Application.Contracts.Shared.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Blogging.Application.Contracts.Shared", - "hash": "dbd5c9705e5f4ad74f420d4e7d059141", + "hash": "146a27db9f5f4611ebdc1a6dc2829fd1", "contents": [ { "namespace": "Volo.Blogging", diff --git a/modules/blogging/src/Volo.Blogging.Application.Contracts/Volo.Blogging.Application.Contracts.abppkg.analyze.json b/modules/blogging/src/Volo.Blogging.Application.Contracts/Volo.Blogging.Application.Contracts.abppkg.analyze.json index 7f608f6964..07160190d5 100644 --- a/modules/blogging/src/Volo.Blogging.Application.Contracts/Volo.Blogging.Application.Contracts.abppkg.analyze.json +++ b/modules/blogging/src/Volo.Blogging.Application.Contracts/Volo.Blogging.Application.Contracts.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Blogging.Application.Contracts", - "hash": "055380de8d80632d4c892340ab1a0281", + "hash": "b1a837eea36c6f939b0cac7cc0f378d5", "contents": [ { "namespace": "Volo.Blogging", diff --git a/modules/blogging/src/Volo.Blogging.Application/Volo.Blogging.Application.abppkg.analyze.json b/modules/blogging/src/Volo.Blogging.Application/Volo.Blogging.Application.abppkg.analyze.json index 50a144921c..43f5074370 100644 --- a/modules/blogging/src/Volo.Blogging.Application/Volo.Blogging.Application.abppkg.analyze.json +++ b/modules/blogging/src/Volo.Blogging.Application/Volo.Blogging.Application.abppkg.analyze.json @@ -1,56 +1,592 @@ { "name": "Volo.Blogging.Application", - "hash": "47a4bc61ba0c33ebe3b888158ee679f6", + "hash": "7ba5a819a7718dcdbd1b728d596c060a", "contents": [ { "namespace": "Volo.Blogging", + "dependsOnModules": [ + { + "declaringAssemblyName": "Volo.Blogging.Domain", + "namespace": "Volo.Blogging", + "name": "BloggingDomainModule" + }, + { + "declaringAssemblyName": "Volo.Blogging.Application.Contracts", + "namespace": "Volo.Blogging", + "name": "BloggingApplicationContractsModule" + }, + { + "declaringAssemblyName": "Volo.Abp.Caching", + "namespace": "Volo.Abp.Caching", + "name": "AbpCachingModule" + }, + { + "declaringAssemblyName": "Volo.Abp.AutoMapper", + "namespace": "Volo.Abp.AutoMapper", + "name": "AbpAutoMapperModule" + }, + { + "declaringAssemblyName": "Volo.Abp.BlobStoring", + "namespace": "Volo.Abp.BlobStoring", + "name": "AbpBlobStoringModule" + }, + { + "declaringAssemblyName": "Volo.Abp.Ddd.Application", + "namespace": "Volo.Abp.Application", + "name": "AbpDddApplicationModule" + } + ], "contentType": "abpModule", - "name": "BloggingApplicationModule" + "name": "BloggingApplicationModule", + "summary": null }, { "namespace": "Volo.Blogging.Tagging", - "summary": null, + "baseClass": { + "name": "BloggingAppServiceBase", + "namespace": "Volo.Blogging", + "declaringAssemblyName": "Volo.Blogging.Application" + }, "implementingInterfaces": [ - "Volo.Blogging.Tagging.ITagAppService" + { + "name": "IApplicationService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "IRemoteService", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IAvoidDuplicateCrossCuttingConcerns", + "namespace": "Volo.Abp.Aspects", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IValidationEnabled", + "namespace": "Volo.Abp.Validation", + "declaringAssemblyName": "Volo.Abp.Validation" + }, + { + "name": "IUnitOfWorkEnabled", + "namespace": "Volo.Abp.Uow", + "declaringAssemblyName": "Volo.Abp.Uow" + }, + { + "name": "IAuditingEnabled", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IGlobalFeatureCheckingEnabled", + "namespace": "Volo.Abp.GlobalFeatures", + "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "ITagAppService", + "namespace": "Volo.Blogging.Tagging", + "declaringAssemblyName": "Volo.Blogging.Application.Contracts" + } + ], + "methods": [ + { + "returnType": "List", + "isAsync": true, + "name": "GetPopularTagsAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "blogId", + "isOptional": false + }, + { + "type": "GetPopularTagsInput", + "name": "input", + "isOptional": false + } + ] + } ], "contentType": "applicationService", - "name": "TagAppService" + "name": "TagAppService", + "summary": null }, { "namespace": "Volo.Blogging.Posts", - "summary": null, + "baseClass": { + "name": "BloggingAppServiceBase", + "namespace": "Volo.Blogging", + "declaringAssemblyName": "Volo.Blogging.Application" + }, "implementingInterfaces": [ - "Volo.Blogging.Posts.IPostAppService" + { + "name": "IApplicationService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "IRemoteService", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IAvoidDuplicateCrossCuttingConcerns", + "namespace": "Volo.Abp.Aspects", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IValidationEnabled", + "namespace": "Volo.Abp.Validation", + "declaringAssemblyName": "Volo.Abp.Validation" + }, + { + "name": "IUnitOfWorkEnabled", + "namespace": "Volo.Abp.Uow", + "declaringAssemblyName": "Volo.Abp.Uow" + }, + { + "name": "IAuditingEnabled", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IGlobalFeatureCheckingEnabled", + "namespace": "Volo.Abp.GlobalFeatures", + "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IPostAppService", + "namespace": "Volo.Blogging.Posts", + "declaringAssemblyName": "Volo.Blogging.Application.Contracts" + } + ], + "methods": [ + { + "returnType": "ListResultDto", + "isAsync": true, + "name": "GetListByBlogIdAndTagNameAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + }, + { + "type": "String", + "name": "tagName", + "isOptional": false + } + ] + }, + { + "returnType": "ListResultDto", + "isAsync": true, + "name": "GetTimeOrderedListAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "blogId", + "isOptional": false + } + ] + }, + { + "returnType": "PostWithDetailsDto", + "isAsync": true, + "name": "GetForReadingAsync", + "summary": null, + "parameters": [ + { + "type": "GetPostInput", + "name": "input", + "isOptional": false + } + ] + }, + { + "returnType": "PostWithDetailsDto", + "isAsync": true, + "name": "GetAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": true, + "name": "DeleteAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + } + ] + }, + { + "returnType": "PostWithDetailsDto", + "isAsync": true, + "name": "UpdateAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + }, + { + "type": "UpdatePostDto", + "name": "input", + "isOptional": false + } + ] + }, + { + "returnType": "PostWithDetailsDto", + "isAsync": true, + "name": "CreateAsync", + "summary": null, + "parameters": [ + { + "type": "CreatePostDto", + "name": "input", + "isOptional": false + } + ] + } ], "contentType": "applicationService", - "name": "PostAppService" + "name": "PostAppService", + "summary": null }, { "namespace": "Volo.Blogging.Files", - "summary": null, + "baseClass": { + "name": "BloggingAppServiceBase", + "namespace": "Volo.Blogging", + "declaringAssemblyName": "Volo.Blogging.Application" + }, "implementingInterfaces": [ - "Volo.Blogging.Files.IFileAppService" + { + "name": "IApplicationService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "IRemoteService", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IAvoidDuplicateCrossCuttingConcerns", + "namespace": "Volo.Abp.Aspects", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IValidationEnabled", + "namespace": "Volo.Abp.Validation", + "declaringAssemblyName": "Volo.Abp.Validation" + }, + { + "name": "IUnitOfWorkEnabled", + "namespace": "Volo.Abp.Uow", + "declaringAssemblyName": "Volo.Abp.Uow" + }, + { + "name": "IAuditingEnabled", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IGlobalFeatureCheckingEnabled", + "namespace": "Volo.Abp.GlobalFeatures", + "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IFileAppService", + "namespace": "Volo.Blogging.Files", + "declaringAssemblyName": "Volo.Blogging.Application.Contracts" + } + ], + "methods": [ + { + "returnType": "RawFileDto", + "isAsync": true, + "name": "GetAsync", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "name", + "isOptional": false + } + ] + }, + { + "returnType": "IRemoteStreamContent", + "isAsync": true, + "name": "GetFileAsync", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "name", + "isOptional": false + } + ] + }, + { + "returnType": "FileUploadOutputDto", + "isAsync": true, + "name": "CreateAsync", + "summary": null, + "parameters": [ + { + "type": "FileUploadInputDto", + "name": "input", + "isOptional": false + } + ] + } ], "contentType": "applicationService", - "name": "FileAppService" + "name": "FileAppService", + "summary": null }, { "namespace": "Volo.Blogging.Comments", - "summary": null, + "baseClass": { + "name": "BloggingAppServiceBase", + "namespace": "Volo.Blogging", + "declaringAssemblyName": "Volo.Blogging.Application" + }, "implementingInterfaces": [ - "Volo.Blogging.Comments.ICommentAppService" + { + "name": "IApplicationService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "IRemoteService", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IAvoidDuplicateCrossCuttingConcerns", + "namespace": "Volo.Abp.Aspects", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IValidationEnabled", + "namespace": "Volo.Abp.Validation", + "declaringAssemblyName": "Volo.Abp.Validation" + }, + { + "name": "IUnitOfWorkEnabled", + "namespace": "Volo.Abp.Uow", + "declaringAssemblyName": "Volo.Abp.Uow" + }, + { + "name": "IAuditingEnabled", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IGlobalFeatureCheckingEnabled", + "namespace": "Volo.Abp.GlobalFeatures", + "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "ICommentAppService", + "namespace": "Volo.Blogging.Comments", + "declaringAssemblyName": "Volo.Blogging.Application.Contracts" + } + ], + "methods": [ + { + "returnType": "List", + "isAsync": true, + "name": "GetHierarchicalListOfPostAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "postId", + "isOptional": false + } + ] + }, + { + "returnType": "CommentWithDetailsDto", + "isAsync": true, + "name": "CreateAsync", + "summary": null, + "parameters": [ + { + "type": "CreateCommentDto", + "name": "input", + "isOptional": false + } + ] + }, + { + "returnType": "CommentWithDetailsDto", + "isAsync": true, + "name": "UpdateAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + }, + { + "type": "UpdateCommentDto", + "name": "input", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": true, + "name": "DeleteAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + } + ] + } ], "contentType": "applicationService", - "name": "CommentAppService" + "name": "CommentAppService", + "summary": null }, { "namespace": "Volo.Blogging.Blogs", - "summary": null, + "baseClass": { + "name": "BloggingAppServiceBase", + "namespace": "Volo.Blogging", + "declaringAssemblyName": "Volo.Blogging.Application" + }, "implementingInterfaces": [ - "Volo.Blogging.Blogs.IBlogAppService" + { + "name": "IApplicationService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "IRemoteService", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IAvoidDuplicateCrossCuttingConcerns", + "namespace": "Volo.Abp.Aspects", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IValidationEnabled", + "namespace": "Volo.Abp.Validation", + "declaringAssemblyName": "Volo.Abp.Validation" + }, + { + "name": "IUnitOfWorkEnabled", + "namespace": "Volo.Abp.Uow", + "declaringAssemblyName": "Volo.Abp.Uow" + }, + { + "name": "IAuditingEnabled", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IGlobalFeatureCheckingEnabled", + "namespace": "Volo.Abp.GlobalFeatures", + "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IBlogAppService", + "namespace": "Volo.Blogging.Blogs", + "declaringAssemblyName": "Volo.Blogging.Application.Contracts" + } + ], + "methods": [ + { + "returnType": "ListResultDto", + "isAsync": true, + "name": "GetListAsync", + "summary": null, + "parameters": [] + }, + { + "returnType": "BlogDto", + "isAsync": true, + "name": "GetByShortNameAsync", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "shortName", + "isOptional": false + } + ] + }, + { + "returnType": "BlogDto", + "isAsync": true, + "name": "GetAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + } + ] + } ], "contentType": "applicationService", - "name": "BlogAppService" + "name": "BlogAppService", + "summary": null } ] } \ No newline at end of file diff --git a/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo.Blogging.Domain.Shared.abppkg.analyze.json b/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo.Blogging.Domain.Shared.abppkg.analyze.json index 597c3489ad..698f16521e 100644 --- a/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo.Blogging.Domain.Shared.abppkg.analyze.json +++ b/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo.Blogging.Domain.Shared.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Blogging.Domain.Shared", - "hash": "dc6e531b307da6ae3c59bd0b8c13b395", + "hash": "3a39c42cbe6aed254fb35e3f70d693b0", "contents": [ { "namespace": "Volo.Blogging", 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 4b3197d109..784f1d0a6f 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 @@ -1,135 +1,764 @@ { "name": "Volo.Blogging.Domain", - "hash": "bf1806736d7d435af015acb0aac2eab2", + "hash": "479fb45df58aa9027f3f723ebb0e27f8", "contents": [ { "namespace": "Volo.Blogging", + "dependsOnModules": [ + { + "declaringAssemblyName": "Volo.Blogging.Domain.Shared", + "namespace": "Volo.Blogging", + "name": "BloggingDomainSharedModule" + }, + { + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "namespace": "Volo.Abp.Domain", + "name": "AbpDddDomainModule" + }, + { + "declaringAssemblyName": "Volo.Abp.AutoMapper", + "namespace": "Volo.Abp.AutoMapper", + "name": "AbpAutoMapperModule" + }, + { + "declaringAssemblyName": "Volo.Abp.Caching", + "namespace": "Volo.Abp.Caching", + "name": "AbpCachingModule" + } + ], "contentType": "abpModule", - "name": "BloggingDomainModule" + "name": "BloggingDomainModule", + "summary": null }, { + "baseClass": { + "name": "AggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + "implementingInterfaces": [ + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IGeneratesDomainEvents", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IHasExtraProperties", + "namespace": "Volo.Abp.Data", + "declaringAssemblyName": "Volo.Abp.ObjectExtending" + }, + { + "name": "IHasConcurrencyStamp", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Data" + }, + { + "name": "IUser", + "namespace": "Volo.Abp.Users", + "declaringAssemblyName": "Volo.Abp.Users.Domain" + }, + { + "name": "IMultiTenant", + "namespace": "Volo.Abp.MultiTenancy", + "declaringAssemblyName": "Volo.Abp.MultiTenancy" + }, + { + "name": "IUpdateUserData", + "namespace": "Volo.Abp.Users", + "declaringAssemblyName": "Volo.Abp.Users.Domain" + } + ], + "methods": [ + { + "returnType": "Boolean", + "isAsync": false, + "name": "Update", + "summary": null, + "parameters": [ + { + "type": "IUserData", + "name": "user", + "isOptional": false + } + ] + } + ], "namespace": "Volo.Blogging.Users", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [], - "navigationProperties": [], + "collectionProperties": {}, + "navigationProperties": {}, "contentType": "aggregateRoot", - "name": "BlogUser" + "name": "BlogUser", + "summary": null }, { + "baseClass": { + "name": "FullAuditedAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities.Auditing", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + "implementingInterfaces": [ + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IGeneratesDomainEvents", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IHasExtraProperties", + "namespace": "Volo.Abp.Data", + "declaringAssemblyName": "Volo.Abp.ObjectExtending" + }, + { + "name": "IHasConcurrencyStamp", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Data" + }, + { + "name": "ICreationAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IHasCreationTime", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IMayHaveCreator", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IModificationAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IHasModificationTime", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IFullAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IDeletionAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IHasDeletionTime", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "ISoftDelete", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core" + } + ], + "methods": [ + { + "returnType": "Void", + "isAsync": false, + "name": "SetName", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "name", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "IncreaseUsageCount", + "summary": null, + "parameters": [ + { + "type": "Int32", + "name": "number", + "isOptional": true + } + ] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "DecreaseUsageCount", + "summary": null, + "parameters": [ + { + "type": "Int32", + "name": "number", + "isOptional": true + } + ] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "SetDescription", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "description", + "isOptional": false + } + ] + } + ], "namespace": "Volo.Blogging.Tagging", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [], - "navigationProperties": [], + "collectionProperties": {}, + "navigationProperties": {}, "contentType": "aggregateRoot", - "name": "Tag" + "name": "Tag", + "summary": null }, { + "baseClass": { + "name": "FullAuditedAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities.Auditing", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + "implementingInterfaces": [ + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IGeneratesDomainEvents", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IHasExtraProperties", + "namespace": "Volo.Abp.Data", + "declaringAssemblyName": "Volo.Abp.ObjectExtending" + }, + { + "name": "IHasConcurrencyStamp", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Data" + }, + { + "name": "ICreationAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IHasCreationTime", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IMayHaveCreator", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IModificationAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IHasModificationTime", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IFullAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IDeletionAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IHasDeletionTime", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "ISoftDelete", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core" + } + ], + "methods": [ + { + "returnType": "Post", + "isAsync": false, + "name": "IncreaseReadCount", + "summary": null, + "parameters": [] + }, + { + "returnType": "Post", + "isAsync": false, + "name": "SetTitle", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "title", + "isOptional": false + } + ] + }, + { + "returnType": "Post", + "isAsync": false, + "name": "SetUrl", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "url", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "AddTag", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "tagId", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "RemoveTag", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "tagId", + "isOptional": false + } + ] + } + ], "namespace": "Volo.Blogging.Posts", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [ - "Volo.Blogging.Posts.PostTag" - ], - "navigationProperties": [], + "collectionProperties": { + "tags": { + "name": "PostTag", + "namespace": "Volo.Blogging.Posts", + "declaringAssemblyName": "Volo.Blogging.Domain" + } + }, + "navigationProperties": {}, "contentType": "aggregateRoot", - "name": "Post" + "name": "Post", + "summary": null }, { + "baseClass": { + "name": "FullAuditedAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities.Auditing", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + "implementingInterfaces": [ + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IGeneratesDomainEvents", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IHasExtraProperties", + "namespace": "Volo.Abp.Data", + "declaringAssemblyName": "Volo.Abp.ObjectExtending" + }, + { + "name": "IHasConcurrencyStamp", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Data" + }, + { + "name": "ICreationAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IHasCreationTime", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IMayHaveCreator", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IModificationAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IHasModificationTime", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IFullAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IDeletionAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IHasDeletionTime", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "ISoftDelete", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core" + } + ], + "methods": [ + { + "returnType": "Void", + "isAsync": false, + "name": "SetText", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "text", + "isOptional": false + } + ] + } + ], "namespace": "Volo.Blogging.Comments", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [], - "navigationProperties": [], + "collectionProperties": {}, + "navigationProperties": {}, "contentType": "aggregateRoot", - "name": "Comment" + "name": "Comment", + "summary": null }, { + "baseClass": { + "name": "FullAuditedAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities.Auditing", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + "implementingInterfaces": [ + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IGeneratesDomainEvents", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IHasExtraProperties", + "namespace": "Volo.Abp.Data", + "declaringAssemblyName": "Volo.Abp.ObjectExtending" + }, + { + "name": "IHasConcurrencyStamp", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Data" + }, + { + "name": "ICreationAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IHasCreationTime", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IMayHaveCreator", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IModificationAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IHasModificationTime", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IFullAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IDeletionAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IHasDeletionTime", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "ISoftDelete", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core" + } + ], + "methods": [ + { + "returnType": "Blog", + "isAsync": false, + "name": "SetName", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "name", + "isOptional": false + } + ] + }, + { + "returnType": "Blog", + "isAsync": false, + "name": "SetShortName", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "shortName", + "isOptional": false + } + ] + } + ], "namespace": "Volo.Blogging.Blogs", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [], - "navigationProperties": [], + "collectionProperties": {}, + "navigationProperties": {}, "contentType": "aggregateRoot", - "name": "Blog" + "name": "Blog", + "summary": null }, { "namespace": "Volo.Blogging.Users", - "summary": null, "entityAnalyzeModel": { "namespace": "Volo.Blogging.Users", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [], - "navigationProperties": [], + "collectionProperties": {}, + "navigationProperties": {}, "contentType": "entity", - "name": "BlogUser" + "name": "BlogUser", + "summary": null }, "contentType": "repositoryInterface", - "name": "IBlogUserRepository" + "name": "IBlogUserRepository", + "summary": null }, { "namespace": "Volo.Blogging.Tagging", - "summary": null, "entityAnalyzeModel": { "namespace": "Volo.Blogging.Tagging", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [], - "navigationProperties": [], + "collectionProperties": {}, + "navigationProperties": {}, "contentType": "entity", - "name": "Tag" + "name": "Tag", + "summary": null }, "contentType": "repositoryInterface", - "name": "ITagRepository" + "name": "ITagRepository", + "summary": null }, { "namespace": "Volo.Blogging.Posts", - "summary": null, "entityAnalyzeModel": { "namespace": "Volo.Blogging.Posts", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [ - "Volo.Blogging.Posts.PostTag" - ], - "navigationProperties": [], + "collectionProperties": { + "tags": { + "name": "PostTag", + "namespace": "Volo.Blogging.Posts", + "declaringAssemblyName": "Volo.Blogging.Domain" + } + }, + "navigationProperties": {}, "contentType": "entity", - "name": "Post" + "name": "Post", + "summary": null }, "contentType": "repositoryInterface", - "name": "IPostRepository" + "name": "IPostRepository", + "summary": null }, { "namespace": "Volo.Blogging.Comments", - "summary": null, "entityAnalyzeModel": { "namespace": "Volo.Blogging.Comments", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [], - "navigationProperties": [], + "collectionProperties": {}, + "navigationProperties": {}, "contentType": "entity", - "name": "Comment" + "name": "Comment", + "summary": null }, "contentType": "repositoryInterface", - "name": "ICommentRepository" + "name": "ICommentRepository", + "summary": null }, { "namespace": "Volo.Blogging.Blogs", - "summary": null, "entityAnalyzeModel": { "namespace": "Volo.Blogging.Blogs", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [], - "navigationProperties": [], + "collectionProperties": {}, + "navigationProperties": {}, "contentType": "entity", - "name": "Blog" + "name": "Blog", + "summary": null }, "contentType": "repositoryInterface", - "name": "IBlogRepository" + "name": "IBlogRepository", + "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 90915c1ca5..5c8612fc63 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 @@ -1,6 +1,6 @@ { "name": "Volo.Blogging.EntityFrameworkCore", - "hash": "7179a085bf2b3352ec24c146071f0734", + "hash": "75defb176ce2c243ca2f621b9de61c2b", "contents": [ { "namespace": "Volo.Blogging.EntityFrameworkCore", diff --git a/modules/blogging/src/Volo.Blogging.HttpApi.Client/Volo.Blogging.HttpApi.Client.abppkg.analyze.json b/modules/blogging/src/Volo.Blogging.HttpApi.Client/Volo.Blogging.HttpApi.Client.abppkg.analyze.json index cee9c5fd7a..37b26224ee 100644 --- a/modules/blogging/src/Volo.Blogging.HttpApi.Client/Volo.Blogging.HttpApi.Client.abppkg.analyze.json +++ b/modules/blogging/src/Volo.Blogging.HttpApi.Client/Volo.Blogging.HttpApi.Client.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Blogging.HttpApi.Client", - "hash": "4453729ab413bbe955f6170ab32c94ec", + "hash": "0bd28643fc03fd22fd597f1a0b5f8b12", "contents": [ { "namespace": "Volo.Blogging", 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 e72c2d2b2f..b3e3ff7790 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 @@ -1,6 +1,6 @@ { "name": "Volo.Blogging.HttpApi", - "hash": "3685166d4a112c94aa74678d7a9ab09e", + "hash": "8042ded421aaa18ba43eb38eac0346c8", "contents": [ { "namespace": "Volo.Blogging", diff --git a/modules/blogging/src/Volo.Blogging.MongoDB/Volo.Blogging.MongoDB.abppkg.analyze.json b/modules/blogging/src/Volo.Blogging.MongoDB/Volo.Blogging.MongoDB.abppkg.analyze.json index 9f1cc2cfa2..53c2952170 100644 --- a/modules/blogging/src/Volo.Blogging.MongoDB/Volo.Blogging.MongoDB.abppkg.analyze.json +++ b/modules/blogging/src/Volo.Blogging.MongoDB/Volo.Blogging.MongoDB.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Blogging.MongoDB", - "hash": "18c4b26ca58e8ced2beec2e371d815d3", + "hash": "d52b119c81124f3e18df8e0f7acb4400", "contents": [ { "namespace": "Volo.Blogging.MongoDB", @@ -30,15 +30,15 @@ "connectionStringName": "Blogging", "databaseCollections": [ { - "entityFullName": "Volo.Blogging.Users.BlogUser", + "entityFullName": "Volo.Blogging.Posts.Post", "contentType": "databaseCollection", - "name": "BlgUsers", + "name": "BlgPosts", "summary": null }, { - "entityFullName": "Volo.Blogging.Posts.Post", + "entityFullName": "Volo.Blogging.Tagging.Tag", "contentType": "databaseCollection", - "name": "BlgPosts", + "name": "BlgTags", "summary": null }, { @@ -54,9 +54,9 @@ "summary": null }, { - "entityFullName": "Volo.Blogging.Tagging.Tag", + "entityFullName": "Volo.Blogging.Users.BlogUser", "contentType": "databaseCollection", - "name": "BlgTags", + "name": "BlgUsers", "summary": null } ], diff --git a/modules/blogging/src/Volo.Blogging.Web/Volo.Blogging.Web.abppkg.analyze.json b/modules/blogging/src/Volo.Blogging.Web/Volo.Blogging.Web.abppkg.analyze.json index 6539366274..884157caa4 100644 --- a/modules/blogging/src/Volo.Blogging.Web/Volo.Blogging.Web.abppkg.analyze.json +++ b/modules/blogging/src/Volo.Blogging.Web/Volo.Blogging.Web.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Blogging.Web", - "hash": "84b2bf92bbed19b35c9f0e921ab9acb4", + "hash": "99ff7f0cb6445b21fe0b83ae7f9f40ab", "contents": [ { "namespace": "Volo.Blogging", diff --git a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/Volo.ClientSimulation.Demo.abppkg.analyze.json b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/Volo.ClientSimulation.Demo.abppkg.analyze.json index a7042bf639..b9b907765a 100644 --- a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/Volo.ClientSimulation.Demo.abppkg.analyze.json +++ b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/Volo.ClientSimulation.Demo.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.ClientSimulation.Demo", - "hash": "e27702c5f2c31da5db91e190677c7c90", + "hash": "582f816d8db19a3387c7a3a5e15751e0", "contents": [ { "namespace": "Volo.ClientSimulation.Demo", diff --git a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/package.json b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/package.json index 07c57996fb..f32f5db0e1 100644 --- a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/package.json +++ b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/package.json @@ -3,6 +3,6 @@ "name": "client-simulation-web", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^6.0.0-rc.5" + "@abp/aspnetcore.mvc.ui.theme.basic": "^6.0.0" } } diff --git a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/yarn.lock b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/yarn.lock index fe54a1cbe2..08684b2715 100644 --- a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/yarn.lock +++ b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/yarn.lock @@ -2,37 +2,37 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@^6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-6.0.0-rc.5.tgz#671940d72fd50e7eab5db922bcec2a27cdca28ed" - integrity sha512-w4cWXcF2aB5fF2J0Jco8ddPF1r522uSIc29zpvUWzUA0X4DC9m7QUairwVbsX5T3Xp4y6guLoizSMkfQe0Sb8A== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.0-rc.5" - -"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-6.0.0-rc.5.tgz#d3f997b9f7b19b68e94df83dc5cf3053416d8da4" - integrity sha512-OX4iTN0tFAdkBJiYQAM1GFoqF5ZVcOZfo7N6xhscWqucXIVtcGut5fuL/qIWF8xSH6afN/wH//a0O5+DjGnPmw== - dependencies: - "@abp/aspnetcore.mvc.ui" "~6.0.0-rc.5" - "@abp/bootstrap" "~6.0.0-rc.5" - "@abp/bootstrap-datepicker" "~6.0.0-rc.5" - "@abp/datatables.net-bs5" "~6.0.0-rc.5" - "@abp/font-awesome" "~6.0.0-rc.5" - "@abp/jquery-form" "~6.0.0-rc.5" - "@abp/jquery-validation-unobtrusive" "~6.0.0-rc.5" - "@abp/lodash" "~6.0.0-rc.5" - "@abp/luxon" "~6.0.0-rc.5" - "@abp/malihu-custom-scrollbar-plugin" "~6.0.0-rc.5" - "@abp/select2" "~6.0.0-rc.5" - "@abp/sweetalert2" "~6.0.0-rc.5" - "@abp/timeago" "~6.0.0-rc.5" - "@abp/toastr" "~6.0.0-rc.5" - -"@abp/aspnetcore.mvc.ui@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-6.0.0-rc.5.tgz#d7ab5693091c079dce6b5cfdd60832194881b571" - integrity sha512-U8NBcsL80joHsqQo+tnYkUwW+TyIwG5SRFZ3yfb2jTiu1KMlgGcY02+iTEZMF/BhQ3rPrxQ/pH2YmD6Ip095tw== +"@abp/aspnetcore.mvc.ui.theme.basic@^6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-6.0.0.tgz#7bef80e93a75fae848334ad847d031152cb7369a" + integrity sha512-YSnR6pfaWActO9fOndfhLJWF8Aj+p+yHcHTmTwmopTL4AdcjKM2mnGXzri9FN+jt9vxsyK2gxt+VtuHO87V8Xg== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.0" + +"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-6.0.0.tgz#47ab51282347788018dbc64b3effd3159b2d89fe" + integrity sha512-BMZ7dZi58WZFSJK76SPvujb0vOaOWXqURzhAPmdjD/3+rsx/FVT6A394muh8Ko0Fm3A5/WE2NNuKvwmIk107/Q== + dependencies: + "@abp/aspnetcore.mvc.ui" "~6.0.0" + "@abp/bootstrap" "~6.0.0" + "@abp/bootstrap-datepicker" "~6.0.0" + "@abp/datatables.net-bs5" "~6.0.0" + "@abp/font-awesome" "~6.0.0" + "@abp/jquery-form" "~6.0.0" + "@abp/jquery-validation-unobtrusive" "~6.0.0" + "@abp/lodash" "~6.0.0" + "@abp/luxon" "~6.0.0" + "@abp/malihu-custom-scrollbar-plugin" "~6.0.0" + "@abp/select2" "~6.0.0" + "@abp/sweetalert2" "~6.0.0" + "@abp/timeago" "~6.0.0" + "@abp/toastr" "~6.0.0" + +"@abp/aspnetcore.mvc.ui@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-6.0.0.tgz#f579d8d46f53cc7a417afbdf745e547db62a7c74" + integrity sha512-z6vyEGvGCwlaAY3OKNj8cH14cWYvvwuqJ+bHIVHQ4iwwcCa0la/dwjuBEu9eKesdaOLlCBIMxar3LQ9ltcGHHw== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -41,144 +41,144 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/bootstrap-datepicker@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-6.0.0-rc.5.tgz#4fe0c9b107ae23261121afeb5b72053822b0747f" - integrity sha512-PztuCk/15vhGlisjvZTn6soIZAJp/Mqc0+ipV7Z4O+qBphvp2nFD5lfiVM/E0r2Ql8HzkOq3BO56ZVb0IMIw1g== +"@abp/bootstrap-datepicker@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-6.0.0.tgz#2e75d721ad647a1bb8fc01868b1a64076889051c" + integrity sha512-6ktejU2B0yE6mgVC43quOdw2P/tiOthaGPdYJ9ogso4qMjgoIdWiqNkvz9W8F3BQIj0Ot236lCQXgHOaos98vA== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-6.0.0-rc.5.tgz#83b08282b4b1496b853179780a3b1e953975bdc3" - integrity sha512-EoiygyyRYwXMO6bbeLuqbfaaZuHUrOGgC9dtVxtyFWgCbWiRAERaHrAHQ12WmxnFXGvXGmy9pATfYQB4ALuLWQ== +"@abp/bootstrap@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-6.0.0.tgz#da3dfc3ed50df72531a7565608f386330cfa3552" + integrity sha512-hDAuG83+8tznKJlSDV+rN58yHhHA/TgDUjz3x+LC9un5SISbt7JAWdlcaRmx38ghfsHRJ9U/tlm3XvWGjYJQOQ== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" bootstrap "^5.1.3" -"@abp/core@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-6.0.0-rc.5.tgz#09f9bfaca17383539e3b79554e26510ac27366fc" - integrity sha512-htOfVSUSaErPlXg5QraeOvIH0pcApYt/mvgnXTi49qZmzUJgzuZ7l8B2UC4KGLdyjhjHHY3Vy66jNrm98IsA2g== +"@abp/core@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-6.0.0.tgz#d0191fbf9b81db75bd48316ead4821dec073a9e2" + integrity sha512-X5hqT/Yat2BnTmUj2SlRTENv4tKGcu0Ex+eKPyNlVnk7bTnbmz+oYfYslkGlGni0/ocSYbS3exaQ2P+I84VSFg== dependencies: - "@abp/utils" "~6.0.0-rc.5" + "@abp/utils" "~6.0.0" -"@abp/datatables.net-bs5@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-6.0.0-rc.5.tgz#a89a4b028ae3bdeef41be38442a79e51b959c51f" - integrity sha512-x2TvTfYkUOOuKakXYT/h9Qi2s1oUYO7PrX0kPuNjQo9Qa7GlDhH10AoyJeKu9AfB/PyczrEZn74IqOI8xh6gjA== +"@abp/datatables.net-bs5@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-6.0.0.tgz#f121500576ec5666498bfc8594b438fe63e3f609" + integrity sha512-bPQyHes9pRp8tLGWlDqizRs8pBid56koKr7JSryOapLQSGhvYFzqMztOtFTHsR5pgLeuuB0DT9cN3uHEjrLsWQ== dependencies: - "@abp/datatables.net" "~6.0.0-rc.5" + "@abp/datatables.net" "~6.0.0" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-6.0.0-rc.5.tgz#a3d8f7717f850346455abbeed6fa5ded752e47d3" - integrity sha512-h1LK1h8AKmp4oKfeHoFobnHImbj+BwtwcHU3xAUd7UF+tGBCmjBVNjaiPoUrTize+iwjZvBK5jea901NdJpWRA== +"@abp/datatables.net@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-6.0.0.tgz#9f9b1023399ced1e72d577c260fc4d5d1b3e12e2" + integrity sha512-LIgiyTJ7rek9Mt7P1rzIRcbcaWI3WAdTXFIwG8o4LcfEt7C24XEQI41fzIz4TeTqqRWKiM3LNT+pOaU6feT06w== dependencies: - "@abp/jquery" "~6.0.0-rc.5" + "@abp/jquery" "~6.0.0" datatables.net "^1.11.4" -"@abp/font-awesome@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-6.0.0-rc.5.tgz#5625867e26b36853053b0ff8561538ea59149365" - integrity sha512-KtZ9fOFzdQw03Xar68M7IExzLUyQR3zyxa/71vUNfspup3E6LkBXhKILm2nSmp1zJTPoGXRs7DiHO6CyBStBAg== +"@abp/font-awesome@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-6.0.0.tgz#843a52b3864516b49ed041f2ddf3fc65dfe22718" + integrity sha512-c86AOd2nLbQ75S3SnFM7PNasE4HPYJk8oLts88ImLEyy0p3gRfpjCzuLTYyS812M53OLIersRMKyd29UbxSKHw== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" "@fortawesome/fontawesome-free" "^5.15.4" -"@abp/jquery-form@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-6.0.0-rc.5.tgz#7c7f21b0314c93d618a4ba4ffba5d6134887e2c8" - integrity sha512-YSA3K/uvollrGR6xnyhtd4SPp+YmmDDYgL6HGygNSjl+JQbb0ZM/SSaN2TBi67Aq1FNs9TkOQegPIwVWB/LokQ== +"@abp/jquery-form@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-6.0.0.tgz#c8fef921f31622e7c6260550165bf32aa12260dc" + integrity sha512-jSw1Hf0R+7oQH8DP2ksue8ciMiYhxEJIcdw2wOKOhAPTheXbkuvFZxuAB1vI0EKe9ljLX0+c0UywWPfcwnhSpA== dependencies: - "@abp/jquery" "~6.0.0-rc.5" + "@abp/jquery" "~6.0.0" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-6.0.0-rc.5.tgz#d649564c3fc079b91cb253e7537e8bbd62dae97d" - integrity sha512-i9Aa92au9HtxC9jo9WjNwHeDaem8dXFiB8jEHFbtzn74iZSF4ZYd0s+rgo7TscsKkXeiSMOy02FmYes6Ldpy1w== +"@abp/jquery-validation-unobtrusive@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-6.0.0.tgz#642472a3fbe080d4c40da367493e49e7ca46cff0" + integrity sha512-tKcbJsPjgFV8n8DY48MtB/4rMowxeJzFxQRKjRaMuYuMkrlSDmU7lh4YDAcfOOdGPMEYF3plBu/5wBnpLdURBA== dependencies: - "@abp/jquery-validation" "~6.0.0-rc.5" + "@abp/jquery-validation" "~6.0.0" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-6.0.0-rc.5.tgz#b61cd7e9be3d982aa12a579be7e9bcb8442ad03c" - integrity sha512-VdTvyRadDave2X6wTeqLlpeUQKaHohAdwB7ex57Y+WmXSsAlhB1Bwa33YjSkukpnRKYLpQ55KwVJ4iaSItyY2g== +"@abp/jquery-validation@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-6.0.0.tgz#a3fba4bcc24819f0a1d3e34eb8bd18ff9c50af08" + integrity sha512-ezMi9rB3R1EuGWBOBdnegvlHWfou4Qkppx7sBzpyaRfUagef1IhOrxDnOByviZP/53a31501FDM5Sn4qDu9G7Q== dependencies: - "@abp/jquery" "~6.0.0-rc.5" + "@abp/jquery" "~6.0.0" jquery-validation "^1.19.3" -"@abp/jquery@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-6.0.0-rc.5.tgz#c6e6d322512b26a57fc5a1e5fe4c0ea5da79a705" - integrity sha512-OKP96FFLpwaZnZZDLiwkzhE7bP0y4RCpeDtTrL5aLO/D9l7Vi66hZVAx4cliXTGwpu99joNFXlTmbwkilGqPMA== +"@abp/jquery@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-6.0.0.tgz#709de2b9109aaa3149b76faf8c9d7371f15c7069" + integrity sha512-mCDT1kepSgV2ecQfqVWXsqbbIqUCs33wBaQcnYpX+nTX1SsuiPZvDyqWYxDhKDzZ6E3kPuYv/c7+/InqXTbfCA== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" jquery "~3.6.0" -"@abp/lodash@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-6.0.0-rc.5.tgz#165107270460624a263cd88c8a7816a58cf41ca8" - integrity sha512-KieDq0v6wZB/kSZR2dJ+HKnPYHQng0udbxZqlha5dtlDJxRslz0eK9nVrB0VEzjs+xHrzTj10mpgyAjo21GR0Q== +"@abp/lodash@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-6.0.0.tgz#5f08f5cb262981cb6782587a05c1b3bd9f62eeef" + integrity sha512-3FNl1gZksfbRRXYQ8+PVer4OTHjIx31IYhHzHe766y6C1mDKnskQz7HaHEPQ3kMd6omyNPuj9Od9h4Y9fm3Bnw== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" lodash "^4.17.21" -"@abp/luxon@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-6.0.0-rc.5.tgz#e91b64da0b558c729f4b604a9b1bcbd35df40722" - integrity sha512-BgnkwH7JyMfmxVzkj1HGzwmjnQT6D2CZT5DzqnjtMN7JO5gQo20SE8QS5QHq7/LvaSI/34AeSCiCONWkMOufKg== +"@abp/luxon@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-6.0.0.tgz#764d3a6525c208d38631b1f0934b2762e1ddc512" + integrity sha512-Skzu4vjXSX5zKNVPND8V9/onqcElmjpY2UXO5XC+47Vd3+p4uSNjg9PG9/Eg9Y67Pw48AVpYlO/Kr6KcPlgEQQ== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-6.0.0-rc.5.tgz#61d23e5f7198b36a9faa1e6c79b04f2d5179e3c4" - integrity sha512-1xQIYhw+xX59dYEZ6o4dfZvfYSigXiWqh0M11O5Thfy6Ew0Vd3yYGp8+8xlCg5+ivsdYnIRmKHjdFpogYhyLiA== +"@abp/malihu-custom-scrollbar-plugin@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-6.0.0.tgz#abd5d95d0adad26efd5bb998089128ba4a1f83ad" + integrity sha512-/W4Rj30q9y+CJuNsVhDRE1FFLewuNykjbtdr2GGwlbp4+utE6aHJdBLfNlS0A0RRJN7B1RR25zWT2hrA5EwBqg== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/select2@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-6.0.0-rc.5.tgz#294eb907f85ef012b0b2f73e1b8561be3597cee6" - integrity sha512-P9tqcZbzC/ZSq8o0P2otTfSdSd9tBGyV6ngLUcZ2aA1R3+l4Lcp4rX9y81qPDaH9uLBOJkXd6AVTi11qBzPyZw== +"@abp/select2@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-6.0.0.tgz#72cd661069d3b5641f1a079bd6c8ce966524cb50" + integrity sha512-2XYEP3FgelO87D+5nTA0AeISNLrcGX5eAZkPbJo/9HL7xr0KxNNwc0SgtGM7mnxUNSb1KnDGGBhzglmWy9f0og== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" select2 "^4.0.13" -"@abp/sweetalert2@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-6.0.0-rc.5.tgz#baf7ef24a1551945bd476547c003056bb048409e" - integrity sha512-6N6+DkecO4AXEaCV09W9iRvZPQLn1sZaAFJBvzphwFVOWv3BivJTQCFJRQ5scqc31mWaZ4/UGjOdrq0a/qDiAQ== +"@abp/sweetalert2@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-6.0.0.tgz#61816fa63d3c01c045dfa1b9c706572ca74b054f" + integrity sha512-Bo3hlRN4//40YXYec3GFzHQRH1m2oWcFHOe2jrLre8aGZR2PLCurCjnB24ryi3kFTasOnVTf6N+RkBNOPdvweA== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" sweetalert2 "^11.3.6" -"@abp/timeago@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-6.0.0-rc.5.tgz#0dd52cf24574e10e523a5b6e90740a25123a7745" - integrity sha512-uIc9WZN7J7cqFsxCYt8egapQRGyBMFi8+7ega7OaxmO0R4t8+QisVOsyeXMQvWuF9M9gXKMKlrV5bP6nsnDg0A== +"@abp/timeago@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-6.0.0.tgz#8290a4d84a436007f4f5eb6e2990c64db7d5b27c" + integrity sha512-due1idv86iY9hMg+8TrC0JyFlydRklhlo+kcpOgNNTd9oCy/pJ/ShMDiTM/IcYiW8qwVBFYY9PH8JXGlxGDqrQ== dependencies: - "@abp/jquery" "~6.0.0-rc.5" + "@abp/jquery" "~6.0.0" timeago "^1.6.7" -"@abp/toastr@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-6.0.0-rc.5.tgz#8cfbe6d30b57282417feff3f1bccb5fc493c9215" - integrity sha512-UDn0+DP4BAULN9MERWP+QSJQdvZELhkaHcrwTEB80+wcNZ13xf2zShvO60+3rz63Nqf+/kwZcBMNFuwD2ekjww== +"@abp/toastr@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-6.0.0.tgz#62459b9541a20d41b875cf5e76489774c20f462b" + integrity sha512-LgZqsbKd3LIT7erc6aAMO04jBODtBiPDI3HnoCEc7CMu7HdJ22jlRkbBqXwRZsbbDuR35XEh77wYKegat3Yzgw== dependencies: - "@abp/jquery" "~6.0.0-rc.5" + "@abp/jquery" "~6.0.0" toastr "^2.1.4" -"@abp/utils@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-6.0.0-rc.5.tgz#c05df5bb5a776ea8a9bd4589d0df6a373bfff1ef" - integrity sha512-X/UGqMJu1vbz6WQOMP7+MXkUB3rIwnm/1PkmGOM+gFqmQJt21IEKbV/gG2/CNR4/QY02HJhj5v4/wm0UBEH56g== +"@abp/utils@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-6.0.0.tgz#62e5a363eea36f00d28ccf5d9b495dc63a4aa018" + integrity sha512-OMYSjdTy7QSofhjPvQ56I6Bw5B5juZ17KywOgkzPliMv6HVw1CT5BDLb8/Gp2jALj6Fu/4OLSa8WXBR6A4A0dw== dependencies: just-compare "^1.3.0" diff --git a/modules/client-simulation/src/Volo.ClientSimulation.Web/Volo.ClientSimulation.Web.abppkg.analyze.json b/modules/client-simulation/src/Volo.ClientSimulation.Web/Volo.ClientSimulation.Web.abppkg.analyze.json index 3844af9fbf..ef91daafe0 100644 --- a/modules/client-simulation/src/Volo.ClientSimulation.Web/Volo.ClientSimulation.Web.abppkg.analyze.json +++ b/modules/client-simulation/src/Volo.ClientSimulation.Web/Volo.ClientSimulation.Web.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.ClientSimulation.Web", - "hash": "a320718e52948a4d3d42a53d8b586807", + "hash": "2278d5212af8a77fa8b1537c967e6c94", "contents": [ { "namespace": "Volo.ClientSimulation", diff --git a/modules/client-simulation/src/Volo.ClientSimulation/Volo.ClientSimulation.abppkg.analyze.json b/modules/client-simulation/src/Volo.ClientSimulation/Volo.ClientSimulation.abppkg.analyze.json index e6e0423899..564c99adfd 100644 --- a/modules/client-simulation/src/Volo.ClientSimulation/Volo.ClientSimulation.abppkg.analyze.json +++ b/modules/client-simulation/src/Volo.ClientSimulation/Volo.ClientSimulation.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.ClientSimulation", - "hash": "aad48c6c4f04f1594e8a07ab94daaa79", + "hash": "c9dcf45fda85b1641e3ebf35f5cd3546", "contents": [ { "namespace": "Volo.ClientSimulation", diff --git a/modules/cms-kit/angular/package.json b/modules/cms-kit/angular/package.json index 9476b5baba..77a6930a49 100644 --- a/modules/cms-kit/angular/package.json +++ b/modules/cms-kit/angular/package.json @@ -15,11 +15,11 @@ }, "private": true, "dependencies": { - "@abp/ng.account": "~6.0.0-rc.5", - "@abp/ng.identity": "~6.0.0-rc.5", - "@abp/ng.setting-management": "~6.0.0-rc.5", - "@abp/ng.tenant-management": "~6.0.0-rc.5", - "@abp/ng.theme.basic": "~6.0.0-rc.5", + "@abp/ng.account": "~6.0.0", + "@abp/ng.identity": "~6.0.0", + "@abp/ng.setting-management": "~6.0.0", + "@abp/ng.tenant-management": "~6.0.0", + "@abp/ng.theme.basic": "~6.0.0", "@angular/animations": "~10.0.0", "@angular/common": "~10.0.0", "@angular/compiler": "~10.0.0", diff --git a/modules/cms-kit/angular/projects/cms-kit/package.json b/modules/cms-kit/angular/projects/cms-kit/package.json index 279f830d3d..20fbb088a4 100644 --- a/modules/cms-kit/angular/projects/cms-kit/package.json +++ b/modules/cms-kit/angular/projects/cms-kit/package.json @@ -4,8 +4,8 @@ "peerDependencies": { "@angular/common": "^9.1.11", "@angular/core": "^9.1.11", - "@abp/ng.core": ">=6.0.0-rc.5", - "@abp/ng.theme.shared": ">=6.0.0-rc.5" + "@abp/ng.core": ">=6.0.0", + "@abp/ng.theme.shared": ">=6.0.0" }, "dependencies": { "tslib": "^2.0.0" 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 052289f251..fc24dcb844 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": "ff8a09cb4f1a495b12a52dcaa62bd524", + "hash": "e62474308beca9f4b345857d56300ddf", "contents": [ { "namespace": "Volo.CmsKit", diff --git a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/Volo.CmsKit.IdentityServer.abppkg.analyze.json b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/Volo.CmsKit.IdentityServer.abppkg.analyze.json index 34b4de8c6d..210320865e 100644 --- a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/Volo.CmsKit.IdentityServer.abppkg.analyze.json +++ b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/Volo.CmsKit.IdentityServer.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.IdentityServer", - "hash": "b75059ccd3518cef91b47887879c5d1b", + "hash": "e5fcd11ab3833ac61b4116ebb3e70383", "contents": [ { "namespace": "Volo.CmsKit", diff --git a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/package.json b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/package.json index 034a6b96b3..0db176b1d0 100644 --- a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/package.json +++ b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/package.json @@ -3,6 +3,6 @@ "name": "my-app-identityserver", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^6.0.0-rc.5" + "@abp/aspnetcore.mvc.ui.theme.basic": "^6.0.0" } } diff --git a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/yarn.lock b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/yarn.lock index 9269b9a5b8..c4ae9637c6 100644 --- a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/yarn.lock +++ b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/yarn.lock @@ -2,37 +2,37 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@^6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-6.0.0-rc.5.tgz#671940d72fd50e7eab5db922bcec2a27cdca28ed" - integrity sha512-w4cWXcF2aB5fF2J0Jco8ddPF1r522uSIc29zpvUWzUA0X4DC9m7QUairwVbsX5T3Xp4y6guLoizSMkfQe0Sb8A== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.0-rc.5" - -"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-6.0.0-rc.5.tgz#d3f997b9f7b19b68e94df83dc5cf3053416d8da4" - integrity sha512-OX4iTN0tFAdkBJiYQAM1GFoqF5ZVcOZfo7N6xhscWqucXIVtcGut5fuL/qIWF8xSH6afN/wH//a0O5+DjGnPmw== - dependencies: - "@abp/aspnetcore.mvc.ui" "~6.0.0-rc.5" - "@abp/bootstrap" "~6.0.0-rc.5" - "@abp/bootstrap-datepicker" "~6.0.0-rc.5" - "@abp/datatables.net-bs5" "~6.0.0-rc.5" - "@abp/font-awesome" "~6.0.0-rc.5" - "@abp/jquery-form" "~6.0.0-rc.5" - "@abp/jquery-validation-unobtrusive" "~6.0.0-rc.5" - "@abp/lodash" "~6.0.0-rc.5" - "@abp/luxon" "~6.0.0-rc.5" - "@abp/malihu-custom-scrollbar-plugin" "~6.0.0-rc.5" - "@abp/select2" "~6.0.0-rc.5" - "@abp/sweetalert2" "~6.0.0-rc.5" - "@abp/timeago" "~6.0.0-rc.5" - "@abp/toastr" "~6.0.0-rc.5" - -"@abp/aspnetcore.mvc.ui@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-6.0.0-rc.5.tgz#d7ab5693091c079dce6b5cfdd60832194881b571" - integrity sha512-U8NBcsL80joHsqQo+tnYkUwW+TyIwG5SRFZ3yfb2jTiu1KMlgGcY02+iTEZMF/BhQ3rPrxQ/pH2YmD6Ip095tw== +"@abp/aspnetcore.mvc.ui.theme.basic@^6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-6.0.0.tgz#7bef80e93a75fae848334ad847d031152cb7369a" + integrity sha512-YSnR6pfaWActO9fOndfhLJWF8Aj+p+yHcHTmTwmopTL4AdcjKM2mnGXzri9FN+jt9vxsyK2gxt+VtuHO87V8Xg== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.0" + +"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-6.0.0.tgz#47ab51282347788018dbc64b3effd3159b2d89fe" + integrity sha512-BMZ7dZi58WZFSJK76SPvujb0vOaOWXqURzhAPmdjD/3+rsx/FVT6A394muh8Ko0Fm3A5/WE2NNuKvwmIk107/Q== + dependencies: + "@abp/aspnetcore.mvc.ui" "~6.0.0" + "@abp/bootstrap" "~6.0.0" + "@abp/bootstrap-datepicker" "~6.0.0" + "@abp/datatables.net-bs5" "~6.0.0" + "@abp/font-awesome" "~6.0.0" + "@abp/jquery-form" "~6.0.0" + "@abp/jquery-validation-unobtrusive" "~6.0.0" + "@abp/lodash" "~6.0.0" + "@abp/luxon" "~6.0.0" + "@abp/malihu-custom-scrollbar-plugin" "~6.0.0" + "@abp/select2" "~6.0.0" + "@abp/sweetalert2" "~6.0.0" + "@abp/timeago" "~6.0.0" + "@abp/toastr" "~6.0.0" + +"@abp/aspnetcore.mvc.ui@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-6.0.0.tgz#f579d8d46f53cc7a417afbdf745e547db62a7c74" + integrity sha512-z6vyEGvGCwlaAY3OKNj8cH14cWYvvwuqJ+bHIVHQ4iwwcCa0la/dwjuBEu9eKesdaOLlCBIMxar3LQ9ltcGHHw== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -41,144 +41,144 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/bootstrap-datepicker@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-6.0.0-rc.5.tgz#4fe0c9b107ae23261121afeb5b72053822b0747f" - integrity sha512-PztuCk/15vhGlisjvZTn6soIZAJp/Mqc0+ipV7Z4O+qBphvp2nFD5lfiVM/E0r2Ql8HzkOq3BO56ZVb0IMIw1g== +"@abp/bootstrap-datepicker@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-6.0.0.tgz#2e75d721ad647a1bb8fc01868b1a64076889051c" + integrity sha512-6ktejU2B0yE6mgVC43quOdw2P/tiOthaGPdYJ9ogso4qMjgoIdWiqNkvz9W8F3BQIj0Ot236lCQXgHOaos98vA== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-6.0.0-rc.5.tgz#83b08282b4b1496b853179780a3b1e953975bdc3" - integrity sha512-EoiygyyRYwXMO6bbeLuqbfaaZuHUrOGgC9dtVxtyFWgCbWiRAERaHrAHQ12WmxnFXGvXGmy9pATfYQB4ALuLWQ== +"@abp/bootstrap@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-6.0.0.tgz#da3dfc3ed50df72531a7565608f386330cfa3552" + integrity sha512-hDAuG83+8tznKJlSDV+rN58yHhHA/TgDUjz3x+LC9un5SISbt7JAWdlcaRmx38ghfsHRJ9U/tlm3XvWGjYJQOQ== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" bootstrap "^5.1.3" -"@abp/core@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-6.0.0-rc.5.tgz#09f9bfaca17383539e3b79554e26510ac27366fc" - integrity sha512-htOfVSUSaErPlXg5QraeOvIH0pcApYt/mvgnXTi49qZmzUJgzuZ7l8B2UC4KGLdyjhjHHY3Vy66jNrm98IsA2g== +"@abp/core@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-6.0.0.tgz#d0191fbf9b81db75bd48316ead4821dec073a9e2" + integrity sha512-X5hqT/Yat2BnTmUj2SlRTENv4tKGcu0Ex+eKPyNlVnk7bTnbmz+oYfYslkGlGni0/ocSYbS3exaQ2P+I84VSFg== dependencies: - "@abp/utils" "~6.0.0-rc.5" + "@abp/utils" "~6.0.0" -"@abp/datatables.net-bs5@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-6.0.0-rc.5.tgz#a89a4b028ae3bdeef41be38442a79e51b959c51f" - integrity sha512-x2TvTfYkUOOuKakXYT/h9Qi2s1oUYO7PrX0kPuNjQo9Qa7GlDhH10AoyJeKu9AfB/PyczrEZn74IqOI8xh6gjA== +"@abp/datatables.net-bs5@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-6.0.0.tgz#f121500576ec5666498bfc8594b438fe63e3f609" + integrity sha512-bPQyHes9pRp8tLGWlDqizRs8pBid56koKr7JSryOapLQSGhvYFzqMztOtFTHsR5pgLeuuB0DT9cN3uHEjrLsWQ== dependencies: - "@abp/datatables.net" "~6.0.0-rc.5" + "@abp/datatables.net" "~6.0.0" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-6.0.0-rc.5.tgz#a3d8f7717f850346455abbeed6fa5ded752e47d3" - integrity sha512-h1LK1h8AKmp4oKfeHoFobnHImbj+BwtwcHU3xAUd7UF+tGBCmjBVNjaiPoUrTize+iwjZvBK5jea901NdJpWRA== +"@abp/datatables.net@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-6.0.0.tgz#9f9b1023399ced1e72d577c260fc4d5d1b3e12e2" + integrity sha512-LIgiyTJ7rek9Mt7P1rzIRcbcaWI3WAdTXFIwG8o4LcfEt7C24XEQI41fzIz4TeTqqRWKiM3LNT+pOaU6feT06w== dependencies: - "@abp/jquery" "~6.0.0-rc.5" + "@abp/jquery" "~6.0.0" datatables.net "^1.11.4" -"@abp/font-awesome@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-6.0.0-rc.5.tgz#5625867e26b36853053b0ff8561538ea59149365" - integrity sha512-KtZ9fOFzdQw03Xar68M7IExzLUyQR3zyxa/71vUNfspup3E6LkBXhKILm2nSmp1zJTPoGXRs7DiHO6CyBStBAg== +"@abp/font-awesome@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-6.0.0.tgz#843a52b3864516b49ed041f2ddf3fc65dfe22718" + integrity sha512-c86AOd2nLbQ75S3SnFM7PNasE4HPYJk8oLts88ImLEyy0p3gRfpjCzuLTYyS812M53OLIersRMKyd29UbxSKHw== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" "@fortawesome/fontawesome-free" "^5.15.4" -"@abp/jquery-form@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-6.0.0-rc.5.tgz#7c7f21b0314c93d618a4ba4ffba5d6134887e2c8" - integrity sha512-YSA3K/uvollrGR6xnyhtd4SPp+YmmDDYgL6HGygNSjl+JQbb0ZM/SSaN2TBi67Aq1FNs9TkOQegPIwVWB/LokQ== +"@abp/jquery-form@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-6.0.0.tgz#c8fef921f31622e7c6260550165bf32aa12260dc" + integrity sha512-jSw1Hf0R+7oQH8DP2ksue8ciMiYhxEJIcdw2wOKOhAPTheXbkuvFZxuAB1vI0EKe9ljLX0+c0UywWPfcwnhSpA== dependencies: - "@abp/jquery" "~6.0.0-rc.5" + "@abp/jquery" "~6.0.0" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-6.0.0-rc.5.tgz#d649564c3fc079b91cb253e7537e8bbd62dae97d" - integrity sha512-i9Aa92au9HtxC9jo9WjNwHeDaem8dXFiB8jEHFbtzn74iZSF4ZYd0s+rgo7TscsKkXeiSMOy02FmYes6Ldpy1w== +"@abp/jquery-validation-unobtrusive@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-6.0.0.tgz#642472a3fbe080d4c40da367493e49e7ca46cff0" + integrity sha512-tKcbJsPjgFV8n8DY48MtB/4rMowxeJzFxQRKjRaMuYuMkrlSDmU7lh4YDAcfOOdGPMEYF3plBu/5wBnpLdURBA== dependencies: - "@abp/jquery-validation" "~6.0.0-rc.5" + "@abp/jquery-validation" "~6.0.0" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-6.0.0-rc.5.tgz#b61cd7e9be3d982aa12a579be7e9bcb8442ad03c" - integrity sha512-VdTvyRadDave2X6wTeqLlpeUQKaHohAdwB7ex57Y+WmXSsAlhB1Bwa33YjSkukpnRKYLpQ55KwVJ4iaSItyY2g== +"@abp/jquery-validation@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-6.0.0.tgz#a3fba4bcc24819f0a1d3e34eb8bd18ff9c50af08" + integrity sha512-ezMi9rB3R1EuGWBOBdnegvlHWfou4Qkppx7sBzpyaRfUagef1IhOrxDnOByviZP/53a31501FDM5Sn4qDu9G7Q== dependencies: - "@abp/jquery" "~6.0.0-rc.5" + "@abp/jquery" "~6.0.0" jquery-validation "^1.19.3" -"@abp/jquery@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-6.0.0-rc.5.tgz#c6e6d322512b26a57fc5a1e5fe4c0ea5da79a705" - integrity sha512-OKP96FFLpwaZnZZDLiwkzhE7bP0y4RCpeDtTrL5aLO/D9l7Vi66hZVAx4cliXTGwpu99joNFXlTmbwkilGqPMA== +"@abp/jquery@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-6.0.0.tgz#709de2b9109aaa3149b76faf8c9d7371f15c7069" + integrity sha512-mCDT1kepSgV2ecQfqVWXsqbbIqUCs33wBaQcnYpX+nTX1SsuiPZvDyqWYxDhKDzZ6E3kPuYv/c7+/InqXTbfCA== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" jquery "~3.6.0" -"@abp/lodash@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-6.0.0-rc.5.tgz#165107270460624a263cd88c8a7816a58cf41ca8" - integrity sha512-KieDq0v6wZB/kSZR2dJ+HKnPYHQng0udbxZqlha5dtlDJxRslz0eK9nVrB0VEzjs+xHrzTj10mpgyAjo21GR0Q== +"@abp/lodash@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-6.0.0.tgz#5f08f5cb262981cb6782587a05c1b3bd9f62eeef" + integrity sha512-3FNl1gZksfbRRXYQ8+PVer4OTHjIx31IYhHzHe766y6C1mDKnskQz7HaHEPQ3kMd6omyNPuj9Od9h4Y9fm3Bnw== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" lodash "^4.17.21" -"@abp/luxon@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-6.0.0-rc.5.tgz#e91b64da0b558c729f4b604a9b1bcbd35df40722" - integrity sha512-BgnkwH7JyMfmxVzkj1HGzwmjnQT6D2CZT5DzqnjtMN7JO5gQo20SE8QS5QHq7/LvaSI/34AeSCiCONWkMOufKg== +"@abp/luxon@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-6.0.0.tgz#764d3a6525c208d38631b1f0934b2762e1ddc512" + integrity sha512-Skzu4vjXSX5zKNVPND8V9/onqcElmjpY2UXO5XC+47Vd3+p4uSNjg9PG9/Eg9Y67Pw48AVpYlO/Kr6KcPlgEQQ== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-6.0.0-rc.5.tgz#61d23e5f7198b36a9faa1e6c79b04f2d5179e3c4" - integrity sha512-1xQIYhw+xX59dYEZ6o4dfZvfYSigXiWqh0M11O5Thfy6Ew0Vd3yYGp8+8xlCg5+ivsdYnIRmKHjdFpogYhyLiA== +"@abp/malihu-custom-scrollbar-plugin@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-6.0.0.tgz#abd5d95d0adad26efd5bb998089128ba4a1f83ad" + integrity sha512-/W4Rj30q9y+CJuNsVhDRE1FFLewuNykjbtdr2GGwlbp4+utE6aHJdBLfNlS0A0RRJN7B1RR25zWT2hrA5EwBqg== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/select2@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-6.0.0-rc.5.tgz#294eb907f85ef012b0b2f73e1b8561be3597cee6" - integrity sha512-P9tqcZbzC/ZSq8o0P2otTfSdSd9tBGyV6ngLUcZ2aA1R3+l4Lcp4rX9y81qPDaH9uLBOJkXd6AVTi11qBzPyZw== +"@abp/select2@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-6.0.0.tgz#72cd661069d3b5641f1a079bd6c8ce966524cb50" + integrity sha512-2XYEP3FgelO87D+5nTA0AeISNLrcGX5eAZkPbJo/9HL7xr0KxNNwc0SgtGM7mnxUNSb1KnDGGBhzglmWy9f0og== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" select2 "^4.0.13" -"@abp/sweetalert2@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-6.0.0-rc.5.tgz#baf7ef24a1551945bd476547c003056bb048409e" - integrity sha512-6N6+DkecO4AXEaCV09W9iRvZPQLn1sZaAFJBvzphwFVOWv3BivJTQCFJRQ5scqc31mWaZ4/UGjOdrq0a/qDiAQ== +"@abp/sweetalert2@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-6.0.0.tgz#61816fa63d3c01c045dfa1b9c706572ca74b054f" + integrity sha512-Bo3hlRN4//40YXYec3GFzHQRH1m2oWcFHOe2jrLre8aGZR2PLCurCjnB24ryi3kFTasOnVTf6N+RkBNOPdvweA== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" sweetalert2 "^11.3.6" -"@abp/timeago@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-6.0.0-rc.5.tgz#0dd52cf24574e10e523a5b6e90740a25123a7745" - integrity sha512-uIc9WZN7J7cqFsxCYt8egapQRGyBMFi8+7ega7OaxmO0R4t8+QisVOsyeXMQvWuF9M9gXKMKlrV5bP6nsnDg0A== +"@abp/timeago@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-6.0.0.tgz#8290a4d84a436007f4f5eb6e2990c64db7d5b27c" + integrity sha512-due1idv86iY9hMg+8TrC0JyFlydRklhlo+kcpOgNNTd9oCy/pJ/ShMDiTM/IcYiW8qwVBFYY9PH8JXGlxGDqrQ== dependencies: - "@abp/jquery" "~6.0.0-rc.5" + "@abp/jquery" "~6.0.0" timeago "^1.6.7" -"@abp/toastr@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-6.0.0-rc.5.tgz#8cfbe6d30b57282417feff3f1bccb5fc493c9215" - integrity sha512-UDn0+DP4BAULN9MERWP+QSJQdvZELhkaHcrwTEB80+wcNZ13xf2zShvO60+3rz63Nqf+/kwZcBMNFuwD2ekjww== +"@abp/toastr@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-6.0.0.tgz#62459b9541a20d41b875cf5e76489774c20f462b" + integrity sha512-LgZqsbKd3LIT7erc6aAMO04jBODtBiPDI3HnoCEc7CMu7HdJ22jlRkbBqXwRZsbbDuR35XEh77wYKegat3Yzgw== dependencies: - "@abp/jquery" "~6.0.0-rc.5" + "@abp/jquery" "~6.0.0" toastr "^2.1.4" -"@abp/utils@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-6.0.0-rc.5.tgz#c05df5bb5a776ea8a9bd4589d0df6a373bfff1ef" - integrity sha512-X/UGqMJu1vbz6WQOMP7+MXkUB3rIwnm/1PkmGOM+gFqmQJt21IEKbV/gG2/CNR4/QY02HJhj5v4/wm0UBEH56g== +"@abp/utils@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-6.0.0.tgz#62e5a363eea36f00d28ccf5d9b495dc63a4aa018" + integrity sha512-OMYSjdTy7QSofhjPvQ56I6Bw5B5juZ17KywOgkzPliMv6HVw1CT5BDLb8/Gp2jALj6Fu/4OLSa8WXBR6A4A0dw== dependencies: just-compare "^1.3.0" 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 f75aa2a5b0..4a8c3e63e3 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": "759c3e76e6f1955c74b84752d81b6885", + "hash": "f25d1c7dc806e53d4176ef547e4325a9", "contents": [ { "namespace": "Volo.CmsKit", diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Host/package.json b/modules/cms-kit/host/Volo.CmsKit.Web.Host/package.json index ff2b518df8..13ca021ace 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Host/package.json +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Host/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^6.0.0-rc.5" + "@abp/aspnetcore.mvc.ui.theme.basic": "^6.0.0" } } diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Host/yarn.lock b/modules/cms-kit/host/Volo.CmsKit.Web.Host/yarn.lock index b1358b833e..8a7f6a6cba 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Host/yarn.lock +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Host/yarn.lock @@ -2,37 +2,37 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@^6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-6.0.0-rc.5.tgz#671940d72fd50e7eab5db922bcec2a27cdca28ed" - integrity sha512-w4cWXcF2aB5fF2J0Jco8ddPF1r522uSIc29zpvUWzUA0X4DC9m7QUairwVbsX5T3Xp4y6guLoizSMkfQe0Sb8A== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.0-rc.5" - -"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-6.0.0-rc.5.tgz#d3f997b9f7b19b68e94df83dc5cf3053416d8da4" - integrity sha512-OX4iTN0tFAdkBJiYQAM1GFoqF5ZVcOZfo7N6xhscWqucXIVtcGut5fuL/qIWF8xSH6afN/wH//a0O5+DjGnPmw== - dependencies: - "@abp/aspnetcore.mvc.ui" "~6.0.0-rc.5" - "@abp/bootstrap" "~6.0.0-rc.5" - "@abp/bootstrap-datepicker" "~6.0.0-rc.5" - "@abp/datatables.net-bs5" "~6.0.0-rc.5" - "@abp/font-awesome" "~6.0.0-rc.5" - "@abp/jquery-form" "~6.0.0-rc.5" - "@abp/jquery-validation-unobtrusive" "~6.0.0-rc.5" - "@abp/lodash" "~6.0.0-rc.5" - "@abp/luxon" "~6.0.0-rc.5" - "@abp/malihu-custom-scrollbar-plugin" "~6.0.0-rc.5" - "@abp/select2" "~6.0.0-rc.5" - "@abp/sweetalert2" "~6.0.0-rc.5" - "@abp/timeago" "~6.0.0-rc.5" - "@abp/toastr" "~6.0.0-rc.5" - -"@abp/aspnetcore.mvc.ui@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-6.0.0-rc.5.tgz#d7ab5693091c079dce6b5cfdd60832194881b571" - integrity sha512-U8NBcsL80joHsqQo+tnYkUwW+TyIwG5SRFZ3yfb2jTiu1KMlgGcY02+iTEZMF/BhQ3rPrxQ/pH2YmD6Ip095tw== +"@abp/aspnetcore.mvc.ui.theme.basic@^6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-6.0.0.tgz#7bef80e93a75fae848334ad847d031152cb7369a" + integrity sha512-YSnR6pfaWActO9fOndfhLJWF8Aj+p+yHcHTmTwmopTL4AdcjKM2mnGXzri9FN+jt9vxsyK2gxt+VtuHO87V8Xg== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.0" + +"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-6.0.0.tgz#47ab51282347788018dbc64b3effd3159b2d89fe" + integrity sha512-BMZ7dZi58WZFSJK76SPvujb0vOaOWXqURzhAPmdjD/3+rsx/FVT6A394muh8Ko0Fm3A5/WE2NNuKvwmIk107/Q== + dependencies: + "@abp/aspnetcore.mvc.ui" "~6.0.0" + "@abp/bootstrap" "~6.0.0" + "@abp/bootstrap-datepicker" "~6.0.0" + "@abp/datatables.net-bs5" "~6.0.0" + "@abp/font-awesome" "~6.0.0" + "@abp/jquery-form" "~6.0.0" + "@abp/jquery-validation-unobtrusive" "~6.0.0" + "@abp/lodash" "~6.0.0" + "@abp/luxon" "~6.0.0" + "@abp/malihu-custom-scrollbar-plugin" "~6.0.0" + "@abp/select2" "~6.0.0" + "@abp/sweetalert2" "~6.0.0" + "@abp/timeago" "~6.0.0" + "@abp/toastr" "~6.0.0" + +"@abp/aspnetcore.mvc.ui@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-6.0.0.tgz#f579d8d46f53cc7a417afbdf745e547db62a7c74" + integrity sha512-z6vyEGvGCwlaAY3OKNj8cH14cWYvvwuqJ+bHIVHQ4iwwcCa0la/dwjuBEu9eKesdaOLlCBIMxar3LQ9ltcGHHw== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -41,144 +41,144 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/bootstrap-datepicker@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-6.0.0-rc.5.tgz#4fe0c9b107ae23261121afeb5b72053822b0747f" - integrity sha512-PztuCk/15vhGlisjvZTn6soIZAJp/Mqc0+ipV7Z4O+qBphvp2nFD5lfiVM/E0r2Ql8HzkOq3BO56ZVb0IMIw1g== +"@abp/bootstrap-datepicker@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-6.0.0.tgz#2e75d721ad647a1bb8fc01868b1a64076889051c" + integrity sha512-6ktejU2B0yE6mgVC43quOdw2P/tiOthaGPdYJ9ogso4qMjgoIdWiqNkvz9W8F3BQIj0Ot236lCQXgHOaos98vA== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-6.0.0-rc.5.tgz#83b08282b4b1496b853179780a3b1e953975bdc3" - integrity sha512-EoiygyyRYwXMO6bbeLuqbfaaZuHUrOGgC9dtVxtyFWgCbWiRAERaHrAHQ12WmxnFXGvXGmy9pATfYQB4ALuLWQ== +"@abp/bootstrap@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-6.0.0.tgz#da3dfc3ed50df72531a7565608f386330cfa3552" + integrity sha512-hDAuG83+8tznKJlSDV+rN58yHhHA/TgDUjz3x+LC9un5SISbt7JAWdlcaRmx38ghfsHRJ9U/tlm3XvWGjYJQOQ== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" bootstrap "^5.1.3" -"@abp/core@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-6.0.0-rc.5.tgz#09f9bfaca17383539e3b79554e26510ac27366fc" - integrity sha512-htOfVSUSaErPlXg5QraeOvIH0pcApYt/mvgnXTi49qZmzUJgzuZ7l8B2UC4KGLdyjhjHHY3Vy66jNrm98IsA2g== +"@abp/core@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-6.0.0.tgz#d0191fbf9b81db75bd48316ead4821dec073a9e2" + integrity sha512-X5hqT/Yat2BnTmUj2SlRTENv4tKGcu0Ex+eKPyNlVnk7bTnbmz+oYfYslkGlGni0/ocSYbS3exaQ2P+I84VSFg== dependencies: - "@abp/utils" "~6.0.0-rc.5" + "@abp/utils" "~6.0.0" -"@abp/datatables.net-bs5@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-6.0.0-rc.5.tgz#a89a4b028ae3bdeef41be38442a79e51b959c51f" - integrity sha512-x2TvTfYkUOOuKakXYT/h9Qi2s1oUYO7PrX0kPuNjQo9Qa7GlDhH10AoyJeKu9AfB/PyczrEZn74IqOI8xh6gjA== +"@abp/datatables.net-bs5@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-6.0.0.tgz#f121500576ec5666498bfc8594b438fe63e3f609" + integrity sha512-bPQyHes9pRp8tLGWlDqizRs8pBid56koKr7JSryOapLQSGhvYFzqMztOtFTHsR5pgLeuuB0DT9cN3uHEjrLsWQ== dependencies: - "@abp/datatables.net" "~6.0.0-rc.5" + "@abp/datatables.net" "~6.0.0" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-6.0.0-rc.5.tgz#a3d8f7717f850346455abbeed6fa5ded752e47d3" - integrity sha512-h1LK1h8AKmp4oKfeHoFobnHImbj+BwtwcHU3xAUd7UF+tGBCmjBVNjaiPoUrTize+iwjZvBK5jea901NdJpWRA== +"@abp/datatables.net@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-6.0.0.tgz#9f9b1023399ced1e72d577c260fc4d5d1b3e12e2" + integrity sha512-LIgiyTJ7rek9Mt7P1rzIRcbcaWI3WAdTXFIwG8o4LcfEt7C24XEQI41fzIz4TeTqqRWKiM3LNT+pOaU6feT06w== dependencies: - "@abp/jquery" "~6.0.0-rc.5" + "@abp/jquery" "~6.0.0" datatables.net "^1.11.4" -"@abp/font-awesome@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-6.0.0-rc.5.tgz#5625867e26b36853053b0ff8561538ea59149365" - integrity sha512-KtZ9fOFzdQw03Xar68M7IExzLUyQR3zyxa/71vUNfspup3E6LkBXhKILm2nSmp1zJTPoGXRs7DiHO6CyBStBAg== +"@abp/font-awesome@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-6.0.0.tgz#843a52b3864516b49ed041f2ddf3fc65dfe22718" + integrity sha512-c86AOd2nLbQ75S3SnFM7PNasE4HPYJk8oLts88ImLEyy0p3gRfpjCzuLTYyS812M53OLIersRMKyd29UbxSKHw== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" "@fortawesome/fontawesome-free" "^5.15.4" -"@abp/jquery-form@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-6.0.0-rc.5.tgz#7c7f21b0314c93d618a4ba4ffba5d6134887e2c8" - integrity sha512-YSA3K/uvollrGR6xnyhtd4SPp+YmmDDYgL6HGygNSjl+JQbb0ZM/SSaN2TBi67Aq1FNs9TkOQegPIwVWB/LokQ== +"@abp/jquery-form@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-6.0.0.tgz#c8fef921f31622e7c6260550165bf32aa12260dc" + integrity sha512-jSw1Hf0R+7oQH8DP2ksue8ciMiYhxEJIcdw2wOKOhAPTheXbkuvFZxuAB1vI0EKe9ljLX0+c0UywWPfcwnhSpA== dependencies: - "@abp/jquery" "~6.0.0-rc.5" + "@abp/jquery" "~6.0.0" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-6.0.0-rc.5.tgz#d649564c3fc079b91cb253e7537e8bbd62dae97d" - integrity sha512-i9Aa92au9HtxC9jo9WjNwHeDaem8dXFiB8jEHFbtzn74iZSF4ZYd0s+rgo7TscsKkXeiSMOy02FmYes6Ldpy1w== +"@abp/jquery-validation-unobtrusive@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-6.0.0.tgz#642472a3fbe080d4c40da367493e49e7ca46cff0" + integrity sha512-tKcbJsPjgFV8n8DY48MtB/4rMowxeJzFxQRKjRaMuYuMkrlSDmU7lh4YDAcfOOdGPMEYF3plBu/5wBnpLdURBA== dependencies: - "@abp/jquery-validation" "~6.0.0-rc.5" + "@abp/jquery-validation" "~6.0.0" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-6.0.0-rc.5.tgz#b61cd7e9be3d982aa12a579be7e9bcb8442ad03c" - integrity sha512-VdTvyRadDave2X6wTeqLlpeUQKaHohAdwB7ex57Y+WmXSsAlhB1Bwa33YjSkukpnRKYLpQ55KwVJ4iaSItyY2g== +"@abp/jquery-validation@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-6.0.0.tgz#a3fba4bcc24819f0a1d3e34eb8bd18ff9c50af08" + integrity sha512-ezMi9rB3R1EuGWBOBdnegvlHWfou4Qkppx7sBzpyaRfUagef1IhOrxDnOByviZP/53a31501FDM5Sn4qDu9G7Q== dependencies: - "@abp/jquery" "~6.0.0-rc.5" + "@abp/jquery" "~6.0.0" jquery-validation "^1.19.3" -"@abp/jquery@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-6.0.0-rc.5.tgz#c6e6d322512b26a57fc5a1e5fe4c0ea5da79a705" - integrity sha512-OKP96FFLpwaZnZZDLiwkzhE7bP0y4RCpeDtTrL5aLO/D9l7Vi66hZVAx4cliXTGwpu99joNFXlTmbwkilGqPMA== +"@abp/jquery@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-6.0.0.tgz#709de2b9109aaa3149b76faf8c9d7371f15c7069" + integrity sha512-mCDT1kepSgV2ecQfqVWXsqbbIqUCs33wBaQcnYpX+nTX1SsuiPZvDyqWYxDhKDzZ6E3kPuYv/c7+/InqXTbfCA== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" jquery "~3.6.0" -"@abp/lodash@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-6.0.0-rc.5.tgz#165107270460624a263cd88c8a7816a58cf41ca8" - integrity sha512-KieDq0v6wZB/kSZR2dJ+HKnPYHQng0udbxZqlha5dtlDJxRslz0eK9nVrB0VEzjs+xHrzTj10mpgyAjo21GR0Q== +"@abp/lodash@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-6.0.0.tgz#5f08f5cb262981cb6782587a05c1b3bd9f62eeef" + integrity sha512-3FNl1gZksfbRRXYQ8+PVer4OTHjIx31IYhHzHe766y6C1mDKnskQz7HaHEPQ3kMd6omyNPuj9Od9h4Y9fm3Bnw== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" lodash "^4.17.21" -"@abp/luxon@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-6.0.0-rc.5.tgz#e91b64da0b558c729f4b604a9b1bcbd35df40722" - integrity sha512-BgnkwH7JyMfmxVzkj1HGzwmjnQT6D2CZT5DzqnjtMN7JO5gQo20SE8QS5QHq7/LvaSI/34AeSCiCONWkMOufKg== +"@abp/luxon@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-6.0.0.tgz#764d3a6525c208d38631b1f0934b2762e1ddc512" + integrity sha512-Skzu4vjXSX5zKNVPND8V9/onqcElmjpY2UXO5XC+47Vd3+p4uSNjg9PG9/Eg9Y67Pw48AVpYlO/Kr6KcPlgEQQ== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-6.0.0-rc.5.tgz#61d23e5f7198b36a9faa1e6c79b04f2d5179e3c4" - integrity sha512-1xQIYhw+xX59dYEZ6o4dfZvfYSigXiWqh0M11O5Thfy6Ew0Vd3yYGp8+8xlCg5+ivsdYnIRmKHjdFpogYhyLiA== +"@abp/malihu-custom-scrollbar-plugin@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-6.0.0.tgz#abd5d95d0adad26efd5bb998089128ba4a1f83ad" + integrity sha512-/W4Rj30q9y+CJuNsVhDRE1FFLewuNykjbtdr2GGwlbp4+utE6aHJdBLfNlS0A0RRJN7B1RR25zWT2hrA5EwBqg== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/select2@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-6.0.0-rc.5.tgz#294eb907f85ef012b0b2f73e1b8561be3597cee6" - integrity sha512-P9tqcZbzC/ZSq8o0P2otTfSdSd9tBGyV6ngLUcZ2aA1R3+l4Lcp4rX9y81qPDaH9uLBOJkXd6AVTi11qBzPyZw== +"@abp/select2@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-6.0.0.tgz#72cd661069d3b5641f1a079bd6c8ce966524cb50" + integrity sha512-2XYEP3FgelO87D+5nTA0AeISNLrcGX5eAZkPbJo/9HL7xr0KxNNwc0SgtGM7mnxUNSb1KnDGGBhzglmWy9f0og== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" select2 "^4.0.13" -"@abp/sweetalert2@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-6.0.0-rc.5.tgz#baf7ef24a1551945bd476547c003056bb048409e" - integrity sha512-6N6+DkecO4AXEaCV09W9iRvZPQLn1sZaAFJBvzphwFVOWv3BivJTQCFJRQ5scqc31mWaZ4/UGjOdrq0a/qDiAQ== +"@abp/sweetalert2@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-6.0.0.tgz#61816fa63d3c01c045dfa1b9c706572ca74b054f" + integrity sha512-Bo3hlRN4//40YXYec3GFzHQRH1m2oWcFHOe2jrLre8aGZR2PLCurCjnB24ryi3kFTasOnVTf6N+RkBNOPdvweA== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" sweetalert2 "^11.3.6" -"@abp/timeago@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-6.0.0-rc.5.tgz#0dd52cf24574e10e523a5b6e90740a25123a7745" - integrity sha512-uIc9WZN7J7cqFsxCYt8egapQRGyBMFi8+7ega7OaxmO0R4t8+QisVOsyeXMQvWuF9M9gXKMKlrV5bP6nsnDg0A== +"@abp/timeago@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-6.0.0.tgz#8290a4d84a436007f4f5eb6e2990c64db7d5b27c" + integrity sha512-due1idv86iY9hMg+8TrC0JyFlydRklhlo+kcpOgNNTd9oCy/pJ/ShMDiTM/IcYiW8qwVBFYY9PH8JXGlxGDqrQ== dependencies: - "@abp/jquery" "~6.0.0-rc.5" + "@abp/jquery" "~6.0.0" timeago "^1.6.7" -"@abp/toastr@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-6.0.0-rc.5.tgz#8cfbe6d30b57282417feff3f1bccb5fc493c9215" - integrity sha512-UDn0+DP4BAULN9MERWP+QSJQdvZELhkaHcrwTEB80+wcNZ13xf2zShvO60+3rz63Nqf+/kwZcBMNFuwD2ekjww== +"@abp/toastr@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-6.0.0.tgz#62459b9541a20d41b875cf5e76489774c20f462b" + integrity sha512-LgZqsbKd3LIT7erc6aAMO04jBODtBiPDI3HnoCEc7CMu7HdJ22jlRkbBqXwRZsbbDuR35XEh77wYKegat3Yzgw== dependencies: - "@abp/jquery" "~6.0.0-rc.5" + "@abp/jquery" "~6.0.0" toastr "^2.1.4" -"@abp/utils@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-6.0.0-rc.5.tgz#c05df5bb5a776ea8a9bd4589d0df6a373bfff1ef" - integrity sha512-X/UGqMJu1vbz6WQOMP7+MXkUB3rIwnm/1PkmGOM+gFqmQJt21IEKbV/gG2/CNR4/QY02HJhj5v4/wm0UBEH56g== +"@abp/utils@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-6.0.0.tgz#62e5a363eea36f00d28ccf5d9b495dc63a4aa018" + integrity sha512-OMYSjdTy7QSofhjPvQ56I6Bw5B5juZ17KywOgkzPliMv6HVw1CT5BDLb8/Gp2jALj6Fu/4OLSa8WXBR6A4A0dw== dependencies: just-compare "^1.3.0" diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Volo.CmsKit.Web.Unified.abppkg.analyze.json b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Volo.CmsKit.Web.Unified.abppkg.analyze.json index c9da2c6d34..095089761a 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Volo.CmsKit.Web.Unified.abppkg.analyze.json +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Volo.CmsKit.Web.Unified.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.Web.Unified", - "hash": "d1391ba56b2ff3b7e650d1616a687f25", + "hash": "4dc0f0cd88ca928fe4d62ca33929eca0", "contents": [ { "namespace": "Volo.CmsKit", diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/package.json b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/package.json index bb3aa0a9b4..01ba56a7bd 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/package.json +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/package.json @@ -3,7 +3,7 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^6.0.0-rc.5", - "@abp/cms-kit": "6.0.0-rc.5" + "@abp/aspnetcore.mvc.ui.theme.basic": "^6.0.0", + "@abp/cms-kit": "6.0.0" } } diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/yarn.lock b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/yarn.lock index c74d53ddeb..569b448c56 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/yarn.lock +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/yarn.lock @@ -2,37 +2,37 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@^6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-6.0.0-rc.5.tgz#671940d72fd50e7eab5db922bcec2a27cdca28ed" - integrity sha512-w4cWXcF2aB5fF2J0Jco8ddPF1r522uSIc29zpvUWzUA0X4DC9m7QUairwVbsX5T3Xp4y6guLoizSMkfQe0Sb8A== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.0-rc.5" - -"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-6.0.0-rc.5.tgz#d3f997b9f7b19b68e94df83dc5cf3053416d8da4" - integrity sha512-OX4iTN0tFAdkBJiYQAM1GFoqF5ZVcOZfo7N6xhscWqucXIVtcGut5fuL/qIWF8xSH6afN/wH//a0O5+DjGnPmw== - dependencies: - "@abp/aspnetcore.mvc.ui" "~6.0.0-rc.5" - "@abp/bootstrap" "~6.0.0-rc.5" - "@abp/bootstrap-datepicker" "~6.0.0-rc.5" - "@abp/datatables.net-bs5" "~6.0.0-rc.5" - "@abp/font-awesome" "~6.0.0-rc.5" - "@abp/jquery-form" "~6.0.0-rc.5" - "@abp/jquery-validation-unobtrusive" "~6.0.0-rc.5" - "@abp/lodash" "~6.0.0-rc.5" - "@abp/luxon" "~6.0.0-rc.5" - "@abp/malihu-custom-scrollbar-plugin" "~6.0.0-rc.5" - "@abp/select2" "~6.0.0-rc.5" - "@abp/sweetalert2" "~6.0.0-rc.5" - "@abp/timeago" "~6.0.0-rc.5" - "@abp/toastr" "~6.0.0-rc.5" - -"@abp/aspnetcore.mvc.ui@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-6.0.0-rc.5.tgz#d7ab5693091c079dce6b5cfdd60832194881b571" - integrity sha512-U8NBcsL80joHsqQo+tnYkUwW+TyIwG5SRFZ3yfb2jTiu1KMlgGcY02+iTEZMF/BhQ3rPrxQ/pH2YmD6Ip095tw== +"@abp/aspnetcore.mvc.ui.theme.basic@^6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-6.0.0.tgz#7bef80e93a75fae848334ad847d031152cb7369a" + integrity sha512-YSnR6pfaWActO9fOndfhLJWF8Aj+p+yHcHTmTwmopTL4AdcjKM2mnGXzri9FN+jt9vxsyK2gxt+VtuHO87V8Xg== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.0" + +"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-6.0.0.tgz#47ab51282347788018dbc64b3effd3159b2d89fe" + integrity sha512-BMZ7dZi58WZFSJK76SPvujb0vOaOWXqURzhAPmdjD/3+rsx/FVT6A394muh8Ko0Fm3A5/WE2NNuKvwmIk107/Q== + dependencies: + "@abp/aspnetcore.mvc.ui" "~6.0.0" + "@abp/bootstrap" "~6.0.0" + "@abp/bootstrap-datepicker" "~6.0.0" + "@abp/datatables.net-bs5" "~6.0.0" + "@abp/font-awesome" "~6.0.0" + "@abp/jquery-form" "~6.0.0" + "@abp/jquery-validation-unobtrusive" "~6.0.0" + "@abp/lodash" "~6.0.0" + "@abp/luxon" "~6.0.0" + "@abp/malihu-custom-scrollbar-plugin" "~6.0.0" + "@abp/select2" "~6.0.0" + "@abp/sweetalert2" "~6.0.0" + "@abp/timeago" "~6.0.0" + "@abp/toastr" "~6.0.0" + +"@abp/aspnetcore.mvc.ui@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-6.0.0.tgz#f579d8d46f53cc7a417afbdf745e547db62a7c74" + integrity sha512-z6vyEGvGCwlaAY3OKNj8cH14cWYvvwuqJ+bHIVHQ4iwwcCa0la/dwjuBEu9eKesdaOLlCBIMxar3LQ9ltcGHHw== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -41,243 +41,243 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/bootstrap-datepicker@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-6.0.0-rc.5.tgz#4fe0c9b107ae23261121afeb5b72053822b0747f" - integrity sha512-PztuCk/15vhGlisjvZTn6soIZAJp/Mqc0+ipV7Z4O+qBphvp2nFD5lfiVM/E0r2Ql8HzkOq3BO56ZVb0IMIw1g== +"@abp/bootstrap-datepicker@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-6.0.0.tgz#2e75d721ad647a1bb8fc01868b1a64076889051c" + integrity sha512-6ktejU2B0yE6mgVC43quOdw2P/tiOthaGPdYJ9ogso4qMjgoIdWiqNkvz9W8F3BQIj0Ot236lCQXgHOaos98vA== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-6.0.0-rc.5.tgz#83b08282b4b1496b853179780a3b1e953975bdc3" - integrity sha512-EoiygyyRYwXMO6bbeLuqbfaaZuHUrOGgC9dtVxtyFWgCbWiRAERaHrAHQ12WmxnFXGvXGmy9pATfYQB4ALuLWQ== +"@abp/bootstrap@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-6.0.0.tgz#da3dfc3ed50df72531a7565608f386330cfa3552" + integrity sha512-hDAuG83+8tznKJlSDV+rN58yHhHA/TgDUjz3x+LC9un5SISbt7JAWdlcaRmx38ghfsHRJ9U/tlm3XvWGjYJQOQ== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" bootstrap "^5.1.3" -"@abp/clipboard@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-6.0.0-rc.5.tgz#071d3da1597a7ed706a60b75400ad5970b2a2eed" - integrity sha512-Vj1yvK7Vcqy1aZ9XIbqGDlwe4d1vneMIVA0hypAHtLi+0lLySgS8QAXUpXo0RkRoyksiTRuM2gRkJRZzdiXSNA== +"@abp/clipboard@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-6.0.0.tgz#eb9fd86a3660d33f85bfd29c6042ac3155f1e5ef" + integrity sha512-QwDap2HqynF0C5ybapQBO10RGen3B76eRs+4fzsOmLJYCDEa+bayj1wGwgfMx2Uezxb9Sd/DVEEn1qOC2D6PDQ== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" clipboard "^2.0.8" -"@abp/cms-kit.admin@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/cms-kit.admin/-/cms-kit.admin-6.0.0-rc.5.tgz#646988447d89d305a9cf6ce0ccacec0d4cbae5c7" - integrity sha512-p3e3nMC1YmR/eU9T5GSJwsc/mGS2XUTnzSbd3s+NmPs0fXf8wZhzzbBERi0BbSh0mEJSUUiuFZpu5l+BdblCUQ== +"@abp/cms-kit.admin@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/cms-kit.admin/-/cms-kit.admin-6.0.0.tgz#4b6e4dbe6d0406bb055a118d786507ee8ffba1e4" + integrity sha512-PWXDGqRuCXAA19A2n5zTHTBSYt9HnE0HRWNIm32pUmlS6JiBtbmbOdSVkj3crPHRjTKlJjc+iFLGD03tGRGsoA== dependencies: - "@abp/codemirror" "~6.0.0-rc.5" - "@abp/jstree" "~6.0.0-rc.5" - "@abp/slugify" "~6.0.0-rc.5" - "@abp/tui-editor" "~6.0.0-rc.5" - "@abp/uppy" "~6.0.0-rc.5" + "@abp/codemirror" "~6.0.0" + "@abp/jstree" "~6.0.0" + "@abp/slugify" "~6.0.0" + "@abp/tui-editor" "~6.0.0" + "@abp/uppy" "~6.0.0" -"@abp/cms-kit.public@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/cms-kit.public/-/cms-kit.public-6.0.0-rc.5.tgz#9d386e74af2ca006650853006eba0ba5580dcb8e" - integrity sha512-0LD1rsP8uStqjRTQECirkrgJqn+NJ+bV3b2d/bEd430AxdxOw45J2DFRnVzIS/ZS5J8UmqyCC9d9cypunUT9ng== +"@abp/cms-kit.public@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/cms-kit.public/-/cms-kit.public-6.0.0.tgz#63cf9e4bc3c213362edec9037f3b6ca11c7701d0" + integrity sha512-gREwIELg9/925oWjz/7VXTAyZsIMgj287WDLU8zsiR+3tDyOCrZAGI7r2PNoxetSXnbfAy/WCFQxj/qyBxE+9g== dependencies: - "@abp/highlight.js" "~6.0.0-rc.5" - "@abp/star-rating-svg" "~6.0.0-rc.5" + "@abp/highlight.js" "~6.0.0" + "@abp/star-rating-svg" "~6.0.0" -"@abp/cms-kit@6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/cms-kit/-/cms-kit-6.0.0-rc.5.tgz#413632d5d8111f69f9a9c20d5929e597a171bd95" - integrity sha512-J5LUYa/R9LBZDHgSWPvyo+mJWujZOJkINHGjdnurwgsf7LT2Ep6LZjldQFD8yvJVoca5FLCVX+ViRhNLcbeeFg== +"@abp/cms-kit@6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/cms-kit/-/cms-kit-6.0.0.tgz#73207c6b845dd3c5e17f3fa9bd3abc87fa02f87f" + integrity sha512-3U78M5yg2ciSD0nQqyN0QKcRNqx7LVDeVzjHnt6XO5Y+SLJF9oYmJjNnjAcppW2GfUaSr6Br98MCz7k8W7uXjQ== dependencies: - "@abp/cms-kit.admin" "~6.0.0-rc.5" - "@abp/cms-kit.public" "~6.0.0-rc.5" + "@abp/cms-kit.admin" "~6.0.0" + "@abp/cms-kit.public" "~6.0.0" -"@abp/codemirror@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/codemirror/-/codemirror-6.0.0-rc.5.tgz#2cb4f4f9e841fba7cd1e19d7081ac8d1475665af" - integrity sha512-mHDC9TAuKxjXp1We7lgko9y0rYeIy/EwNFFEbm6DLQKkPFDFgYfNhzKhgRvt2WyndBIfLgQRed9aWZLFkpkcIg== +"@abp/codemirror@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/codemirror/-/codemirror-6.0.0.tgz#4d644ea0acebd051473df2d51e87cbfd0a524547" + integrity sha512-j+5pFtaj2EvNFsRyUkqYtjJ6mhW0W4vRw2yCd0QPI0z+ZG2NY1qugeH4H6Cir4tuZlp5tZohXJE3M+BYGHhXFA== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" codemirror "^5.65.1" -"@abp/core@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-6.0.0-rc.5.tgz#09f9bfaca17383539e3b79554e26510ac27366fc" - integrity sha512-htOfVSUSaErPlXg5QraeOvIH0pcApYt/mvgnXTi49qZmzUJgzuZ7l8B2UC4KGLdyjhjHHY3Vy66jNrm98IsA2g== +"@abp/core@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-6.0.0.tgz#d0191fbf9b81db75bd48316ead4821dec073a9e2" + integrity sha512-X5hqT/Yat2BnTmUj2SlRTENv4tKGcu0Ex+eKPyNlVnk7bTnbmz+oYfYslkGlGni0/ocSYbS3exaQ2P+I84VSFg== dependencies: - "@abp/utils" "~6.0.0-rc.5" + "@abp/utils" "~6.0.0" -"@abp/datatables.net-bs5@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-6.0.0-rc.5.tgz#a89a4b028ae3bdeef41be38442a79e51b959c51f" - integrity sha512-x2TvTfYkUOOuKakXYT/h9Qi2s1oUYO7PrX0kPuNjQo9Qa7GlDhH10AoyJeKu9AfB/PyczrEZn74IqOI8xh6gjA== +"@abp/datatables.net-bs5@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-6.0.0.tgz#f121500576ec5666498bfc8594b438fe63e3f609" + integrity sha512-bPQyHes9pRp8tLGWlDqizRs8pBid56koKr7JSryOapLQSGhvYFzqMztOtFTHsR5pgLeuuB0DT9cN3uHEjrLsWQ== dependencies: - "@abp/datatables.net" "~6.0.0-rc.5" + "@abp/datatables.net" "~6.0.0" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-6.0.0-rc.5.tgz#a3d8f7717f850346455abbeed6fa5ded752e47d3" - integrity sha512-h1LK1h8AKmp4oKfeHoFobnHImbj+BwtwcHU3xAUd7UF+tGBCmjBVNjaiPoUrTize+iwjZvBK5jea901NdJpWRA== +"@abp/datatables.net@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-6.0.0.tgz#9f9b1023399ced1e72d577c260fc4d5d1b3e12e2" + integrity sha512-LIgiyTJ7rek9Mt7P1rzIRcbcaWI3WAdTXFIwG8o4LcfEt7C24XEQI41fzIz4TeTqqRWKiM3LNT+pOaU6feT06w== dependencies: - "@abp/jquery" "~6.0.0-rc.5" + "@abp/jquery" "~6.0.0" datatables.net "^1.11.4" -"@abp/font-awesome@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-6.0.0-rc.5.tgz#5625867e26b36853053b0ff8561538ea59149365" - integrity sha512-KtZ9fOFzdQw03Xar68M7IExzLUyQR3zyxa/71vUNfspup3E6LkBXhKILm2nSmp1zJTPoGXRs7DiHO6CyBStBAg== +"@abp/font-awesome@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-6.0.0.tgz#843a52b3864516b49ed041f2ddf3fc65dfe22718" + integrity sha512-c86AOd2nLbQ75S3SnFM7PNasE4HPYJk8oLts88ImLEyy0p3gRfpjCzuLTYyS812M53OLIersRMKyd29UbxSKHw== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" "@fortawesome/fontawesome-free" "^5.15.4" -"@abp/highlight.js@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-6.0.0-rc.5.tgz#daa41be253d266867903d175c87ee4a1c0d5507b" - integrity sha512-GjMXoPUtwoZ/M1n+VlIthFswKFU+WNSOW8jr3FKiGDDwY0kjRXNWsuLaQ+fewHZFFpTrPAUfpkRYk/aKFa1eQQ== +"@abp/highlight.js@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-6.0.0.tgz#3b8b79470de8ab3d227fa32b3eea9c72b8bef3b1" + integrity sha512-MT2FflUQallp4RLtkIyojQez9HaRUMKd2pPs++4mSWD/rdl9Q0HsSPRbvdJVsH6v7Ymaun16Q1DmnINft5c+Aw== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" "@highlightjs/cdn-assets" "~11.4.0" -"@abp/jquery-form@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-6.0.0-rc.5.tgz#7c7f21b0314c93d618a4ba4ffba5d6134887e2c8" - integrity sha512-YSA3K/uvollrGR6xnyhtd4SPp+YmmDDYgL6HGygNSjl+JQbb0ZM/SSaN2TBi67Aq1FNs9TkOQegPIwVWB/LokQ== +"@abp/jquery-form@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-6.0.0.tgz#c8fef921f31622e7c6260550165bf32aa12260dc" + integrity sha512-jSw1Hf0R+7oQH8DP2ksue8ciMiYhxEJIcdw2wOKOhAPTheXbkuvFZxuAB1vI0EKe9ljLX0+c0UywWPfcwnhSpA== dependencies: - "@abp/jquery" "~6.0.0-rc.5" + "@abp/jquery" "~6.0.0" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-6.0.0-rc.5.tgz#d649564c3fc079b91cb253e7537e8bbd62dae97d" - integrity sha512-i9Aa92au9HtxC9jo9WjNwHeDaem8dXFiB8jEHFbtzn74iZSF4ZYd0s+rgo7TscsKkXeiSMOy02FmYes6Ldpy1w== +"@abp/jquery-validation-unobtrusive@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-6.0.0.tgz#642472a3fbe080d4c40da367493e49e7ca46cff0" + integrity sha512-tKcbJsPjgFV8n8DY48MtB/4rMowxeJzFxQRKjRaMuYuMkrlSDmU7lh4YDAcfOOdGPMEYF3plBu/5wBnpLdURBA== dependencies: - "@abp/jquery-validation" "~6.0.0-rc.5" + "@abp/jquery-validation" "~6.0.0" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-6.0.0-rc.5.tgz#b61cd7e9be3d982aa12a579be7e9bcb8442ad03c" - integrity sha512-VdTvyRadDave2X6wTeqLlpeUQKaHohAdwB7ex57Y+WmXSsAlhB1Bwa33YjSkukpnRKYLpQ55KwVJ4iaSItyY2g== +"@abp/jquery-validation@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-6.0.0.tgz#a3fba4bcc24819f0a1d3e34eb8bd18ff9c50af08" + integrity sha512-ezMi9rB3R1EuGWBOBdnegvlHWfou4Qkppx7sBzpyaRfUagef1IhOrxDnOByviZP/53a31501FDM5Sn4qDu9G7Q== dependencies: - "@abp/jquery" "~6.0.0-rc.5" + "@abp/jquery" "~6.0.0" jquery-validation "^1.19.3" -"@abp/jquery@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-6.0.0-rc.5.tgz#c6e6d322512b26a57fc5a1e5fe4c0ea5da79a705" - integrity sha512-OKP96FFLpwaZnZZDLiwkzhE7bP0y4RCpeDtTrL5aLO/D9l7Vi66hZVAx4cliXTGwpu99joNFXlTmbwkilGqPMA== +"@abp/jquery@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-6.0.0.tgz#709de2b9109aaa3149b76faf8c9d7371f15c7069" + integrity sha512-mCDT1kepSgV2ecQfqVWXsqbbIqUCs33wBaQcnYpX+nTX1SsuiPZvDyqWYxDhKDzZ6E3kPuYv/c7+/InqXTbfCA== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" jquery "~3.6.0" -"@abp/jstree@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jstree/-/jstree-6.0.0-rc.5.tgz#520f9f1898cb99b392318e0ad6f28c64c84ba69f" - integrity sha512-rNVUn+UMCDZ+Q3V5Ss5CUB1HKQxr6xWAmTejHWHmRO4O7zypxejkNJaT88J2QHFon9GjhzojRksMKvgfWZ+ftg== +"@abp/jstree@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/jstree/-/jstree-6.0.0.tgz#5609e73a4fe4964a6c81fe30ee6a14e407fc8d62" + integrity sha512-/vLZLR5GoaX7AsTXWJOlUSXI9U4yxsH0Jj1PP8O/3Ff4+wH5bFO59RWm/i9E49gwej6F2N8P20do5AKzOhTfLw== dependencies: - "@abp/jquery" "~6.0.0-rc.5" + "@abp/jquery" "~6.0.0" jstree "^3.3.12" -"@abp/lodash@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-6.0.0-rc.5.tgz#165107270460624a263cd88c8a7816a58cf41ca8" - integrity sha512-KieDq0v6wZB/kSZR2dJ+HKnPYHQng0udbxZqlha5dtlDJxRslz0eK9nVrB0VEzjs+xHrzTj10mpgyAjo21GR0Q== +"@abp/lodash@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-6.0.0.tgz#5f08f5cb262981cb6782587a05c1b3bd9f62eeef" + integrity sha512-3FNl1gZksfbRRXYQ8+PVer4OTHjIx31IYhHzHe766y6C1mDKnskQz7HaHEPQ3kMd6omyNPuj9Od9h4Y9fm3Bnw== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" lodash "^4.17.21" -"@abp/luxon@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-6.0.0-rc.5.tgz#e91b64da0b558c729f4b604a9b1bcbd35df40722" - integrity sha512-BgnkwH7JyMfmxVzkj1HGzwmjnQT6D2CZT5DzqnjtMN7JO5gQo20SE8QS5QHq7/LvaSI/34AeSCiCONWkMOufKg== +"@abp/luxon@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-6.0.0.tgz#764d3a6525c208d38631b1f0934b2762e1ddc512" + integrity sha512-Skzu4vjXSX5zKNVPND8V9/onqcElmjpY2UXO5XC+47Vd3+p4uSNjg9PG9/Eg9Y67Pw48AVpYlO/Kr6KcPlgEQQ== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-6.0.0-rc.5.tgz#61d23e5f7198b36a9faa1e6c79b04f2d5179e3c4" - integrity sha512-1xQIYhw+xX59dYEZ6o4dfZvfYSigXiWqh0M11O5Thfy6Ew0Vd3yYGp8+8xlCg5+ivsdYnIRmKHjdFpogYhyLiA== +"@abp/malihu-custom-scrollbar-plugin@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-6.0.0.tgz#abd5d95d0adad26efd5bb998089128ba4a1f83ad" + integrity sha512-/W4Rj30q9y+CJuNsVhDRE1FFLewuNykjbtdr2GGwlbp4+utE6aHJdBLfNlS0A0RRJN7B1RR25zWT2hrA5EwBqg== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/prismjs@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-6.0.0-rc.5.tgz#c908113295aed8ecf4b04c1691d9295b6af47964" - integrity sha512-SiRkUfqWf0VAwJ4nfassN+Me/0A6cIji2TWmSaKuOlen3Ph55iGy9od6nE5njnZqUAmuL8XqTisvt7Gx8Cd4DQ== +"@abp/prismjs@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-6.0.0.tgz#05f4ba60548035f7c88897e9792d8ed446860991" + integrity sha512-BtbX6kORlDhcmrnSXNw9Q1lnKNNvuMkaoQMmluNGFZXx1jUX9hfRkipD8Stbvjq85B9dzcVawocwP8Qu12Fn9A== dependencies: - "@abp/clipboard" "~6.0.0-rc.5" - "@abp/core" "~6.0.0-rc.5" + "@abp/clipboard" "~6.0.0" + "@abp/core" "~6.0.0" prismjs "^1.26.0" -"@abp/select2@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-6.0.0-rc.5.tgz#294eb907f85ef012b0b2f73e1b8561be3597cee6" - integrity sha512-P9tqcZbzC/ZSq8o0P2otTfSdSd9tBGyV6ngLUcZ2aA1R3+l4Lcp4rX9y81qPDaH9uLBOJkXd6AVTi11qBzPyZw== +"@abp/select2@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-6.0.0.tgz#72cd661069d3b5641f1a079bd6c8ce966524cb50" + integrity sha512-2XYEP3FgelO87D+5nTA0AeISNLrcGX5eAZkPbJo/9HL7xr0KxNNwc0SgtGM7mnxUNSb1KnDGGBhzglmWy9f0og== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" select2 "^4.0.13" -"@abp/slugify@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/slugify/-/slugify-6.0.0-rc.5.tgz#d4d6e62e3c38f7f15b0a8be7c4a9cc4c847a1dbc" - integrity sha512-W7yGpFfHi4gTjlEls+OlqY4Az+VXp97tJR+OMP+ZpHbTUlPlcHTu9JUTtX3ulGcIB1N4m8pbabKIDttnZghGqw== +"@abp/slugify@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/slugify/-/slugify-6.0.0.tgz#16b97cfb4ae768fd809f8e3b6d1b1c2f29bec29d" + integrity sha512-UkhmRbnqmC38dcwlbICkE5STwnUMgDY7kOTn/EaxbrNSkoI7Dgqk/tv+zp2rGQZvFyZHaa4h/czaTi15JcCBAw== dependencies: slugify "^1.6.5" -"@abp/star-rating-svg@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/star-rating-svg/-/star-rating-svg-6.0.0-rc.5.tgz#bb123c006c98abd9803c47bde5aa74cf672225c6" - integrity sha512-nkIwpI2lAF6jkCTRVl7/i+SSnV87WcC98eTY3Wm/RHeZn6IyAVg7kc/lWFv/eZwpvWZgHhXsRjVfUISqJPBjzw== +"@abp/star-rating-svg@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/star-rating-svg/-/star-rating-svg-6.0.0.tgz#6f3f9ee5e55e35080dfbe023401970b840811bf4" + integrity sha512-HoiuNTiP/Kg7KbSdP1LVAvxZ5isQxqQkj9BeFst8N5UtCu0rrfNirsJmu/yZoLqcvfRc4Q6Zx9mTTio1mMbblQ== dependencies: - "@abp/jquery" "~6.0.0-rc.5" + "@abp/jquery" "~6.0.0" star-rating-svg "^3.5.0" -"@abp/sweetalert2@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-6.0.0-rc.5.tgz#baf7ef24a1551945bd476547c003056bb048409e" - integrity sha512-6N6+DkecO4AXEaCV09W9iRvZPQLn1sZaAFJBvzphwFVOWv3BivJTQCFJRQ5scqc31mWaZ4/UGjOdrq0a/qDiAQ== +"@abp/sweetalert2@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-6.0.0.tgz#61816fa63d3c01c045dfa1b9c706572ca74b054f" + integrity sha512-Bo3hlRN4//40YXYec3GFzHQRH1m2oWcFHOe2jrLre8aGZR2PLCurCjnB24ryi3kFTasOnVTf6N+RkBNOPdvweA== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" sweetalert2 "^11.3.6" -"@abp/timeago@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-6.0.0-rc.5.tgz#0dd52cf24574e10e523a5b6e90740a25123a7745" - integrity sha512-uIc9WZN7J7cqFsxCYt8egapQRGyBMFi8+7ega7OaxmO0R4t8+QisVOsyeXMQvWuF9M9gXKMKlrV5bP6nsnDg0A== +"@abp/timeago@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-6.0.0.tgz#8290a4d84a436007f4f5eb6e2990c64db7d5b27c" + integrity sha512-due1idv86iY9hMg+8TrC0JyFlydRklhlo+kcpOgNNTd9oCy/pJ/ShMDiTM/IcYiW8qwVBFYY9PH8JXGlxGDqrQ== dependencies: - "@abp/jquery" "~6.0.0-rc.5" + "@abp/jquery" "~6.0.0" timeago "^1.6.7" -"@abp/toastr@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-6.0.0-rc.5.tgz#8cfbe6d30b57282417feff3f1bccb5fc493c9215" - integrity sha512-UDn0+DP4BAULN9MERWP+QSJQdvZELhkaHcrwTEB80+wcNZ13xf2zShvO60+3rz63Nqf+/kwZcBMNFuwD2ekjww== +"@abp/toastr@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-6.0.0.tgz#62459b9541a20d41b875cf5e76489774c20f462b" + integrity sha512-LgZqsbKd3LIT7erc6aAMO04jBODtBiPDI3HnoCEc7CMu7HdJ22jlRkbBqXwRZsbbDuR35XEh77wYKegat3Yzgw== dependencies: - "@abp/jquery" "~6.0.0-rc.5" + "@abp/jquery" "~6.0.0" toastr "^2.1.4" -"@abp/tui-editor@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-6.0.0-rc.5.tgz#9d9e6035d8b145d9d7ebe9f236ecf2c140f00a6b" - integrity sha512-Q+Nx+nvqj7iUUDH4uCHxxJ2dZssJ6nxzNmIhlL5jW2rAotQGbUkw1ByQeFJBA83qGVD8whlBZUKNEIz06JYcvA== +"@abp/tui-editor@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-6.0.0.tgz#907059be960ee24f75ac3418800e9601edfad672" + integrity sha512-6xLoH0DcZGBlXazPEVBA7sJP4kaNG26+aYOTa3g21cl4dgiMmUqzFV+XiEEUbyOkAPyuW+MJXWCeH1R496dx9A== dependencies: - "@abp/jquery" "~6.0.0-rc.5" - "@abp/prismjs" "~6.0.0-rc.5" + "@abp/jquery" "~6.0.0" + "@abp/prismjs" "~6.0.0" -"@abp/uppy@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/uppy/-/uppy-6.0.0-rc.5.tgz#6e81fc0ee281f43db9a91cb15ff8d317e81b0535" - integrity sha512-T6FBrGuPJ66BgkdwMmjELzuKCOa2vCtYyVzhiUC+le4tEaSunSvk54pDgXqV0ahgV3CzJ7myMzmGyyKCV6kIwg== +"@abp/uppy@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/uppy/-/uppy-6.0.0.tgz#00348e2d911e4a3fd733d4b9c60cf9fee6087b4e" + integrity sha512-IEhzcFPx9z0gzem4VMXuqLSiwB2yfopXhOYjnItxjyck6oVw2HsorpyPHFYTl4EpJVQmHuXXDcTVkXMpyIs6Vw== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" uppy "^1.16.1" -"@abp/utils@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-6.0.0-rc.5.tgz#c05df5bb5a776ea8a9bd4589d0df6a373bfff1ef" - integrity sha512-X/UGqMJu1vbz6WQOMP7+MXkUB3rIwnm/1PkmGOM+gFqmQJt21IEKbV/gG2/CNR4/QY02HJhj5v4/wm0UBEH56g== +"@abp/utils@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-6.0.0.tgz#62e5a363eea36f00d28ccf5d9b495dc63a4aa018" + integrity sha512-OMYSjdTy7QSofhjPvQ56I6Bw5B5juZ17KywOgkzPliMv6HVw1CT5BDLb8/Gp2jALj6Fu/4OLSa8WXBR6A4A0dw== dependencies: just-compare "^1.3.0" 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 274b9ce542..f878012a8d 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Application.Contracts/Volo.CmsKit.Admin.Application.Contracts.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Application.Contracts/Volo.CmsKit.Admin.Application.Contracts.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.Admin.Application.Contracts", - "hash": "53e824ea8b9754e4bce205d821979cb9", + "hash": "4dec360e425e32b1366c251b93971a3c", "contents": [ { "namespace": "Volo.CmsKit.Admin", diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo.CmsKit.Admin.Application.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo.CmsKit.Admin.Application.abppkg.analyze.json index 7a3207da51..cb6fa32af6 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo.CmsKit.Admin.Application.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo.CmsKit.Admin.Application.abppkg.analyze.json @@ -1,127 +1,1373 @@ { "name": "Volo.CmsKit.Admin.Application", - "hash": "d397763f02ef471e9dd35eb1f819db29", + "hash": "6fc4ece478c1d91b10d1efac20be8033", "contents": [ { "namespace": "Volo.CmsKit.Admin", + "dependsOnModules": [ + { + "declaringAssemblyName": "Volo.CmsKit.Admin.Application.Contracts", + "namespace": "Volo.CmsKit.Admin", + "name": "CmsKitAdminApplicationContractsModule" + }, + { + "declaringAssemblyName": "Volo.Abp.AutoMapper", + "namespace": "Volo.Abp.AutoMapper", + "name": "AbpAutoMapperModule" + }, + { + "declaringAssemblyName": "Volo.CmsKit.Common.Application", + "namespace": "Volo.CmsKit", + "name": "CmsKitCommonApplicationModule" + } + ], "contentType": "abpModule", - "name": "CmsKitAdminApplicationModule" + "name": "CmsKitAdminApplicationModule", + "summary": null }, { "namespace": "Volo.CmsKit.Admin.Tags", - "summary": null, + "baseClass": { + "name": "CmsKitAdminAppServiceBase", + "namespace": "Volo.CmsKit.Admin", + "declaringAssemblyName": "Volo.CmsKit.Admin.Application" + }, "implementingInterfaces": [ - "Volo.CmsKit.Admin.Tags.IEntityTagAdminAppService" + { + "name": "IApplicationService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "IRemoteService", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IAvoidDuplicateCrossCuttingConcerns", + "namespace": "Volo.Abp.Aspects", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IValidationEnabled", + "namespace": "Volo.Abp.Validation", + "declaringAssemblyName": "Volo.Abp.Validation" + }, + { + "name": "IUnitOfWorkEnabled", + "namespace": "Volo.Abp.Uow", + "declaringAssemblyName": "Volo.Abp.Uow" + }, + { + "name": "IAuditingEnabled", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IGlobalFeatureCheckingEnabled", + "namespace": "Volo.Abp.GlobalFeatures", + "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IEntityTagAdminAppService", + "namespace": "Volo.CmsKit.Admin.Tags", + "declaringAssemblyName": "Volo.CmsKit.Admin.Application.Contracts" + } + ], + "methods": [ + { + "returnType": "Void", + "isAsync": true, + "name": "AddTagToEntityAsync", + "summary": null, + "parameters": [ + { + "type": "EntityTagCreateDto", + "name": "input", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": true, + "name": "RemoveTagFromEntityAsync", + "summary": null, + "parameters": [ + { + "type": "EntityTagRemoveDto", + "name": "input", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": true, + "name": "SetEntityTagsAsync", + "summary": null, + "parameters": [ + { + "type": "EntityTagSetDto", + "name": "input", + "isOptional": false + } + ] + } ], "contentType": "applicationService", - "name": "EntityTagAdminAppService" + "name": "EntityTagAdminAppService", + "summary": null }, { "namespace": "Volo.CmsKit.Admin.Tags", - "summary": null, + "baseClass": { + "name": "CmsKitAppServiceBase", + "namespace": "Volo.CmsKit", + "declaringAssemblyName": "Volo.CmsKit.Common.Application" + }, "implementingInterfaces": [ - "Volo.CmsKit.Admin.Tags.ITagAdminAppService", - "Volo.Abp.Application.Services.ICrudAppService`5[[Volo.CmsKit.Tags.TagDto, Volo.CmsKit.Common.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.CmsKit.Admin.Tags.TagGetListInput, Volo.CmsKit.Admin.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Tags.TagCreateDto, Volo.CmsKit.Admin.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Tags.TagUpdateDto, Volo.CmsKit.Admin.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null]]", - "Volo.Abp.Application.Services.ICrudAppService`6[[Volo.CmsKit.Tags.TagDto, Volo.CmsKit.Common.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Tags.TagDto, Volo.CmsKit.Common.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.CmsKit.Admin.Tags.TagGetListInput, Volo.CmsKit.Admin.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Tags.TagCreateDto, Volo.CmsKit.Admin.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Tags.TagUpdateDto, Volo.CmsKit.Admin.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null]]", - "Volo.Abp.Application.Services.IReadOnlyAppService`4[[Volo.CmsKit.Tags.TagDto, Volo.CmsKit.Common.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Tags.TagDto, Volo.CmsKit.Common.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.CmsKit.Admin.Tags.TagGetListInput, Volo.CmsKit.Admin.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null]]", - "Volo.Abp.Application.Services.ICreateUpdateAppService`4[[Volo.CmsKit.Tags.TagDto, Volo.CmsKit.Common.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.CmsKit.Admin.Tags.TagCreateDto, Volo.CmsKit.Admin.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Tags.TagUpdateDto, Volo.CmsKit.Admin.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null]]", - "Volo.Abp.Application.Services.ICreateAppService`2[[Volo.CmsKit.Tags.TagDto, Volo.CmsKit.Common.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Tags.TagCreateDto, Volo.CmsKit.Admin.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null]]", - "Volo.Abp.Application.Services.IUpdateAppService`3[[Volo.CmsKit.Tags.TagDto, Volo.CmsKit.Common.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.CmsKit.Admin.Tags.TagUpdateDto, Volo.CmsKit.Admin.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null]]", - "Volo.Abp.Application.Services.IDeleteAppService`1[[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]" + { + "name": "IApplicationService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "IRemoteService", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IAvoidDuplicateCrossCuttingConcerns", + "namespace": "Volo.Abp.Aspects", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IValidationEnabled", + "namespace": "Volo.Abp.Validation", + "declaringAssemblyName": "Volo.Abp.Validation" + }, + { + "name": "IUnitOfWorkEnabled", + "namespace": "Volo.Abp.Uow", + "declaringAssemblyName": "Volo.Abp.Uow" + }, + { + "name": "IAuditingEnabled", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IGlobalFeatureCheckingEnabled", + "namespace": "Volo.Abp.GlobalFeatures", + "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "ITagAdminAppService", + "namespace": "Volo.CmsKit.Admin.Tags", + "declaringAssemblyName": "Volo.CmsKit.Admin.Application.Contracts" + }, + { + "name": "ICrudAppService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "ICrudAppService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "IReadOnlyAppService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "ICreateUpdateAppService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "ICreateAppService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "IUpdateAppService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "IDeleteAppService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + } + ], + "methods": [ + { + "returnType": "TagDto", + "isAsync": true, + "name": "CreateAsync", + "summary": null, + "parameters": [ + { + "type": "TagCreateDto", + "name": "input", + "isOptional": false + } + ] + }, + { + "returnType": "TagDto", + "isAsync": true, + "name": "UpdateAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + }, + { + "type": "TagUpdateDto", + "name": "input", + "isOptional": false + } + ] + }, + { + "returnType": "List", + "isAsync": true, + "name": "GetTagDefinitionsAsync", + "summary": null, + "parameters": [] + }, + { + "returnType": "TagDto", + "isAsync": true, + "name": "GetAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + } + ] + }, + { + "returnType": "PagedResultDto", + "isAsync": true, + "name": "GetListAsync", + "summary": null, + "parameters": [ + { + "type": "TagGetListInput", + "name": "input", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": true, + "name": "DeleteAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + } + ] + } ], "contentType": "applicationService", - "name": "TagAdminAppService" + "name": "TagAdminAppService", + "summary": null }, { "namespace": "Volo.CmsKit.Admin.Pages", - "summary": null, + "baseClass": { + "name": "CmsKitAdminAppServiceBase", + "namespace": "Volo.CmsKit.Admin", + "declaringAssemblyName": "Volo.CmsKit.Admin.Application" + }, "implementingInterfaces": [ - "Volo.CmsKit.Admin.Pages.IPageAdminAppService", - "Volo.Abp.Application.Services.ICrudAppService`6[[Volo.CmsKit.Admin.Pages.PageDto, Volo.CmsKit.Admin.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Pages.PageDto, Volo.CmsKit.Admin.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.CmsKit.Admin.Pages.GetPagesInputDto, Volo.CmsKit.Admin.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Pages.CreatePageInputDto, Volo.CmsKit.Admin.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Pages.UpdatePageInputDto, Volo.CmsKit.Admin.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null]]", - "Volo.Abp.Application.Services.IReadOnlyAppService`4[[Volo.CmsKit.Admin.Pages.PageDto, Volo.CmsKit.Admin.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Pages.PageDto, Volo.CmsKit.Admin.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.CmsKit.Admin.Pages.GetPagesInputDto, Volo.CmsKit.Admin.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null]]", - "Volo.Abp.Application.Services.ICreateUpdateAppService`4[[Volo.CmsKit.Admin.Pages.PageDto, Volo.CmsKit.Admin.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.CmsKit.Admin.Pages.CreatePageInputDto, Volo.CmsKit.Admin.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Pages.UpdatePageInputDto, Volo.CmsKit.Admin.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null]]", - "Volo.Abp.Application.Services.ICreateAppService`2[[Volo.CmsKit.Admin.Pages.PageDto, Volo.CmsKit.Admin.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Pages.CreatePageInputDto, Volo.CmsKit.Admin.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null]]", - "Volo.Abp.Application.Services.IUpdateAppService`3[[Volo.CmsKit.Admin.Pages.PageDto, Volo.CmsKit.Admin.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.CmsKit.Admin.Pages.UpdatePageInputDto, Volo.CmsKit.Admin.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null]]", - "Volo.Abp.Application.Services.IDeleteAppService`1[[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]" + { + "name": "IApplicationService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "IRemoteService", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IAvoidDuplicateCrossCuttingConcerns", + "namespace": "Volo.Abp.Aspects", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IValidationEnabled", + "namespace": "Volo.Abp.Validation", + "declaringAssemblyName": "Volo.Abp.Validation" + }, + { + "name": "IUnitOfWorkEnabled", + "namespace": "Volo.Abp.Uow", + "declaringAssemblyName": "Volo.Abp.Uow" + }, + { + "name": "IAuditingEnabled", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IGlobalFeatureCheckingEnabled", + "namespace": "Volo.Abp.GlobalFeatures", + "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IPageAdminAppService", + "namespace": "Volo.CmsKit.Admin.Pages", + "declaringAssemblyName": "Volo.CmsKit.Admin.Application.Contracts" + }, + { + "name": "ICrudAppService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "IReadOnlyAppService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "ICreateUpdateAppService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "ICreateAppService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "IUpdateAppService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "IDeleteAppService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + } + ], + "methods": [ + { + "returnType": "PageDto", + "isAsync": true, + "name": "GetAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + } + ] + }, + { + "returnType": "PagedResultDto", + "isAsync": true, + "name": "GetListAsync", + "summary": null, + "parameters": [ + { + "type": "GetPagesInputDto", + "name": "input", + "isOptional": false + } + ] + }, + { + "returnType": "PageDto", + "isAsync": true, + "name": "CreateAsync", + "summary": null, + "parameters": [ + { + "type": "CreatePageInputDto", + "name": "input", + "isOptional": false + } + ] + }, + { + "returnType": "PageDto", + "isAsync": true, + "name": "UpdateAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + }, + { + "type": "UpdatePageInputDto", + "name": "input", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": true, + "name": "DeleteAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + } + ] + } ], "contentType": "applicationService", - "name": "PageAdminAppService" + "name": "PageAdminAppService", + "summary": null }, { "namespace": "Volo.CmsKit.Admin.Menus", - "summary": null, + "baseClass": { + "name": "CmsKitAdminAppServiceBase", + "namespace": "Volo.CmsKit.Admin", + "declaringAssemblyName": "Volo.CmsKit.Admin.Application" + }, "implementingInterfaces": [ - "Volo.CmsKit.Admin.Menus.IMenuItemAdminAppService" + { + "name": "IApplicationService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "IRemoteService", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IAvoidDuplicateCrossCuttingConcerns", + "namespace": "Volo.Abp.Aspects", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IValidationEnabled", + "namespace": "Volo.Abp.Validation", + "declaringAssemblyName": "Volo.Abp.Validation" + }, + { + "name": "IUnitOfWorkEnabled", + "namespace": "Volo.Abp.Uow", + "declaringAssemblyName": "Volo.Abp.Uow" + }, + { + "name": "IAuditingEnabled", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IGlobalFeatureCheckingEnabled", + "namespace": "Volo.Abp.GlobalFeatures", + "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IMenuItemAdminAppService", + "namespace": "Volo.CmsKit.Admin.Menus", + "declaringAssemblyName": "Volo.CmsKit.Admin.Application.Contracts" + } + ], + "methods": [ + { + "returnType": "ListResultDto", + "isAsync": true, + "name": "GetListAsync", + "summary": null, + "parameters": [] + }, + { + "returnType": "MenuItemDto", + "isAsync": true, + "name": "GetAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + } + ] + }, + { + "returnType": "MenuItemDto", + "isAsync": true, + "name": "CreateAsync", + "summary": null, + "parameters": [ + { + "type": "MenuItemCreateInput", + "name": "input", + "isOptional": false + } + ] + }, + { + "returnType": "MenuItemDto", + "isAsync": true, + "name": "UpdateAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + }, + { + "type": "MenuItemUpdateInput", + "name": "input", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": true, + "name": "DeleteAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": true, + "name": "MoveMenuItemAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + }, + { + "type": "MenuItemMoveInput", + "name": "input", + "isOptional": false + } + ] + }, + { + "returnType": "PagedResultDto", + "isAsync": true, + "name": "GetPageLookupAsync", + "summary": null, + "parameters": [ + { + "type": "PageLookupInputDto", + "name": "input", + "isOptional": false + } + ] + } ], "contentType": "applicationService", - "name": "MenuItemAdminAppService" + "name": "MenuItemAdminAppService", + "summary": null }, { "namespace": "Volo.CmsKit.Admin.MediaDescriptors", - "summary": null, + "baseClass": { + "name": "CmsKitAdminAppServiceBase", + "namespace": "Volo.CmsKit.Admin", + "declaringAssemblyName": "Volo.CmsKit.Admin.Application" + }, "implementingInterfaces": [ - "Volo.CmsKit.Admin.MediaDescriptors.IMediaDescriptorAdminAppService" + { + "name": "IApplicationService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "IRemoteService", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IAvoidDuplicateCrossCuttingConcerns", + "namespace": "Volo.Abp.Aspects", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IValidationEnabled", + "namespace": "Volo.Abp.Validation", + "declaringAssemblyName": "Volo.Abp.Validation" + }, + { + "name": "IUnitOfWorkEnabled", + "namespace": "Volo.Abp.Uow", + "declaringAssemblyName": "Volo.Abp.Uow" + }, + { + "name": "IAuditingEnabled", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IGlobalFeatureCheckingEnabled", + "namespace": "Volo.Abp.GlobalFeatures", + "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IMediaDescriptorAdminAppService", + "namespace": "Volo.CmsKit.Admin.MediaDescriptors", + "declaringAssemblyName": "Volo.CmsKit.Admin.Application.Contracts" + } + ], + "methods": [ + { + "returnType": "MediaDescriptorDto", + "isAsync": true, + "name": "CreateAsync", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "entityType", + "isOptional": false + }, + { + "type": "CreateMediaInputWithStream", + "name": "inputStream", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": true, + "name": "DeleteAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + } + ] + } ], "contentType": "applicationService", - "name": "MediaDescriptorAdminAppService" + "name": "MediaDescriptorAdminAppService", + "summary": null }, { "namespace": "Volo.CmsKit.Admin.GlobalResources", - "summary": null, + "baseClass": { + "name": "ApplicationService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application" + }, "implementingInterfaces": [ - "Volo.CmsKit.Admin.GlobalResources.IGlobalResourceAdminAppService" + { + "name": "IApplicationService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "IRemoteService", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IAvoidDuplicateCrossCuttingConcerns", + "namespace": "Volo.Abp.Aspects", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IValidationEnabled", + "namespace": "Volo.Abp.Validation", + "declaringAssemblyName": "Volo.Abp.Validation" + }, + { + "name": "IUnitOfWorkEnabled", + "namespace": "Volo.Abp.Uow", + "declaringAssemblyName": "Volo.Abp.Uow" + }, + { + "name": "IAuditingEnabled", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IGlobalFeatureCheckingEnabled", + "namespace": "Volo.Abp.GlobalFeatures", + "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IGlobalResourceAdminAppService", + "namespace": "Volo.CmsKit.Admin.GlobalResources", + "declaringAssemblyName": "Volo.CmsKit.Admin.Application.Contracts" + } + ], + "methods": [ + { + "returnType": "GlobalResourcesDto", + "isAsync": true, + "name": "GetAsync", + "summary": null, + "parameters": [] + }, + { + "returnType": "Void", + "isAsync": true, + "name": "SetGlobalResourcesAsync", + "summary": null, + "parameters": [ + { + "type": "GlobalResourcesUpdateDto", + "name": "input", + "isOptional": false + } + ] + } ], "contentType": "applicationService", - "name": "GlobalResourceAdminAppService" + "name": "GlobalResourceAdminAppService", + "summary": null }, { "namespace": "Volo.CmsKit.Admin.Comments", - "summary": null, + "baseClass": { + "name": "CmsKitAdminAppServiceBase", + "namespace": "Volo.CmsKit.Admin", + "declaringAssemblyName": "Volo.CmsKit.Admin.Application" + }, "implementingInterfaces": [ - "Volo.CmsKit.Admin.Comments.ICommentAdminAppService" + { + "name": "IApplicationService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "IRemoteService", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IAvoidDuplicateCrossCuttingConcerns", + "namespace": "Volo.Abp.Aspects", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IValidationEnabled", + "namespace": "Volo.Abp.Validation", + "declaringAssemblyName": "Volo.Abp.Validation" + }, + { + "name": "IUnitOfWorkEnabled", + "namespace": "Volo.Abp.Uow", + "declaringAssemblyName": "Volo.Abp.Uow" + }, + { + "name": "IAuditingEnabled", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IGlobalFeatureCheckingEnabled", + "namespace": "Volo.Abp.GlobalFeatures", + "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "ICommentAdminAppService", + "namespace": "Volo.CmsKit.Admin.Comments", + "declaringAssemblyName": "Volo.CmsKit.Admin.Application.Contracts" + } + ], + "methods": [ + { + "returnType": "PagedResultDto", + "isAsync": true, + "name": "GetListAsync", + "summary": null, + "parameters": [ + { + "type": "CommentGetListInput", + "name": "input", + "isOptional": false + } + ] + }, + { + "returnType": "CommentWithAuthorDto", + "isAsync": true, + "name": "GetAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": true, + "name": "DeleteAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + } + ] + } ], "contentType": "applicationService", - "name": "CommentAdminAppService" + "name": "CommentAdminAppService", + "summary": null }, { "namespace": "Volo.CmsKit.Admin.Blogs", - "summary": null, + "baseClass": { + "name": "CmsKitAdminAppServiceBase", + "namespace": "Volo.CmsKit.Admin", + "declaringAssemblyName": "Volo.CmsKit.Admin.Application" + }, "implementingInterfaces": [ - "Volo.CmsKit.Admin.Blogs.IBlogAdminAppService", - "Volo.Abp.Application.Services.ICrudAppService`5[[Volo.CmsKit.Admin.Blogs.BlogDto, Volo.CmsKit.Admin.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.CmsKit.Admin.Blogs.BlogGetListInput, Volo.CmsKit.Admin.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Blogs.CreateBlogDto, Volo.CmsKit.Admin.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Blogs.UpdateBlogDto, Volo.CmsKit.Admin.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null]]", - "Volo.Abp.Application.Services.ICrudAppService`6[[Volo.CmsKit.Admin.Blogs.BlogDto, Volo.CmsKit.Admin.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Blogs.BlogDto, Volo.CmsKit.Admin.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.CmsKit.Admin.Blogs.BlogGetListInput, Volo.CmsKit.Admin.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Blogs.CreateBlogDto, Volo.CmsKit.Admin.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Blogs.UpdateBlogDto, Volo.CmsKit.Admin.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null]]", - "Volo.Abp.Application.Services.IReadOnlyAppService`4[[Volo.CmsKit.Admin.Blogs.BlogDto, Volo.CmsKit.Admin.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Blogs.BlogDto, Volo.CmsKit.Admin.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.CmsKit.Admin.Blogs.BlogGetListInput, Volo.CmsKit.Admin.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null]]", - "Volo.Abp.Application.Services.ICreateUpdateAppService`4[[Volo.CmsKit.Admin.Blogs.BlogDto, Volo.CmsKit.Admin.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.CmsKit.Admin.Blogs.CreateBlogDto, Volo.CmsKit.Admin.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Blogs.UpdateBlogDto, Volo.CmsKit.Admin.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null]]", - "Volo.Abp.Application.Services.ICreateAppService`2[[Volo.CmsKit.Admin.Blogs.BlogDto, Volo.CmsKit.Admin.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Blogs.CreateBlogDto, Volo.CmsKit.Admin.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null]]", - "Volo.Abp.Application.Services.IUpdateAppService`3[[Volo.CmsKit.Admin.Blogs.BlogDto, Volo.CmsKit.Admin.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.CmsKit.Admin.Blogs.UpdateBlogDto, Volo.CmsKit.Admin.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null]]", - "Volo.Abp.Application.Services.IDeleteAppService`1[[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]" + { + "name": "IApplicationService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "IRemoteService", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IAvoidDuplicateCrossCuttingConcerns", + "namespace": "Volo.Abp.Aspects", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IValidationEnabled", + "namespace": "Volo.Abp.Validation", + "declaringAssemblyName": "Volo.Abp.Validation" + }, + { + "name": "IUnitOfWorkEnabled", + "namespace": "Volo.Abp.Uow", + "declaringAssemblyName": "Volo.Abp.Uow" + }, + { + "name": "IAuditingEnabled", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IGlobalFeatureCheckingEnabled", + "namespace": "Volo.Abp.GlobalFeatures", + "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IBlogAdminAppService", + "namespace": "Volo.CmsKit.Admin.Blogs", + "declaringAssemblyName": "Volo.CmsKit.Admin.Application.Contracts" + }, + { + "name": "ICrudAppService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "ICrudAppService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "IReadOnlyAppService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "ICreateUpdateAppService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "ICreateAppService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "IUpdateAppService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "IDeleteAppService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + } + ], + "methods": [ + { + "returnType": "BlogDto", + "isAsync": true, + "name": "GetAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + } + ] + }, + { + "returnType": "PagedResultDto", + "isAsync": true, + "name": "GetListAsync", + "summary": null, + "parameters": [ + { + "type": "BlogGetListInput", + "name": "input", + "isOptional": false + } + ] + }, + { + "returnType": "BlogDto", + "isAsync": true, + "name": "CreateAsync", + "summary": null, + "parameters": [ + { + "type": "CreateBlogDto", + "name": "input", + "isOptional": false + } + ] + }, + { + "returnType": "BlogDto", + "isAsync": true, + "name": "UpdateAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + }, + { + "type": "UpdateBlogDto", + "name": "input", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": true, + "name": "DeleteAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + } + ] + } ], "contentType": "applicationService", - "name": "BlogAdminAppService" + "name": "BlogAdminAppService", + "summary": null }, { "namespace": "Volo.CmsKit.Admin.Blogs", - "summary": null, + "baseClass": { + "name": "CmsKitAdminAppServiceBase", + "namespace": "Volo.CmsKit.Admin", + "declaringAssemblyName": "Volo.CmsKit.Admin.Application" + }, "implementingInterfaces": [ - "Volo.CmsKit.Admin.Blogs.IBlogFeatureAdminAppService" + { + "name": "IApplicationService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "IRemoteService", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IAvoidDuplicateCrossCuttingConcerns", + "namespace": "Volo.Abp.Aspects", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IValidationEnabled", + "namespace": "Volo.Abp.Validation", + "declaringAssemblyName": "Volo.Abp.Validation" + }, + { + "name": "IUnitOfWorkEnabled", + "namespace": "Volo.Abp.Uow", + "declaringAssemblyName": "Volo.Abp.Uow" + }, + { + "name": "IAuditingEnabled", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IGlobalFeatureCheckingEnabled", + "namespace": "Volo.Abp.GlobalFeatures", + "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IBlogFeatureAdminAppService", + "namespace": "Volo.CmsKit.Admin.Blogs", + "declaringAssemblyName": "Volo.CmsKit.Admin.Application.Contracts" + } + ], + "methods": [ + { + "returnType": "List", + "isAsync": true, + "name": "GetListAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "blogId", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": true, + "name": "SetAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "blogId", + "isOptional": false + }, + { + "type": "BlogFeatureInputDto", + "name": "dto", + "isOptional": false + } + ] + } ], "contentType": "applicationService", - "name": "BlogFeatureAdminAppService" + "name": "BlogFeatureAdminAppService", + "summary": null }, { "namespace": "Volo.CmsKit.Admin.Blogs", - "summary": null, + "baseClass": { + "name": "CmsKitAppServiceBase", + "namespace": "Volo.CmsKit", + "declaringAssemblyName": "Volo.CmsKit.Common.Application" + }, "implementingInterfaces": [ - "Volo.CmsKit.Admin.Blogs.IBlogPostAdminAppService", - "Volo.Abp.Application.Services.ICrudAppService`6[[Volo.CmsKit.Admin.Blogs.BlogPostDto, Volo.CmsKit.Admin.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Blogs.BlogPostListDto, Volo.CmsKit.Admin.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.CmsKit.Admin.Blogs.BlogPostGetListInput, Volo.CmsKit.Admin.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Blogs.CreateBlogPostDto, Volo.CmsKit.Admin.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Blogs.UpdateBlogPostDto, Volo.CmsKit.Admin.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null]]", - "Volo.Abp.Application.Services.IReadOnlyAppService`4[[Volo.CmsKit.Admin.Blogs.BlogPostDto, Volo.CmsKit.Admin.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Blogs.BlogPostListDto, Volo.CmsKit.Admin.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.CmsKit.Admin.Blogs.BlogPostGetListInput, Volo.CmsKit.Admin.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null]]", - "Volo.Abp.Application.Services.ICreateUpdateAppService`4[[Volo.CmsKit.Admin.Blogs.BlogPostDto, Volo.CmsKit.Admin.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.CmsKit.Admin.Blogs.CreateBlogPostDto, Volo.CmsKit.Admin.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Blogs.UpdateBlogPostDto, Volo.CmsKit.Admin.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null]]", - "Volo.Abp.Application.Services.ICreateAppService`2[[Volo.CmsKit.Admin.Blogs.BlogPostDto, Volo.CmsKit.Admin.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.CmsKit.Admin.Blogs.CreateBlogPostDto, Volo.CmsKit.Admin.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null]]", - "Volo.Abp.Application.Services.IUpdateAppService`3[[Volo.CmsKit.Admin.Blogs.BlogPostDto, Volo.CmsKit.Admin.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.CmsKit.Admin.Blogs.UpdateBlogPostDto, Volo.CmsKit.Admin.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null]]", - "Volo.Abp.Application.Services.IDeleteAppService`1[[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]" + { + "name": "IApplicationService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "IRemoteService", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IAvoidDuplicateCrossCuttingConcerns", + "namespace": "Volo.Abp.Aspects", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IValidationEnabled", + "namespace": "Volo.Abp.Validation", + "declaringAssemblyName": "Volo.Abp.Validation" + }, + { + "name": "IUnitOfWorkEnabled", + "namespace": "Volo.Abp.Uow", + "declaringAssemblyName": "Volo.Abp.Uow" + }, + { + "name": "IAuditingEnabled", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IGlobalFeatureCheckingEnabled", + "namespace": "Volo.Abp.GlobalFeatures", + "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IBlogPostAdminAppService", + "namespace": "Volo.CmsKit.Admin.Blogs", + "declaringAssemblyName": "Volo.CmsKit.Admin.Application.Contracts" + }, + { + "name": "ICrudAppService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "IReadOnlyAppService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "ICreateUpdateAppService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "ICreateAppService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "IUpdateAppService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "IDeleteAppService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + } + ], + "methods": [ + { + "returnType": "BlogPostDto", + "isAsync": true, + "name": "CreateAsync", + "summary": null, + "parameters": [ + { + "type": "CreateBlogPostDto", + "name": "input", + "isOptional": false + } + ] + }, + { + "returnType": "BlogPostDto", + "isAsync": true, + "name": "UpdateAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + }, + { + "type": "UpdateBlogPostDto", + "name": "input", + "isOptional": false + } + ] + }, + { + "returnType": "BlogPostDto", + "isAsync": true, + "name": "GetAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + } + ] + }, + { + "returnType": "PagedResultDto", + "isAsync": true, + "name": "GetListAsync", + "summary": null, + "parameters": [ + { + "type": "BlogPostGetListInput", + "name": "input", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": true, + "name": "DeleteAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": true, + "name": "PublishAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": true, + "name": "DraftAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + } + ] + }, + { + "returnType": "BlogPostDto", + "isAsync": true, + "name": "CreateAndPublishAsync", + "summary": null, + "parameters": [ + { + "type": "CreateBlogPostDto", + "name": "input", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": true, + "name": "SendToReviewAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + } + ] + }, + { + "returnType": "BlogPostDto", + "isAsync": true, + "name": "CreateAndSendToReviewAsync", + "summary": null, + "parameters": [ + { + "type": "CreateBlogPostDto", + "name": "input", + "isOptional": false + } + ] + }, + { + "returnType": "Boolean", + "isAsync": true, + "name": "HasBlogPostWaitingForReviewAsync", + "summary": null, + "parameters": [] + } ], "contentType": "applicationService", - "name": "BlogPostAdminAppService" + "name": "BlogPostAdminAppService", + "summary": null } ] } \ No newline at end of file diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi.Client/Volo.CmsKit.Admin.HttpApi.Client.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi.Client/Volo.CmsKit.Admin.HttpApi.Client.abppkg.analyze.json index 0454e26f0a..c216340bdf 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi.Client/Volo.CmsKit.Admin.HttpApi.Client.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi.Client/Volo.CmsKit.Admin.HttpApi.Client.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.Admin.HttpApi.Client", - "hash": "6574e591677b7c51025b287fa19bacfb", + "hash": "8deba09096b6123d4b0b10e6cf865972", "contents": [ { "namespace": "Volo.CmsKit.Admin", diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi/Volo.CmsKit.Admin.HttpApi.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi/Volo.CmsKit.Admin.HttpApi.abppkg.analyze.json index 4772352e72..91cdf6b6bc 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi/Volo.CmsKit.Admin.HttpApi.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi/Volo.CmsKit.Admin.HttpApi.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.Admin.HttpApi", - "hash": "c133cead00455d4afec1b4205ca50e77", + "hash": "d2bbe37090d08abf2c473b4cab9eecff", "contents": [ { "namespace": "Volo.CmsKit.Admin", diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Volo.CmsKit.Admin.Web.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Volo.CmsKit.Admin.Web.abppkg.analyze.json index 374eb8ba09..b0e120eeaf 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Volo.CmsKit.Admin.Web.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Volo.CmsKit.Admin.Web.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.Admin.Web", - "hash": "36a6c3a65a7452347fa8282132435335", + "hash": "1673124e946468b0a7e48b4c7e410e68", "contents": [ { "namespace": "Volo.CmsKit.Admin.Web", diff --git a/modules/cms-kit/src/Volo.CmsKit.Application.Contracts/Volo.CmsKit.Application.Contracts.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Application.Contracts/Volo.CmsKit.Application.Contracts.abppkg.analyze.json index 7f35693f19..8d4b9dfde5 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Application.Contracts/Volo.CmsKit.Application.Contracts.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.Application.Contracts/Volo.CmsKit.Application.Contracts.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.Application.Contracts", - "hash": "a2eace3e88e55a60bfaa3c37aafc6329", + "hash": "ed9cc6f5816bf5897ec47e6755013fe4", "contents": [ { "namespace": "Volo.CmsKit", diff --git a/modules/cms-kit/src/Volo.CmsKit.Application/Volo.CmsKit.Application.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Application/Volo.CmsKit.Application.abppkg.analyze.json index b152e3f8f9..0004421678 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Application/Volo.CmsKit.Application.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.Application/Volo.CmsKit.Application.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.Application", - "hash": "73c1e1061d4c13d70ff8a0dc73e31835", + "hash": "54aca4a089b02b64ec37e5aa3287134f", "contents": [ { "namespace": "Volo.CmsKit", diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.Application.Contracts/Volo.CmsKit.Common.Application.Contracts.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Common.Application.Contracts/Volo.CmsKit.Common.Application.Contracts.abppkg.analyze.json index 9ea6b34336..116254b6c8 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Common.Application.Contracts/Volo.CmsKit.Common.Application.Contracts.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.Common.Application.Contracts/Volo.CmsKit.Common.Application.Contracts.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.Common.Application.Contracts", - "hash": "b919ec7b4154c20275d6d4517995ed1b", + "hash": "88be9e847a556ff71122d053db88160b", "contents": [ { "namespace": "Volo.CmsKit", diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.Application/Volo.CmsKit.Common.Application.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Common.Application/Volo.CmsKit.Common.Application.abppkg.analyze.json index d93eced25a..dfd3686e8f 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Common.Application/Volo.CmsKit.Common.Application.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.Common.Application/Volo.CmsKit.Common.Application.abppkg.analyze.json @@ -1,38 +1,263 @@ { "name": "Volo.CmsKit.Common.Application", - "hash": "07abca3b46e8b2c5233c0d9b1a803f02", + "hash": "dcff888899b34f1dc38ef5cabaa22174", "contents": [ { "namespace": "Volo.CmsKit", + "dependsOnModules": [ + { + "declaringAssemblyName": "Volo.CmsKit.Common.Application.Contracts", + "namespace": "Volo.CmsKit", + "name": "CmsKitCommonApplicationContractsModule" + }, + { + "declaringAssemblyName": "Volo.CmsKit.Domain", + "namespace": "Volo.CmsKit", + "name": "CmsKitDomainModule" + }, + { + "declaringAssemblyName": "Volo.Abp.Ddd.Application", + "namespace": "Volo.Abp.Application", + "name": "AbpDddApplicationModule" + }, + { + "declaringAssemblyName": "Volo.Abp.AutoMapper", + "namespace": "Volo.Abp.AutoMapper", + "name": "AbpAutoMapperModule" + } + ], "contentType": "abpModule", - "name": "CmsKitCommonApplicationModule" + "name": "CmsKitCommonApplicationModule", + "summary": null }, { "namespace": "Volo.CmsKit.Tags", - "summary": null, + "baseClass": { + "name": "CmsKitAppServiceBase", + "namespace": "Volo.CmsKit", + "declaringAssemblyName": "Volo.CmsKit.Common.Application" + }, "implementingInterfaces": [ - "Volo.CmsKit.Tags.ITagAppService" + { + "name": "IApplicationService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "IRemoteService", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IAvoidDuplicateCrossCuttingConcerns", + "namespace": "Volo.Abp.Aspects", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IValidationEnabled", + "namespace": "Volo.Abp.Validation", + "declaringAssemblyName": "Volo.Abp.Validation" + }, + { + "name": "IUnitOfWorkEnabled", + "namespace": "Volo.Abp.Uow", + "declaringAssemblyName": "Volo.Abp.Uow" + }, + { + "name": "IAuditingEnabled", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IGlobalFeatureCheckingEnabled", + "namespace": "Volo.Abp.GlobalFeatures", + "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "ITagAppService", + "namespace": "Volo.CmsKit.Tags", + "declaringAssemblyName": "Volo.CmsKit.Common.Application.Contracts" + } + ], + "methods": [ + { + "returnType": "List", + "isAsync": true, + "name": "GetAllRelatedTagsAsync", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "entityType", + "isOptional": false + }, + { + "type": "String", + "name": "entityId", + "isOptional": false + } + ] + } ], "contentType": "applicationService", - "name": "TagAppService" + "name": "TagAppService", + "summary": null }, { "namespace": "Volo.CmsKit.MediaDescriptors", - "summary": null, + "baseClass": { + "name": "CmsKitAppServiceBase", + "namespace": "Volo.CmsKit", + "declaringAssemblyName": "Volo.CmsKit.Common.Application" + }, "implementingInterfaces": [ - "Volo.CmsKit.MediaDescriptors.IMediaDescriptorAppService" + { + "name": "IApplicationService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "IRemoteService", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IAvoidDuplicateCrossCuttingConcerns", + "namespace": "Volo.Abp.Aspects", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IValidationEnabled", + "namespace": "Volo.Abp.Validation", + "declaringAssemblyName": "Volo.Abp.Validation" + }, + { + "name": "IUnitOfWorkEnabled", + "namespace": "Volo.Abp.Uow", + "declaringAssemblyName": "Volo.Abp.Uow" + }, + { + "name": "IAuditingEnabled", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IGlobalFeatureCheckingEnabled", + "namespace": "Volo.Abp.GlobalFeatures", + "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IMediaDescriptorAppService", + "namespace": "Volo.CmsKit.MediaDescriptors", + "declaringAssemblyName": "Volo.CmsKit.Common.Application.Contracts" + } + ], + "methods": [ + { + "returnType": "RemoteStreamContent", + "isAsync": true, + "name": "DownloadAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + } + ] + } ], "contentType": "applicationService", - "name": "MediaDescriptorAppService" + "name": "MediaDescriptorAppService", + "summary": null }, { "namespace": "Volo.CmsKit.Blogs", - "summary": null, + "baseClass": { + "name": "CmsKitAppServiceBase", + "namespace": "Volo.CmsKit", + "declaringAssemblyName": "Volo.CmsKit.Common.Application" + }, "implementingInterfaces": [ - "Volo.CmsKit.Blogs.IBlogFeatureAppService" + { + "name": "IApplicationService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "IRemoteService", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IAvoidDuplicateCrossCuttingConcerns", + "namespace": "Volo.Abp.Aspects", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IValidationEnabled", + "namespace": "Volo.Abp.Validation", + "declaringAssemblyName": "Volo.Abp.Validation" + }, + { + "name": "IUnitOfWorkEnabled", + "namespace": "Volo.Abp.Uow", + "declaringAssemblyName": "Volo.Abp.Uow" + }, + { + "name": "IAuditingEnabled", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IGlobalFeatureCheckingEnabled", + "namespace": "Volo.Abp.GlobalFeatures", + "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IBlogFeatureAppService", + "namespace": "Volo.CmsKit.Blogs", + "declaringAssemblyName": "Volo.CmsKit.Common.Application.Contracts" + } + ], + "methods": [ + { + "returnType": "BlogFeatureDto", + "isAsync": true, + "name": "GetOrDefaultAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "blogId", + "isOptional": false + }, + { + "type": "String", + "name": "featureName", + "isOptional": false + } + ] + } ], "contentType": "applicationService", - "name": "BlogFeatureAppService" + "name": "BlogFeatureAppService", + "summary": null } ] } \ No newline at end of file diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi.Client/Volo.CmsKit.Common.HttpApi.Client.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi.Client/Volo.CmsKit.Common.HttpApi.Client.abppkg.analyze.json index 5b578b5601..e2ad808ea9 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi.Client/Volo.CmsKit.Common.HttpApi.Client.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi.Client/Volo.CmsKit.Common.HttpApi.Client.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.Common.HttpApi.Client", - "hash": "9dc32079a24a372fb61757ad81dafa8e", + "hash": "5195c0dbe2919e4e8ab8fd116a502c8d", "contents": [ { "namespace": "Volo.CmsKit", diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi/Volo.CmsKit.Common.HttpApi.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi/Volo.CmsKit.Common.HttpApi.abppkg.analyze.json index dea7f3bcab..295cb84182 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi/Volo.CmsKit.Common.HttpApi.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi/Volo.CmsKit.Common.HttpApi.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.Common.HttpApi", - "hash": "8a6c5485e49772f45310dc7a05276431", + "hash": "230e876a4b1567d021635755c4a0b7ab", "contents": [ { "namespace": "Volo.CmsKit", diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.Web/Volo.CmsKit.Common.Web.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Common.Web/Volo.CmsKit.Common.Web.abppkg.analyze.json index 82cb6ce33c..0ab735dc24 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Common.Web/Volo.CmsKit.Common.Web.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.Common.Web/Volo.CmsKit.Common.Web.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.Common.Web", - "hash": "a2d7e6738c81001ef0cfc0033765fe18", + "hash": "2eb3a797263cc75b02e33b907d3fe9e7", "contents": [ { "namespace": "Volo.CmsKit.Web", diff --git a/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo.CmsKit.Domain.Shared.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo.CmsKit.Domain.Shared.abppkg.analyze.json index a57f11d9ef..347f90f2c4 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo.CmsKit.Domain.Shared.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo.CmsKit.Domain.Shared.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.Domain.Shared", - "hash": "804655ff28b3cca5f6aa34ef8155d91b", + "hash": "1f739b92301b20db4b5d79c0aa4ce2df", "contents": [ { "namespace": "Volo.CmsKit", diff --git a/modules/cms-kit/src/Volo.CmsKit.Domain/Volo.CmsKit.Domain.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Domain/Volo.CmsKit.Domain.abppkg.analyze.json index 20d1bbb536..9b29bd5dbe 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Domain/Volo.CmsKit.Domain.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.Domain/Volo.CmsKit.Domain.abppkg.analyze.json @@ -1,390 +1,2420 @@ { "name": "Volo.CmsKit.Domain", - "hash": "1e318a63acb08c17193414845709b752", + "hash": "36c93756ab1dd3bc0da84602bbc65cda", "contents": [ { "namespace": "Volo.CmsKit", + "dependsOnModules": [ + { + "declaringAssemblyName": "Volo.CmsKit.Domain.Shared", + "namespace": "Volo.CmsKit", + "name": "CmsKitDomainSharedModule" + }, + { + "declaringAssemblyName": "Volo.Abp.Users.Domain", + "namespace": "Volo.Abp.Users", + "name": "AbpUsersDomainModule" + }, + { + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "namespace": "Volo.Abp.Domain", + "name": "AbpDddDomainModule" + }, + { + "declaringAssemblyName": "Volo.Abp.BlobStoring", + "namespace": "Volo.Abp.BlobStoring", + "name": "AbpBlobStoringModule" + } + ], "contentType": "abpModule", - "name": "CmsKitDomainModule" + "name": "CmsKitDomainModule", + "summary": null }, { + "baseClass": { + "name": "AggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + "implementingInterfaces": [ + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IGeneratesDomainEvents", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IHasExtraProperties", + "namespace": "Volo.Abp.Data", + "declaringAssemblyName": "Volo.Abp.ObjectExtending" + }, + { + "name": "IHasConcurrencyStamp", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Data" + }, + { + "name": "IUser", + "namespace": "Volo.Abp.Users", + "declaringAssemblyName": "Volo.Abp.Users.Domain" + }, + { + "name": "IMultiTenant", + "namespace": "Volo.Abp.MultiTenancy", + "declaringAssemblyName": "Volo.Abp.MultiTenancy" + }, + { + "name": "IUpdateUserData", + "namespace": "Volo.Abp.Users", + "declaringAssemblyName": "Volo.Abp.Users.Domain" + } + ], + "methods": [ + { + "returnType": "Boolean", + "isAsync": false, + "name": "Update", + "summary": null, + "parameters": [ + { + "type": "IUserData", + "name": "user", + "isOptional": false + } + ] + } + ], "namespace": "Volo.CmsKit.Users", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [], - "navigationProperties": [], + "collectionProperties": {}, + "navigationProperties": {}, "contentType": "aggregateRoot", - "name": "CmsUser" + "name": "CmsUser", + "summary": null }, { + "baseClass": { + "name": "FullAuditedAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities.Auditing", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + "implementingInterfaces": [ + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IGeneratesDomainEvents", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IHasExtraProperties", + "namespace": "Volo.Abp.Data", + "declaringAssemblyName": "Volo.Abp.ObjectExtending" + }, + { + "name": "IHasConcurrencyStamp", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Data" + }, + { + "name": "ICreationAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IHasCreationTime", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IMayHaveCreator", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IModificationAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IHasModificationTime", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IFullAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IDeletionAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IHasDeletionTime", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "ISoftDelete", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IMultiTenant", + "namespace": "Volo.Abp.MultiTenancy", + "declaringAssemblyName": "Volo.Abp.MultiTenancy" + } + ], + "methods": [ + { + "returnType": "Void", + "isAsync": false, + "name": "SetName", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "name", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "SetEntityType", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "entityType", + "isOptional": false + } + ] + } + ], "namespace": "Volo.CmsKit.Tags", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [], - "navigationProperties": [], + "collectionProperties": {}, + "navigationProperties": {}, "contentType": "aggregateRoot", - "name": "Tag" + "name": "Tag", + "summary": null }, { + "baseClass": { + "name": "BasicAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + "implementingInterfaces": [ + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IGeneratesDomainEvents", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IHasCreationTime", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IMustHaveCreator", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IMultiTenant", + "namespace": "Volo.Abp.MultiTenancy", + "declaringAssemblyName": "Volo.Abp.MultiTenancy" + } + ], + "methods": [], "namespace": "Volo.CmsKit.Reactions", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [], - "navigationProperties": [], + "collectionProperties": {}, + "navigationProperties": {}, "contentType": "aggregateRoot", - "name": "UserReaction" + "name": "UserReaction", + "summary": null }, { + "baseClass": { + "name": "BasicAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + "implementingInterfaces": [ + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IGeneratesDomainEvents", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IHasCreationTime", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IMustHaveCreator", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + } + ], + "methods": [ + { + "returnType": "Void", + "isAsync": false, + "name": "SetStarCount", + "summary": null, + "parameters": [ + { + "type": "Int16", + "name": "starCount", + "isOptional": false + } + ] + } + ], "namespace": "Volo.CmsKit.Ratings", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [], - "navigationProperties": [], + "collectionProperties": {}, + "navigationProperties": {}, "contentType": "aggregateRoot", - "name": "Rating" + "name": "Rating", + "summary": null }, { + "baseClass": { + "name": "FullAuditedAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities.Auditing", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + "implementingInterfaces": [ + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IGeneratesDomainEvents", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IHasExtraProperties", + "namespace": "Volo.Abp.Data", + "declaringAssemblyName": "Volo.Abp.ObjectExtending" + }, + { + "name": "IHasConcurrencyStamp", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Data" + }, + { + "name": "ICreationAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IHasCreationTime", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IMayHaveCreator", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IModificationAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IHasModificationTime", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IFullAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IDeletionAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IHasDeletionTime", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "ISoftDelete", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IMultiTenant", + "namespace": "Volo.Abp.MultiTenancy", + "declaringAssemblyName": "Volo.Abp.MultiTenancy" + } + ], + "methods": [ + { + "returnType": "Void", + "isAsync": false, + "name": "SetTitle", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "title", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "SetContent", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "content", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "SetScript", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "script", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "SetStyle", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "style", + "isOptional": false + } + ] + } + ], "namespace": "Volo.CmsKit.Pages", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [], - "navigationProperties": [], + "collectionProperties": {}, + "navigationProperties": {}, "contentType": "aggregateRoot", - "name": "Page" + "name": "Page", + "summary": null }, { + "baseClass": { + "name": "AuditedAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities.Auditing", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + "implementingInterfaces": [ + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IGeneratesDomainEvents", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IHasExtraProperties", + "namespace": "Volo.Abp.Data", + "declaringAssemblyName": "Volo.Abp.ObjectExtending" + }, + { + "name": "IHasConcurrencyStamp", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Data" + }, + { + "name": "ICreationAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IHasCreationTime", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IMayHaveCreator", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IModificationAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IHasModificationTime", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IMultiTenant", + "namespace": "Volo.Abp.MultiTenancy", + "declaringAssemblyName": "Volo.Abp.MultiTenancy" + } + ], + "methods": [ + { + "returnType": "Void", + "isAsync": false, + "name": "SetDisplayName", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "displayName", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "SetUrl", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "url", + "isOptional": false + } + ] + } + ], "namespace": "Volo.CmsKit.Menus", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [], - "navigationProperties": [], + "collectionProperties": {}, + "navigationProperties": {}, "contentType": "aggregateRoot", - "name": "MenuItem" + "name": "MenuItem", + "summary": null }, { + "baseClass": { + "name": "FullAuditedAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities.Auditing", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + "implementingInterfaces": [ + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IGeneratesDomainEvents", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IHasExtraProperties", + "namespace": "Volo.Abp.Data", + "declaringAssemblyName": "Volo.Abp.ObjectExtending" + }, + { + "name": "IHasConcurrencyStamp", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Data" + }, + { + "name": "ICreationAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IHasCreationTime", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IMayHaveCreator", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IModificationAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IHasModificationTime", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IFullAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IDeletionAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IHasDeletionTime", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "ISoftDelete", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IMultiTenant", + "namespace": "Volo.Abp.MultiTenancy", + "declaringAssemblyName": "Volo.Abp.MultiTenancy" + } + ], + "methods": [ + { + "returnType": "Void", + "isAsync": false, + "name": "SetName", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "name", + "isOptional": false + } + ] + } + ], "namespace": "Volo.CmsKit.MediaDescriptors", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [], - "navigationProperties": [], + "collectionProperties": {}, + "navigationProperties": {}, "contentType": "aggregateRoot", - "name": "MediaDescriptor" + "name": "MediaDescriptor", + "summary": null }, { + "baseClass": { + "name": "AuditedAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities.Auditing", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + "implementingInterfaces": [ + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IGeneratesDomainEvents", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IHasExtraProperties", + "namespace": "Volo.Abp.Data", + "declaringAssemblyName": "Volo.Abp.ObjectExtending" + }, + { + "name": "IHasConcurrencyStamp", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Data" + }, + { + "name": "ICreationAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IHasCreationTime", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IMayHaveCreator", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IModificationAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IHasModificationTime", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IMultiTenant", + "namespace": "Volo.Abp.MultiTenancy", + "declaringAssemblyName": "Volo.Abp.MultiTenancy" + } + ], + "methods": [ + { + "returnType": "Void", + "isAsync": false, + "name": "SetValue", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "value", + "isOptional": false + } + ] + } + ], "namespace": "Volo.CmsKit.GlobalResources", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [], - "navigationProperties": [], + "collectionProperties": {}, + "navigationProperties": {}, "contentType": "aggregateRoot", - "name": "GlobalResource" + "name": "GlobalResource", + "summary": null }, { + "baseClass": { + "name": "AggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + "implementingInterfaces": [ + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IGeneratesDomainEvents", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IHasExtraProperties", + "namespace": "Volo.Abp.Data", + "declaringAssemblyName": "Volo.Abp.ObjectExtending" + }, + { + "name": "IHasConcurrencyStamp", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Data" + }, + { + "name": "IHasCreationTime", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IMustHaveCreator", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IMultiTenant", + "namespace": "Volo.Abp.MultiTenancy", + "declaringAssemblyName": "Volo.Abp.MultiTenancy" + } + ], + "methods": [ + { + "returnType": "Void", + "isAsync": false, + "name": "SetText", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "text", + "isOptional": false + } + ] + } + ], "namespace": "Volo.CmsKit.Comments", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [], - "navigationProperties": [], + "collectionProperties": {}, + "navigationProperties": {}, "contentType": "aggregateRoot", - "name": "Comment" + "name": "Comment", + "summary": null }, { + "baseClass": { + "name": "FullAuditedAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities.Auditing", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + "implementingInterfaces": [ + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IGeneratesDomainEvents", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IHasExtraProperties", + "namespace": "Volo.Abp.Data", + "declaringAssemblyName": "Volo.Abp.ObjectExtending" + }, + { + "name": "IHasConcurrencyStamp", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Data" + }, + { + "name": "ICreationAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IHasCreationTime", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IMayHaveCreator", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IModificationAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IHasModificationTime", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IFullAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IDeletionAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IHasDeletionTime", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "ISoftDelete", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IMultiTenant", + "namespace": "Volo.Abp.MultiTenancy", + "declaringAssemblyName": "Volo.Abp.MultiTenancy" + } + ], + "methods": [ + { + "returnType": "Void", + "isAsync": false, + "name": "SetName", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "name", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "SetSlug", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "slug", + "isOptional": false + } + ] + } + ], "namespace": "Volo.CmsKit.Blogs", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [], - "navigationProperties": [], + "collectionProperties": {}, + "navigationProperties": {}, "contentType": "aggregateRoot", - "name": "Blog" + "name": "Blog", + "summary": null }, { + "baseClass": { + "name": "FullAuditedAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities.Auditing", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + "implementingInterfaces": [ + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IGeneratesDomainEvents", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IHasExtraProperties", + "namespace": "Volo.Abp.Data", + "declaringAssemblyName": "Volo.Abp.ObjectExtending" + }, + { + "name": "IHasConcurrencyStamp", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Data" + }, + { + "name": "ICreationAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IHasCreationTime", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IMayHaveCreator", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IModificationAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IHasModificationTime", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IFullAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IDeletionAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IHasDeletionTime", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "ISoftDelete", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core" + } + ], + "methods": [], "namespace": "Volo.CmsKit.Blogs", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [], - "navigationProperties": [], + "collectionProperties": {}, + "navigationProperties": {}, "contentType": "aggregateRoot", - "name": "BlogFeature" + "name": "BlogFeature", + "summary": null }, { + "baseClass": { + "name": "FullAuditedAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities.Auditing", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + "implementingInterfaces": [ + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IGeneratesDomainEvents", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IHasExtraProperties", + "namespace": "Volo.Abp.Data", + "declaringAssemblyName": "Volo.Abp.ObjectExtending" + }, + { + "name": "IHasConcurrencyStamp", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Data" + }, + { + "name": "ICreationAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IHasCreationTime", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IMayHaveCreator", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IModificationAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IHasModificationTime", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IFullAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IDeletionAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IHasDeletionTime", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "ISoftDelete", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IMultiTenant", + "namespace": "Volo.Abp.MultiTenancy", + "declaringAssemblyName": "Volo.Abp.MultiTenancy" + } + ], + "methods": [ + { + "returnType": "Void", + "isAsync": false, + "name": "SetTitle", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "title", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "SetShortDescription", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "shortDescription", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "SetContent", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "content", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "SetDraft", + "summary": null, + "parameters": [] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "SetPublished", + "summary": null, + "parameters": [] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "SetWaitingForReview", + "summary": null, + "parameters": [] + } + ], "namespace": "Volo.CmsKit.Blogs", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [], - "navigationProperties": [ - "Volo.CmsKit.Users.CmsUser" - ], + "collectionProperties": {}, + "navigationProperties": { + "author": { + "name": "CmsUser", + "namespace": "Volo.CmsKit.Users", + "declaringAssemblyName": "Volo.CmsKit.Domain" + } + }, "contentType": "aggregateRoot", - "name": "BlogPost" + "name": "BlogPost", + "summary": null }, { "namespace": "Volo.CmsKit.Tags", - "summary": null, + "baseClass": { + "name": "DomainService", + "namespace": "Volo.Abp.Domain.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + "methods": [ + { + "returnType": "EntityTag", + "isAsync": true, + "name": "AddTagToEntityAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "tagId", + "isOptional": false + }, + { + "type": "String", + "name": "entityType", + "isOptional": false + }, + { + "type": "String", + "name": "entityId", + "isOptional": false + }, + { + "type": "Nullable", + "name": "tenantId", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Void", + "isAsync": true, + "name": "RemoveTagFromEntityAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "tagId", + "isOptional": false + }, + { + "type": "String", + "name": "entityType", + "isOptional": false + }, + { + "type": "String", + "name": "entityId", + "isOptional": false + }, + { + "type": "Nullable", + "name": "tenantId", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Void", + "isAsync": true, + "name": "SetEntityTagsAsync", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "entityType", + "isOptional": false + }, + { + "type": "String", + "name": "entityId", + "isOptional": false + }, + { + "type": "List", + "name": "tags", + "isOptional": false + } + ] + }, + { + "returnType": "List", + "isAsync": true, + "name": "GetEntityIdsFilteredByTagAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "tagId", + "isOptional": false + }, + { + "type": "Nullable", + "name": "tenantId", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "isAsync": true, + "name": "GetEntityIdsFilteredByTagNameAsync", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "tagName", + "isOptional": false + }, + { + "type": "String", + "name": "entityType", + "isOptional": false + }, + { + "type": "Nullable", + "name": "tenantId", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], "contentType": "domainService", - "name": "EntityTagManager" + "name": "EntityTagManager", + "summary": null }, { "namespace": "Volo.CmsKit.Tags", - "summary": null, + "baseClass": { + "name": "DomainService", + "namespace": "Volo.Abp.Domain.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + "methods": [ + { + "returnType": "Tag", + "isAsync": true, + "name": "GetOrAddAsync", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "entityType", + "isOptional": false + }, + { + "type": "String", + "name": "name", + "isOptional": false + } + ] + }, + { + "returnType": "Tag", + "isAsync": true, + "name": "CreateAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + }, + { + "type": "String", + "name": "entityType", + "isOptional": false + }, + { + "type": "String", + "name": "name", + "isOptional": false + } + ] + }, + { + "returnType": "Tag", + "isAsync": true, + "name": "UpdateAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + }, + { + "type": "String", + "name": "name", + "isOptional": false + } + ] + } + ], "contentType": "domainService", - "name": "TagManager" + "name": "TagManager", + "summary": null }, { "namespace": "Volo.CmsKit.Reactions", - "summary": null, + "baseClass": { + "name": "CmsKitDomainServiceBase", + "namespace": "Volo.CmsKit", + "declaringAssemblyName": "Volo.CmsKit.Domain" + }, + "methods": [ + { + "returnType": "List", + "isAsync": true, + "name": "GetReactionsAsync", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "entityType", + "isOptional": false + } + ] + }, + { + "returnType": "List", + "isAsync": true, + "name": "GetSummariesAsync", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "entityType", + "isOptional": false + }, + { + "type": "String", + "name": "entityId", + "isOptional": false + } + ] + }, + { + "returnType": "UserReaction", + "isAsync": true, + "name": "GetOrCreateAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "creatorId", + "isOptional": false + }, + { + "type": "String", + "name": "entityType", + "isOptional": false + }, + { + "type": "String", + "name": "entityId", + "isOptional": false + }, + { + "type": "String", + "name": "reactionName", + "isOptional": false + } + ] + }, + { + "returnType": "Boolean", + "isAsync": true, + "name": "DeleteAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "userId", + "isOptional": false + }, + { + "type": "String", + "name": "entityType", + "isOptional": false + }, + { + "type": "String", + "name": "entityId", + "isOptional": false + }, + { + "type": "String", + "name": "reactionName", + "isOptional": false + } + ] + } + ], "contentType": "domainService", - "name": "ReactionManager" + "name": "ReactionManager", + "summary": null }, { "namespace": "Volo.CmsKit.Ratings", - "summary": null, + "baseClass": { + "name": "DomainService", + "namespace": "Volo.Abp.Domain.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + "methods": [ + { + "returnType": "Rating", + "isAsync": true, + "name": "SetStarAsync", + "summary": null, + "parameters": [ + { + "type": "CmsUser", + "name": "user", + "isOptional": false + }, + { + "type": "String", + "name": "entityType", + "isOptional": false + }, + { + "type": "String", + "name": "entityId", + "isOptional": false + }, + { + "type": "Int16", + "name": "starCount", + "isOptional": false + } + ] + } + ], "contentType": "domainService", - "name": "RatingManager" + "name": "RatingManager", + "summary": null }, { "namespace": "Volo.CmsKit.Pages", - "summary": null, + "baseClass": { + "name": "DomainService", + "namespace": "Volo.Abp.Domain.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + "methods": [ + { + "returnType": "Page", + "isAsync": true, + "name": "CreateAsync", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "title", + "isOptional": false + }, + { + "type": "String", + "name": "slug", + "isOptional": false + }, + { + "type": "String", + "name": "content", + "isOptional": true + }, + { + "type": "String", + "name": "script", + "isOptional": true + }, + { + "type": "String", + "name": "style", + "isOptional": true + } + ] + }, + { + "returnType": "Void", + "isAsync": true, + "name": "SetSlugAsync", + "summary": null, + "parameters": [ + { + "type": "Page", + "name": "page", + "isOptional": false + }, + { + "type": "String", + "name": "newSlug", + "isOptional": false + } + ] + } + ], "contentType": "domainService", - "name": "PageManager" + "name": "PageManager", + "summary": null }, { "namespace": "Volo.CmsKit.Menus", - "summary": null, + "baseClass": { + "name": "CmsKitDomainServiceBase", + "namespace": "Volo.CmsKit", + "declaringAssemblyName": "Volo.CmsKit.Domain" + }, + "methods": [ + { + "returnType": "Void", + "isAsync": false, + "name": "SetPageUrl", + "summary": null, + "parameters": [ + { + "type": "MenuItem", + "name": "menuItem", + "isOptional": false + }, + { + "type": "Page", + "name": "page", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": true, + "name": "MoveAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "menuItemId", + "isOptional": false + }, + { + "type": "Nullable", + "name": "newParentMenuItemId", + "isOptional": false + }, + { + "type": "Int32", + "name": "position", + "isOptional": true + } + ] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "OrganizeTreeOrderForMenuItem", + "summary": null, + "parameters": [ + { + "type": "List", + "name": "items", + "isOptional": false + }, + { + "type": "MenuItem", + "name": "menuItem", + "isOptional": false + } + ] + } + ], "contentType": "domainService", - "name": "MenuItemManager" + "name": "MenuItemManager", + "summary": null }, { "namespace": "Volo.CmsKit.MediaDescriptors", - "summary": null, + "baseClass": { + "name": "DomainService", + "namespace": "Volo.Abp.Domain.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + "methods": [ + { + "returnType": "MediaDescriptor", + "isAsync": true, + "name": "CreateAsync", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "entityType", + "isOptional": false + }, + { + "type": "String", + "name": "name", + "isOptional": false + }, + { + "type": "String", + "name": "mimeType", + "isOptional": false + }, + { + "type": "Int64", + "name": "size", + "isOptional": false + } + ] + } + ], "contentType": "domainService", - "name": "MediaDescriptorManager" + "name": "MediaDescriptorManager", + "summary": null }, { "namespace": "Volo.CmsKit.GlobalResources", - "summary": null, + "baseClass": { + "name": "DomainService", + "namespace": "Volo.Abp.Domain.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + "methods": [ + { + "returnType": "GlobalResource", + "isAsync": true, + "name": "SetGlobalStyleAsync", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "value", + "isOptional": false + } + ] + }, + { + "returnType": "GlobalResource", + "isAsync": true, + "name": "SetGlobalScriptAsync", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "value", + "isOptional": false + } + ] + }, + { + "returnType": "GlobalResource", + "isAsync": true, + "name": "GetGlobalStyleAsync", + "summary": null, + "parameters": [] + }, + { + "returnType": "GlobalResource", + "isAsync": true, + "name": "GetGlobalScriptAsync", + "summary": null, + "parameters": [] + } + ], "contentType": "domainService", - "name": "GlobalResourceManager" + "name": "GlobalResourceManager", + "summary": null }, { "namespace": "Volo.CmsKit.Comments", - "summary": null, + "baseClass": { + "name": "DomainService", + "namespace": "Volo.Abp.Domain.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + "methods": [ + { + "returnType": "Comment", + "isAsync": true, + "name": "CreateAsync", + "summary": null, + "parameters": [ + { + "type": "CmsUser", + "name": "creator", + "isOptional": false + }, + { + "type": "String", + "name": "entityType", + "isOptional": false + }, + { + "type": "String", + "name": "entityId", + "isOptional": false + }, + { + "type": "String", + "name": "text", + "isOptional": false + }, + { + "type": "Nullable", + "name": "repliedCommentId", + "isOptional": true + } + ] + } + ], "contentType": "domainService", - "name": "CommentManager" + "name": "CommentManager", + "summary": null }, { "namespace": "Volo.CmsKit.Blogs", - "summary": null, + "baseClass": { + "name": "DomainService", + "namespace": "Volo.Abp.Domain.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + "methods": [ + { + "returnType": "Void", + "isAsync": true, + "name": "SetAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "blogId", + "isOptional": false + }, + { + "type": "String", + "name": "featureName", + "isOptional": false + }, + { + "type": "Boolean", + "name": "isEnabled", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": true, + "name": "SetDefaultsAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "blogId", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": true, + "name": "SetIfNotSetAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "blogId", + "isOptional": false + }, + { + "type": "String", + "name": "featureName", + "isOptional": false + }, + { + "type": "Boolean", + "name": "isEnabled", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": true, + "name": "SetDefaultsIfNotSetAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "blogId", + "isOptional": false + } + ] + } + ], "contentType": "domainService", - "name": "BlogFeatureManager" + "name": "BlogFeatureManager", + "summary": null }, { "namespace": "Volo.CmsKit.Blogs", - "summary": null, + "baseClass": { + "name": "DomainService", + "namespace": "Volo.Abp.Domain.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + "methods": [ + { + "returnType": "Blog", + "isAsync": true, + "name": "CreateAsync", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "name", + "isOptional": false + }, + { + "type": "String", + "name": "slug", + "isOptional": false + } + ] + }, + { + "returnType": "Blog", + "isAsync": true, + "name": "UpdateAsync", + "summary": null, + "parameters": [ + { + "type": "Blog", + "name": "blog", + "isOptional": false + }, + { + "type": "String", + "name": "name", + "isOptional": false + }, + { + "type": "String", + "name": "slug", + "isOptional": false + } + ] + } + ], "contentType": "domainService", - "name": "BlogManager" + "name": "BlogManager", + "summary": null }, { "namespace": "Volo.CmsKit.Blogs", - "summary": null, + "baseClass": { + "name": "DomainService", + "namespace": "Volo.Abp.Domain.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + "methods": [ + { + "returnType": "BlogPost", + "isAsync": true, + "name": "CreateAsync", + "summary": null, + "parameters": [ + { + "type": "CmsUser", + "name": "author", + "isOptional": false + }, + { + "type": "Blog", + "name": "blog", + "isOptional": false + }, + { + "type": "String", + "name": "title", + "isOptional": false + }, + { + "type": "String", + "name": "slug", + "isOptional": false + }, + { + "type": "BlogPostStatus", + "name": "status", + "isOptional": false + }, + { + "type": "String", + "name": "shortDescription", + "isOptional": true + }, + { + "type": "String", + "name": "content", + "isOptional": true + }, + { + "type": "Nullable", + "name": "coverImageMediaId", + "isOptional": true + } + ] + }, + { + "returnType": "Void", + "isAsync": true, + "name": "SetSlugUrlAsync", + "summary": null, + "parameters": [ + { + "type": "BlogPost", + "name": "blogPost", + "isOptional": false + }, + { + "type": "String", + "name": "newSlug", + "isOptional": false + } + ] + } + ], "contentType": "domainService", - "name": "BlogPostManager" + "name": "BlogPostManager", + "summary": null }, { "namespace": "Volo.CmsKit.Users", - "summary": null, "entityAnalyzeModel": { "namespace": "Volo.CmsKit.Users", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [], - "navigationProperties": [], + "collectionProperties": {}, + "navigationProperties": {}, "contentType": "entity", - "name": "CmsUser" + "name": "CmsUser", + "summary": null }, "contentType": "repositoryInterface", - "name": "ICmsUserRepository" + "name": "ICmsUserRepository", + "summary": null }, { "namespace": "Volo.CmsKit.Tags", - "summary": null, "entityAnalyzeModel": { "namespace": "Volo.CmsKit.Tags", "primaryKeyType": null, - "summary": null, - "collectionProperties": [], - "navigationProperties": [], + "collectionProperties": {}, + "navigationProperties": {}, "contentType": "entity", - "name": "EntityTag" + "name": "EntityTag", + "summary": null }, "contentType": "repositoryInterface", - "name": "IEntityTagRepository" + "name": "IEntityTagRepository", + "summary": null }, { "namespace": "Volo.CmsKit.Tags", - "summary": null, "entityAnalyzeModel": { "namespace": "Volo.CmsKit.Tags", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [], - "navigationProperties": [], + "collectionProperties": {}, + "navigationProperties": {}, "contentType": "entity", - "name": "Tag" + "name": "Tag", + "summary": null }, "contentType": "repositoryInterface", - "name": "ITagRepository" + "name": "ITagRepository", + "summary": null }, { "namespace": "Volo.CmsKit.Reactions", - "summary": null, "entityAnalyzeModel": { "namespace": "Volo.CmsKit.Reactions", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [], - "navigationProperties": [], + "collectionProperties": {}, + "navigationProperties": {}, "contentType": "entity", - "name": "UserReaction" + "name": "UserReaction", + "summary": null }, "contentType": "repositoryInterface", - "name": "IUserReactionRepository" + "name": "IUserReactionRepository", + "summary": null }, { "namespace": "Volo.CmsKit.Ratings", - "summary": null, "entityAnalyzeModel": { "namespace": "Volo.CmsKit.Ratings", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [], - "navigationProperties": [], + "collectionProperties": {}, + "navigationProperties": {}, "contentType": "entity", - "name": "Rating" + "name": "Rating", + "summary": null }, "contentType": "repositoryInterface", - "name": "IRatingRepository" + "name": "IRatingRepository", + "summary": null }, { "namespace": "Volo.CmsKit.Pages", - "summary": null, "entityAnalyzeModel": { "namespace": "Volo.CmsKit.Pages", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [], - "navigationProperties": [], + "collectionProperties": {}, + "navigationProperties": {}, "contentType": "entity", - "name": "Page" + "name": "Page", + "summary": null }, "contentType": "repositoryInterface", - "name": "IPageRepository" + "name": "IPageRepository", + "summary": null }, { "namespace": "Volo.CmsKit.Menus", - "summary": null, "entityAnalyzeModel": { "namespace": "Volo.CmsKit.Menus", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [], - "navigationProperties": [], + "collectionProperties": {}, + "navigationProperties": {}, "contentType": "entity", - "name": "MenuItem" + "name": "MenuItem", + "summary": null }, "contentType": "repositoryInterface", - "name": "IMenuItemRepository" + "name": "IMenuItemRepository", + "summary": null }, { "namespace": "Volo.CmsKit.MediaDescriptors", - "summary": null, "entityAnalyzeModel": { "namespace": "Volo.CmsKit.MediaDescriptors", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [], - "navigationProperties": [], + "collectionProperties": {}, + "navigationProperties": {}, "contentType": "entity", - "name": "MediaDescriptor" + "name": "MediaDescriptor", + "summary": null }, "contentType": "repositoryInterface", - "name": "IMediaDescriptorRepository" + "name": "IMediaDescriptorRepository", + "summary": null }, { "namespace": "Volo.CmsKit.GlobalResources", - "summary": null, "entityAnalyzeModel": { "namespace": "Volo.CmsKit.GlobalResources", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [], - "navigationProperties": [], + "collectionProperties": {}, + "navigationProperties": {}, "contentType": "entity", - "name": "GlobalResource" + "name": "GlobalResource", + "summary": null }, "contentType": "repositoryInterface", - "name": "IGlobalResourceRepository" + "name": "IGlobalResourceRepository", + "summary": null }, { "namespace": "Volo.CmsKit.Comments", - "summary": null, "entityAnalyzeModel": { "namespace": "Volo.CmsKit.Comments", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [], - "navigationProperties": [], + "collectionProperties": {}, + "navigationProperties": {}, "contentType": "entity", - "name": "Comment" + "name": "Comment", + "summary": null }, "contentType": "repositoryInterface", - "name": "ICommentRepository" + "name": "ICommentRepository", + "summary": null }, { "namespace": "Volo.CmsKit.Blogs", - "summary": null, "entityAnalyzeModel": { "namespace": "Volo.CmsKit.Blogs", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [], - "navigationProperties": [], + "collectionProperties": {}, + "navigationProperties": {}, "contentType": "entity", - "name": "BlogFeature" + "name": "BlogFeature", + "summary": null }, "contentType": "repositoryInterface", - "name": "IBlogFeatureRepository" + "name": "IBlogFeatureRepository", + "summary": null }, { "namespace": "Volo.CmsKit.Blogs", - "summary": null, "entityAnalyzeModel": { "namespace": "Volo.CmsKit.Blogs", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [], - "navigationProperties": [ - "Volo.CmsKit.Users.CmsUser" - ], + "collectionProperties": {}, + "navigationProperties": { + "author": { + "name": "CmsUser", + "namespace": "Volo.CmsKit.Users", + "declaringAssemblyName": "Volo.CmsKit.Domain" + } + }, "contentType": "entity", - "name": "BlogPost" + "name": "BlogPost", + "summary": null }, "contentType": "repositoryInterface", - "name": "IBlogPostRepository" + "name": "IBlogPostRepository", + "summary": null }, { "namespace": "Volo.CmsKit.Blogs", - "summary": null, "entityAnalyzeModel": { "namespace": "Volo.CmsKit.Blogs", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [], - "navigationProperties": [], + "collectionProperties": {}, + "navigationProperties": {}, "contentType": "entity", - "name": "Blog" + "name": "Blog", + "summary": null }, "contentType": "repositoryInterface", - "name": "IBlogRepository" + "name": "IBlogRepository", + "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 ef532e4c70..0f38520421 100644 --- a/modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/Volo.CmsKit.EntityFrameworkCore.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/Volo.CmsKit.EntityFrameworkCore.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.EntityFrameworkCore", - "hash": "89f6ea1c9c3dc1d0c65a288438010e8c", + "hash": "b3db3e6172f397295e28a459e83dae04", "contents": [ { "namespace": "Volo.CmsKit.EntityFrameworkCore", diff --git a/modules/cms-kit/src/Volo.CmsKit.HttpApi.Client/Volo.CmsKit.HttpApi.Client.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.HttpApi.Client/Volo.CmsKit.HttpApi.Client.abppkg.analyze.json index faee789178..3dc2b1ed4d 100644 --- a/modules/cms-kit/src/Volo.CmsKit.HttpApi.Client/Volo.CmsKit.HttpApi.Client.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.HttpApi.Client/Volo.CmsKit.HttpApi.Client.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.HttpApi.Client", - "hash": "185e619338c9893ec58a9a7f92d9ce14", + "hash": "170a13b2ee460d04bda2954f7d06ad84", "contents": [ { "namespace": "Volo.CmsKit", diff --git a/modules/cms-kit/src/Volo.CmsKit.HttpApi/Volo.CmsKit.HttpApi.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.HttpApi/Volo.CmsKit.HttpApi.abppkg.analyze.json index bb3c17bdfe..b8acb3022c 100644 --- a/modules/cms-kit/src/Volo.CmsKit.HttpApi/Volo.CmsKit.HttpApi.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.HttpApi/Volo.CmsKit.HttpApi.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.HttpApi", - "hash": "72dc6c7788c61bf8abb96bbc3d26e826", + "hash": "111ade43a78bcaa6757fe225eb159a6b", "contents": [ { "namespace": "Volo.CmsKit", diff --git a/modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo.CmsKit.MongoDB.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo.CmsKit.MongoDB.abppkg.analyze.json index c5bb5c5bc8..58e1f2375b 100644 --- a/modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo.CmsKit.MongoDB.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo.CmsKit.MongoDB.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.MongoDB", - "hash": "99ecc56a32ca2887921598e625c98853", + "hash": "8d11781bd1873ddf6c70ed3dace234ef", "contents": [ { "namespace": "Volo.CmsKit.MongoDB", @@ -42,39 +42,39 @@ "summary": null }, { - "entityFullName": "Volo.CmsKit.Comments.Comment", + "entityFullName": "Volo.CmsKit.GlobalResources.GlobalResource", "contentType": "databaseCollection", - "name": "CmsComments", + "name": "CmsGlobalResources", "summary": null }, { - "entityFullName": "Volo.CmsKit.Reactions.UserReaction", + "entityFullName": "Volo.CmsKit.Comments.Comment", "contentType": "databaseCollection", - "name": "CmsUserReactions", + "name": "CmsComments", "summary": null }, { - "entityFullName": "Volo.CmsKit.Blogs.BlogFeature", + "entityFullName": "Volo.CmsKit.Ratings.Rating", "contentType": "databaseCollection", - "name": "CmsBlogFeatures", + "name": "CmsRatings", "summary": null }, { - "entityFullName": "Volo.CmsKit.Users.CmsUser", + "entityFullName": "Volo.CmsKit.Tags.EntityTag", "contentType": "databaseCollection", - "name": "CmsUsers", + "name": "CmsEntityTags", "summary": null }, { - "entityFullName": "Volo.CmsKit.GlobalResources.GlobalResource", + "entityFullName": "Volo.CmsKit.Blogs.Blog", "contentType": "databaseCollection", - "name": "CmsGlobalResources", + "name": "CmsBlogs", "summary": null }, { - "entityFullName": "Volo.CmsKit.Tags.Tag", + "entityFullName": "Volo.CmsKit.Reactions.UserReaction", "contentType": "databaseCollection", - "name": "CmsTags", + "name": "CmsUserReactions", "summary": null }, { @@ -84,27 +84,27 @@ "summary": null }, { - "entityFullName": "Volo.CmsKit.Pages.Page", + "entityFullName": "Volo.CmsKit.Blogs.BlogFeature", "contentType": "databaseCollection", - "name": "CmsPages", + "name": "CmsBlogFeatures", "summary": null }, { - "entityFullName": "Volo.CmsKit.Ratings.Rating", + "entityFullName": "Volo.CmsKit.Tags.Tag", "contentType": "databaseCollection", - "name": "CmsRatings", + "name": "CmsTags", "summary": null }, { - "entityFullName": "Volo.CmsKit.Blogs.Blog", + "entityFullName": "Volo.CmsKit.Users.CmsUser", "contentType": "databaseCollection", - "name": "CmsBlogs", + "name": "CmsUsers", "summary": null }, { - "entityFullName": "Volo.CmsKit.Tags.EntityTag", + "entityFullName": "Volo.CmsKit.Pages.Page", "contentType": "databaseCollection", - "name": "CmsEntityTags", + "name": "CmsPages", "summary": null } ], 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 dcdcec46a0..e7dd900f87 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Application.Contracts/Volo.CmsKit.Public.Application.Contracts.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.Public.Application.Contracts/Volo.CmsKit.Public.Application.Contracts.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.Public.Application.Contracts", - "hash": "3b443ce52eb2873b0867f7b5f52a2c99", + "hash": "dcaa69f9b4fb94f7f9706083b70d5771", "contents": [ { "namespace": "Volo.CmsKit.Public", diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Application/Volo.CmsKit.Public.Application.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Public.Application/Volo.CmsKit.Public.Application.abppkg.analyze.json index 93891adcf9..439450c6b8 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Application/Volo.CmsKit.Public.Application.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.Public.Application/Volo.CmsKit.Public.Application.abppkg.analyze.json @@ -1,74 +1,740 @@ { "name": "Volo.CmsKit.Public.Application", - "hash": "35fc84bf4ee895c703bdf1cf037afb14", + "hash": "b6a4273097bd7f31aeaa9103a148b979", "contents": [ { "namespace": "Volo.CmsKit.Public", + "dependsOnModules": [ + { + "declaringAssemblyName": "Volo.CmsKit.Common.Application", + "namespace": "Volo.CmsKit", + "name": "CmsKitCommonApplicationModule" + }, + { + "declaringAssemblyName": "Volo.CmsKit.Public.Application.Contracts", + "namespace": "Volo.CmsKit.Public", + "name": "CmsKitPublicApplicationContractsModule" + }, + { + "declaringAssemblyName": "Volo.Abp.Caching", + "namespace": "Volo.Abp.Caching", + "name": "AbpCachingModule" + } + ], "contentType": "abpModule", - "name": "CmsKitPublicApplicationModule" + "name": "CmsKitPublicApplicationModule", + "summary": null }, { "namespace": "Volo.CmsKit.Public.Reactions", - "summary": null, + "baseClass": { + "name": "CmsKitPublicAppServiceBase", + "namespace": "Volo.CmsKit.Public", + "declaringAssemblyName": "Volo.CmsKit.Public.Application" + }, "implementingInterfaces": [ - "Volo.CmsKit.Public.Reactions.IReactionPublicAppService" + { + "name": "IApplicationService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "IRemoteService", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IAvoidDuplicateCrossCuttingConcerns", + "namespace": "Volo.Abp.Aspects", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IValidationEnabled", + "namespace": "Volo.Abp.Validation", + "declaringAssemblyName": "Volo.Abp.Validation" + }, + { + "name": "IUnitOfWorkEnabled", + "namespace": "Volo.Abp.Uow", + "declaringAssemblyName": "Volo.Abp.Uow" + }, + { + "name": "IAuditingEnabled", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IGlobalFeatureCheckingEnabled", + "namespace": "Volo.Abp.GlobalFeatures", + "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IReactionPublicAppService", + "namespace": "Volo.CmsKit.Public.Reactions", + "declaringAssemblyName": "Volo.CmsKit.Public.Application.Contracts" + } + ], + "methods": [ + { + "returnType": "ListResultDto", + "isAsync": true, + "name": "GetForSelectionAsync", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "entityType", + "isOptional": false + }, + { + "type": "String", + "name": "entityId", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": true, + "name": "CreateAsync", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "entityType", + "isOptional": false + }, + { + "type": "String", + "name": "entityId", + "isOptional": false + }, + { + "type": "String", + "name": "reaction", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": true, + "name": "DeleteAsync", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "entityType", + "isOptional": false + }, + { + "type": "String", + "name": "entityId", + "isOptional": false + }, + { + "type": "String", + "name": "reaction", + "isOptional": false + } + ] + } ], "contentType": "applicationService", - "name": "ReactionPublicAppService" + "name": "ReactionPublicAppService", + "summary": null }, { "namespace": "Volo.CmsKit.Public.Ratings", - "summary": null, + "baseClass": { + "name": "CmsKitPublicAppServiceBase", + "namespace": "Volo.CmsKit.Public", + "declaringAssemblyName": "Volo.CmsKit.Public.Application" + }, "implementingInterfaces": [ - "Volo.CmsKit.Public.Ratings.IRatingPublicAppService" + { + "name": "IApplicationService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "IRemoteService", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IAvoidDuplicateCrossCuttingConcerns", + "namespace": "Volo.Abp.Aspects", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IValidationEnabled", + "namespace": "Volo.Abp.Validation", + "declaringAssemblyName": "Volo.Abp.Validation" + }, + { + "name": "IUnitOfWorkEnabled", + "namespace": "Volo.Abp.Uow", + "declaringAssemblyName": "Volo.Abp.Uow" + }, + { + "name": "IAuditingEnabled", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IGlobalFeatureCheckingEnabled", + "namespace": "Volo.Abp.GlobalFeatures", + "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IRatingPublicAppService", + "namespace": "Volo.CmsKit.Public.Ratings", + "declaringAssemblyName": "Volo.CmsKit.Public.Application.Contracts" + } + ], + "methods": [ + { + "returnType": "RatingDto", + "isAsync": true, + "name": "CreateAsync", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "entityType", + "isOptional": false + }, + { + "type": "String", + "name": "entityId", + "isOptional": false + }, + { + "type": "CreateUpdateRatingInput", + "name": "input", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": true, + "name": "DeleteAsync", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "entityType", + "isOptional": false + }, + { + "type": "String", + "name": "entityId", + "isOptional": false + } + ] + }, + { + "returnType": "List", + "isAsync": true, + "name": "GetGroupedStarCountsAsync", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "entityType", + "isOptional": false + }, + { + "type": "String", + "name": "entityId", + "isOptional": false + } + ] + } ], "contentType": "applicationService", - "name": "RatingPublicAppService" + "name": "RatingPublicAppService", + "summary": null }, { "namespace": "Volo.CmsKit.Public.Pages", - "summary": null, + "baseClass": { + "name": "CmsKitPublicAppServiceBase", + "namespace": "Volo.CmsKit.Public", + "declaringAssemblyName": "Volo.CmsKit.Public.Application" + }, "implementingInterfaces": [ - "Volo.CmsKit.Public.Pages.IPagePublicAppService" + { + "name": "IApplicationService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "IRemoteService", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IAvoidDuplicateCrossCuttingConcerns", + "namespace": "Volo.Abp.Aspects", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IValidationEnabled", + "namespace": "Volo.Abp.Validation", + "declaringAssemblyName": "Volo.Abp.Validation" + }, + { + "name": "IUnitOfWorkEnabled", + "namespace": "Volo.Abp.Uow", + "declaringAssemblyName": "Volo.Abp.Uow" + }, + { + "name": "IAuditingEnabled", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IGlobalFeatureCheckingEnabled", + "namespace": "Volo.Abp.GlobalFeatures", + "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IPagePublicAppService", + "namespace": "Volo.CmsKit.Public.Pages", + "declaringAssemblyName": "Volo.CmsKit.Public.Application.Contracts" + } + ], + "methods": [ + { + "returnType": "PageDto", + "isAsync": true, + "name": "FindBySlugAsync", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "slug", + "isOptional": false + } + ] + } ], "contentType": "applicationService", - "name": "PagePublicAppService" + "name": "PagePublicAppService", + "summary": null }, { "namespace": "Volo.CmsKit.Public.Menus", - "summary": null, + "baseClass": { + "name": "CmsKitPublicAppServiceBase", + "namespace": "Volo.CmsKit.Public", + "declaringAssemblyName": "Volo.CmsKit.Public.Application" + }, "implementingInterfaces": [ - "Volo.CmsKit.Public.Menus.IMenuItemPublicAppService" + { + "name": "IApplicationService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "IRemoteService", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IAvoidDuplicateCrossCuttingConcerns", + "namespace": "Volo.Abp.Aspects", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IValidationEnabled", + "namespace": "Volo.Abp.Validation", + "declaringAssemblyName": "Volo.Abp.Validation" + }, + { + "name": "IUnitOfWorkEnabled", + "namespace": "Volo.Abp.Uow", + "declaringAssemblyName": "Volo.Abp.Uow" + }, + { + "name": "IAuditingEnabled", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IGlobalFeatureCheckingEnabled", + "namespace": "Volo.Abp.GlobalFeatures", + "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IMenuItemPublicAppService", + "namespace": "Volo.CmsKit.Public.Menus", + "declaringAssemblyName": "Volo.CmsKit.Public.Application.Contracts" + } + ], + "methods": [ + { + "returnType": "List", + "isAsync": true, + "name": "GetListAsync", + "summary": null, + "parameters": [] + } ], "contentType": "applicationService", - "name": "MenuItemPublicAppService" + "name": "MenuItemPublicAppService", + "summary": null }, { "namespace": "Volo.CmsKit.Public.GlobalResources", - "summary": null, + "baseClass": { + "name": "ApplicationService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application" + }, "implementingInterfaces": [ - "Volo.CmsKit.Public.GlobalResources.IGlobalResourcePublicAppService" + { + "name": "IApplicationService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "IRemoteService", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IAvoidDuplicateCrossCuttingConcerns", + "namespace": "Volo.Abp.Aspects", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IValidationEnabled", + "namespace": "Volo.Abp.Validation", + "declaringAssemblyName": "Volo.Abp.Validation" + }, + { + "name": "IUnitOfWorkEnabled", + "namespace": "Volo.Abp.Uow", + "declaringAssemblyName": "Volo.Abp.Uow" + }, + { + "name": "IAuditingEnabled", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IGlobalFeatureCheckingEnabled", + "namespace": "Volo.Abp.GlobalFeatures", + "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IGlobalResourcePublicAppService", + "namespace": "Volo.CmsKit.Public.GlobalResources", + "declaringAssemblyName": "Volo.CmsKit.Public.Application.Contracts" + } + ], + "methods": [ + { + "returnType": "GlobalResourceDto", + "isAsync": true, + "name": "GetGlobalScriptAsync", + "summary": null, + "parameters": [] + }, + { + "returnType": "GlobalResourceDto", + "isAsync": true, + "name": "GetGlobalStyleAsync", + "summary": null, + "parameters": [] + } ], "contentType": "applicationService", - "name": "GlobalResourcePublicAppService" + "name": "GlobalResourcePublicAppService", + "summary": null }, { "namespace": "Volo.CmsKit.Public.Comments", - "summary": null, + "baseClass": { + "name": "CmsKitPublicAppServiceBase", + "namespace": "Volo.CmsKit.Public", + "declaringAssemblyName": "Volo.CmsKit.Public.Application" + }, "implementingInterfaces": [ - "Volo.CmsKit.Public.Comments.ICommentPublicAppService" + { + "name": "IApplicationService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "IRemoteService", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IAvoidDuplicateCrossCuttingConcerns", + "namespace": "Volo.Abp.Aspects", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IValidationEnabled", + "namespace": "Volo.Abp.Validation", + "declaringAssemblyName": "Volo.Abp.Validation" + }, + { + "name": "IUnitOfWorkEnabled", + "namespace": "Volo.Abp.Uow", + "declaringAssemblyName": "Volo.Abp.Uow" + }, + { + "name": "IAuditingEnabled", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IGlobalFeatureCheckingEnabled", + "namespace": "Volo.Abp.GlobalFeatures", + "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "ICommentPublicAppService", + "namespace": "Volo.CmsKit.Public.Comments", + "declaringAssemblyName": "Volo.CmsKit.Public.Application.Contracts" + } + ], + "methods": [ + { + "returnType": "ListResultDto", + "isAsync": true, + "name": "GetListAsync", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "entityType", + "isOptional": false + }, + { + "type": "String", + "name": "entityId", + "isOptional": false + } + ] + }, + { + "returnType": "CommentDto", + "isAsync": true, + "name": "CreateAsync", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "entityType", + "isOptional": false + }, + { + "type": "String", + "name": "entityId", + "isOptional": false + }, + { + "type": "CreateCommentInput", + "name": "input", + "isOptional": false + } + ] + }, + { + "returnType": "CommentDto", + "isAsync": true, + "name": "UpdateAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + }, + { + "type": "UpdateCommentInput", + "name": "input", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": true, + "name": "DeleteAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + } + ] + } ], "contentType": "applicationService", - "name": "CommentPublicAppService" + "name": "CommentPublicAppService", + "summary": null }, { "namespace": "Volo.CmsKit.Public.Blogs", - "summary": null, + "baseClass": { + "name": "CmsKitPublicAppServiceBase", + "namespace": "Volo.CmsKit.Public", + "declaringAssemblyName": "Volo.CmsKit.Public.Application" + }, "implementingInterfaces": [ - "Volo.CmsKit.Public.Blogs.IBlogPostPublicAppService" + { + "name": "IApplicationService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "IRemoteService", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IAvoidDuplicateCrossCuttingConcerns", + "namespace": "Volo.Abp.Aspects", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IValidationEnabled", + "namespace": "Volo.Abp.Validation", + "declaringAssemblyName": "Volo.Abp.Validation" + }, + { + "name": "IUnitOfWorkEnabled", + "namespace": "Volo.Abp.Uow", + "declaringAssemblyName": "Volo.Abp.Uow" + }, + { + "name": "IAuditingEnabled", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IGlobalFeatureCheckingEnabled", + "namespace": "Volo.Abp.GlobalFeatures", + "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IBlogPostPublicAppService", + "namespace": "Volo.CmsKit.Public.Blogs", + "declaringAssemblyName": "Volo.CmsKit.Public.Application.Contracts" + } + ], + "methods": [ + { + "returnType": "BlogPostPublicDto", + "isAsync": true, + "name": "GetAsync", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "blogSlug", + "isOptional": false + }, + { + "type": "String", + "name": "blogPostSlug", + "isOptional": false + } + ] + }, + { + "returnType": "PagedResultDto", + "isAsync": true, + "name": "GetListAsync", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "blogSlug", + "isOptional": false + }, + { + "type": "BlogPostGetListInput", + "name": "input", + "isOptional": false + } + ] + }, + { + "returnType": "PagedResultDto", + "isAsync": true, + "name": "GetAuthorsHasBlogPostsAsync", + "summary": null, + "parameters": [ + { + "type": "BlogPostFilteredPagedAndSortedResultRequestDto", + "name": "input", + "isOptional": false + } + ] + }, + { + "returnType": "CmsUserDto", + "isAsync": true, + "name": "GetAuthorHasBlogPostAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + } + ] + } ], "contentType": "applicationService", - "name": "BlogPostPublicAppService" + "name": "BlogPostPublicAppService", + "summary": null } ] } \ No newline at end of file diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi.Client/Volo.CmsKit.Public.HttpApi.Client.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi.Client/Volo.CmsKit.Public.HttpApi.Client.abppkg.analyze.json index 04dae02bac..8c3a4f0178 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi.Client/Volo.CmsKit.Public.HttpApi.Client.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi.Client/Volo.CmsKit.Public.HttpApi.Client.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.Public.HttpApi.Client", - "hash": "f4f611f47a5e424886811157b6562759", + "hash": "18468be9a4de221fffb9badd6c366d09", "contents": [ { "namespace": "Volo.CmsKit.Public", diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi/Volo.CmsKit.Public.HttpApi.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi/Volo.CmsKit.Public.HttpApi.abppkg.analyze.json index f61f5eee43..22394c0379 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi/Volo.CmsKit.Public.HttpApi.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi/Volo.CmsKit.Public.HttpApi.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.Public.HttpApi", - "hash": "a73953951e14b7c7b47ceed58f20e6b3", + "hash": "25384e2b206753c83b7e83f4dbf8bbed", "contents": [ { "namespace": "Volo.CmsKit.Public", diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Volo.CmsKit.Public.Web.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Volo.CmsKit.Public.Web.abppkg.analyze.json index 300c292071..efed50f00d 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Volo.CmsKit.Public.Web.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Volo.CmsKit.Public.Web.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.Public.Web", - "hash": "62941801e5f6f5a729d347a9825205b8", + "hash": "47d77c668ddd2a37320a2c4454264e1b", "contents": [ { "namespace": "Volo.CmsKit.Public.Web", diff --git a/modules/cms-kit/src/Volo.CmsKit.Web/Volo.CmsKit.Web.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Web/Volo.CmsKit.Web.abppkg.analyze.json index 931719902f..c6d44330cd 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Web/Volo.CmsKit.Web.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.Web/Volo.CmsKit.Web.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.Web", - "hash": "35dcd52c947f0c1ff298fbdd8961cbf9", + "hash": "b3cefa6e73c014428b07ca67a3384a4a", "contents": [ { "namespace": "Volo.CmsKit.Web", diff --git a/modules/docs/app/VoloDocs.EntityFrameworkCore/VoloDocs.EntityFrameworkCore.abppkg.analyze.json b/modules/docs/app/VoloDocs.EntityFrameworkCore/VoloDocs.EntityFrameworkCore.abppkg.analyze.json index 350e7180c0..89435c2675 100644 --- a/modules/docs/app/VoloDocs.EntityFrameworkCore/VoloDocs.EntityFrameworkCore.abppkg.analyze.json +++ b/modules/docs/app/VoloDocs.EntityFrameworkCore/VoloDocs.EntityFrameworkCore.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "VoloDocs.EntityFrameworkCore", - "hash": "557e34d50f096e3b31e744fa0987ddd0", + "hash": "93c30cf6427a001dd64afc4ab917a0d0", "contents": [ { "namespace": "VoloDocs.EntityFrameworkCore", diff --git a/modules/docs/app/VoloDocs.Migrator/VoloDocs.Migrator.abppkg.analyze.json b/modules/docs/app/VoloDocs.Migrator/VoloDocs.Migrator.abppkg.analyze.json index 5e504d4da0..7df4f2b7c7 100644 --- a/modules/docs/app/VoloDocs.Migrator/VoloDocs.Migrator.abppkg.analyze.json +++ b/modules/docs/app/VoloDocs.Migrator/VoloDocs.Migrator.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "VoloDocs.Migrator", - "hash": "7258c0f4287f9c36c80dd59c0dfa91bf", + "hash": "e92ba38f5fa5374b5c7c64abdc4b0f58", "contents": [ { "namespace": "VoloDocs.Migrator", diff --git a/modules/docs/app/VoloDocs.Web/VoloDocs.Web.abppkg.analyze.json b/modules/docs/app/VoloDocs.Web/VoloDocs.Web.abppkg.analyze.json new file mode 100644 index 0000000000..fdde042120 --- /dev/null +++ b/modules/docs/app/VoloDocs.Web/VoloDocs.Web.abppkg.analyze.json @@ -0,0 +1,104 @@ +{ + "name": "VoloDocs.Web", + "hash": "8fedabb060137628a1f42e79b2cce04c", + "contents": [ + { + "namespace": "VoloDocs.Web", + "dependsOnModules": [ + { + "declaringAssemblyName": "Volo.Docs.Web", + "namespace": "Volo.Docs", + "name": "DocsWebModule" + }, + { + "declaringAssemblyName": "Volo.Docs.Admin.Web", + "namespace": "Volo.Docs.Admin", + "name": "DocsAdminWebModule" + }, + { + "declaringAssemblyName": "Volo.Docs.Application", + "namespace": "Volo.Docs", + "name": "DocsApplicationModule" + }, + { + "declaringAssemblyName": "Volo.Docs.HttpApi", + "namespace": "Volo.Docs", + "name": "DocsHttpApiModule" + }, + { + "declaringAssemblyName": "Volo.Docs.Admin.Application", + "namespace": "Volo.Docs.Admin", + "name": "DocsAdminApplicationModule" + }, + { + "declaringAssemblyName": "Volo.Docs.Admin.HttpApi", + "namespace": "Volo.Docs.Admin", + "name": "DocsAdminHttpApiModule" + }, + { + "declaringAssemblyName": "VoloDocs.EntityFrameworkCore", + "namespace": "VoloDocs.EntityFrameworkCore", + "name": "VoloDocsEntityFrameworkCoreModule" + }, + { + "declaringAssemblyName": "Volo.Abp.Autofac", + "namespace": "Volo.Abp.Autofac", + "name": "AbpAutofacModule" + }, + { + "declaringAssemblyName": "Volo.Abp.Account.Web", + "namespace": "Volo.Abp.Account.Web", + "name": "AbpAccountWebModule" + }, + { + "declaringAssemblyName": "Volo.Abp.Account.Application", + "namespace": "Volo.Abp.Account", + "name": "AbpAccountApplicationModule" + }, + { + "declaringAssemblyName": "Volo.Abp.Account.HttpApi", + "namespace": "Volo.Abp.Account", + "name": "AbpAccountHttpApiModule" + }, + { + "declaringAssemblyName": "Volo.Abp.Identity.Web", + "namespace": "Volo.Abp.Identity.Web", + "name": "AbpIdentityWebModule" + }, + { + "declaringAssemblyName": "Volo.Abp.Identity.Application", + "namespace": "Volo.Abp.Identity", + "name": "AbpIdentityApplicationModule" + }, + { + "declaringAssemblyName": "Volo.Abp.Identity.HttpApi", + "namespace": "Volo.Abp.Identity", + "name": "AbpIdentityHttpApiModule" + }, + { + "declaringAssemblyName": "Volo.Abp.PermissionManagement.Domain.Identity", + "namespace": "Volo.Abp.PermissionManagement.Identity", + "name": "AbpPermissionManagementDomainIdentityModule" + }, + { + "declaringAssemblyName": "Volo.Abp.PermissionManagement.Application", + "namespace": "Volo.Abp.PermissionManagement", + "name": "AbpPermissionManagementApplicationModule" + }, + { + "declaringAssemblyName": "Volo.Abp.PermissionManagement.HttpApi", + "namespace": "Volo.Abp.PermissionManagement.HttpApi", + "name": "AbpPermissionManagementHttpApiModule" + }, + { + "declaringAssemblyName": "Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic", + "namespace": "Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic", + "name": "AbpAspNetCoreMvcUiBasicThemeModule" + } + ], + "contentType": "abpModule", + "name": "VoloDocsWebModule", + "summary": null + } + ] +} \ No newline at end of file diff --git a/modules/docs/app/VoloDocs.Web/package.json b/modules/docs/app/VoloDocs.Web/package.json index 5608ae4c0a..041eb03cb8 100644 --- a/modules/docs/app/VoloDocs.Web/package.json +++ b/modules/docs/app/VoloDocs.Web/package.json @@ -3,7 +3,7 @@ "name": "volo.docstestapp", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^6.0.0-rc.5", - "@abp/docs": "^6.0.0-rc.5" + "@abp/aspnetcore.mvc.ui.theme.basic": "^6.0.0", + "@abp/docs": "^6.0.0" } } diff --git a/modules/docs/app/VoloDocs.Web/yarn.lock b/modules/docs/app/VoloDocs.Web/yarn.lock index 7d15b8f7cd..1389852870 100644 --- a/modules/docs/app/VoloDocs.Web/yarn.lock +++ b/modules/docs/app/VoloDocs.Web/yarn.lock @@ -2,45 +2,45 @@ # yarn lockfile v1 -"@abp/anchor-js@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/anchor-js/-/anchor-js-6.0.0-rc.5.tgz#4ac487ba8b9cce2e94902bcf1d63d5d0981ab85f" - integrity sha512-o8P4ApKIkgHTOf5qMkB89hDoFGCxv+oJQlcXYr20AfeFbZocVIfBr00Pmc4eKinXBJuL4YajJv1kKeX9JwTP+w== +"@abp/anchor-js@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/anchor-js/-/anchor-js-6.0.0.tgz#75e96ee73957370d7a298848994eb8c92f6cb9d6" + integrity sha512-xI8ZVf+a90HFUWVCmNhfGKjWmxt6Bu6KrKWa1KbDZStHY/Yh/TS+wa8YBlmzfDTx1V0C6OoInm+z6bqrR5daAQ== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" anchor-js "^4.3.1" -"@abp/aspnetcore.mvc.ui.theme.basic@^6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-6.0.0-rc.5.tgz#671940d72fd50e7eab5db922bcec2a27cdca28ed" - integrity sha512-w4cWXcF2aB5fF2J0Jco8ddPF1r522uSIc29zpvUWzUA0X4DC9m7QUairwVbsX5T3Xp4y6guLoizSMkfQe0Sb8A== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.0-rc.5" - -"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-6.0.0-rc.5.tgz#d3f997b9f7b19b68e94df83dc5cf3053416d8da4" - integrity sha512-OX4iTN0tFAdkBJiYQAM1GFoqF5ZVcOZfo7N6xhscWqucXIVtcGut5fuL/qIWF8xSH6afN/wH//a0O5+DjGnPmw== - dependencies: - "@abp/aspnetcore.mvc.ui" "~6.0.0-rc.5" - "@abp/bootstrap" "~6.0.0-rc.5" - "@abp/bootstrap-datepicker" "~6.0.0-rc.5" - "@abp/datatables.net-bs5" "~6.0.0-rc.5" - "@abp/font-awesome" "~6.0.0-rc.5" - "@abp/jquery-form" "~6.0.0-rc.5" - "@abp/jquery-validation-unobtrusive" "~6.0.0-rc.5" - "@abp/lodash" "~6.0.0-rc.5" - "@abp/luxon" "~6.0.0-rc.5" - "@abp/malihu-custom-scrollbar-plugin" "~6.0.0-rc.5" - "@abp/select2" "~6.0.0-rc.5" - "@abp/sweetalert2" "~6.0.0-rc.5" - "@abp/timeago" "~6.0.0-rc.5" - "@abp/toastr" "~6.0.0-rc.5" - -"@abp/aspnetcore.mvc.ui@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-6.0.0-rc.5.tgz#d7ab5693091c079dce6b5cfdd60832194881b571" - integrity sha512-U8NBcsL80joHsqQo+tnYkUwW+TyIwG5SRFZ3yfb2jTiu1KMlgGcY02+iTEZMF/BhQ3rPrxQ/pH2YmD6Ip095tw== +"@abp/aspnetcore.mvc.ui.theme.basic@^6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-6.0.0.tgz#7bef80e93a75fae848334ad847d031152cb7369a" + integrity sha512-YSnR6pfaWActO9fOndfhLJWF8Aj+p+yHcHTmTwmopTL4AdcjKM2mnGXzri9FN+jt9vxsyK2gxt+VtuHO87V8Xg== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.0" + +"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-6.0.0.tgz#47ab51282347788018dbc64b3effd3159b2d89fe" + integrity sha512-BMZ7dZi58WZFSJK76SPvujb0vOaOWXqURzhAPmdjD/3+rsx/FVT6A394muh8Ko0Fm3A5/WE2NNuKvwmIk107/Q== + dependencies: + "@abp/aspnetcore.mvc.ui" "~6.0.0" + "@abp/bootstrap" "~6.0.0" + "@abp/bootstrap-datepicker" "~6.0.0" + "@abp/datatables.net-bs5" "~6.0.0" + "@abp/font-awesome" "~6.0.0" + "@abp/jquery-form" "~6.0.0" + "@abp/jquery-validation-unobtrusive" "~6.0.0" + "@abp/lodash" "~6.0.0" + "@abp/luxon" "~6.0.0" + "@abp/malihu-custom-scrollbar-plugin" "~6.0.0" + "@abp/select2" "~6.0.0" + "@abp/sweetalert2" "~6.0.0" + "@abp/timeago" "~6.0.0" + "@abp/toastr" "~6.0.0" + +"@abp/aspnetcore.mvc.ui@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-6.0.0.tgz#f579d8d46f53cc7a417afbdf745e547db62a7c74" + integrity sha512-z6vyEGvGCwlaAY3OKNj8cH14cWYvvwuqJ+bHIVHQ4iwwcCa0la/dwjuBEu9eKesdaOLlCBIMxar3LQ9ltcGHHw== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -49,180 +49,180 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/bootstrap-datepicker@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-6.0.0-rc.5.tgz#4fe0c9b107ae23261121afeb5b72053822b0747f" - integrity sha512-PztuCk/15vhGlisjvZTn6soIZAJp/Mqc0+ipV7Z4O+qBphvp2nFD5lfiVM/E0r2Ql8HzkOq3BO56ZVb0IMIw1g== +"@abp/bootstrap-datepicker@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-6.0.0.tgz#2e75d721ad647a1bb8fc01868b1a64076889051c" + integrity sha512-6ktejU2B0yE6mgVC43quOdw2P/tiOthaGPdYJ9ogso4qMjgoIdWiqNkvz9W8F3BQIj0Ot236lCQXgHOaos98vA== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-6.0.0-rc.5.tgz#83b08282b4b1496b853179780a3b1e953975bdc3" - integrity sha512-EoiygyyRYwXMO6bbeLuqbfaaZuHUrOGgC9dtVxtyFWgCbWiRAERaHrAHQ12WmxnFXGvXGmy9pATfYQB4ALuLWQ== +"@abp/bootstrap@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-6.0.0.tgz#da3dfc3ed50df72531a7565608f386330cfa3552" + integrity sha512-hDAuG83+8tznKJlSDV+rN58yHhHA/TgDUjz3x+LC9un5SISbt7JAWdlcaRmx38ghfsHRJ9U/tlm3XvWGjYJQOQ== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" bootstrap "^5.1.3" -"@abp/clipboard@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-6.0.0-rc.5.tgz#071d3da1597a7ed706a60b75400ad5970b2a2eed" - integrity sha512-Vj1yvK7Vcqy1aZ9XIbqGDlwe4d1vneMIVA0hypAHtLi+0lLySgS8QAXUpXo0RkRoyksiTRuM2gRkJRZzdiXSNA== +"@abp/clipboard@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-6.0.0.tgz#eb9fd86a3660d33f85bfd29c6042ac3155f1e5ef" + integrity sha512-QwDap2HqynF0C5ybapQBO10RGen3B76eRs+4fzsOmLJYCDEa+bayj1wGwgfMx2Uezxb9Sd/DVEEn1qOC2D6PDQ== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" clipboard "^2.0.8" -"@abp/core@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-6.0.0-rc.5.tgz#09f9bfaca17383539e3b79554e26510ac27366fc" - integrity sha512-htOfVSUSaErPlXg5QraeOvIH0pcApYt/mvgnXTi49qZmzUJgzuZ7l8B2UC4KGLdyjhjHHY3Vy66jNrm98IsA2g== +"@abp/core@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-6.0.0.tgz#d0191fbf9b81db75bd48316ead4821dec073a9e2" + integrity sha512-X5hqT/Yat2BnTmUj2SlRTENv4tKGcu0Ex+eKPyNlVnk7bTnbmz+oYfYslkGlGni0/ocSYbS3exaQ2P+I84VSFg== dependencies: - "@abp/utils" "~6.0.0-rc.5" + "@abp/utils" "~6.0.0" -"@abp/datatables.net-bs5@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-6.0.0-rc.5.tgz#a89a4b028ae3bdeef41be38442a79e51b959c51f" - integrity sha512-x2TvTfYkUOOuKakXYT/h9Qi2s1oUYO7PrX0kPuNjQo9Qa7GlDhH10AoyJeKu9AfB/PyczrEZn74IqOI8xh6gjA== +"@abp/datatables.net-bs5@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-6.0.0.tgz#f121500576ec5666498bfc8594b438fe63e3f609" + integrity sha512-bPQyHes9pRp8tLGWlDqizRs8pBid56koKr7JSryOapLQSGhvYFzqMztOtFTHsR5pgLeuuB0DT9cN3uHEjrLsWQ== dependencies: - "@abp/datatables.net" "~6.0.0-rc.5" + "@abp/datatables.net" "~6.0.0" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-6.0.0-rc.5.tgz#a3d8f7717f850346455abbeed6fa5ded752e47d3" - integrity sha512-h1LK1h8AKmp4oKfeHoFobnHImbj+BwtwcHU3xAUd7UF+tGBCmjBVNjaiPoUrTize+iwjZvBK5jea901NdJpWRA== +"@abp/datatables.net@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-6.0.0.tgz#9f9b1023399ced1e72d577c260fc4d5d1b3e12e2" + integrity sha512-LIgiyTJ7rek9Mt7P1rzIRcbcaWI3WAdTXFIwG8o4LcfEt7C24XEQI41fzIz4TeTqqRWKiM3LNT+pOaU6feT06w== dependencies: - "@abp/jquery" "~6.0.0-rc.5" + "@abp/jquery" "~6.0.0" datatables.net "^1.11.4" -"@abp/docs@^6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/docs/-/docs-6.0.0-rc.5.tgz#829281df57018c8739159f81ece92fb3196f3bf0" - integrity sha512-gh3b3NyxPjSyK+NlKWYiu5xkaMbXOoR7U+IkE9qc0HHx40i5gsW+ZFWM2D6nqDHRr9Gk3u6foPo+2AXqXxVmHA== +"@abp/docs@^6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/docs/-/docs-6.0.0.tgz#60969d720dfa9912a1ceacbab53f5407dece3afa" + integrity sha512-Zuh2cmpXIaEda1Bt3PAtthmI9WbIsuaGrB/PEtbJD5jHlLaYqPzwmZBeJUETjnJmqDrK5GEDHuBp+jSq/NrdHg== dependencies: - "@abp/anchor-js" "~6.0.0-rc.5" - "@abp/clipboard" "~6.0.0-rc.5" - "@abp/malihu-custom-scrollbar-plugin" "~6.0.0-rc.5" - "@abp/popper.js" "~6.0.0-rc.5" - "@abp/prismjs" "~6.0.0-rc.5" + "@abp/anchor-js" "~6.0.0" + "@abp/clipboard" "~6.0.0" + "@abp/malihu-custom-scrollbar-plugin" "~6.0.0" + "@abp/popper.js" "~6.0.0" + "@abp/prismjs" "~6.0.0" -"@abp/font-awesome@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-6.0.0-rc.5.tgz#5625867e26b36853053b0ff8561538ea59149365" - integrity sha512-KtZ9fOFzdQw03Xar68M7IExzLUyQR3zyxa/71vUNfspup3E6LkBXhKILm2nSmp1zJTPoGXRs7DiHO6CyBStBAg== +"@abp/font-awesome@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-6.0.0.tgz#843a52b3864516b49ed041f2ddf3fc65dfe22718" + integrity sha512-c86AOd2nLbQ75S3SnFM7PNasE4HPYJk8oLts88ImLEyy0p3gRfpjCzuLTYyS812M53OLIersRMKyd29UbxSKHw== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" "@fortawesome/fontawesome-free" "^5.15.4" -"@abp/jquery-form@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-6.0.0-rc.5.tgz#7c7f21b0314c93d618a4ba4ffba5d6134887e2c8" - integrity sha512-YSA3K/uvollrGR6xnyhtd4SPp+YmmDDYgL6HGygNSjl+JQbb0ZM/SSaN2TBi67Aq1FNs9TkOQegPIwVWB/LokQ== +"@abp/jquery-form@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-6.0.0.tgz#c8fef921f31622e7c6260550165bf32aa12260dc" + integrity sha512-jSw1Hf0R+7oQH8DP2ksue8ciMiYhxEJIcdw2wOKOhAPTheXbkuvFZxuAB1vI0EKe9ljLX0+c0UywWPfcwnhSpA== dependencies: - "@abp/jquery" "~6.0.0-rc.5" + "@abp/jquery" "~6.0.0" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-6.0.0-rc.5.tgz#d649564c3fc079b91cb253e7537e8bbd62dae97d" - integrity sha512-i9Aa92au9HtxC9jo9WjNwHeDaem8dXFiB8jEHFbtzn74iZSF4ZYd0s+rgo7TscsKkXeiSMOy02FmYes6Ldpy1w== +"@abp/jquery-validation-unobtrusive@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-6.0.0.tgz#642472a3fbe080d4c40da367493e49e7ca46cff0" + integrity sha512-tKcbJsPjgFV8n8DY48MtB/4rMowxeJzFxQRKjRaMuYuMkrlSDmU7lh4YDAcfOOdGPMEYF3plBu/5wBnpLdURBA== dependencies: - "@abp/jquery-validation" "~6.0.0-rc.5" + "@abp/jquery-validation" "~6.0.0" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-6.0.0-rc.5.tgz#b61cd7e9be3d982aa12a579be7e9bcb8442ad03c" - integrity sha512-VdTvyRadDave2X6wTeqLlpeUQKaHohAdwB7ex57Y+WmXSsAlhB1Bwa33YjSkukpnRKYLpQ55KwVJ4iaSItyY2g== +"@abp/jquery-validation@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-6.0.0.tgz#a3fba4bcc24819f0a1d3e34eb8bd18ff9c50af08" + integrity sha512-ezMi9rB3R1EuGWBOBdnegvlHWfou4Qkppx7sBzpyaRfUagef1IhOrxDnOByviZP/53a31501FDM5Sn4qDu9G7Q== dependencies: - "@abp/jquery" "~6.0.0-rc.5" + "@abp/jquery" "~6.0.0" jquery-validation "^1.19.3" -"@abp/jquery@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-6.0.0-rc.5.tgz#c6e6d322512b26a57fc5a1e5fe4c0ea5da79a705" - integrity sha512-OKP96FFLpwaZnZZDLiwkzhE7bP0y4RCpeDtTrL5aLO/D9l7Vi66hZVAx4cliXTGwpu99joNFXlTmbwkilGqPMA== +"@abp/jquery@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-6.0.0.tgz#709de2b9109aaa3149b76faf8c9d7371f15c7069" + integrity sha512-mCDT1kepSgV2ecQfqVWXsqbbIqUCs33wBaQcnYpX+nTX1SsuiPZvDyqWYxDhKDzZ6E3kPuYv/c7+/InqXTbfCA== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" jquery "~3.6.0" -"@abp/lodash@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-6.0.0-rc.5.tgz#165107270460624a263cd88c8a7816a58cf41ca8" - integrity sha512-KieDq0v6wZB/kSZR2dJ+HKnPYHQng0udbxZqlha5dtlDJxRslz0eK9nVrB0VEzjs+xHrzTj10mpgyAjo21GR0Q== +"@abp/lodash@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-6.0.0.tgz#5f08f5cb262981cb6782587a05c1b3bd9f62eeef" + integrity sha512-3FNl1gZksfbRRXYQ8+PVer4OTHjIx31IYhHzHe766y6C1mDKnskQz7HaHEPQ3kMd6omyNPuj9Od9h4Y9fm3Bnw== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" lodash "^4.17.21" -"@abp/luxon@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-6.0.0-rc.5.tgz#e91b64da0b558c729f4b604a9b1bcbd35df40722" - integrity sha512-BgnkwH7JyMfmxVzkj1HGzwmjnQT6D2CZT5DzqnjtMN7JO5gQo20SE8QS5QHq7/LvaSI/34AeSCiCONWkMOufKg== +"@abp/luxon@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-6.0.0.tgz#764d3a6525c208d38631b1f0934b2762e1ddc512" + integrity sha512-Skzu4vjXSX5zKNVPND8V9/onqcElmjpY2UXO5XC+47Vd3+p4uSNjg9PG9/Eg9Y67Pw48AVpYlO/Kr6KcPlgEQQ== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-6.0.0-rc.5.tgz#61d23e5f7198b36a9faa1e6c79b04f2d5179e3c4" - integrity sha512-1xQIYhw+xX59dYEZ6o4dfZvfYSigXiWqh0M11O5Thfy6Ew0Vd3yYGp8+8xlCg5+ivsdYnIRmKHjdFpogYhyLiA== +"@abp/malihu-custom-scrollbar-plugin@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-6.0.0.tgz#abd5d95d0adad26efd5bb998089128ba4a1f83ad" + integrity sha512-/W4Rj30q9y+CJuNsVhDRE1FFLewuNykjbtdr2GGwlbp4+utE6aHJdBLfNlS0A0RRJN7B1RR25zWT2hrA5EwBqg== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/popper.js@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/popper.js/-/popper.js-6.0.0-rc.5.tgz#20cabaf9df9c2615f75fda995574e0e43da5f8c9" - integrity sha512-T+8tpwQlAsm0+5uQrAKyzfkjqV8eywCFuXk2WR5wHgzSdkmdxBFx2O/OqHO2FGyeEZUJtSuFlHBU6xiSaxwCTg== +"@abp/popper.js@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/popper.js/-/popper.js-6.0.0.tgz#9ab8793386ec3574dc00f3246a37e40ff0106cf2" + integrity sha512-/cSmu3+KjMsPpbiWgwo+GdShaXQG3y7HAL3Xd6TFTNUF8kCcqbpMQNpNG5KJam5QPKjgAwFMzMiWqm5zA+nk5w== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" "@popperjs/core" "^2.11.2" -"@abp/prismjs@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-6.0.0-rc.5.tgz#c908113295aed8ecf4b04c1691d9295b6af47964" - integrity sha512-SiRkUfqWf0VAwJ4nfassN+Me/0A6cIji2TWmSaKuOlen3Ph55iGy9od6nE5njnZqUAmuL8XqTisvt7Gx8Cd4DQ== +"@abp/prismjs@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-6.0.0.tgz#05f4ba60548035f7c88897e9792d8ed446860991" + integrity sha512-BtbX6kORlDhcmrnSXNw9Q1lnKNNvuMkaoQMmluNGFZXx1jUX9hfRkipD8Stbvjq85B9dzcVawocwP8Qu12Fn9A== dependencies: - "@abp/clipboard" "~6.0.0-rc.5" - "@abp/core" "~6.0.0-rc.5" + "@abp/clipboard" "~6.0.0" + "@abp/core" "~6.0.0" prismjs "^1.26.0" -"@abp/select2@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-6.0.0-rc.5.tgz#294eb907f85ef012b0b2f73e1b8561be3597cee6" - integrity sha512-P9tqcZbzC/ZSq8o0P2otTfSdSd9tBGyV6ngLUcZ2aA1R3+l4Lcp4rX9y81qPDaH9uLBOJkXd6AVTi11qBzPyZw== +"@abp/select2@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-6.0.0.tgz#72cd661069d3b5641f1a079bd6c8ce966524cb50" + integrity sha512-2XYEP3FgelO87D+5nTA0AeISNLrcGX5eAZkPbJo/9HL7xr0KxNNwc0SgtGM7mnxUNSb1KnDGGBhzglmWy9f0og== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" select2 "^4.0.13" -"@abp/sweetalert2@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-6.0.0-rc.5.tgz#baf7ef24a1551945bd476547c003056bb048409e" - integrity sha512-6N6+DkecO4AXEaCV09W9iRvZPQLn1sZaAFJBvzphwFVOWv3BivJTQCFJRQ5scqc31mWaZ4/UGjOdrq0a/qDiAQ== +"@abp/sweetalert2@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-6.0.0.tgz#61816fa63d3c01c045dfa1b9c706572ca74b054f" + integrity sha512-Bo3hlRN4//40YXYec3GFzHQRH1m2oWcFHOe2jrLre8aGZR2PLCurCjnB24ryi3kFTasOnVTf6N+RkBNOPdvweA== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" sweetalert2 "^11.3.6" -"@abp/timeago@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-6.0.0-rc.5.tgz#0dd52cf24574e10e523a5b6e90740a25123a7745" - integrity sha512-uIc9WZN7J7cqFsxCYt8egapQRGyBMFi8+7ega7OaxmO0R4t8+QisVOsyeXMQvWuF9M9gXKMKlrV5bP6nsnDg0A== +"@abp/timeago@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-6.0.0.tgz#8290a4d84a436007f4f5eb6e2990c64db7d5b27c" + integrity sha512-due1idv86iY9hMg+8TrC0JyFlydRklhlo+kcpOgNNTd9oCy/pJ/ShMDiTM/IcYiW8qwVBFYY9PH8JXGlxGDqrQ== dependencies: - "@abp/jquery" "~6.0.0-rc.5" + "@abp/jquery" "~6.0.0" timeago "^1.6.7" -"@abp/toastr@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-6.0.0-rc.5.tgz#8cfbe6d30b57282417feff3f1bccb5fc493c9215" - integrity sha512-UDn0+DP4BAULN9MERWP+QSJQdvZELhkaHcrwTEB80+wcNZ13xf2zShvO60+3rz63Nqf+/kwZcBMNFuwD2ekjww== +"@abp/toastr@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-6.0.0.tgz#62459b9541a20d41b875cf5e76489774c20f462b" + integrity sha512-LgZqsbKd3LIT7erc6aAMO04jBODtBiPDI3HnoCEc7CMu7HdJ22jlRkbBqXwRZsbbDuR35XEh77wYKegat3Yzgw== dependencies: - "@abp/jquery" "~6.0.0-rc.5" + "@abp/jquery" "~6.0.0" toastr "^2.1.4" -"@abp/utils@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-6.0.0-rc.5.tgz#c05df5bb5a776ea8a9bd4589d0df6a373bfff1ef" - integrity sha512-X/UGqMJu1vbz6WQOMP7+MXkUB3rIwnm/1PkmGOM+gFqmQJt21IEKbV/gG2/CNR4/QY02HJhj5v4/wm0UBEH56g== +"@abp/utils@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-6.0.0.tgz#62e5a363eea36f00d28ccf5d9b495dc63a4aa018" + integrity sha512-OMYSjdTy7QSofhjPvQ56I6Bw5B5juZ17KywOgkzPliMv6HVw1CT5BDLb8/Gp2jALj6Fu/4OLSa8WXBR6A4A0dw== dependencies: just-compare "^1.3.0" 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 51b4ae2b5b..213b5ba463 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 @@ -1,6 +1,6 @@ { "name": "Volo.Docs.Admin.Application.Contracts", - "hash": "f0c08f2666ce04bcdfafff32e1386b8e", + "hash": "62e702aadcc82fbd52e3fe4cba63014f", "contents": [ { "namespace": "Volo.Docs.Admin", diff --git a/modules/docs/src/Volo.Docs.Admin.Application/Volo.Docs.Admin.Application.abppkg.analyze.json b/modules/docs/src/Volo.Docs.Admin.Application/Volo.Docs.Admin.Application.abppkg.analyze.json index 6ff12518c7..bdf32bddaa 100644 --- a/modules/docs/src/Volo.Docs.Admin.Application/Volo.Docs.Admin.Application.abppkg.analyze.json +++ b/modules/docs/src/Volo.Docs.Admin.Application/Volo.Docs.Admin.Application.abppkg.analyze.json @@ -1,29 +1,327 @@ { "name": "Volo.Docs.Admin.Application", - "hash": "1ebc44195de6a5460ff52b8b04113eda", + "hash": "57fd979e2aff7b34a1170ce09dbfcd06", "contents": [ { "namespace": "Volo.Docs.Admin", + "dependsOnModules": [ + { + "declaringAssemblyName": "Volo.Docs.Domain", + "namespace": "Volo.Docs", + "name": "DocsDomainModule" + }, + { + "declaringAssemblyName": "Volo.Docs.Admin.Application.Contracts", + "namespace": "Volo.Docs.Admin", + "name": "DocsAdminApplicationContractsModule" + }, + { + "declaringAssemblyName": "Volo.Abp.Caching", + "namespace": "Volo.Abp.Caching", + "name": "AbpCachingModule" + }, + { + "declaringAssemblyName": "Volo.Abp.AutoMapper", + "namespace": "Volo.Abp.AutoMapper", + "name": "AbpAutoMapperModule" + }, + { + "declaringAssemblyName": "Volo.Abp.Ddd.Application", + "namespace": "Volo.Abp.Application", + "name": "AbpDddApplicationModule" + } + ], "contentType": "abpModule", - "name": "DocsAdminApplicationModule" + "name": "DocsAdminApplicationModule", + "summary": null }, { "namespace": "Volo.Docs.Admin.Projects", - "summary": null, + "baseClass": { + "name": "ApplicationService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application" + }, "implementingInterfaces": [ - "Volo.Docs.Admin.Projects.IProjectAdminAppService" + { + "name": "IApplicationService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "IRemoteService", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IAvoidDuplicateCrossCuttingConcerns", + "namespace": "Volo.Abp.Aspects", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IValidationEnabled", + "namespace": "Volo.Abp.Validation", + "declaringAssemblyName": "Volo.Abp.Validation" + }, + { + "name": "IUnitOfWorkEnabled", + "namespace": "Volo.Abp.Uow", + "declaringAssemblyName": "Volo.Abp.Uow" + }, + { + "name": "IAuditingEnabled", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IGlobalFeatureCheckingEnabled", + "namespace": "Volo.Abp.GlobalFeatures", + "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IProjectAdminAppService", + "namespace": "Volo.Docs.Admin.Projects", + "declaringAssemblyName": "Volo.Docs.Admin.Application.Contracts" + } + ], + "methods": [ + { + "returnType": "PagedResultDto", + "isAsync": true, + "name": "GetListAsync", + "summary": null, + "parameters": [ + { + "type": "PagedAndSortedResultRequestDto", + "name": "input", + "isOptional": false + } + ] + }, + { + "returnType": "ProjectDto", + "isAsync": true, + "name": "GetAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + } + ] + }, + { + "returnType": "ProjectDto", + "isAsync": true, + "name": "CreateAsync", + "summary": null, + "parameters": [ + { + "type": "CreateProjectDto", + "name": "input", + "isOptional": false + } + ] + }, + { + "returnType": "ProjectDto", + "isAsync": true, + "name": "UpdateAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + }, + { + "type": "UpdateProjectDto", + "name": "input", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": true, + "name": "DeleteAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": true, + "name": "ReindexAsync", + "summary": null, + "parameters": [ + { + "type": "ReindexInput", + "name": "input", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": true, + "name": "ReindexAllAsync", + "summary": null, + "parameters": [] + } ], "contentType": "applicationService", - "name": "ProjectAdminAppService" + "name": "ProjectAdminAppService", + "summary": null }, { "namespace": "Volo.Docs.Admin.Documents", - "summary": null, + "baseClass": { + "name": "ApplicationService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application" + }, "implementingInterfaces": [ - "Volo.Docs.Admin.Documents.IDocumentAdminAppService" + { + "name": "IApplicationService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "IRemoteService", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IAvoidDuplicateCrossCuttingConcerns", + "namespace": "Volo.Abp.Aspects", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IValidationEnabled", + "namespace": "Volo.Abp.Validation", + "declaringAssemblyName": "Volo.Abp.Validation" + }, + { + "name": "IUnitOfWorkEnabled", + "namespace": "Volo.Abp.Uow", + "declaringAssemblyName": "Volo.Abp.Uow" + }, + { + "name": "IAuditingEnabled", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IGlobalFeatureCheckingEnabled", + "namespace": "Volo.Abp.GlobalFeatures", + "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IDocumentAdminAppService", + "namespace": "Volo.Docs.Admin.Documents", + "declaringAssemblyName": "Volo.Docs.Admin.Application.Contracts" + } + ], + "methods": [ + { + "returnType": "Void", + "isAsync": true, + "name": "ClearCacheAsync", + "summary": null, + "parameters": [ + { + "type": "ClearCacheInput", + "name": "input", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": true, + "name": "PullAllAsync", + "summary": null, + "parameters": [ + { + "type": "PullAllDocumentInput", + "name": "input", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": true, + "name": "PullAsync", + "summary": null, + "parameters": [ + { + "type": "PullDocumentInput", + "name": "input", + "isOptional": false + } + ] + }, + { + "returnType": "PagedResultDto", + "isAsync": true, + "name": "GetAllAsync", + "summary": null, + "parameters": [ + { + "type": "GetAllInput", + "name": "input", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": true, + "name": "RemoveFromCacheAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "documentId", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": true, + "name": "ReindexAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "documentId", + "isOptional": false + } + ] + } ], "contentType": "applicationService", - "name": "DocumentAdminAppService" + "name": "DocumentAdminAppService", + "summary": null } ] } \ No newline at end of file diff --git a/modules/docs/src/Volo.Docs.Admin.HttpApi.Client/Volo.Docs.Admin.HttpApi.Client.abppkg.analyze.json b/modules/docs/src/Volo.Docs.Admin.HttpApi.Client/Volo.Docs.Admin.HttpApi.Client.abppkg.analyze.json index b3c469f9a1..83bd17ae4f 100644 --- a/modules/docs/src/Volo.Docs.Admin.HttpApi.Client/Volo.Docs.Admin.HttpApi.Client.abppkg.analyze.json +++ b/modules/docs/src/Volo.Docs.Admin.HttpApi.Client/Volo.Docs.Admin.HttpApi.Client.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Docs.Admin.HttpApi.Client", - "hash": "b5e9b4c1ee56bf2c2eae9a4762e73393", + "hash": "31493b2db6037affb9cfd15a326dca27", "contents": [ { "namespace": "Volo.Docs.Admin", 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 05fc6d396a..2a83ce0728 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 @@ -1,6 +1,6 @@ { "name": "Volo.Docs.Admin.HttpApi", - "hash": "fe772fd289de167d1d3d92bc6cf99e6b", + "hash": "44e3612c686744dfcda5ab6df544ad3c", "contents": [ { "namespace": "Volo.Docs.Admin", diff --git a/modules/docs/src/Volo.Docs.Admin.Web/Volo.Docs.Admin.Web.abppkg.analyze.json b/modules/docs/src/Volo.Docs.Admin.Web/Volo.Docs.Admin.Web.abppkg.analyze.json index 72e92c7edd..1ddfac8c30 100644 --- a/modules/docs/src/Volo.Docs.Admin.Web/Volo.Docs.Admin.Web.abppkg.analyze.json +++ b/modules/docs/src/Volo.Docs.Admin.Web/Volo.Docs.Admin.Web.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Docs.Admin.Web", - "hash": "90299a8fb6aa0640e7813d4b997c9db2", + "hash": "61b9b4175699f02fdbbd80f1ae646984", "contents": [ { "namespace": "Volo.Docs.Admin", diff --git a/modules/docs/src/Volo.Docs.Application.Contracts/Volo.Docs.Application.Contracts.abppkg.analyze.json b/modules/docs/src/Volo.Docs.Application.Contracts/Volo.Docs.Application.Contracts.abppkg.analyze.json index 487ed9248d..90d0de9d39 100644 --- a/modules/docs/src/Volo.Docs.Application.Contracts/Volo.Docs.Application.Contracts.abppkg.analyze.json +++ b/modules/docs/src/Volo.Docs.Application.Contracts/Volo.Docs.Application.Contracts.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Docs.Application.Contracts", - "hash": "a11e233ee6ba4da49b006d06304e978c", + "hash": "4c5d6715bebc9a036832a7d8b5dd86c2", "contents": [ { "namespace": "Volo.Docs", diff --git a/modules/docs/src/Volo.Docs.Application/Volo.Docs.Application.abppkg.analyze.json b/modules/docs/src/Volo.Docs.Application/Volo.Docs.Application.abppkg.analyze.json index efcc550dc6..23ef112294 100644 --- a/modules/docs/src/Volo.Docs.Application/Volo.Docs.Application.abppkg.analyze.json +++ b/modules/docs/src/Volo.Docs.Application/Volo.Docs.Application.abppkg.analyze.json @@ -1,29 +1,326 @@ { "name": "Volo.Docs.Application", - "hash": "87e3d3c4ba832643880025f927061542", + "hash": "54e004345add9b4dc6e800658a6a4a2d", "contents": [ { "namespace": "Volo.Docs", + "dependsOnModules": [ + { + "declaringAssemblyName": "Volo.Docs.Domain", + "namespace": "Volo.Docs", + "name": "DocsDomainModule" + }, + { + "declaringAssemblyName": "Volo.Docs.Application.Contracts", + "namespace": "Volo.Docs", + "name": "DocsApplicationContractsModule" + }, + { + "declaringAssemblyName": "Volo.Abp.Caching", + "namespace": "Volo.Abp.Caching", + "name": "AbpCachingModule" + }, + { + "declaringAssemblyName": "Volo.Abp.AutoMapper", + "namespace": "Volo.Abp.AutoMapper", + "name": "AbpAutoMapperModule" + }, + { + "declaringAssemblyName": "Volo.Abp.Ddd.Application", + "namespace": "Volo.Abp.Application", + "name": "AbpDddApplicationModule" + } + ], "contentType": "abpModule", - "name": "DocsApplicationModule" + "name": "DocsApplicationModule", + "summary": null }, { "namespace": "Volo.Docs.Projects", - "summary": null, + "baseClass": { + "name": "DocsAppServiceBase", + "namespace": "Volo.Docs", + "declaringAssemblyName": "Volo.Docs.Application" + }, "implementingInterfaces": [ - "Volo.Docs.Projects.IProjectAppService" + { + "name": "IApplicationService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "IRemoteService", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IAvoidDuplicateCrossCuttingConcerns", + "namespace": "Volo.Abp.Aspects", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IValidationEnabled", + "namespace": "Volo.Abp.Validation", + "declaringAssemblyName": "Volo.Abp.Validation" + }, + { + "name": "IUnitOfWorkEnabled", + "namespace": "Volo.Abp.Uow", + "declaringAssemblyName": "Volo.Abp.Uow" + }, + { + "name": "IAuditingEnabled", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IGlobalFeatureCheckingEnabled", + "namespace": "Volo.Abp.GlobalFeatures", + "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IProjectAppService", + "namespace": "Volo.Docs.Projects", + "declaringAssemblyName": "Volo.Docs.Application.Contracts" + } + ], + "methods": [ + { + "returnType": "ListResultDto", + "isAsync": true, + "name": "GetListAsync", + "summary": null, + "parameters": [] + }, + { + "returnType": "ProjectDto", + "isAsync": true, + "name": "GetAsync", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "shortName", + "isOptional": false + } + ] + }, + { + "returnType": "ListResultDto", + "isAsync": true, + "name": "GetVersionsAsync", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "shortName", + "isOptional": false + } + ] + }, + { + "returnType": "LanguageConfig", + "isAsync": true, + "name": "GetLanguageListAsync", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "shortName", + "isOptional": false + }, + { + "type": "String", + "name": "version", + "isOptional": false + } + ] + }, + { + "returnType": "String", + "isAsync": true, + "name": "GetDefaultLanguageCodeAsync", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "shortName", + "isOptional": false + }, + { + "type": "String", + "name": "version", + "isOptional": false + } + ] + } ], "contentType": "applicationService", - "name": "ProjectAppService" + "name": "ProjectAppService", + "summary": null }, { "namespace": "Volo.Docs.Documents", - "summary": null, + "baseClass": { + "name": "DocsAppServiceBase", + "namespace": "Volo.Docs", + "declaringAssemblyName": "Volo.Docs.Application" + }, "implementingInterfaces": [ - "Volo.Docs.Documents.IDocumentAppService" + { + "name": "IApplicationService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "IRemoteService", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IAvoidDuplicateCrossCuttingConcerns", + "namespace": "Volo.Abp.Aspects", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IValidationEnabled", + "namespace": "Volo.Abp.Validation", + "declaringAssemblyName": "Volo.Abp.Validation" + }, + { + "name": "IUnitOfWorkEnabled", + "namespace": "Volo.Abp.Uow", + "declaringAssemblyName": "Volo.Abp.Uow" + }, + { + "name": "IAuditingEnabled", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IGlobalFeatureCheckingEnabled", + "namespace": "Volo.Abp.GlobalFeatures", + "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IDocumentAppService", + "namespace": "Volo.Docs.Documents", + "declaringAssemblyName": "Volo.Docs.Application.Contracts" + } + ], + "methods": [ + { + "returnType": "DocumentWithDetailsDto", + "isAsync": true, + "name": "GetAsync", + "summary": null, + "parameters": [ + { + "type": "GetDocumentInput", + "name": "input", + "isOptional": false + } + ] + }, + { + "returnType": "DocumentWithDetailsDto", + "isAsync": true, + "name": "GetDefaultAsync", + "summary": null, + "parameters": [ + { + "type": "GetDefaultDocumentInput", + "name": "input", + "isOptional": false + } + ] + }, + { + "returnType": "NavigationNode", + "isAsync": true, + "name": "GetNavigationAsync", + "summary": null, + "parameters": [ + { + "type": "GetNavigationDocumentInput", + "name": "input", + "isOptional": false + } + ] + }, + { + "returnType": "DocumentResourceDto", + "isAsync": true, + "name": "GetResourceAsync", + "summary": null, + "parameters": [ + { + "type": "GetDocumentResourceInput", + "name": "input", + "isOptional": false + } + ] + }, + { + "returnType": "List", + "isAsync": true, + "name": "SearchAsync", + "summary": null, + "parameters": [ + { + "type": "DocumentSearchInput", + "name": "input", + "isOptional": false + } + ] + }, + { + "returnType": "Boolean", + "isAsync": true, + "name": "FullSearchEnabledAsync", + "summary": null, + "parameters": [] + }, + { + "returnType": "List", + "isAsync": true, + "name": "GetUrlsAsync", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "prefix", + "isOptional": false + } + ] + }, + { + "returnType": "DocumentParametersDto", + "isAsync": true, + "name": "GetParametersAsync", + "summary": null, + "parameters": [ + { + "type": "GetParametersDocumentInput", + "name": "input", + "isOptional": false + } + ] + } ], "contentType": "applicationService", - "name": "DocumentAppService" + "name": "DocumentAppService", + "summary": null } ] } \ No newline at end of file diff --git a/modules/docs/src/Volo.Docs.Domain.Shared/Volo.Docs.Domain.Shared.abppkg.analyze.json b/modules/docs/src/Volo.Docs.Domain.Shared/Volo.Docs.Domain.Shared.abppkg.analyze.json index 6717780bbf..920bc070b8 100644 --- a/modules/docs/src/Volo.Docs.Domain.Shared/Volo.Docs.Domain.Shared.abppkg.analyze.json +++ b/modules/docs/src/Volo.Docs.Domain.Shared/Volo.Docs.Domain.Shared.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Docs.Domain.Shared", - "hash": "11fea0ef365f826fafaf038018ac1838", + "hash": "574edd7c61347774c4bf1f22ee80a1ec", "contents": [ { "namespace": "Volo.Docs", 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 8bd0e5b0a9..d5c7a96a06 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 @@ -1,87 +1,720 @@ { "name": "Volo.Docs.Domain", - "hash": "f162d16971e9084446f20fc58b84586d", + "hash": "4e93e6908541bdab47105ea951441d85", "contents": [ { "namespace": "Volo.Docs", + "dependsOnModules": [ + { + "declaringAssemblyName": "Volo.Docs.Domain.Shared", + "namespace": "Volo.Docs", + "name": "DocsDomainSharedModule" + }, + { + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "namespace": "Volo.Abp.Domain", + "name": "AbpDddDomainModule" + }, + { + "declaringAssemblyName": "Volo.Abp.AutoMapper", + "namespace": "Volo.Abp.AutoMapper", + "name": "AbpAutoMapperModule" + } + ], "contentType": "abpModule", - "name": "DocsDomainModule" + "name": "DocsDomainModule", + "summary": null }, { + "baseClass": { + "name": "AggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + "implementingInterfaces": [ + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IGeneratesDomainEvents", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IHasExtraProperties", + "namespace": "Volo.Abp.Data", + "declaringAssemblyName": "Volo.Abp.ObjectExtending" + }, + { + "name": "IHasConcurrencyStamp", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Data" + } + ], + "methods": [ + { + "returnType": "Void", + "isAsync": false, + "name": "SetName", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "name", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "SetFormat", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "format", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "SetNavigationDocumentName", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "navigationDocumentName", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "SetParametersDocumentName", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "parametersDocumentName", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "SetDefaultDocumentName", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "defaultDocumentName", + "isOptional": false + } + ] + } + ], "namespace": "Volo.Docs.Projects", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [], - "navigationProperties": [], + "collectionProperties": {}, + "navigationProperties": {}, "contentType": "aggregateRoot", - "name": "Project" + "name": "Project", + "summary": null }, { + "baseClass": { + "name": "AggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + "implementingInterfaces": [ + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IGeneratesDomainEvents", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IHasExtraProperties", + "namespace": "Volo.Abp.Data", + "declaringAssemblyName": "Volo.Abp.ObjectExtending" + }, + { + "name": "IHasConcurrencyStamp", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Data" + } + ], + "methods": [ + { + "returnType": "Void", + "isAsync": false, + "name": "AddContributor", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "username", + "isOptional": false + }, + { + "type": "String", + "name": "userProfileUrl", + "isOptional": false + }, + { + "type": "String", + "name": "avatarUrl", + "isOptional": false + }, + { + "type": "Int32", + "name": "commitCount", + "isOptional": true + } + ] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "RemoveAllContributors", + "summary": null, + "parameters": [] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "RemoveContributor", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "username", + "isOptional": false + }, + { + "type": "String", + "name": "userProfileUrl", + "isOptional": false + }, + { + "type": "String", + "name": "avatarUrl", + "isOptional": false + } + ] + }, + { + "returnType": "DocumentContributor", + "isAsync": false, + "name": "FindContributor", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "username", + "isOptional": false + }, + { + "type": "String", + "name": "userProfileUrl", + "isOptional": false + }, + { + "type": "String", + "name": "avatarUrl", + "isOptional": false + } + ] + } + ], "namespace": "Volo.Docs.Documents", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [ - "Volo.Docs.Documents.DocumentContributor" - ], - "navigationProperties": [], + "collectionProperties": { + "contributors": { + "name": "DocumentContributor", + "namespace": "Volo.Docs.Documents", + "declaringAssemblyName": "Volo.Docs.Domain" + } + }, + "navigationProperties": {}, "contentType": "aggregateRoot", - "name": "Document" + "name": "Document", + "summary": null }, { "namespace": "Volo.Docs.GitHub.Documents", - "summary": null, + "baseClass": { + "name": "DomainService", + "namespace": "Volo.Abp.Domain.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + "methods": [ + { + "returnType": "Document", + "isAsync": true, + "name": "GetDocumentAsync", + "summary": null, + "parameters": [ + { + "type": "Project", + "name": "project", + "isOptional": false + }, + { + "type": "String", + "name": "documentName", + "isOptional": false + }, + { + "type": "String", + "name": "languageCode", + "isOptional": false + }, + { + "type": "String", + "name": "version", + "isOptional": false + }, + { + "type": "Nullable", + "name": "lastKnownSignificantUpdateTime", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "isAsync": true, + "name": "GetVersionsAsync", + "summary": null, + "parameters": [ + { + "type": "Project", + "name": "project", + "isOptional": false + } + ] + }, + { + "returnType": "DocumentResource", + "isAsync": true, + "name": "GetResource", + "summary": null, + "parameters": [ + { + "type": "Project", + "name": "project", + "isOptional": false + }, + { + "type": "String", + "name": "resourceName", + "isOptional": false + }, + { + "type": "String", + "name": "languageCode", + "isOptional": false + }, + { + "type": "String", + "name": "version", + "isOptional": false + } + ] + }, + { + "returnType": "LanguageConfig", + "isAsync": true, + "name": "GetLanguageListAsync", + "summary": null, + "parameters": [ + { + "type": "Project", + "name": "project", + "isOptional": false + }, + { + "type": "String", + "name": "version", + "isOptional": false + } + ] + } + ], "contentType": "domainService", - "name": "GithubDocumentSource" + "name": "GithubDocumentSource", + "summary": null }, { "namespace": "Volo.Docs.GitHub.Documents", - "summary": null, + "baseClass": { + "name": "DomainService", + "namespace": "Volo.Abp.Domain.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + "methods": [ + { + "returnType": "Boolean", + "isAsync": false, + "name": "HasPatchSignificantChanges", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "patch", + "isOptional": false + } + ] + } + ], "contentType": "domainService", - "name": "GithubPatchAnalyzer" + "name": "GithubPatchAnalyzer", + "summary": null }, { "namespace": "Volo.Docs.FileSystem.Documents", - "summary": null, + "baseClass": { + "name": "DomainService", + "namespace": "Volo.Abp.Domain.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + "methods": [ + { + "returnType": "Document", + "isAsync": true, + "name": "GetDocumentAsync", + "summary": null, + "parameters": [ + { + "type": "Project", + "name": "project", + "isOptional": false + }, + { + "type": "String", + "name": "documentName", + "isOptional": false + }, + { + "type": "String", + "name": "languageCode", + "isOptional": false + }, + { + "type": "String", + "name": "version", + "isOptional": false + }, + { + "type": "Nullable", + "name": "lastKnownSignificantUpdateTime", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "isAsync": true, + "name": "GetVersionsAsync", + "summary": null, + "parameters": [ + { + "type": "Project", + "name": "project", + "isOptional": false + } + ] + }, + { + "returnType": "LanguageConfig", + "isAsync": true, + "name": "GetLanguageListAsync", + "summary": null, + "parameters": [ + { + "type": "Project", + "name": "project", + "isOptional": false + }, + { + "type": "String", + "name": "version", + "isOptional": false + } + ] + }, + { + "returnType": "DocumentResource", + "isAsync": true, + "name": "GetResource", + "summary": null, + "parameters": [ + { + "type": "Project", + "name": "project", + "isOptional": false + }, + { + "type": "String", + "name": "resourceName", + "isOptional": false + }, + { + "type": "String", + "name": "languageCode", + "isOptional": false + }, + { + "type": "String", + "name": "version", + "isOptional": false + } + ] + } + ], "contentType": "domainService", - "name": "FileSystemDocumentSource" + "name": "FileSystemDocumentSource", + "summary": null }, { "namespace": "Volo.Docs.Documents.FullSearch.Elastic", - "summary": null, + "baseClass": { + "name": "DomainService", + "namespace": "Volo.Abp.Domain.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + "methods": [ + { + "returnType": "Void", + "isAsync": true, + "name": "CreateIndexIfNeededAsync", + "summary": null, + "parameters": [ + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Void", + "isAsync": true, + "name": "AddOrUpdateAsync", + "summary": null, + "parameters": [ + { + "type": "Document", + "name": "document", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Void", + "isAsync": true, + "name": "AddOrUpdateManyAsync", + "summary": null, + "parameters": [ + { + "type": "IEnumerable", + "name": "documents", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Void", + "isAsync": true, + "name": "DeleteAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Void", + "isAsync": true, + "name": "DeleteAllAsync", + "summary": null, + "parameters": [ + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Void", + "isAsync": true, + "name": "DeleteAllByProjectIdAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "projectId", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "isAsync": true, + "name": "SearchAsync", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "context", + "isOptional": false + }, + { + "type": "Guid", + "name": "projectId", + "isOptional": false + }, + { + "type": "String", + "name": "languageCode", + "isOptional": false + }, + { + "type": "String", + "name": "version", + "isOptional": false + }, + { + "type": "Nullable", + "name": "skipCount", + "isOptional": true + }, + { + "type": "Nullable", + "name": "maxResultCount", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "ValidateElasticSearchEnabled", + "summary": null, + "parameters": [] + } + ], "contentType": "domainService", - "name": "ElasticDocumentFullSearch" + "name": "ElasticDocumentFullSearch", + "summary": null }, { "namespace": "Volo.Docs.Projects", - "summary": null, "entityAnalyzeModel": { "namespace": "Volo.Docs.Projects", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [], - "navigationProperties": [], + "collectionProperties": {}, + "navigationProperties": {}, "contentType": "entity", - "name": "Project" + "name": "Project", + "summary": null }, "contentType": "repositoryInterface", - "name": "IProjectRepository" + "name": "IProjectRepository", + "summary": null }, { "namespace": "Volo.Docs.Documents", - "summary": null, "entityAnalyzeModel": { "namespace": "Volo.Docs.Documents", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [ - "Volo.Docs.Documents.DocumentContributor" - ], - "navigationProperties": [], + "collectionProperties": { + "contributors": { + "name": "DocumentContributor", + "namespace": "Volo.Docs.Documents", + "declaringAssemblyName": "Volo.Docs.Domain" + } + }, + "navigationProperties": {}, "contentType": "entity", - "name": "Document" + "name": "Document", + "summary": null }, "contentType": "repositoryInterface", - "name": "IDocumentRepository" + "name": "IDocumentRepository", + "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 8b0aad14b9..e6d2ef7b02 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 @@ -1,6 +1,6 @@ { "name": "Volo.Docs.EntityFrameworkCore", - "hash": "63485c5a92b3e5a01a8ee60f9ede5629", + "hash": "900a9a134c8c9fa07ada865b5622e2e7", "contents": [ { "namespace": "Volo.Docs.EntityFrameworkCore", diff --git a/modules/docs/src/Volo.Docs.HttpApi.Client/Volo.Docs.HttpApi.Client.abppkg.analyze.json b/modules/docs/src/Volo.Docs.HttpApi.Client/Volo.Docs.HttpApi.Client.abppkg.analyze.json index 48b37ee78c..44ff0647ac 100644 --- a/modules/docs/src/Volo.Docs.HttpApi.Client/Volo.Docs.HttpApi.Client.abppkg.analyze.json +++ b/modules/docs/src/Volo.Docs.HttpApi.Client/Volo.Docs.HttpApi.Client.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Docs.HttpApi.Client", - "hash": "3fe2547f3268a4151ccc5448f918ec7d", + "hash": "489b8bfd93398287956d4fcc984da44a", "contents": [ { "namespace": "Volo.Docs", 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 3e3d2f40e0..d4793e34b4 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 @@ -1,6 +1,6 @@ { "name": "Volo.Docs.HttpApi", - "hash": "54ac44b93fe2ee96458e0c12cfdc2d66", + "hash": "3d3bc56bc198ca2981d2d10285d54a01", "contents": [ { "namespace": "Volo.Docs", diff --git a/modules/docs/src/Volo.Docs.MongoDB/Volo.Docs.MongoDB.abppkg.analyze.json b/modules/docs/src/Volo.Docs.MongoDB/Volo.Docs.MongoDB.abppkg.analyze.json index 422e6731ac..6aa4d93671 100644 --- a/modules/docs/src/Volo.Docs.MongoDB/Volo.Docs.MongoDB.abppkg.analyze.json +++ b/modules/docs/src/Volo.Docs.MongoDB/Volo.Docs.MongoDB.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Docs.MongoDB", - "hash": "b3e0c3ca3b5b4a012f85a5a7213683f1", + "hash": "41b15c40fb9bb5e4f94fdb442c204ab4", "contents": [ { "namespace": "Volo.Docs.MongoDB", 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 44bd0c3c5a..8b2c3770d3 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 @@ -1,6 +1,6 @@ { "name": "Volo.Docs.Web", - "hash": "36efd01c7d37da50fdf878a2e48ceb3e", + "hash": "ab6c9d839613b026a91194a925027029", "contents": [ { "namespace": "Volo.Docs", diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Application.Contracts/Volo.Abp.FeatureManagement.Application.Contracts.abppkg.analyze.json b/modules/feature-management/src/Volo.Abp.FeatureManagement.Application.Contracts/Volo.Abp.FeatureManagement.Application.Contracts.abppkg.analyze.json index 42cbdad1b9..a5e762ed91 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Application.Contracts/Volo.Abp.FeatureManagement.Application.Contracts.abppkg.analyze.json +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Application.Contracts/Volo.Abp.FeatureManagement.Application.Contracts.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.FeatureManagement.Application.Contracts", - "hash": "3868288c16b0205199b545969981c86d", + "hash": "9eb48931bd7a40f27313e2cf54e0481b", "contents": [ { "namespace": "Volo.Abp.FeatureManagement", diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Application/Volo.Abp.FeatureManagement.Application.abppkg.analyze.json b/modules/feature-management/src/Volo.Abp.FeatureManagement.Application/Volo.Abp.FeatureManagement.Application.abppkg.analyze.json index 420961153e..c3de89fb2d 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Application/Volo.Abp.FeatureManagement.Application.abppkg.analyze.json +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Application/Volo.Abp.FeatureManagement.Application.abppkg.analyze.json @@ -1,20 +1,130 @@ { "name": "Volo.Abp.FeatureManagement.Application", - "hash": "464a98075956c59482f5442b4c57c7bd", + "hash": "b8d2538c64bd8582191c9468edbd0156", "contents": [ { "namespace": "Volo.Abp.FeatureManagement", + "dependsOnModules": [ + { + "declaringAssemblyName": "Volo.Abp.FeatureManagement.Domain", + "namespace": "Volo.Abp.FeatureManagement", + "name": "AbpFeatureManagementDomainModule" + }, + { + "declaringAssemblyName": "Volo.Abp.FeatureManagement.Application.Contracts", + "namespace": "Volo.Abp.FeatureManagement", + "name": "AbpFeatureManagementApplicationContractsModule" + }, + { + "declaringAssemblyName": "Volo.Abp.Ddd.Application", + "namespace": "Volo.Abp.Application", + "name": "AbpDddApplicationModule" + } + ], "contentType": "abpModule", - "name": "AbpFeatureManagementApplicationModule" + "name": "AbpFeatureManagementApplicationModule", + "summary": null }, { "namespace": "Volo.Abp.FeatureManagement", - "summary": null, + "baseClass": { + "name": "FeatureManagementAppServiceBase", + "namespace": "Volo.Abp.FeatureManagement", + "declaringAssemblyName": "Volo.Abp.FeatureManagement.Application" + }, "implementingInterfaces": [ - "Volo.Abp.FeatureManagement.IFeatureAppService" + { + "name": "IApplicationService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "IRemoteService", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IAvoidDuplicateCrossCuttingConcerns", + "namespace": "Volo.Abp.Aspects", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IValidationEnabled", + "namespace": "Volo.Abp.Validation", + "declaringAssemblyName": "Volo.Abp.Validation" + }, + { + "name": "IUnitOfWorkEnabled", + "namespace": "Volo.Abp.Uow", + "declaringAssemblyName": "Volo.Abp.Uow" + }, + { + "name": "IAuditingEnabled", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IGlobalFeatureCheckingEnabled", + "namespace": "Volo.Abp.GlobalFeatures", + "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IFeatureAppService", + "namespace": "Volo.Abp.FeatureManagement", + "declaringAssemblyName": "Volo.Abp.FeatureManagement.Application.Contracts" + } + ], + "methods": [ + { + "returnType": "GetFeatureListResultDto", + "isAsync": true, + "name": "GetAsync", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "providerName", + "isOptional": false + }, + { + "type": "String", + "name": "providerKey", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": true, + "name": "UpdateAsync", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "providerName", + "isOptional": false + }, + { + "type": "String", + "name": "providerKey", + "isOptional": false + }, + { + "type": "UpdateFeaturesDto", + "name": "input", + "isOptional": false + } + ] + } ], "contentType": "applicationService", - "name": "FeatureAppService" + "name": "FeatureAppService", + "summary": null } ] } \ No newline at end of file diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo.Abp.FeatureManagement.Domain.Shared.abppkg.analyze.json b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo.Abp.FeatureManagement.Domain.Shared.abppkg.analyze.json index 48d1db7a31..fcd5c112c8 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo.Abp.FeatureManagement.Domain.Shared.abppkg.analyze.json +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo.Abp.FeatureManagement.Domain.Shared.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.FeatureManagement.Domain.Shared", - "hash": "0b1d16f0ae6241d0ed136af759e409e4", + "hash": "ac5aa4a96ebd44209a7da6522aa7c0e6", "contents": [ { "namespace": "Volo.Abp.FeatureManagement", 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 170c34da44..0bd9d83f40 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 @@ -1,35 +1,81 @@ { "name": "Volo.Abp.FeatureManagement.Domain", - "hash": "6fe29d46ceb964bb16638d684318ef9a", + "hash": "52c1313e28a792c9387111a63542ec27", "contents": [ { "namespace": "Volo.Abp.FeatureManagement", + "dependsOnModules": [ + { + "declaringAssemblyName": "Volo.Abp.FeatureManagement.Domain.Shared", + "namespace": "Volo.Abp.FeatureManagement", + "name": "AbpFeatureManagementDomainSharedModule" + }, + { + "declaringAssemblyName": "Volo.Abp.Features", + "namespace": "Volo.Abp.Features", + "name": "AbpFeaturesModule" + }, + { + "declaringAssemblyName": "Volo.Abp.Caching", + "namespace": "Volo.Abp.Caching", + "name": "AbpCachingModule" + } + ], "contentType": "abpModule", - "name": "AbpFeatureManagementDomainModule" + "name": "AbpFeatureManagementDomainModule", + "summary": null }, { + "baseClass": { + "name": "Entity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + "implementingInterfaces": [ + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + } + ], + "methods": [], "namespace": "Volo.Abp.FeatureManagement", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [], - "navigationProperties": [], + "collectionProperties": {}, + "navigationProperties": {}, "contentType": "aggregateRoot", - "name": "FeatureValue" + "name": "FeatureValue", + "summary": null }, { "namespace": "Volo.Abp.FeatureManagement", - "summary": null, "entityAnalyzeModel": { "namespace": "Volo.Abp.FeatureManagement", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [], - "navigationProperties": [], + "collectionProperties": {}, + "navigationProperties": {}, "contentType": "entity", - "name": "FeatureValue" + "name": "FeatureValue", + "summary": null }, "contentType": "repositoryInterface", - "name": "IFeatureValueRepository" + "name": "IFeatureValueRepository", + "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 779df1ae84..6941321813 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 @@ -1,6 +1,6 @@ { "name": "Volo.Abp.FeatureManagement.EntityFrameworkCore", - "hash": "b0c908c44aaf0d22ce27a410ebbcabfc", + "hash": "38d8a00000726083c7861db57acbf4fc", "contents": [ { "namespace": "Volo.Abp.FeatureManagement.EntityFrameworkCore", diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi.Client/Volo.Abp.FeatureManagement.HttpApi.Client.abppkg.analyze.json b/modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi.Client/Volo.Abp.FeatureManagement.HttpApi.Client.abppkg.analyze.json index fb618c0ea9..d23f5e9f12 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi.Client/Volo.Abp.FeatureManagement.HttpApi.Client.abppkg.analyze.json +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi.Client/Volo.Abp.FeatureManagement.HttpApi.Client.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.FeatureManagement.HttpApi.Client", - "hash": "18f3421737cb50bacb0d2952714ff595", + "hash": "e9ac72e6c804d91aaef9bc4e76ed6517", "contents": [ { "namespace": "Volo.Abp.FeatureManagement", 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 237bf9fc8f..2011d7e7ce 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 @@ -1,6 +1,6 @@ { "name": "Volo.Abp.FeatureManagement.HttpApi", - "hash": "1f51a6839eec0b582c81c936edded5bc", + "hash": "bf6f7fef57e2afd38ce2ffd868b59698", "contents": [ { "namespace": "Volo.Abp.FeatureManagement", diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.MongoDB/Volo.Abp.FeatureManagement.MongoDB.abppkg.analyze.json b/modules/feature-management/src/Volo.Abp.FeatureManagement.MongoDB/Volo.Abp.FeatureManagement.MongoDB.abppkg.analyze.json index 95ae25d8ff..7240c422ad 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.MongoDB/Volo.Abp.FeatureManagement.MongoDB.abppkg.analyze.json +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.MongoDB/Volo.Abp.FeatureManagement.MongoDB.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.FeatureManagement.MongoDB", - "hash": "b92a316974f4ff80da2f801653c0b20e", + "hash": "dfc11facc6daa61964bad9610aef2d44", "contents": [ { "namespace": "Volo.Abp.FeatureManagement.MongoDB", diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Volo.Abp.FeatureManagement.Web.abppkg.analyze.json b/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Volo.Abp.FeatureManagement.Web.abppkg.analyze.json index 21bc16b950..b21bc76d9a 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Volo.Abp.FeatureManagement.Web.abppkg.analyze.json +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Volo.Abp.FeatureManagement.Web.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.FeatureManagement.Web", - "hash": "f0f27e6fca85a62555753032ed6b29a1", + "hash": "b97145c717fa53c297bca8240560908b", "contents": [ { "namespace": "Volo.Abp.FeatureManagement", diff --git a/modules/identity/src/Volo.Abp.Identity.Application.Contracts/Volo.Abp.Identity.Application.Contracts.abppkg.analyze.json b/modules/identity/src/Volo.Abp.Identity.Application.Contracts/Volo.Abp.Identity.Application.Contracts.abppkg.analyze.json index 91b0ba7c69..4729dc324a 100644 --- a/modules/identity/src/Volo.Abp.Identity.Application.Contracts/Volo.Abp.Identity.Application.Contracts.abppkg.analyze.json +++ b/modules/identity/src/Volo.Abp.Identity.Application.Contracts/Volo.Abp.Identity.Application.Contracts.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.Identity.Application.Contracts", - "hash": "3331dbcdac1e99a2b06863dd7c53c9e8", + "hash": "60cce90f058ac8cdd6bf6fec17842a32", "contents": [ { "namespace": "Volo.Abp.Identity", diff --git a/modules/identity/src/Volo.Abp.Identity.Application/Volo.Abp.Identity.Application.abppkg.analyze.json b/modules/identity/src/Volo.Abp.Identity.Application/Volo.Abp.Identity.Application.abppkg.analyze.json index 1c5e740096..8bcf9a7354 100644 --- a/modules/identity/src/Volo.Abp.Identity.Application/Volo.Abp.Identity.Application.abppkg.analyze.json +++ b/modules/identity/src/Volo.Abp.Identity.Application/Volo.Abp.Identity.Application.abppkg.analyze.json @@ -1,52 +1,547 @@ { "name": "Volo.Abp.Identity.Application", - "hash": "814ef7cd33425671dda3a5530f55a114", + "hash": "3c6a1711abff83de28a50d5ecfff08b7", "contents": [ { "namespace": "Volo.Abp.Identity", + "dependsOnModules": [ + { + "declaringAssemblyName": "Volo.Abp.Identity.Domain", + "namespace": "Volo.Abp.Identity", + "name": "AbpIdentityDomainModule" + }, + { + "declaringAssemblyName": "Volo.Abp.Identity.Application.Contracts", + "namespace": "Volo.Abp.Identity", + "name": "AbpIdentityApplicationContractsModule" + }, + { + "declaringAssemblyName": "Volo.Abp.AutoMapper", + "namespace": "Volo.Abp.AutoMapper", + "name": "AbpAutoMapperModule" + }, + { + "declaringAssemblyName": "Volo.Abp.PermissionManagement.Application", + "namespace": "Volo.Abp.PermissionManagement", + "name": "AbpPermissionManagementApplicationModule" + } + ], "contentType": "abpModule", - "name": "AbpIdentityApplicationModule" + "name": "AbpIdentityApplicationModule", + "summary": null }, { "namespace": "Volo.Abp.Identity", - "summary": null, + "baseClass": { + "name": "IdentityAppServiceBase", + "namespace": "Volo.Abp.Identity", + "declaringAssemblyName": "Volo.Abp.Identity.Application" + }, "implementingInterfaces": [ - "Volo.Abp.Identity.IIdentityRoleAppService", - "Volo.Abp.Application.Services.ICrudAppService`5[[Volo.Abp.Identity.IdentityRoleDto, Volo.Abp.Identity.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.Abp.Identity.GetIdentityRolesInput, Volo.Abp.Identity.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.Identity.IdentityRoleCreateDto, Volo.Abp.Identity.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.Identity.IdentityRoleUpdateDto, Volo.Abp.Identity.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null]]", - "Volo.Abp.Application.Services.ICrudAppService`6[[Volo.Abp.Identity.IdentityRoleDto, Volo.Abp.Identity.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.Identity.IdentityRoleDto, Volo.Abp.Identity.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.Abp.Identity.GetIdentityRolesInput, Volo.Abp.Identity.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.Identity.IdentityRoleCreateDto, Volo.Abp.Identity.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.Identity.IdentityRoleUpdateDto, Volo.Abp.Identity.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null]]", - "Volo.Abp.Application.Services.IReadOnlyAppService`4[[Volo.Abp.Identity.IdentityRoleDto, Volo.Abp.Identity.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.Identity.IdentityRoleDto, Volo.Abp.Identity.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.Abp.Identity.GetIdentityRolesInput, Volo.Abp.Identity.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null]]", - "Volo.Abp.Application.Services.ICreateUpdateAppService`4[[Volo.Abp.Identity.IdentityRoleDto, Volo.Abp.Identity.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.Abp.Identity.IdentityRoleCreateDto, Volo.Abp.Identity.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.Identity.IdentityRoleUpdateDto, Volo.Abp.Identity.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null]]", - "Volo.Abp.Application.Services.ICreateAppService`2[[Volo.Abp.Identity.IdentityRoleDto, Volo.Abp.Identity.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.Identity.IdentityRoleCreateDto, Volo.Abp.Identity.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null]]", - "Volo.Abp.Application.Services.IUpdateAppService`3[[Volo.Abp.Identity.IdentityRoleDto, Volo.Abp.Identity.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.Abp.Identity.IdentityRoleUpdateDto, Volo.Abp.Identity.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null]]", - "Volo.Abp.Application.Services.IDeleteAppService`1[[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]" + { + "name": "IApplicationService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "IRemoteService", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IAvoidDuplicateCrossCuttingConcerns", + "namespace": "Volo.Abp.Aspects", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IValidationEnabled", + "namespace": "Volo.Abp.Validation", + "declaringAssemblyName": "Volo.Abp.Validation" + }, + { + "name": "IUnitOfWorkEnabled", + "namespace": "Volo.Abp.Uow", + "declaringAssemblyName": "Volo.Abp.Uow" + }, + { + "name": "IAuditingEnabled", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IGlobalFeatureCheckingEnabled", + "namespace": "Volo.Abp.GlobalFeatures", + "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IIdentityRoleAppService", + "namespace": "Volo.Abp.Identity", + "declaringAssemblyName": "Volo.Abp.Identity.Application.Contracts" + }, + { + "name": "ICrudAppService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "ICrudAppService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "IReadOnlyAppService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "ICreateUpdateAppService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "ICreateAppService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "IUpdateAppService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "IDeleteAppService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + } + ], + "methods": [ + { + "returnType": "IdentityRoleDto", + "isAsync": true, + "name": "GetAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + } + ] + }, + { + "returnType": "ListResultDto", + "isAsync": true, + "name": "GetAllListAsync", + "summary": null, + "parameters": [] + }, + { + "returnType": "PagedResultDto", + "isAsync": true, + "name": "GetListAsync", + "summary": null, + "parameters": [ + { + "type": "GetIdentityRolesInput", + "name": "input", + "isOptional": false + } + ] + }, + { + "returnType": "IdentityRoleDto", + "isAsync": true, + "name": "CreateAsync", + "summary": null, + "parameters": [ + { + "type": "IdentityRoleCreateDto", + "name": "input", + "isOptional": false + } + ] + }, + { + "returnType": "IdentityRoleDto", + "isAsync": true, + "name": "UpdateAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + }, + { + "type": "IdentityRoleUpdateDto", + "name": "input", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": true, + "name": "DeleteAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + } + ] + } ], "contentType": "applicationService", - "name": "IdentityRoleAppService" + "name": "IdentityRoleAppService", + "summary": null }, { "namespace": "Volo.Abp.Identity", - "summary": null, + "baseClass": { + "name": "IdentityAppServiceBase", + "namespace": "Volo.Abp.Identity", + "declaringAssemblyName": "Volo.Abp.Identity.Application" + }, "implementingInterfaces": [ - "Volo.Abp.Identity.IIdentityUserAppService", - "Volo.Abp.Application.Services.ICrudAppService`5[[Volo.Abp.Identity.IdentityUserDto, Volo.Abp.Identity.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.Abp.Identity.GetIdentityUsersInput, Volo.Abp.Identity.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.Identity.IdentityUserCreateDto, Volo.Abp.Identity.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.Identity.IdentityUserUpdateDto, Volo.Abp.Identity.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null]]", - "Volo.Abp.Application.Services.ICrudAppService`6[[Volo.Abp.Identity.IdentityUserDto, Volo.Abp.Identity.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.Identity.IdentityUserDto, Volo.Abp.Identity.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.Abp.Identity.GetIdentityUsersInput, Volo.Abp.Identity.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.Identity.IdentityUserCreateDto, Volo.Abp.Identity.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.Identity.IdentityUserUpdateDto, Volo.Abp.Identity.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null]]", - "Volo.Abp.Application.Services.IReadOnlyAppService`4[[Volo.Abp.Identity.IdentityUserDto, Volo.Abp.Identity.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.Identity.IdentityUserDto, Volo.Abp.Identity.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.Abp.Identity.GetIdentityUsersInput, Volo.Abp.Identity.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null]]", - "Volo.Abp.Application.Services.ICreateUpdateAppService`4[[Volo.Abp.Identity.IdentityUserDto, Volo.Abp.Identity.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.Abp.Identity.IdentityUserCreateDto, Volo.Abp.Identity.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.Identity.IdentityUserUpdateDto, Volo.Abp.Identity.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null]]", - "Volo.Abp.Application.Services.ICreateAppService`2[[Volo.Abp.Identity.IdentityUserDto, Volo.Abp.Identity.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.Identity.IdentityUserCreateDto, Volo.Abp.Identity.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null]]", - "Volo.Abp.Application.Services.IUpdateAppService`3[[Volo.Abp.Identity.IdentityUserDto, Volo.Abp.Identity.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.Abp.Identity.IdentityUserUpdateDto, Volo.Abp.Identity.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null]]", - "Volo.Abp.Application.Services.IDeleteAppService`1[[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]" + { + "name": "IApplicationService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "IRemoteService", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IAvoidDuplicateCrossCuttingConcerns", + "namespace": "Volo.Abp.Aspects", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IValidationEnabled", + "namespace": "Volo.Abp.Validation", + "declaringAssemblyName": "Volo.Abp.Validation" + }, + { + "name": "IUnitOfWorkEnabled", + "namespace": "Volo.Abp.Uow", + "declaringAssemblyName": "Volo.Abp.Uow" + }, + { + "name": "IAuditingEnabled", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IGlobalFeatureCheckingEnabled", + "namespace": "Volo.Abp.GlobalFeatures", + "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IIdentityUserAppService", + "namespace": "Volo.Abp.Identity", + "declaringAssemblyName": "Volo.Abp.Identity.Application.Contracts" + }, + { + "name": "ICrudAppService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "ICrudAppService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "IReadOnlyAppService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "ICreateUpdateAppService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "ICreateAppService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "IUpdateAppService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "IDeleteAppService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + } + ], + "methods": [ + { + "returnType": "IdentityUserDto", + "isAsync": true, + "name": "GetAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + } + ] + }, + { + "returnType": "PagedResultDto", + "isAsync": true, + "name": "GetListAsync", + "summary": null, + "parameters": [ + { + "type": "GetIdentityUsersInput", + "name": "input", + "isOptional": false + } + ] + }, + { + "returnType": "ListResultDto", + "isAsync": true, + "name": "GetRolesAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + } + ] + }, + { + "returnType": "ListResultDto", + "isAsync": true, + "name": "GetAssignableRolesAsync", + "summary": null, + "parameters": [] + }, + { + "returnType": "IdentityUserDto", + "isAsync": true, + "name": "CreateAsync", + "summary": null, + "parameters": [ + { + "type": "IdentityUserCreateDto", + "name": "input", + "isOptional": false + } + ] + }, + { + "returnType": "IdentityUserDto", + "isAsync": true, + "name": "UpdateAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + }, + { + "type": "IdentityUserUpdateDto", + "name": "input", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": true, + "name": "DeleteAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": true, + "name": "UpdateRolesAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + }, + { + "type": "IdentityUserUpdateRolesDto", + "name": "input", + "isOptional": false + } + ] + }, + { + "returnType": "IdentityUserDto", + "isAsync": true, + "name": "FindByUsernameAsync", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "userName", + "isOptional": false + } + ] + }, + { + "returnType": "IdentityUserDto", + "isAsync": true, + "name": "FindByEmailAsync", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "email", + "isOptional": false + } + ] + } ], "contentType": "applicationService", - "name": "IdentityUserAppService" + "name": "IdentityUserAppService", + "summary": null }, { "namespace": "Volo.Abp.Identity", - "summary": null, + "baseClass": { + "name": "IdentityAppServiceBase", + "namespace": "Volo.Abp.Identity", + "declaringAssemblyName": "Volo.Abp.Identity.Application" + }, "implementingInterfaces": [ - "Volo.Abp.Identity.IIdentityUserLookupAppService" + { + "name": "IApplicationService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "IRemoteService", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IAvoidDuplicateCrossCuttingConcerns", + "namespace": "Volo.Abp.Aspects", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IValidationEnabled", + "namespace": "Volo.Abp.Validation", + "declaringAssemblyName": "Volo.Abp.Validation" + }, + { + "name": "IUnitOfWorkEnabled", + "namespace": "Volo.Abp.Uow", + "declaringAssemblyName": "Volo.Abp.Uow" + }, + { + "name": "IAuditingEnabled", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IGlobalFeatureCheckingEnabled", + "namespace": "Volo.Abp.GlobalFeatures", + "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IIdentityUserLookupAppService", + "namespace": "Volo.Abp.Identity", + "declaringAssemblyName": "Volo.Abp.Identity.Application.Contracts" + } + ], + "methods": [ + { + "returnType": "UserData", + "isAsync": true, + "name": "FindByIdAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + } + ] + }, + { + "returnType": "UserData", + "isAsync": true, + "name": "FindByUserNameAsync", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "userName", + "isOptional": false + } + ] + }, + { + "returnType": "ListResultDto", + "isAsync": true, + "name": "SearchAsync", + "summary": null, + "parameters": [ + { + "type": "UserLookupSearchInputDto", + "name": "input", + "isOptional": false + } + ] + }, + { + "returnType": "Int64", + "isAsync": true, + "name": "GetCountAsync", + "summary": null, + "parameters": [ + { + "type": "UserLookupCountInputDto", + "name": "input", + "isOptional": false + } + ] + } ], "contentType": "applicationService", - "name": "IdentityUserLookupAppService" + "name": "IdentityUserLookupAppService", + "summary": null } ] } \ No newline at end of file diff --git a/modules/identity/src/Volo.Abp.Identity.AspNetCore/Volo.Abp.Identity.AspNetCore.abppkg.analyze.json b/modules/identity/src/Volo.Abp.Identity.AspNetCore/Volo.Abp.Identity.AspNetCore.abppkg.analyze.json index e4c577e123..0017a1a562 100644 --- a/modules/identity/src/Volo.Abp.Identity.AspNetCore/Volo.Abp.Identity.AspNetCore.abppkg.analyze.json +++ b/modules/identity/src/Volo.Abp.Identity.AspNetCore/Volo.Abp.Identity.AspNetCore.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.Identity.AspNetCore", - "hash": "870d53856b4363d4dcb02a185d4097c0", + "hash": "38470d71c8046a6e91bfba94cfd603b8", "contents": [ { "namespace": "Volo.Abp.Identity.AspNetCore", diff --git a/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo.Abp.Identity.Domain.Shared.abppkg.analyze.json b/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo.Abp.Identity.Domain.Shared.abppkg.analyze.json index d0bb1e0937..9832c13f48 100644 --- a/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo.Abp.Identity.Domain.Shared.abppkg.analyze.json +++ b/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo.Abp.Identity.Domain.Shared.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.Identity.Domain.Shared", - "hash": "8404cd38a23110aa755c95ea14b5378a", + "hash": "dbebcb54150006fa70d87ed61cdfe10b", "contents": [ { "namespace": "Volo.Abp.Identity", diff --git a/modules/identity/src/Volo.Abp.Identity.Domain/Volo.Abp.Identity.Domain.abppkg.analyze.json b/modules/identity/src/Volo.Abp.Identity.Domain/Volo.Abp.Identity.Domain.abppkg.analyze.json index 2f42c3b1f6..3f8fde8532 100644 --- a/modules/identity/src/Volo.Abp.Identity.Domain/Volo.Abp.Identity.Domain.abppkg.analyze.json +++ b/modules/identity/src/Volo.Abp.Identity.Domain/Volo.Abp.Identity.Domain.abppkg.analyze.json @@ -1,205 +1,1912 @@ { "name": "Volo.Abp.Identity.Domain", - "hash": "32e61cdb91088ee3abe9501c380f3073", + "hash": "7c3bc972ab33acdbae0f68aea545f8d3", "contents": [ { "namespace": "Volo.Abp.Identity", + "dependsOnModules": [ + { + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "namespace": "Volo.Abp.Domain", + "name": "AbpDddDomainModule" + }, + { + "declaringAssemblyName": "Volo.Abp.Identity.Domain.Shared", + "namespace": "Volo.Abp.Identity", + "name": "AbpIdentityDomainSharedModule" + }, + { + "declaringAssemblyName": "Volo.Abp.Users.Domain", + "namespace": "Volo.Abp.Users", + "name": "AbpUsersDomainModule" + }, + { + "declaringAssemblyName": "Volo.Abp.AutoMapper", + "namespace": "Volo.Abp.AutoMapper", + "name": "AbpAutoMapperModule" + } + ], "contentType": "abpModule", - "name": "AbpIdentityDomainModule" + "name": "AbpIdentityDomainModule", + "summary": null }, { + "baseClass": { + "name": "AggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + "implementingInterfaces": [ + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IGeneratesDomainEvents", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IHasExtraProperties", + "namespace": "Volo.Abp.Data", + "declaringAssemblyName": "Volo.Abp.ObjectExtending" + }, + { + "name": "IHasConcurrencyStamp", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Data" + } + ], + "methods": [ + { + "returnType": "Void", + "isAsync": false, + "name": "SetName", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "name", + "isOptional": false + } + ] + } + ], "namespace": "Volo.Abp.Identity", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [], - "navigationProperties": [], + "collectionProperties": {}, + "navigationProperties": {}, "contentType": "aggregateRoot", - "name": "IdentityClaimType" + "name": "IdentityClaimType", + "summary": null }, { + "baseClass": { + "name": "BasicAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + "implementingInterfaces": [ + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IGeneratesDomainEvents", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + } + ], + "methods": [], "namespace": "Volo.Abp.Identity", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [], - "navigationProperties": [], + "collectionProperties": {}, + "navigationProperties": {}, "contentType": "aggregateRoot", - "name": "IdentityLinkUser" + "name": "IdentityLinkUser", + "summary": null }, { + "baseClass": { + "name": "AggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + "implementingInterfaces": [ + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IGeneratesDomainEvents", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IHasExtraProperties", + "namespace": "Volo.Abp.Data", + "declaringAssemblyName": "Volo.Abp.ObjectExtending" + }, + { + "name": "IHasConcurrencyStamp", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Data" + }, + { + "name": "IMultiTenant", + "namespace": "Volo.Abp.MultiTenancy", + "declaringAssemblyName": "Volo.Abp.MultiTenancy" + } + ], + "methods": [ + { + "returnType": "Void", + "isAsync": false, + "name": "AddClaim", + "summary": null, + "parameters": [ + { + "type": "IGuidGenerator", + "name": "guidGenerator", + "isOptional": false + }, + { + "type": "Claim", + "name": "claim", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "AddClaims", + "summary": null, + "parameters": [ + { + "type": "IGuidGenerator", + "name": "guidGenerator", + "isOptional": false + }, + { + "type": "IEnumerable", + "name": "claims", + "isOptional": false + } + ] + }, + { + "returnType": "IdentityRoleClaim", + "isAsync": false, + "name": "FindClaim", + "summary": null, + "parameters": [ + { + "type": "Claim", + "name": "claim", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "RemoveClaim", + "summary": null, + "parameters": [ + { + "type": "Claim", + "name": "claim", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "ChangeName", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "name", + "isOptional": false + } + ] + }, + { + "returnType": "String", + "isAsync": false, + "name": "ToString", + "summary": null, + "parameters": [] + } + ], "namespace": "Volo.Abp.Identity", "primaryKeyType": "Guid", - "summary": "Represents a role in the identity system", - "collectionProperties": [ - "Volo.Abp.Identity.IdentityRoleClaim" - ], - "navigationProperties": [], + "collectionProperties": { + "claims": { + "name": "IdentityRoleClaim", + "namespace": "Volo.Abp.Identity", + "declaringAssemblyName": "Volo.Abp.Identity.Domain" + } + }, + "navigationProperties": {}, "contentType": "aggregateRoot", - "name": "IdentityRole" + "name": "IdentityRole", + "summary": "Represents a role in the identity system" }, { + "baseClass": { + "name": "AggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + "implementingInterfaces": [ + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IGeneratesDomainEvents", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IHasExtraProperties", + "namespace": "Volo.Abp.Data", + "declaringAssemblyName": "Volo.Abp.ObjectExtending" + }, + { + "name": "IHasConcurrencyStamp", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Data" + }, + { + "name": "IMultiTenant", + "namespace": "Volo.Abp.MultiTenancy", + "declaringAssemblyName": "Volo.Abp.MultiTenancy" + } + ], + "methods": [], "namespace": "Volo.Abp.Identity", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [], - "navigationProperties": [], + "collectionProperties": {}, + "navigationProperties": {}, "contentType": "aggregateRoot", - "name": "IdentitySecurityLog" + "name": "IdentitySecurityLog", + "summary": null }, { + "baseClass": { + "name": "FullAuditedAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities.Auditing", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + "implementingInterfaces": [ + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IGeneratesDomainEvents", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IHasExtraProperties", + "namespace": "Volo.Abp.Data", + "declaringAssemblyName": "Volo.Abp.ObjectExtending" + }, + { + "name": "IHasConcurrencyStamp", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Data" + }, + { + "name": "ICreationAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IHasCreationTime", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IMayHaveCreator", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IModificationAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IHasModificationTime", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IFullAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IDeletionAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IHasDeletionTime", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "ISoftDelete", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IUser", + "namespace": "Volo.Abp.Users", + "declaringAssemblyName": "Volo.Abp.Users.Domain" + }, + { + "name": "IMultiTenant", + "namespace": "Volo.Abp.MultiTenancy", + "declaringAssemblyName": "Volo.Abp.MultiTenancy" + } + ], + "methods": [ + { + "returnType": "Void", + "isAsync": false, + "name": "AddRole", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "roleId", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "RemoveRole", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "roleId", + "isOptional": false + } + ] + }, + { + "returnType": "Boolean", + "isAsync": false, + "name": "IsInRole", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "roleId", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "AddClaim", + "summary": null, + "parameters": [ + { + "type": "IGuidGenerator", + "name": "guidGenerator", + "isOptional": false + }, + { + "type": "Claim", + "name": "claim", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "AddClaims", + "summary": null, + "parameters": [ + { + "type": "IGuidGenerator", + "name": "guidGenerator", + "isOptional": false + }, + { + "type": "IEnumerable", + "name": "claims", + "isOptional": false + } + ] + }, + { + "returnType": "IdentityUserClaim", + "isAsync": false, + "name": "FindClaim", + "summary": null, + "parameters": [ + { + "type": "Claim", + "name": "claim", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "ReplaceClaim", + "summary": null, + "parameters": [ + { + "type": "Claim", + "name": "claim", + "isOptional": false + }, + { + "type": "Claim", + "name": "newClaim", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "RemoveClaims", + "summary": null, + "parameters": [ + { + "type": "IEnumerable", + "name": "claims", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "RemoveClaim", + "summary": null, + "parameters": [ + { + "type": "Claim", + "name": "claim", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "AddLogin", + "summary": null, + "parameters": [ + { + "type": "UserLoginInfo", + "name": "login", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "RemoveLogin", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "loginProvider", + "isOptional": false + }, + { + "type": "String", + "name": "providerKey", + "isOptional": false + } + ] + }, + { + "returnType": "IdentityUserToken", + "isAsync": false, + "name": "FindToken", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "loginProvider", + "isOptional": false + }, + { + "type": "String", + "name": "name", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "SetToken", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "loginProvider", + "isOptional": false + }, + { + "type": "String", + "name": "name", + "isOptional": false + }, + { + "type": "String", + "name": "value", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "RemoveToken", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "loginProvider", + "isOptional": false + }, + { + "type": "String", + "name": "name", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "AddOrganizationUnit", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "organizationUnitId", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "RemoveOrganizationUnit", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "organizationUnitId", + "isOptional": false + } + ] + }, + { + "returnType": "Boolean", + "isAsync": false, + "name": "IsInOrganizationUnit", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "organizationUnitId", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "SetEmailConfirmed", + "summary": null, + "parameters": [ + { + "type": "Boolean", + "name": "confirmed", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "SetPhoneNumberConfirmed", + "summary": null, + "parameters": [ + { + "type": "Boolean", + "name": "confirmed", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "SetPhoneNumber", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "phoneNumber", + "isOptional": false + }, + { + "type": "Boolean", + "name": "confirmed", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "SetIsActive", + "summary": null, + "parameters": [ + { + "type": "Boolean", + "name": "isActive", + "isOptional": false + } + ] + }, + { + "returnType": "String", + "isAsync": false, + "name": "ToString", + "summary": null, + "parameters": [] + } + ], "namespace": "Volo.Abp.Identity", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [ - "Volo.Abp.Identity.IdentityUserRole", - "Volo.Abp.Identity.IdentityUserClaim", - "Volo.Abp.Identity.IdentityUserLogin", - "Volo.Abp.Identity.IdentityUserToken", - "Volo.Abp.Identity.IdentityUserOrganizationUnit" - ], - "navigationProperties": [], + "collectionProperties": { + "roles": { + "name": "IdentityUserRole", + "namespace": "Volo.Abp.Identity", + "declaringAssemblyName": "Volo.Abp.Identity.Domain" + }, + "claims": { + "name": "IdentityUserClaim", + "namespace": "Volo.Abp.Identity", + "declaringAssemblyName": "Volo.Abp.Identity.Domain" + }, + "logins": { + "name": "IdentityUserLogin", + "namespace": "Volo.Abp.Identity", + "declaringAssemblyName": "Volo.Abp.Identity.Domain" + }, + "tokens": { + "name": "IdentityUserToken", + "namespace": "Volo.Abp.Identity", + "declaringAssemblyName": "Volo.Abp.Identity.Domain" + }, + "organizationUnits": { + "name": "IdentityUserOrganizationUnit", + "namespace": "Volo.Abp.Identity", + "declaringAssemblyName": "Volo.Abp.Identity.Domain" + } + }, + "navigationProperties": {}, "contentType": "aggregateRoot", - "name": "IdentityUser" + "name": "IdentityUser", + "summary": null }, { + "baseClass": { + "name": "FullAuditedAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities.Auditing", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + "implementingInterfaces": [ + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IGeneratesDomainEvents", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IHasExtraProperties", + "namespace": "Volo.Abp.Data", + "declaringAssemblyName": "Volo.Abp.ObjectExtending" + }, + { + "name": "IHasConcurrencyStamp", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Data" + }, + { + "name": "ICreationAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IHasCreationTime", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IMayHaveCreator", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IModificationAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IHasModificationTime", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IFullAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IDeletionAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IHasDeletionTime", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "ISoftDelete", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IMultiTenant", + "namespace": "Volo.Abp.MultiTenancy", + "declaringAssemblyName": "Volo.Abp.MultiTenancy" + } + ], + "methods": [ + { + "returnType": "String", + "isAsync": false, + "name": "CreateCode", + "summary": null, + "parameters": [ + { + "type": "Int32[]", + "name": "numbers", + "isOptional": false + } + ] + }, + { + "returnType": "String", + "isAsync": false, + "name": "AppendCode", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "parentCode", + "isOptional": false + }, + { + "type": "String", + "name": "childCode", + "isOptional": false + } + ] + }, + { + "returnType": "String", + "isAsync": false, + "name": "GetRelativeCode", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "code", + "isOptional": false + }, + { + "type": "String", + "name": "parentCode", + "isOptional": false + } + ] + }, + { + "returnType": "String", + "isAsync": false, + "name": "CalculateNextCode", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "code", + "isOptional": false + } + ] + }, + { + "returnType": "String", + "isAsync": false, + "name": "GetLastUnitCode", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "code", + "isOptional": false + } + ] + }, + { + "returnType": "String", + "isAsync": false, + "name": "GetParentCode", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "code", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "AddRole", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "roleId", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "RemoveRole", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "roleId", + "isOptional": false + } + ] + }, + { + "returnType": "Boolean", + "isAsync": false, + "name": "IsInRole", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "roleId", + "isOptional": false + } + ] + } + ], "namespace": "Volo.Abp.Identity", "primaryKeyType": "Guid", - "summary": "Represents an organization unit (OU).", - "collectionProperties": [ - "Volo.Abp.Identity.OrganizationUnitRole" - ], - "navigationProperties": [], + "collectionProperties": { + "roles": { + "name": "OrganizationUnitRole", + "namespace": "Volo.Abp.Identity", + "declaringAssemblyName": "Volo.Abp.Identity.Domain" + } + }, + "navigationProperties": {}, "contentType": "aggregateRoot", - "name": "OrganizationUnit" + "name": "OrganizationUnit", + "summary": "Represents an organization unit (OU)." }, { "namespace": "Volo.Abp.Identity", - "summary": null, + "baseClass": { + "name": "DomainService", + "namespace": "Volo.Abp.Domain.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + "methods": [ + { + "returnType": "IdentityClaimType", + "isAsync": true, + "name": "CreateAsync", + "summary": null, + "parameters": [ + { + "type": "IdentityClaimType", + "name": "claimType", + "isOptional": false + } + ] + }, + { + "returnType": "IdentityClaimType", + "isAsync": true, + "name": "UpdateAsync", + "summary": null, + "parameters": [ + { + "type": "IdentityClaimType", + "name": "claimType", + "isOptional": false + } + ] + } + ], "contentType": "domainService", - "name": "IdentityClaimTypeManager" + "name": "IdentityClaimTypeManager", + "summary": null }, { "namespace": "Volo.Abp.Identity", - "summary": null, + "baseClass": { + "name": "DomainService", + "namespace": "Volo.Abp.Domain.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + "methods": [ + { + "returnType": "List", + "isAsync": true, + "name": "GetListAsync", + "summary": null, + "parameters": [ + { + "type": "IdentityLinkUserInfo", + "name": "linkUserInfo", + "isOptional": false + }, + { + "type": "Boolean", + "name": "includeIndirect", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Void", + "isAsync": true, + "name": "LinkAsync", + "summary": null, + "parameters": [ + { + "type": "IdentityLinkUserInfo", + "name": "sourceLinkUser", + "isOptional": false + }, + { + "type": "IdentityLinkUserInfo", + "name": "targetLinkUser", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Boolean", + "isAsync": true, + "name": "IsLinkedAsync", + "summary": null, + "parameters": [ + { + "type": "IdentityLinkUserInfo", + "name": "sourceLinkUser", + "isOptional": false + }, + { + "type": "IdentityLinkUserInfo", + "name": "targetLinkUser", + "isOptional": false + }, + { + "type": "Boolean", + "name": "includeIndirect", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Void", + "isAsync": true, + "name": "UnlinkAsync", + "summary": null, + "parameters": [ + { + "type": "IdentityLinkUserInfo", + "name": "sourceLinkUser", + "isOptional": false + }, + { + "type": "IdentityLinkUserInfo", + "name": "targetLinkUser", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "String", + "isAsync": true, + "name": "GenerateLinkTokenAsync", + "summary": null, + "parameters": [ + { + "type": "IdentityLinkUserInfo", + "name": "targetLinkUser", + "isOptional": false + }, + { + "type": "String", + "name": "tokenPurpose", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Boolean", + "isAsync": true, + "name": "VerifyLinkTokenAsync", + "summary": null, + "parameters": [ + { + "type": "IdentityLinkUserInfo", + "name": "targetLinkUser", + "isOptional": false + }, + { + "type": "String", + "name": "token", + "isOptional": false + }, + { + "type": "String", + "name": "tokenPurpose", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], "contentType": "domainService", - "name": "IdentityLinkUserManager" + "name": "IdentityLinkUserManager", + "summary": null }, { "namespace": "Volo.Abp.Identity", - "summary": null, + "baseClass": { + "name": "RoleManager", + "namespace": "Microsoft.AspNetCore.Identity", + "declaringAssemblyName": "Microsoft.Extensions.Identity.Core" + }, + "methods": [ + { + "returnType": "IdentityRole", + "isAsync": true, + "name": "GetByIdAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + } + ] + }, + { + "returnType": "IdentityResult", + "isAsync": true, + "name": "SetRoleNameAsync", + "summary": null, + "parameters": [ + { + "type": "IdentityRole", + "name": "role", + "isOptional": false + }, + { + "type": "String", + "name": "name", + "isOptional": false + } + ] + }, + { + "returnType": "IdentityResult", + "isAsync": true, + "name": "DeleteAsync", + "summary": null, + "parameters": [ + { + "type": "IdentityRole", + "name": "role", + "isOptional": false + } + ] + } + ], "contentType": "domainService", - "name": "IdentityRoleManager" + "name": "IdentityRoleManager", + "summary": null }, { "namespace": "Volo.Abp.Identity", - "summary": null, + "baseClass": { + "name": "UserManager", + "namespace": "Microsoft.AspNetCore.Identity", + "declaringAssemblyName": "Microsoft.Extensions.Identity.Core" + }, + "methods": [ + { + "returnType": "IdentityResult", + "isAsync": true, + "name": "CreateAsync", + "summary": null, + "parameters": [ + { + "type": "IdentityUser", + "name": "user", + "isOptional": false + }, + { + "type": "String", + "name": "password", + "isOptional": false + }, + { + "type": "Boolean", + "name": "validatePassword", + "isOptional": false + } + ] + }, + { + "returnType": "IdentityUser", + "isAsync": true, + "name": "GetByIdAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + } + ] + }, + { + "returnType": "IdentityResult", + "isAsync": true, + "name": "SetRolesAsync", + "summary": null, + "parameters": [ + { + "type": "IdentityUser", + "name": "user", + "isOptional": false + }, + { + "type": "IEnumerable", + "name": "roleNames", + "isOptional": false + } + ] + }, + { + "returnType": "Boolean", + "isAsync": true, + "name": "IsInOrganizationUnitAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "userId", + "isOptional": false + }, + { + "type": "Guid", + "name": "ouId", + "isOptional": false + } + ] + }, + { + "returnType": "Boolean", + "isAsync": true, + "name": "IsInOrganizationUnitAsync", + "summary": null, + "parameters": [ + { + "type": "IdentityUser", + "name": "user", + "isOptional": false + }, + { + "type": "OrganizationUnit", + "name": "ou", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": true, + "name": "AddToOrganizationUnitAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "userId", + "isOptional": false + }, + { + "type": "Guid", + "name": "ouId", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": true, + "name": "AddToOrganizationUnitAsync", + "summary": null, + "parameters": [ + { + "type": "IdentityUser", + "name": "user", + "isOptional": false + }, + { + "type": "OrganizationUnit", + "name": "ou", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": true, + "name": "RemoveFromOrganizationUnitAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "userId", + "isOptional": false + }, + { + "type": "Guid", + "name": "ouId", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": true, + "name": "RemoveFromOrganizationUnitAsync", + "summary": null, + "parameters": [ + { + "type": "IdentityUser", + "name": "user", + "isOptional": false + }, + { + "type": "OrganizationUnit", + "name": "ou", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": true, + "name": "SetOrganizationUnitsAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "userId", + "isOptional": false + }, + { + "type": "Guid[]", + "name": "organizationUnitIds", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": true, + "name": "SetOrganizationUnitsAsync", + "summary": null, + "parameters": [ + { + "type": "IdentityUser", + "name": "user", + "isOptional": false + }, + { + "type": "Guid[]", + "name": "organizationUnitIds", + "isOptional": false + } + ] + }, + { + "returnType": "List", + "isAsync": true, + "name": "GetOrganizationUnitsAsync", + "summary": null, + "parameters": [ + { + "type": "IdentityUser", + "name": "user", + "isOptional": false + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "isAsync": true, + "name": "GetUsersInOrganizationUnitAsync", + "summary": null, + "parameters": [ + { + "type": "OrganizationUnit", + "name": "organizationUnit", + "isOptional": false + }, + { + "type": "Boolean", + "name": "includeChildren", + "isOptional": true + } + ] + }, + { + "returnType": "IdentityResult", + "isAsync": true, + "name": "AddDefaultRolesAsync", + "summary": null, + "parameters": [ + { + "type": "IdentityUser", + "name": "user", + "isOptional": false + } + ] + } + ], "contentType": "domainService", - "name": "IdentityUserManager" + "name": "IdentityUserManager", + "summary": null }, { "namespace": "Volo.Abp.Identity", - "summary": "Performs domain logic for Organization Units.", + "baseClass": { + "name": "DomainService", + "namespace": "Volo.Abp.Domain.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + "methods": [ + { + "returnType": "Void", + "isAsync": true, + "name": "CreateAsync", + "summary": null, + "parameters": [ + { + "type": "OrganizationUnit", + "name": "organizationUnit", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": true, + "name": "UpdateAsync", + "summary": null, + "parameters": [ + { + "type": "OrganizationUnit", + "name": "organizationUnit", + "isOptional": false + } + ] + }, + { + "returnType": "String", + "isAsync": true, + "name": "GetNextChildCodeAsync", + "summary": null, + "parameters": [ + { + "type": "Nullable", + "name": "parentId", + "isOptional": false + } + ] + }, + { + "returnType": "OrganizationUnit", + "isAsync": true, + "name": "GetLastChildOrNullAsync", + "summary": null, + "parameters": [ + { + "type": "Nullable", + "name": "parentId", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": true, + "name": "DeleteAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": true, + "name": "MoveAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + }, + { + "type": "Nullable", + "name": "parentId", + "isOptional": false + } + ] + }, + { + "returnType": "String", + "isAsync": true, + "name": "GetCodeOrDefaultAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + } + ] + }, + { + "returnType": "List", + "isAsync": true, + "name": "FindChildrenAsync", + "summary": null, + "parameters": [ + { + "type": "Nullable", + "name": "parentId", + "isOptional": false + }, + { + "type": "Boolean", + "name": "recursive", + "isOptional": true + } + ] + }, + { + "returnType": "Boolean", + "isAsync": true, + "name": "IsInOrganizationUnitAsync", + "summary": null, + "parameters": [ + { + "type": "IdentityUser", + "name": "user", + "isOptional": false + }, + { + "type": "OrganizationUnit", + "name": "ou", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": true, + "name": "AddRoleToOrganizationUnitAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "roleId", + "isOptional": false + }, + { + "type": "Guid", + "name": "ouId", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": true, + "name": "AddRoleToOrganizationUnitAsync", + "summary": null, + "parameters": [ + { + "type": "IdentityRole", + "name": "role", + "isOptional": false + }, + { + "type": "OrganizationUnit", + "name": "ou", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": true, + "name": "RemoveRoleFromOrganizationUnitAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "roleId", + "isOptional": false + }, + { + "type": "Guid", + "name": "ouId", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": true, + "name": "RemoveRoleFromOrganizationUnitAsync", + "summary": null, + "parameters": [ + { + "type": "IdentityRole", + "name": "role", + "isOptional": false + }, + { + "type": "OrganizationUnit", + "name": "organizationUnit", + "isOptional": false + } + ] + } + ], "contentType": "domainService", - "name": "OrganizationUnitManager" + "name": "OrganizationUnitManager", + "summary": "Performs domain logic for Organization Units." }, { "namespace": "Volo.Abp.Identity", - "summary": null, "entityAnalyzeModel": { "namespace": "Volo.Abp.Identity", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [], - "navigationProperties": [], + "collectionProperties": {}, + "navigationProperties": {}, "contentType": "entity", - "name": "IdentityClaimType" + "name": "IdentityClaimType", + "summary": null }, "contentType": "repositoryInterface", - "name": "IIdentityClaimTypeRepository" + "name": "IIdentityClaimTypeRepository", + "summary": null }, { "namespace": "Volo.Abp.Identity", - "summary": null, "entityAnalyzeModel": { "namespace": "Volo.Abp.Identity", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [], - "navigationProperties": [], + "collectionProperties": {}, + "navigationProperties": {}, "contentType": "entity", - "name": "IdentityLinkUser" + "name": "IdentityLinkUser", + "summary": null }, "contentType": "repositoryInterface", - "name": "IIdentityLinkUserRepository" + "name": "IIdentityLinkUserRepository", + "summary": null }, { "namespace": "Volo.Abp.Identity", - "summary": null, "entityAnalyzeModel": { "namespace": "Volo.Abp.Identity", "primaryKeyType": "Guid", - "summary": "Represents a role in the identity system", - "collectionProperties": [ - "Volo.Abp.Identity.IdentityRoleClaim" - ], - "navigationProperties": [], + "collectionProperties": { + "claims": { + "name": "IdentityRoleClaim", + "namespace": "Volo.Abp.Identity", + "declaringAssemblyName": "Volo.Abp.Identity.Domain" + } + }, + "navigationProperties": {}, "contentType": "entity", - "name": "IdentityRole" + "name": "IdentityRole", + "summary": "Represents a role in the identity system" }, "contentType": "repositoryInterface", - "name": "IIdentityRoleRepository" + "name": "IIdentityRoleRepository", + "summary": null }, { "namespace": "Volo.Abp.Identity", - "summary": null, "entityAnalyzeModel": { "namespace": "Volo.Abp.Identity", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [], - "navigationProperties": [], + "collectionProperties": {}, + "navigationProperties": {}, "contentType": "entity", - "name": "IdentitySecurityLog" + "name": "IdentitySecurityLog", + "summary": null }, "contentType": "repositoryInterface", - "name": "IIdentitySecurityLogRepository" + "name": "IIdentitySecurityLogRepository", + "summary": null }, { "namespace": "Volo.Abp.Identity", - "summary": null, "entityAnalyzeModel": { "namespace": "Volo.Abp.Identity", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [ - "Volo.Abp.Identity.IdentityUserRole", - "Volo.Abp.Identity.IdentityUserClaim", - "Volo.Abp.Identity.IdentityUserLogin", - "Volo.Abp.Identity.IdentityUserToken", - "Volo.Abp.Identity.IdentityUserOrganizationUnit" - ], - "navigationProperties": [], + "collectionProperties": { + "roles": { + "name": "IdentityUserRole", + "namespace": "Volo.Abp.Identity", + "declaringAssemblyName": "Volo.Abp.Identity.Domain" + }, + "claims": { + "name": "IdentityUserClaim", + "namespace": "Volo.Abp.Identity", + "declaringAssemblyName": "Volo.Abp.Identity.Domain" + }, + "logins": { + "name": "IdentityUserLogin", + "namespace": "Volo.Abp.Identity", + "declaringAssemblyName": "Volo.Abp.Identity.Domain" + }, + "tokens": { + "name": "IdentityUserToken", + "namespace": "Volo.Abp.Identity", + "declaringAssemblyName": "Volo.Abp.Identity.Domain" + }, + "organizationUnits": { + "name": "IdentityUserOrganizationUnit", + "namespace": "Volo.Abp.Identity", + "declaringAssemblyName": "Volo.Abp.Identity.Domain" + } + }, + "navigationProperties": {}, "contentType": "entity", - "name": "IdentityUser" + "name": "IdentityUser", + "summary": null }, "contentType": "repositoryInterface", - "name": "IIdentityUserRepository" + "name": "IIdentityUserRepository", + "summary": null }, { "namespace": "Volo.Abp.Identity", - "summary": null, "entityAnalyzeModel": { "namespace": "Volo.Abp.Identity", "primaryKeyType": "Guid", - "summary": "Represents an organization unit (OU).", - "collectionProperties": [ - "Volo.Abp.Identity.OrganizationUnitRole" - ], - "navigationProperties": [], + "collectionProperties": { + "roles": { + "name": "OrganizationUnitRole", + "namespace": "Volo.Abp.Identity", + "declaringAssemblyName": "Volo.Abp.Identity.Domain" + } + }, + "navigationProperties": {}, "contentType": "entity", - "name": "OrganizationUnit" + "name": "OrganizationUnit", + "summary": "Represents an organization unit (OU)." }, "contentType": "repositoryInterface", - "name": "IOrganizationUnitRepository" + "name": "IOrganizationUnitRepository", + "summary": null }, { "defaultValue": "6", @@ -209,7 +1916,8 @@ "isInherited": true, "isEncrypted": false, "contentType": "setting", - "name": "Abp.Identity.Password.RequiredLength" + "name": "Abp.Identity.Password.RequiredLength", + "summary": null }, { "defaultValue": "1", @@ -219,7 +1927,8 @@ "isInherited": true, "isEncrypted": false, "contentType": "setting", - "name": "Abp.Identity.Password.RequiredUniqueChars" + "name": "Abp.Identity.Password.RequiredUniqueChars", + "summary": null }, { "defaultValue": "True", @@ -229,7 +1938,8 @@ "isInherited": true, "isEncrypted": false, "contentType": "setting", - "name": "Abp.Identity.Password.RequireNonAlphanumeric" + "name": "Abp.Identity.Password.RequireNonAlphanumeric", + "summary": null }, { "defaultValue": "True", @@ -239,7 +1949,8 @@ "isInherited": true, "isEncrypted": false, "contentType": "setting", - "name": "Abp.Identity.Password.RequireLowercase" + "name": "Abp.Identity.Password.RequireLowercase", + "summary": null }, { "defaultValue": "True", @@ -249,7 +1960,8 @@ "isInherited": true, "isEncrypted": false, "contentType": "setting", - "name": "Abp.Identity.Password.RequireUppercase" + "name": "Abp.Identity.Password.RequireUppercase", + "summary": null }, { "defaultValue": "True", @@ -259,7 +1971,8 @@ "isInherited": true, "isEncrypted": false, "contentType": "setting", - "name": "Abp.Identity.Password.RequireDigit" + "name": "Abp.Identity.Password.RequireDigit", + "summary": null }, { "defaultValue": "True", @@ -269,7 +1982,8 @@ "isInherited": true, "isEncrypted": false, "contentType": "setting", - "name": "Abp.Identity.Lockout.AllowedForNewUsers" + "name": "Abp.Identity.Lockout.AllowedForNewUsers", + "summary": null }, { "defaultValue": "300", @@ -279,7 +1993,8 @@ "isInherited": true, "isEncrypted": false, "contentType": "setting", - "name": "Abp.Identity.Lockout.LockoutDuration" + "name": "Abp.Identity.Lockout.LockoutDuration", + "summary": null }, { "defaultValue": "5", @@ -289,7 +2004,8 @@ "isInherited": true, "isEncrypted": false, "contentType": "setting", - "name": "Abp.Identity.Lockout.MaxFailedAccessAttempts" + "name": "Abp.Identity.Lockout.MaxFailedAccessAttempts", + "summary": null }, { "defaultValue": "False", @@ -299,7 +2015,8 @@ "isInherited": true, "isEncrypted": false, "contentType": "setting", - "name": "Abp.Identity.SignIn.RequireConfirmedEmail" + "name": "Abp.Identity.SignIn.RequireConfirmedEmail", + "summary": null }, { "defaultValue": "True", @@ -309,7 +2026,8 @@ "isInherited": true, "isEncrypted": false, "contentType": "setting", - "name": "Abp.Identity.SignIn.EnablePhoneNumberConfirmation" + "name": "Abp.Identity.SignIn.EnablePhoneNumberConfirmation", + "summary": null }, { "defaultValue": "False", @@ -319,7 +2037,8 @@ "isInherited": true, "isEncrypted": false, "contentType": "setting", - "name": "Abp.Identity.SignIn.RequireConfirmedPhoneNumber" + "name": "Abp.Identity.SignIn.RequireConfirmedPhoneNumber", + "summary": null }, { "defaultValue": "True", @@ -329,7 +2048,8 @@ "isInherited": true, "isEncrypted": false, "contentType": "setting", - "name": "Abp.Identity.User.IsUserNameUpdateEnabled" + "name": "Abp.Identity.User.IsUserNameUpdateEnabled", + "summary": null }, { "defaultValue": "True", @@ -339,7 +2059,8 @@ "isInherited": true, "isEncrypted": false, "contentType": "setting", - "name": "Abp.Identity.User.IsEmailUpdateEnabled" + "name": "Abp.Identity.User.IsEmailUpdateEnabled", + "summary": null }, { "defaultValue": "2147483647", @@ -349,7 +2070,8 @@ "isInherited": true, "isEncrypted": false, "contentType": "setting", - "name": "Abp.Identity.OrganizationUnit.MaxUserMembershipCount" + "name": "Abp.Identity.OrganizationUnit.MaxUserMembershipCount", + "summary": null } ] } \ No newline at end of file diff --git a/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo.Abp.Identity.EntityFrameworkCore.abppkg.analyze.json b/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo.Abp.Identity.EntityFrameworkCore.abppkg.analyze.json index ed461c098f..6f44e36299 100644 --- a/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo.Abp.Identity.EntityFrameworkCore.abppkg.analyze.json +++ b/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo.Abp.Identity.EntityFrameworkCore.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.Identity.EntityFrameworkCore", - "hash": "aa9e206db43b005a33e3401b8f62c99b", + "hash": "fed49e0913e578e824175d6cd93f0933", "contents": [ { "namespace": "Volo.Abp.Identity.EntityFrameworkCore", diff --git a/modules/identity/src/Volo.Abp.Identity.HttpApi.Client/Volo.Abp.Identity.HttpApi.Client.abppkg.analyze.json b/modules/identity/src/Volo.Abp.Identity.HttpApi.Client/Volo.Abp.Identity.HttpApi.Client.abppkg.analyze.json index 06f9efc8b6..0149c34dc1 100644 --- a/modules/identity/src/Volo.Abp.Identity.HttpApi.Client/Volo.Abp.Identity.HttpApi.Client.abppkg.analyze.json +++ b/modules/identity/src/Volo.Abp.Identity.HttpApi.Client/Volo.Abp.Identity.HttpApi.Client.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.Identity.HttpApi.Client", - "hash": "1b7904d00ee22ec2aa4d5adc24fdc31e", + "hash": "bc9f7cc72ca54feb5b6d79b1af51af40", "contents": [ { "namespace": "Volo.Abp.Identity", diff --git a/modules/identity/src/Volo.Abp.Identity.HttpApi/Volo.Abp.Identity.HttpApi.abppkg.analyze.json b/modules/identity/src/Volo.Abp.Identity.HttpApi/Volo.Abp.Identity.HttpApi.abppkg.analyze.json index 6b8b7fae67..4f84030f41 100644 --- a/modules/identity/src/Volo.Abp.Identity.HttpApi/Volo.Abp.Identity.HttpApi.abppkg.analyze.json +++ b/modules/identity/src/Volo.Abp.Identity.HttpApi/Volo.Abp.Identity.HttpApi.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.Identity.HttpApi", - "hash": "0b367ffacfe35393eb7ae9dd71dfc858", + "hash": "157abdf1ee978025d9904d8d792bb738", "contents": [ { "namespace": "Volo.Abp.Identity", diff --git a/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo.Abp.Identity.MongoDB.abppkg.analyze.json b/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo.Abp.Identity.MongoDB.abppkg.analyze.json index f8ae1e1e1e..91345674c5 100644 --- a/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo.Abp.Identity.MongoDB.abppkg.analyze.json +++ b/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo.Abp.Identity.MongoDB.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.Identity.MongoDB", - "hash": "2f929094d44c574761b43466c6ee8a95", + "hash": "5fc79fa4fb86876f3fb2544cbe1e48dd", "contents": [ { "namespace": "Volo.Abp.Identity.MongoDB", @@ -25,33 +25,33 @@ "connectionStringName": "AbpIdentity", "databaseCollections": [ { - "entityFullName": "Volo.Abp.Identity.IdentitySecurityLog", + "entityFullName": "Volo.Abp.Identity.OrganizationUnit", "contentType": "databaseCollection", - "name": "AbpSecurityLogs", + "name": "AbpOrganizationUnits", "summary": null }, { - "entityFullName": "Volo.Abp.Identity.IdentityLinkUser", + "entityFullName": "Volo.Abp.Identity.IdentityUser", "contentType": "databaseCollection", - "name": "AbpLinkUsers", + "name": "AbpUsers", "summary": null }, { - "entityFullName": "Volo.Abp.Identity.OrganizationUnit", + "entityFullName": "Volo.Abp.Identity.IdentitySecurityLog", "contentType": "databaseCollection", - "name": "AbpOrganizationUnits", + "name": "AbpSecurityLogs", "summary": null }, { - "entityFullName": "Volo.Abp.Identity.IdentityRole", + "entityFullName": "Volo.Abp.Identity.IdentityLinkUser", "contentType": "databaseCollection", - "name": "AbpRoles", + "name": "AbpLinkUsers", "summary": null }, { - "entityFullName": "Volo.Abp.Identity.IdentityUser", + "entityFullName": "Volo.Abp.Identity.IdentityRole", "contentType": "databaseCollection", - "name": "AbpUsers", + "name": "AbpRoles", "summary": null }, { diff --git a/modules/identity/src/Volo.Abp.Identity.Web/Volo.Abp.Identity.Web.abppkg.analyze.json b/modules/identity/src/Volo.Abp.Identity.Web/Volo.Abp.Identity.Web.abppkg.analyze.json index 66e4cc0c76..cae5db9be7 100644 --- a/modules/identity/src/Volo.Abp.Identity.Web/Volo.Abp.Identity.Web.abppkg.analyze.json +++ b/modules/identity/src/Volo.Abp.Identity.Web/Volo.Abp.Identity.Web.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.Identity.Web", - "hash": "cca5fb6d5c1fec023459661657ac5a13", + "hash": "77665db9ac8236f58a0f7da4ecc6ea4d", "contents": [ { "namespace": "Volo.Abp.Identity.Web", diff --git a/modules/identity/src/Volo.Abp.PermissionManagement.Domain.Identity/Volo.Abp.PermissionManagement.Domain.Identity.abppkg.analyze.json b/modules/identity/src/Volo.Abp.PermissionManagement.Domain.Identity/Volo.Abp.PermissionManagement.Domain.Identity.abppkg.analyze.json index d1c6084e33..e1edab0eb5 100644 --- a/modules/identity/src/Volo.Abp.PermissionManagement.Domain.Identity/Volo.Abp.PermissionManagement.Domain.Identity.abppkg.analyze.json +++ b/modules/identity/src/Volo.Abp.PermissionManagement.Domain.Identity/Volo.Abp.PermissionManagement.Domain.Identity.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.PermissionManagement.Domain.Identity", - "hash": "2ec431e7851f5433eaa0eb59f7f5e192", + "hash": "0b68834f46aa8b6796f90df61ab8d6f8", "contents": [ { "namespace": "Volo.Abp.PermissionManagement.Identity", diff --git a/modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/Volo.Abp.IdentityServer.Domain.Shared.abppkg.analyze.json b/modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/Volo.Abp.IdentityServer.Domain.Shared.abppkg.analyze.json index fbfb28a06f..e57b0f4e4a 100644 --- a/modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/Volo.Abp.IdentityServer.Domain.Shared.abppkg.analyze.json +++ b/modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/Volo.Abp.IdentityServer.Domain.Shared.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.IdentityServer.Domain.Shared", - "hash": "fcc3fe4ac692cebaf6e4d7a8454424aa", + "hash": "92b8fa8e58edec4daa0608cc473f14e8", "contents": [ { "namespace": "Volo.Abp.IdentityServer", diff --git a/modules/identityserver/src/Volo.Abp.IdentityServer.Domain/Volo.Abp.IdentityServer.Domain.abppkg.analyze.json b/modules/identityserver/src/Volo.Abp.IdentityServer.Domain/Volo.Abp.IdentityServer.Domain.abppkg.analyze.json index 9b96dfc1a2..068cd90931 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 @@ -1,197 +1,1734 @@ { "name": "Volo.Abp.IdentityServer.Domain", - "hash": "bd4823ce93c6e63a6e46f26398ddcaa1", + "hash": "4990d7c62872d733a625980ea9f39820", "contents": [ { "namespace": "Volo.Abp.IdentityServer", + "dependsOnModules": [ + { + "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain.Shared", + "namespace": "Volo.Abp.IdentityServer", + "name": "AbpIdentityServerDomainSharedModule" + }, + { + "declaringAssemblyName": "Volo.Abp.AutoMapper", + "namespace": "Volo.Abp.AutoMapper", + "name": "AbpAutoMapperModule" + }, + { + "declaringAssemblyName": "Volo.Abp.Identity.Domain", + "namespace": "Volo.Abp.Identity", + "name": "AbpIdentityDomainModule" + }, + { + "declaringAssemblyName": "Volo.Abp.Security", + "namespace": "Volo.Abp.Security", + "name": "AbpSecurityModule" + }, + { + "declaringAssemblyName": "Volo.Abp.Caching", + "namespace": "Volo.Abp.Caching", + "name": "AbpCachingModule" + }, + { + "declaringAssemblyName": "Volo.Abp.Validation", + "namespace": "Volo.Abp.Validation", + "name": "AbpValidationModule" + }, + { + "declaringAssemblyName": "Volo.Abp.BackgroundWorkers", + "namespace": "Volo.Abp.BackgroundWorkers", + "name": "AbpBackgroundWorkersModule" + } + ], "contentType": "abpModule", - "name": "AbpIdentityServerDomainModule" + "name": "AbpIdentityServerDomainModule", + "summary": null }, { + "baseClass": { + "name": "FullAuditedAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities.Auditing", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + "implementingInterfaces": [ + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IGeneratesDomainEvents", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IHasExtraProperties", + "namespace": "Volo.Abp.Data", + "declaringAssemblyName": "Volo.Abp.ObjectExtending" + }, + { + "name": "IHasConcurrencyStamp", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Data" + }, + { + "name": "ICreationAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IHasCreationTime", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IMayHaveCreator", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IModificationAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IHasModificationTime", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IFullAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IDeletionAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IHasDeletionTime", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "ISoftDelete", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core" + } + ], + "methods": [ + { + "returnType": "Void", + "isAsync": false, + "name": "AddUserClaim", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "type", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "RemoveAllUserClaims", + "summary": null, + "parameters": [] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "RemoveUserClaim", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "type", + "isOptional": false + } + ] + }, + { + "returnType": "IdentityResourceClaim", + "isAsync": false, + "name": "FindUserClaim", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "type", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "AddProperty", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "key", + "isOptional": false + }, + { + "type": "String", + "name": "value", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "RemoveAllProperties", + "summary": null, + "parameters": [] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "RemoveProperty", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "key", + "isOptional": false + } + ] + }, + { + "returnType": "IdentityResourceProperty", + "isAsync": false, + "name": "FindProperty", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "key", + "isOptional": false + } + ] + } + ], "namespace": "Volo.Abp.IdentityServer.IdentityResources", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [ - "Volo.Abp.IdentityServer.IdentityResources.IdentityResourceClaim", - "Volo.Abp.IdentityServer.IdentityResources.IdentityResourceProperty" - ], - "navigationProperties": [], + "collectionProperties": { + "userClaims": { + "name": "IdentityResourceClaim", + "namespace": "Volo.Abp.IdentityServer.IdentityResources", + "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain" + }, + "properties": { + "name": "IdentityResourceProperty", + "namespace": "Volo.Abp.IdentityServer.IdentityResources", + "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain" + } + }, + "navigationProperties": {}, "contentType": "aggregateRoot", - "name": "IdentityResource" + "name": "IdentityResource", + "summary": null }, { + "baseClass": { + "name": "AggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + "implementingInterfaces": [ + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IGeneratesDomainEvents", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IHasExtraProperties", + "namespace": "Volo.Abp.Data", + "declaringAssemblyName": "Volo.Abp.ObjectExtending" + }, + { + "name": "IHasConcurrencyStamp", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Data" + } + ], + "methods": [], "namespace": "Volo.Abp.IdentityServer.Grants", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [], - "navigationProperties": [], + "collectionProperties": {}, + "navigationProperties": {}, "contentType": "aggregateRoot", - "name": "PersistedGrant" + "name": "PersistedGrant", + "summary": null }, { + "baseClass": { + "name": "CreationAuditedAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities.Auditing", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + "implementingInterfaces": [ + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IGeneratesDomainEvents", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IHasExtraProperties", + "namespace": "Volo.Abp.Data", + "declaringAssemblyName": "Volo.Abp.ObjectExtending" + }, + { + "name": "IHasConcurrencyStamp", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Data" + }, + { + "name": "ICreationAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IHasCreationTime", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IMayHaveCreator", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + } + ], + "methods": [], "namespace": "Volo.Abp.IdentityServer.Devices", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [], - "navigationProperties": [], + "collectionProperties": {}, + "navigationProperties": {}, "contentType": "aggregateRoot", - "name": "DeviceFlowCodes" + "name": "DeviceFlowCodes", + "summary": null }, { + "baseClass": { + "name": "FullAuditedAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities.Auditing", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + "implementingInterfaces": [ + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IGeneratesDomainEvents", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IHasExtraProperties", + "namespace": "Volo.Abp.Data", + "declaringAssemblyName": "Volo.Abp.ObjectExtending" + }, + { + "name": "IHasConcurrencyStamp", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Data" + }, + { + "name": "ICreationAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IHasCreationTime", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IMayHaveCreator", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IModificationAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IHasModificationTime", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IFullAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IDeletionAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IHasDeletionTime", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "ISoftDelete", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core" + } + ], + "methods": [ + { + "returnType": "Void", + "isAsync": false, + "name": "RemoveClaim", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "type", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "RemoveClaim", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "type", + "isOptional": false + }, + { + "type": "String", + "name": "value", + "isOptional": false + } + ] + }, + { + "returnType": "List", + "isAsync": false, + "name": "FindClaims", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "type", + "isOptional": false + } + ] + }, + { + "returnType": "ClientClaim", + "isAsync": false, + "name": "FindClaim", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "type", + "isOptional": false + }, + { + "type": "String", + "name": "value", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "AddIdentityProviderRestriction", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "provider", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "RemoveAllIdentityProviderRestrictions", + "summary": null, + "parameters": [] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "RemoveIdentityProviderRestriction", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "provider", + "isOptional": false + } + ] + }, + { + "returnType": "ClientIdPRestriction", + "isAsync": false, + "name": "FindIdentityProviderRestriction", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "provider", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "AddGrantType", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "grantType", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "RemoveAllAllowedGrantTypes", + "summary": null, + "parameters": [] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "RemoveGrantType", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "grantType", + "isOptional": false + } + ] + }, + { + "returnType": "ClientGrantType", + "isAsync": false, + "name": "FindGrantType", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "grantType", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "AddSecret", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "value", + "isOptional": false + }, + { + "type": "Nullable", + "name": "expiration", + "isOptional": true + }, + { + "type": "String", + "name": "type", + "isOptional": true + }, + { + "type": "String", + "name": "description", + "isOptional": true + } + ] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "RemoveSecret", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "value", + "isOptional": false + }, + { + "type": "String", + "name": "type", + "isOptional": true + } + ] + }, + { + "returnType": "ClientSecret", + "isAsync": false, + "name": "FindSecret", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "value", + "isOptional": false + }, + { + "type": "String", + "name": "type", + "isOptional": true + } + ] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "AddScope", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "scope", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "RemoveAllScopes", + "summary": null, + "parameters": [] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "RemoveScope", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "scope", + "isOptional": false + } + ] + }, + { + "returnType": "ClientScope", + "isAsync": false, + "name": "FindScope", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "scope", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "AddCorsOrigin", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "origin", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "AddRedirectUri", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "redirectUri", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "AddPostLogoutRedirectUri", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "postLogoutRedirectUri", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "RemoveAllCorsOrigins", + "summary": null, + "parameters": [] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "RemoveCorsOrigin", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "uri", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "RemoveAllRedirectUris", + "summary": null, + "parameters": [] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "RemoveRedirectUri", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "uri", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "RemoveAllPostLogoutRedirectUris", + "summary": null, + "parameters": [] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "RemovePostLogoutRedirectUri", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "uri", + "isOptional": false + } + ] + }, + { + "returnType": "ClientCorsOrigin", + "isAsync": false, + "name": "FindCorsOrigin", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "uri", + "isOptional": false + } + ] + }, + { + "returnType": "ClientRedirectUri", + "isAsync": false, + "name": "FindRedirectUri", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "uri", + "isOptional": false + } + ] + }, + { + "returnType": "ClientPostLogoutRedirectUri", + "isAsync": false, + "name": "FindPostLogoutRedirectUri", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "uri", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "AddProperty", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "key", + "isOptional": false + }, + { + "type": "String", + "name": "value", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "RemoveAllProperties", + "summary": null, + "parameters": [] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "RemoveProperty", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "key", + "isOptional": false + } + ] + }, + { + "returnType": "ClientProperty", + "isAsync": false, + "name": "FindProperty", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "key", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "AddClaim", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "type", + "isOptional": false + }, + { + "type": "String", + "name": "value", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "RemoveAllClaims", + "summary": null, + "parameters": [] + } + ], "namespace": "Volo.Abp.IdentityServer.Clients", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [ - "Volo.Abp.IdentityServer.Clients.ClientScope", - "Volo.Abp.IdentityServer.Clients.ClientSecret", - "Volo.Abp.IdentityServer.Clients.ClientGrantType", - "Volo.Abp.IdentityServer.Clients.ClientCorsOrigin", - "Volo.Abp.IdentityServer.Clients.ClientRedirectUri", - "Volo.Abp.IdentityServer.Clients.ClientPostLogoutRedirectUri", - "Volo.Abp.IdentityServer.Clients.ClientIdPRestriction", - "Volo.Abp.IdentityServer.Clients.ClientClaim", - "Volo.Abp.IdentityServer.Clients.ClientProperty" - ], - "navigationProperties": [], + "collectionProperties": { + "allowedScopes": { + "name": "ClientScope", + "namespace": "Volo.Abp.IdentityServer.Clients", + "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain" + }, + "clientSecrets": { + "name": "ClientSecret", + "namespace": "Volo.Abp.IdentityServer.Clients", + "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain" + }, + "allowedGrantTypes": { + "name": "ClientGrantType", + "namespace": "Volo.Abp.IdentityServer.Clients", + "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain" + }, + "allowedCorsOrigins": { + "name": "ClientCorsOrigin", + "namespace": "Volo.Abp.IdentityServer.Clients", + "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain" + }, + "redirectUris": { + "name": "ClientRedirectUri", + "namespace": "Volo.Abp.IdentityServer.Clients", + "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain" + }, + "postLogoutRedirectUris": { + "name": "ClientPostLogoutRedirectUri", + "namespace": "Volo.Abp.IdentityServer.Clients", + "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain" + }, + "identityProviderRestrictions": { + "name": "ClientIdPRestriction", + "namespace": "Volo.Abp.IdentityServer.Clients", + "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain" + }, + "claims": { + "name": "ClientClaim", + "namespace": "Volo.Abp.IdentityServer.Clients", + "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain" + }, + "properties": { + "name": "ClientProperty", + "namespace": "Volo.Abp.IdentityServer.Clients", + "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain" + } + }, + "navigationProperties": {}, "contentType": "aggregateRoot", - "name": "Client" + "name": "Client", + "summary": null }, { + "baseClass": { + "name": "FullAuditedAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities.Auditing", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + "implementingInterfaces": [ + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IGeneratesDomainEvents", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IHasExtraProperties", + "namespace": "Volo.Abp.Data", + "declaringAssemblyName": "Volo.Abp.ObjectExtending" + }, + { + "name": "IHasConcurrencyStamp", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Data" + }, + { + "name": "ICreationAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IHasCreationTime", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IMayHaveCreator", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IModificationAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IHasModificationTime", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IFullAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IDeletionAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IHasDeletionTime", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "ISoftDelete", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core" + } + ], + "methods": [ + { + "returnType": "Void", + "isAsync": false, + "name": "AddUserClaim", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "type", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "RemoveAllUserClaims", + "summary": null, + "parameters": [] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "RemoveClaim", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "type", + "isOptional": false + } + ] + }, + { + "returnType": "ApiScopeClaim", + "isAsync": false, + "name": "FindClaim", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "type", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "AddProperty", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "key", + "isOptional": false + }, + { + "type": "String", + "name": "value", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "RemoveAllProperties", + "summary": null, + "parameters": [] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "RemoveProperty", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "key", + "isOptional": false + } + ] + }, + { + "returnType": "ApiScopeProperty", + "isAsync": false, + "name": "FindProperty", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "key", + "isOptional": false + } + ] + } + ], "namespace": "Volo.Abp.IdentityServer.ApiScopes", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [ - "Volo.Abp.IdentityServer.ApiScopes.ApiScopeClaim", - "Volo.Abp.IdentityServer.ApiScopes.ApiScopeProperty" - ], - "navigationProperties": [], + "collectionProperties": { + "userClaims": { + "name": "ApiScopeClaim", + "namespace": "Volo.Abp.IdentityServer.ApiScopes", + "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain" + }, + "properties": { + "name": "ApiScopeProperty", + "namespace": "Volo.Abp.IdentityServer.ApiScopes", + "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain" + } + }, + "navigationProperties": {}, "contentType": "aggregateRoot", - "name": "ApiScope" + "name": "ApiScope", + "summary": null }, { + "baseClass": { + "name": "FullAuditedAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities.Auditing", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + "implementingInterfaces": [ + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IGeneratesDomainEvents", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IHasExtraProperties", + "namespace": "Volo.Abp.Data", + "declaringAssemblyName": "Volo.Abp.ObjectExtending" + }, + { + "name": "IHasConcurrencyStamp", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Data" + }, + { + "name": "ICreationAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IHasCreationTime", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IMayHaveCreator", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IModificationAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IHasModificationTime", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IFullAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IDeletionAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IHasDeletionTime", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "ISoftDelete", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core" + } + ], + "methods": [ + { + "returnType": "Void", + "isAsync": false, + "name": "AddSecret", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "value", + "isOptional": false + }, + { + "type": "Nullable", + "name": "expiration", + "isOptional": true + }, + { + "type": "String", + "name": "type", + "isOptional": true + }, + { + "type": "String", + "name": "description", + "isOptional": true + } + ] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "RemoveSecret", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "value", + "isOptional": false + }, + { + "type": "String", + "name": "type", + "isOptional": true + } + ] + }, + { + "returnType": "ApiResourceSecret", + "isAsync": false, + "name": "FindSecret", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "value", + "isOptional": false + }, + { + "type": "String", + "name": "type", + "isOptional": true + } + ] + }, + { + "returnType": "ApiResourceScope", + "isAsync": false, + "name": "AddScope", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "scope", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "AddUserClaim", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "type", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "RemoveAllUserClaims", + "summary": null, + "parameters": [] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "RemoveClaim", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "type", + "isOptional": false + } + ] + }, + { + "returnType": "ApiResourceClaim", + "isAsync": false, + "name": "FindClaim", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "type", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "RemoveAllSecrets", + "summary": null, + "parameters": [] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "RemoveAllScopes", + "summary": null, + "parameters": [] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "RemoveScope", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "scope", + "isOptional": false + } + ] + }, + { + "returnType": "ApiResourceScope", + "isAsync": false, + "name": "FindScope", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "scope", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "AddProperty", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "key", + "isOptional": false + }, + { + "type": "String", + "name": "value", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "RemoveAllProperties", + "summary": null, + "parameters": [] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "RemoveProperty", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "key", + "isOptional": false + } + ] + }, + { + "returnType": "ApiResourceProperty", + "isAsync": false, + "name": "FindProperty", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "key", + "isOptional": false + } + ] + } + ], "namespace": "Volo.Abp.IdentityServer.ApiResources", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [ - "Volo.Abp.IdentityServer.ApiResources.ApiResourceSecret", - "Volo.Abp.IdentityServer.ApiResources.ApiResourceScope", - "Volo.Abp.IdentityServer.ApiResources.ApiResourceClaim", - "Volo.Abp.IdentityServer.ApiResources.ApiResourceProperty" - ], - "navigationProperties": [], + "collectionProperties": { + "secrets": { + "name": "ApiResourceSecret", + "namespace": "Volo.Abp.IdentityServer.ApiResources", + "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain" + }, + "scopes": { + "name": "ApiResourceScope", + "namespace": "Volo.Abp.IdentityServer.ApiResources", + "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain" + }, + "userClaims": { + "name": "ApiResourceClaim", + "namespace": "Volo.Abp.IdentityServer.ApiResources", + "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain" + }, + "properties": { + "name": "ApiResourceProperty", + "namespace": "Volo.Abp.IdentityServer.ApiResources", + "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain" + } + }, + "navigationProperties": {}, "contentType": "aggregateRoot", - "name": "ApiResource" + "name": "ApiResource", + "summary": null }, { "namespace": "Volo.Abp.IdentityServer.IdentityResources", - "summary": null, - "entityModel": { + "entityAnalyzeModel": { "namespace": "Volo.Abp.IdentityServer.IdentityResources", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [ - "Volo.Abp.IdentityServer.IdentityResources.IdentityResourceClaim", - "Volo.Abp.IdentityServer.IdentityResources.IdentityResourceProperty" - ], - "navigationProperties": [], + "collectionProperties": { + "userClaims": { + "name": "IdentityResourceClaim", + "namespace": "Volo.Abp.IdentityServer.IdentityResources", + "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain" + }, + "properties": { + "name": "IdentityResourceProperty", + "namespace": "Volo.Abp.IdentityServer.IdentityResources", + "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain" + } + }, + "navigationProperties": {}, "contentType": "entity", - "name": "IdentityResource" + "name": "IdentityResource", + "summary": null }, "contentType": "repositoryInterface", - "name": "IIdentityResourceRepository" + "name": "IIdentityResourceRepository", + "summary": null }, { "namespace": "Volo.Abp.IdentityServer.Grants", - "summary": null, - "entityModel": { + "entityAnalyzeModel": { "namespace": "Volo.Abp.IdentityServer.Grants", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [], - "navigationProperties": [], + "collectionProperties": {}, + "navigationProperties": {}, "contentType": "entity", - "name": "PersistedGrant" + "name": "PersistedGrant", + "summary": null }, "contentType": "repositoryInterface", - "name": "IPersistentGrantRepository" + "name": "IPersistentGrantRepository", + "summary": null }, { "namespace": "Volo.Abp.IdentityServer.Devices", - "summary": null, - "entityModel": { + "entityAnalyzeModel": { "namespace": "Volo.Abp.IdentityServer.Devices", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [], - "navigationProperties": [], + "collectionProperties": {}, + "navigationProperties": {}, "contentType": "entity", - "name": "DeviceFlowCodes" + "name": "DeviceFlowCodes", + "summary": null }, "contentType": "repositoryInterface", - "name": "IDeviceFlowCodesRepository" + "name": "IDeviceFlowCodesRepository", + "summary": null }, { "namespace": "Volo.Abp.IdentityServer.Clients", - "summary": null, - "entityModel": { + "entityAnalyzeModel": { "namespace": "Volo.Abp.IdentityServer.Clients", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [ - "Volo.Abp.IdentityServer.Clients.ClientScope", - "Volo.Abp.IdentityServer.Clients.ClientSecret", - "Volo.Abp.IdentityServer.Clients.ClientGrantType", - "Volo.Abp.IdentityServer.Clients.ClientCorsOrigin", - "Volo.Abp.IdentityServer.Clients.ClientRedirectUri", - "Volo.Abp.IdentityServer.Clients.ClientPostLogoutRedirectUri", - "Volo.Abp.IdentityServer.Clients.ClientIdPRestriction", - "Volo.Abp.IdentityServer.Clients.ClientClaim", - "Volo.Abp.IdentityServer.Clients.ClientProperty" - ], - "navigationProperties": [], + "collectionProperties": { + "allowedScopes": { + "name": "ClientScope", + "namespace": "Volo.Abp.IdentityServer.Clients", + "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain" + }, + "clientSecrets": { + "name": "ClientSecret", + "namespace": "Volo.Abp.IdentityServer.Clients", + "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain" + }, + "allowedGrantTypes": { + "name": "ClientGrantType", + "namespace": "Volo.Abp.IdentityServer.Clients", + "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain" + }, + "allowedCorsOrigins": { + "name": "ClientCorsOrigin", + "namespace": "Volo.Abp.IdentityServer.Clients", + "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain" + }, + "redirectUris": { + "name": "ClientRedirectUri", + "namespace": "Volo.Abp.IdentityServer.Clients", + "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain" + }, + "postLogoutRedirectUris": { + "name": "ClientPostLogoutRedirectUri", + "namespace": "Volo.Abp.IdentityServer.Clients", + "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain" + }, + "identityProviderRestrictions": { + "name": "ClientIdPRestriction", + "namespace": "Volo.Abp.IdentityServer.Clients", + "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain" + }, + "claims": { + "name": "ClientClaim", + "namespace": "Volo.Abp.IdentityServer.Clients", + "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain" + }, + "properties": { + "name": "ClientProperty", + "namespace": "Volo.Abp.IdentityServer.Clients", + "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain" + } + }, + "navigationProperties": {}, "contentType": "entity", - "name": "Client" + "name": "Client", + "summary": null }, "contentType": "repositoryInterface", - "name": "IClientRepository" + "name": "IClientRepository", + "summary": null }, { "namespace": "Volo.Abp.IdentityServer.ApiScopes", - "summary": null, - "entityModel": { + "entityAnalyzeModel": { "namespace": "Volo.Abp.IdentityServer.ApiScopes", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [ - "Volo.Abp.IdentityServer.ApiScopes.ApiScopeClaim", - "Volo.Abp.IdentityServer.ApiScopes.ApiScopeProperty" - ], - "navigationProperties": [], + "collectionProperties": { + "userClaims": { + "name": "ApiScopeClaim", + "namespace": "Volo.Abp.IdentityServer.ApiScopes", + "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain" + }, + "properties": { + "name": "ApiScopeProperty", + "namespace": "Volo.Abp.IdentityServer.ApiScopes", + "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain" + } + }, + "navigationProperties": {}, "contentType": "entity", - "name": "ApiScope" + "name": "ApiScope", + "summary": null }, "contentType": "repositoryInterface", - "name": "IApiScopeRepository" + "name": "IApiScopeRepository", + "summary": null }, { "namespace": "Volo.Abp.IdentityServer.ApiResources", - "summary": null, - "entityModel": { + "entityAnalyzeModel": { "namespace": "Volo.Abp.IdentityServer.ApiResources", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [ - "Volo.Abp.IdentityServer.ApiResources.ApiResourceSecret", - "Volo.Abp.IdentityServer.ApiResources.ApiResourceScope", - "Volo.Abp.IdentityServer.ApiResources.ApiResourceClaim", - "Volo.Abp.IdentityServer.ApiResources.ApiResourceProperty" - ], - "navigationProperties": [], + "collectionProperties": { + "secrets": { + "name": "ApiResourceSecret", + "namespace": "Volo.Abp.IdentityServer.ApiResources", + "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain" + }, + "scopes": { + "name": "ApiResourceScope", + "namespace": "Volo.Abp.IdentityServer.ApiResources", + "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain" + }, + "userClaims": { + "name": "ApiResourceClaim", + "namespace": "Volo.Abp.IdentityServer.ApiResources", + "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain" + }, + "properties": { + "name": "ApiResourceProperty", + "namespace": "Volo.Abp.IdentityServer.ApiResources", + "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain" + } + }, + "navigationProperties": {}, "contentType": "entity", - "name": "ApiResource" + "name": "ApiResource", + "summary": null }, "contentType": "repositoryInterface", - "name": "IApiResourceRepository" + "name": "IApiResourceRepository", + "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 4c4ea908db..37372529fe 100644 --- a/modules/identityserver/src/Volo.Abp.IdentityServer.EntityFrameworkCore/Volo.Abp.IdentityServer.EntityFrameworkCore.abppkg.analyze.json +++ b/modules/identityserver/src/Volo.Abp.IdentityServer.EntityFrameworkCore/Volo.Abp.IdentityServer.EntityFrameworkCore.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.IdentityServer.EntityFrameworkCore", - "hash": "763b619b40e5d77f359aeaf570bd7ea2", + "hash": "54f559c5995287572599a9d1d951eda4", "contents": [ { "namespace": "Volo.Abp.IdentityServer.EntityFrameworkCore", diff --git a/modules/identityserver/src/Volo.Abp.IdentityServer.MongoDB/Volo.Abp.IdentityServer.MongoDB.abppkg.analyze.json b/modules/identityserver/src/Volo.Abp.IdentityServer.MongoDB/Volo.Abp.IdentityServer.MongoDB.abppkg.analyze.json index 917f1ea1d4..08400f9601 100644 --- a/modules/identityserver/src/Volo.Abp.IdentityServer.MongoDB/Volo.Abp.IdentityServer.MongoDB.abppkg.analyze.json +++ b/modules/identityserver/src/Volo.Abp.IdentityServer.MongoDB/Volo.Abp.IdentityServer.MongoDB.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.IdentityServer.MongoDB", - "hash": "d706438357416f2b893375ecafdeabba", + "hash": "582cce45cb97d3286dbf84eb8f752810", "contents": [ { "namespace": "Volo.Abp.IdentityServer.MongoDB", @@ -25,39 +25,39 @@ "connectionStringName": "AbpIdentityServer", "databaseCollections": [ { - "entityFullName": "Volo.Abp.IdentityServer.Clients.Client", + "entityFullName": "Volo.Abp.IdentityServer.IdentityResources.IdentityResource", "contentType": "databaseCollection", - "name": "IdentityServerClients", + "name": "IdentityServerIdentityResources", "summary": null }, { - "entityFullName": "Volo.Abp.IdentityServer.Grants.PersistedGrant", + "entityFullName": "Volo.Abp.IdentityServer.ApiResources.ApiResource", "contentType": "databaseCollection", - "name": "IdentityServerPersistedGrants", + "name": "IdentityServerApiResources", "summary": null }, { - "entityFullName": "Volo.Abp.IdentityServer.Devices.DeviceFlowCodes", + "entityFullName": "Volo.Abp.IdentityServer.Grants.PersistedGrant", "contentType": "databaseCollection", - "name": "IdentityServerDeviceFlowCodes", + "name": "IdentityServerPersistedGrants", "summary": null }, { - "entityFullName": "Volo.Abp.IdentityServer.IdentityResources.IdentityResource", + "entityFullName": "Volo.Abp.IdentityServer.Devices.DeviceFlowCodes", "contentType": "databaseCollection", - "name": "IdentityServerIdentityResources", + "name": "IdentityServerDeviceFlowCodes", "summary": null }, { - "entityFullName": "Volo.Abp.IdentityServer.ApiResources.ApiResource", + "entityFullName": "Volo.Abp.IdentityServer.ApiScopes.ApiScope", "contentType": "databaseCollection", - "name": "IdentityServerApiResources", + "name": "IdentityServerApiScopes", "summary": null }, { - "entityFullName": "Volo.Abp.IdentityServer.ApiScopes.ApiScope", + "entityFullName": "Volo.Abp.IdentityServer.Clients.Client", "contentType": "databaseCollection", - "name": "IdentityServerApiScopes", + "name": "IdentityServerClients", "summary": null } ], diff --git a/modules/identityserver/src/Volo.Abp.PermissionManagement.Domain.IdentityServer/Volo.Abp.PermissionManagement.Domain.IdentityServer.abppkg.analyze.json b/modules/identityserver/src/Volo.Abp.PermissionManagement.Domain.IdentityServer/Volo.Abp.PermissionManagement.Domain.IdentityServer.abppkg.analyze.json index 00fa7760e0..8efd606058 100644 --- a/modules/identityserver/src/Volo.Abp.PermissionManagement.Domain.IdentityServer/Volo.Abp.PermissionManagement.Domain.IdentityServer.abppkg.analyze.json +++ b/modules/identityserver/src/Volo.Abp.PermissionManagement.Domain.IdentityServer/Volo.Abp.PermissionManagement.Domain.IdentityServer.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.PermissionManagement.Domain.IdentityServer", - "hash": "133ce3b2768e0e747ecd128db71aeaa7", + "hash": "76bfa6bba0f71e992585abb6f1c3e8bf", "contents": [ { "namespace": "Volo.Abp.PermissionManagement.IdentityServer", diff --git a/modules/openiddict/app/OpenIddict.Demo.Server/package.json b/modules/openiddict/app/OpenIddict.Demo.Server/package.json index 36923e0e3d..0848bae9a3 100644 --- a/modules/openiddict/app/OpenIddict.Demo.Server/package.json +++ b/modules/openiddict/app/OpenIddict.Demo.Server/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~6.0.0-rc.5" + "@abp/aspnetcore.mvc.ui.theme.basic": "~6.0.0" } } diff --git a/modules/openiddict/app/angular/package.json b/modules/openiddict/app/angular/package.json index 1c266cf036..3def08cbc7 100644 --- a/modules/openiddict/app/angular/package.json +++ b/modules/openiddict/app/angular/package.json @@ -12,14 +12,14 @@ }, "private": true, "dependencies": { - "@abp/ng.account": "~6.0.0-rc.5", - "@abp/ng.components": "~6.0.0-rc.5", - "@abp/ng.core": "~6.0.0-rc.5", - "@abp/ng.identity": "~6.0.0-rc.5", - "@abp/ng.setting-management": "~6.0.0-rc.5", - "@abp/ng.tenant-management": "~6.0.0-rc.5", - "@abp/ng.theme.basic": "~6.0.0-rc.5", - "@abp/ng.theme.shared": "~6.0.0-rc.5", + "@abp/ng.account": "~6.0.0", + "@abp/ng.components": "~6.0.0", + "@abp/ng.core": "~6.0.0", + "@abp/ng.identity": "~6.0.0", + "@abp/ng.setting-management": "~6.0.0", + "@abp/ng.tenant-management": "~6.0.0", + "@abp/ng.theme.basic": "~6.0.0", + "@abp/ng.theme.shared": "~6.0.0", "@angular/animations": "~13.1.1", "@angular/common": "~13.1.1", "@angular/compiler": "~13.1.1", @@ -34,7 +34,7 @@ "zone.js": "~0.11.4" }, "devDependencies": { - "@abp/ng.schematics": "~6.0.0-rc.5", + "@abp/ng.schematics": "~6.0.0", "@angular-devkit/build-angular": "~13.1.2", "@angular-eslint/builder": "~13.0.1", "@angular-eslint/eslint-plugin": "~13.0.1", diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo.Abp.OpenIddict.AspNetCore.abppkg.analyze.json b/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo.Abp.OpenIddict.AspNetCore.abppkg.analyze.json index 06f38da836..129aaa276e 100644 --- a/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo.Abp.OpenIddict.AspNetCore.abppkg.analyze.json +++ b/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo.Abp.OpenIddict.AspNetCore.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.OpenIddict.AspNetCore", - "hash": "fdd1791528a18e6be51a6f02351ba46b", + "hash": "f720e0b38a6514e3351d27828c351ea6", "contents": [ { "namespace": "Volo.Abp.OpenIddict", diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.Domain.Shared/Volo.Abp.OpenIddict.Domain.Shared.abppkg.analyze.json b/modules/openiddict/src/Volo.Abp.OpenIddict.Domain.Shared/Volo.Abp.OpenIddict.Domain.Shared.abppkg.analyze.json index 9ce5bd3748..0eb71b2f4e 100644 --- a/modules/openiddict/src/Volo.Abp.OpenIddict.Domain.Shared/Volo.Abp.OpenIddict.Domain.Shared.abppkg.analyze.json +++ b/modules/openiddict/src/Volo.Abp.OpenIddict.Domain.Shared/Volo.Abp.OpenIddict.Domain.Shared.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.OpenIddict.Domain.Shared", - "hash": "eff1a36082acc3bbcc13a8214cfea450", + "hash": "20d417f4d1210391c446c0301bbc2cec", "contents": [ { "namespace": "Volo.Abp.OpenIddict", diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo.Abp.OpenIddict.Domain.abppkg.analyze.json b/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo.Abp.OpenIddict.Domain.abppkg.analyze.json index 7b671211bd..54222709e9 100644 --- a/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo.Abp.OpenIddict.Domain.abppkg.analyze.json +++ b/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo.Abp.OpenIddict.Domain.abppkg.analyze.json @@ -1,107 +1,512 @@ { "name": "Volo.Abp.OpenIddict.Domain", - "hash": "8822f98b8a1deca68b33f69126bbc669", + "hash": "f3f4c99fa21110edb52374a50959419b", "contents": [ { "namespace": "Volo.Abp.OpenIddict", + "dependsOnModules": [ + { + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "namespace": "Volo.Abp.Domain", + "name": "AbpDddDomainModule" + }, + { + "declaringAssemblyName": "Volo.Abp.Identity.Domain", + "namespace": "Volo.Abp.Identity", + "name": "AbpIdentityDomainModule" + }, + { + "declaringAssemblyName": "Volo.Abp.OpenIddict.Domain.Shared", + "namespace": "Volo.Abp.OpenIddict", + "name": "AbpOpenIddictDomainSharedModule" + }, + { + "declaringAssemblyName": "Volo.Abp.DistributedLocking.Abstractions", + "namespace": "Volo.Abp.DistributedLocking", + "name": "AbpDistributedLockingAbstractionsModule" + }, + { + "declaringAssemblyName": "Volo.Abp.Caching", + "namespace": "Volo.Abp.Caching", + "name": "AbpCachingModule" + }, + { + "declaringAssemblyName": "Volo.Abp.Guids", + "namespace": "Volo.Abp.Guids", + "name": "AbpGuidsModule" + } + ], "contentType": "abpModule", - "name": "AbpOpenIddictDomainModule" + "name": "AbpOpenIddictDomainModule", + "summary": null }, { + "baseClass": { + "name": "FullAuditedAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities.Auditing", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + "implementingInterfaces": [ + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IGeneratesDomainEvents", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IHasExtraProperties", + "namespace": "Volo.Abp.Data", + "declaringAssemblyName": "Volo.Abp.ObjectExtending" + }, + { + "name": "IHasConcurrencyStamp", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Data" + }, + { + "name": "ICreationAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IHasCreationTime", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IMayHaveCreator", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IModificationAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IHasModificationTime", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IFullAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IDeletionAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IHasDeletionTime", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "ISoftDelete", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core" + } + ], + "methods": [], "namespace": "Volo.Abp.OpenIddict.Tokens", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [], - "navigationProperties": [], + "collectionProperties": {}, + "navigationProperties": {}, "contentType": "aggregateRoot", - "name": "OpenIddictToken" + "name": "OpenIddictToken", + "summary": null }, { + "baseClass": { + "name": "FullAuditedAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities.Auditing", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + "implementingInterfaces": [ + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IGeneratesDomainEvents", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IHasExtraProperties", + "namespace": "Volo.Abp.Data", + "declaringAssemblyName": "Volo.Abp.ObjectExtending" + }, + { + "name": "IHasConcurrencyStamp", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Data" + }, + { + "name": "ICreationAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IHasCreationTime", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IMayHaveCreator", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IModificationAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IHasModificationTime", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IFullAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IDeletionAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IHasDeletionTime", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "ISoftDelete", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core" + } + ], + "methods": [], "namespace": "Volo.Abp.OpenIddict.Scopes", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [], - "navigationProperties": [], + "collectionProperties": {}, + "navigationProperties": {}, "contentType": "aggregateRoot", - "name": "OpenIddictScope" + "name": "OpenIddictScope", + "summary": null }, { + "baseClass": { + "name": "FullAuditedAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities.Auditing", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + "implementingInterfaces": [ + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IGeneratesDomainEvents", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IHasExtraProperties", + "namespace": "Volo.Abp.Data", + "declaringAssemblyName": "Volo.Abp.ObjectExtending" + }, + { + "name": "IHasConcurrencyStamp", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Data" + }, + { + "name": "ICreationAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IHasCreationTime", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IMayHaveCreator", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IModificationAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IHasModificationTime", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IFullAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IDeletionAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IHasDeletionTime", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "ISoftDelete", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core" + } + ], + "methods": [], "namespace": "Volo.Abp.OpenIddict.Authorizations", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [], - "navigationProperties": [], + "collectionProperties": {}, + "navigationProperties": {}, "contentType": "aggregateRoot", - "name": "OpenIddictAuthorization" + "name": "OpenIddictAuthorization", + "summary": null }, { + "baseClass": { + "name": "FullAuditedAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities.Auditing", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + "implementingInterfaces": [ + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IGeneratesDomainEvents", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IHasExtraProperties", + "namespace": "Volo.Abp.Data", + "declaringAssemblyName": "Volo.Abp.ObjectExtending" + }, + { + "name": "IHasConcurrencyStamp", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Data" + }, + { + "name": "ICreationAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IHasCreationTime", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IMayHaveCreator", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IModificationAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IHasModificationTime", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IFullAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IDeletionAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IHasDeletionTime", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "ISoftDelete", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core" + } + ], + "methods": [], "namespace": "Volo.Abp.OpenIddict.Applications", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [], - "navigationProperties": [], + "collectionProperties": {}, + "navigationProperties": {}, "contentType": "aggregateRoot", - "name": "OpenIddictApplication" + "name": "OpenIddictApplication", + "summary": null }, { "namespace": "Volo.Abp.OpenIddict.Tokens", - "summary": null, "entityAnalyzeModel": { "namespace": "Volo.Abp.OpenIddict.Tokens", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [], - "navigationProperties": [], + "collectionProperties": {}, + "navigationProperties": {}, "contentType": "entity", - "name": "OpenIddictToken" + "name": "OpenIddictToken", + "summary": null }, "contentType": "repositoryInterface", - "name": "IOpenIddictTokenRepository" + "name": "IOpenIddictTokenRepository", + "summary": null }, { "namespace": "Volo.Abp.OpenIddict.Scopes", - "summary": null, "entityAnalyzeModel": { "namespace": "Volo.Abp.OpenIddict.Scopes", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [], - "navigationProperties": [], + "collectionProperties": {}, + "navigationProperties": {}, "contentType": "entity", - "name": "OpenIddictScope" + "name": "OpenIddictScope", + "summary": null }, "contentType": "repositoryInterface", - "name": "IOpenIddictScopeRepository" + "name": "IOpenIddictScopeRepository", + "summary": null }, { "namespace": "Volo.Abp.OpenIddict.Authorizations", - "summary": null, "entityAnalyzeModel": { "namespace": "Volo.Abp.OpenIddict.Authorizations", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [], - "navigationProperties": [], + "collectionProperties": {}, + "navigationProperties": {}, "contentType": "entity", - "name": "OpenIddictAuthorization" + "name": "OpenIddictAuthorization", + "summary": null }, "contentType": "repositoryInterface", - "name": "IOpenIddictAuthorizationRepository" + "name": "IOpenIddictAuthorizationRepository", + "summary": null }, { "namespace": "Volo.Abp.OpenIddict.Applications", - "summary": null, "entityAnalyzeModel": { "namespace": "Volo.Abp.OpenIddict.Applications", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [], - "navigationProperties": [], + "collectionProperties": {}, + "navigationProperties": {}, "contentType": "entity", - "name": "OpenIddictApplication" + "name": "OpenIddictApplication", + "summary": null }, "contentType": "repositoryInterface", - "name": "IOpenIddictApplicationRepository" + "name": "IOpenIddictApplicationRepository", + "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 1e634e7104..b80f7d3125 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 @@ -1,6 +1,6 @@ { "name": "Volo.Abp.OpenIddict.EntityFrameworkCore", - "hash": "2226674b72bb55431be9d7bf65754251", + "hash": "eeed4f45ad04114ef0bf498f793d8795", "contents": [ { "namespace": "Volo.Abp.OpenIddict.EntityFrameworkCore", diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.MongoDB/Volo.Abp.OpenIddict.MongoDB.abppkg.analyze.json b/modules/openiddict/src/Volo.Abp.OpenIddict.MongoDB/Volo.Abp.OpenIddict.MongoDB.abppkg.analyze.json index 88569b68da..0cfb2b7b3c 100644 --- a/modules/openiddict/src/Volo.Abp.OpenIddict.MongoDB/Volo.Abp.OpenIddict.MongoDB.abppkg.analyze.json +++ b/modules/openiddict/src/Volo.Abp.OpenIddict.MongoDB/Volo.Abp.OpenIddict.MongoDB.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.OpenIddict.MongoDB", - "hash": "10914ee605b1792636273b20222dde78", + "hash": "b54097bc294950a73d02325fcacb5e92", "contents": [ { "namespace": "Volo.Abp.OpenIddict.MongoDB", @@ -30,12 +30,6 @@ "name": "OpenIddictTokens", "summary": null }, - { - "entityFullName": "Volo.Abp.OpenIddict.Applications.OpenIddictApplication", - "contentType": "databaseCollection", - "name": "OpenIddictApplications", - "summary": null - }, { "entityFullName": "Volo.Abp.OpenIddict.Authorizations.OpenIddictAuthorization", "contentType": "databaseCollection", @@ -47,6 +41,12 @@ "contentType": "databaseCollection", "name": "OpenIddictScopes", "summary": null + }, + { + "entityFullName": "Volo.Abp.OpenIddict.Applications.OpenIddictApplication", + "contentType": "databaseCollection", + "name": "OpenIddictApplications", + "summary": null } ], "contentType": "mongoDbContext", diff --git a/modules/openiddict/src/Volo.Abp.PermissionManagement.Domain.OpenIddict/Volo.Abp.PermissionManagement.Domain.OpenIddict.abppkg.analyze.json b/modules/openiddict/src/Volo.Abp.PermissionManagement.Domain.OpenIddict/Volo.Abp.PermissionManagement.Domain.OpenIddict.abppkg.analyze.json index 4f8f7d4a26..38b4c26dff 100644 --- a/modules/openiddict/src/Volo.Abp.PermissionManagement.Domain.OpenIddict/Volo.Abp.PermissionManagement.Domain.OpenIddict.abppkg.analyze.json +++ b/modules/openiddict/src/Volo.Abp.PermissionManagement.Domain.OpenIddict/Volo.Abp.PermissionManagement.Domain.OpenIddict.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.PermissionManagement.Domain.OpenIddict", - "hash": "d3fe677ad0f8a894662daadc708d4315", + "hash": "5ed92e26408968b1d65da3a024f83872", "contents": [ { "namespace": "Volo.Abp.PermissionManagement.OpenIddict", diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Application.Contracts/Volo.Abp.PermissionManagement.Application.Contracts.abppkg.analyze.json b/modules/permission-management/src/Volo.Abp.PermissionManagement.Application.Contracts/Volo.Abp.PermissionManagement.Application.Contracts.abppkg.analyze.json index 5ab863419b..cc31888f3a 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Application.Contracts/Volo.Abp.PermissionManagement.Application.Contracts.abppkg.analyze.json +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Application.Contracts/Volo.Abp.PermissionManagement.Application.Contracts.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.PermissionManagement.Application.Contracts", - "hash": "f12a86be092fe03d2aec799711a66b75", + "hash": "f7cd1a5c60605a3b4530a001c69d1972", "contents": [ { "namespace": "Volo.Abp.PermissionManagement", diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Application/Volo.Abp.PermissionManagement.Application.abppkg.analyze.json b/modules/permission-management/src/Volo.Abp.PermissionManagement.Application/Volo.Abp.PermissionManagement.Application.abppkg.analyze.json index bb0296b33c..b0a967a37b 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Application/Volo.Abp.PermissionManagement.Application.abppkg.analyze.json +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Application/Volo.Abp.PermissionManagement.Application.abppkg.analyze.json @@ -1,20 +1,130 @@ { "name": "Volo.Abp.PermissionManagement.Application", - "hash": "f51dd864d1a9bdb42aef9b7a4220b63a", + "hash": "ef0fa730e90843a1fcfc0002dc448a31", "contents": [ { "namespace": "Volo.Abp.PermissionManagement", + "dependsOnModules": [ + { + "declaringAssemblyName": "Volo.Abp.PermissionManagement.Domain", + "namespace": "Volo.Abp.PermissionManagement", + "name": "AbpPermissionManagementDomainModule" + }, + { + "declaringAssemblyName": "Volo.Abp.PermissionManagement.Application.Contracts", + "namespace": "Volo.Abp.PermissionManagement", + "name": "AbpPermissionManagementApplicationContractsModule" + }, + { + "declaringAssemblyName": "Volo.Abp.Ddd.Application", + "namespace": "Volo.Abp.Application", + "name": "AbpDddApplicationModule" + } + ], "contentType": "abpModule", - "name": "AbpPermissionManagementApplicationModule" + "name": "AbpPermissionManagementApplicationModule", + "summary": null }, { "namespace": "Volo.Abp.PermissionManagement", - "summary": null, + "baseClass": { + "name": "ApplicationService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application" + }, "implementingInterfaces": [ - "Volo.Abp.PermissionManagement.IPermissionAppService" + { + "name": "IApplicationService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "IRemoteService", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IAvoidDuplicateCrossCuttingConcerns", + "namespace": "Volo.Abp.Aspects", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IValidationEnabled", + "namespace": "Volo.Abp.Validation", + "declaringAssemblyName": "Volo.Abp.Validation" + }, + { + "name": "IUnitOfWorkEnabled", + "namespace": "Volo.Abp.Uow", + "declaringAssemblyName": "Volo.Abp.Uow" + }, + { + "name": "IAuditingEnabled", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IGlobalFeatureCheckingEnabled", + "namespace": "Volo.Abp.GlobalFeatures", + "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IPermissionAppService", + "namespace": "Volo.Abp.PermissionManagement", + "declaringAssemblyName": "Volo.Abp.PermissionManagement.Application.Contracts" + } + ], + "methods": [ + { + "returnType": "GetPermissionListResultDto", + "isAsync": true, + "name": "GetAsync", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "providerName", + "isOptional": false + }, + { + "type": "String", + "name": "providerKey", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": true, + "name": "UpdateAsync", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "providerName", + "isOptional": false + }, + { + "type": "String", + "name": "providerKey", + "isOptional": false + }, + { + "type": "UpdatePermissionsDto", + "name": "input", + "isOptional": false + } + ] + } ], "contentType": "applicationService", - "name": "PermissionAppService" + "name": "PermissionAppService", + "summary": null } ] } \ No newline at end of file diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo.Abp.PermissionManagement.Domain.Shared.abppkg.analyze.json b/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo.Abp.PermissionManagement.Domain.Shared.abppkg.analyze.json index 7b29457628..83ac7a230d 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo.Abp.PermissionManagement.Domain.Shared.abppkg.analyze.json +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo.Abp.PermissionManagement.Domain.Shared.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.PermissionManagement.Domain.Shared", - "hash": "28de95a10c2c2c183627a7d140ae6b06", + "hash": "79d555d0ea541b22d7478398efdb327b", "contents": [ { "namespace": "Volo.Abp.PermissionManagement", 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 297803927a..5cb4f25137 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 @@ -1,26 +1,54 @@ { "name": "Volo.Abp.PermissionManagement.Domain", - "hash": "db626b114b15f02f09d50652c81d3bb8", + "hash": "7cf58c0603205548bae5e0f414cdc933", "contents": [ { "namespace": "Volo.Abp.PermissionManagement", + "dependsOnModules": [ + { + "declaringAssemblyName": "Volo.Abp.Authorization", + "namespace": "Volo.Abp.Authorization", + "name": "AbpAuthorizationModule" + }, + { + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "namespace": "Volo.Abp.Domain", + "name": "AbpDddDomainModule" + }, + { + "declaringAssemblyName": "Volo.Abp.PermissionManagement.Domain.Shared", + "namespace": "Volo.Abp.PermissionManagement", + "name": "AbpPermissionManagementDomainSharedModule" + }, + { + "declaringAssemblyName": "Volo.Abp.Caching", + "namespace": "Volo.Abp.Caching", + "name": "AbpCachingModule" + }, + { + "declaringAssemblyName": "Volo.Abp.Json", + "namespace": "Volo.Abp.Json", + "name": "AbpJsonModule" + } + ], "contentType": "abpModule", - "name": "AbpPermissionManagementDomainModule" + "name": "AbpPermissionManagementDomainModule", + "summary": null }, { "namespace": "Volo.Abp.PermissionManagement", - "summary": null, "entityAnalyzeModel": { "namespace": "Volo.Abp.PermissionManagement", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [], - "navigationProperties": [], + "collectionProperties": {}, + "navigationProperties": {}, "contentType": "entity", - "name": "PermissionGrant" + "name": "PermissionGrant", + "summary": null }, "contentType": "repositoryInterface", - "name": "IPermissionGrantRepository" + "name": "IPermissionGrantRepository", + "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 6aff1e3263..bfd30ad136 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 @@ -1,6 +1,6 @@ { "name": "Volo.Abp.PermissionManagement.EntityFrameworkCore", - "hash": "158bada22a6098bb78bb152a587b828d", + "hash": "a9dcaf39bb235c7d15b845b9a4a2eb61", "contents": [ { "namespace": "Volo.Abp.PermissionManagement.EntityFrameworkCore", diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.HttpApi.Client/Volo.Abp.PermissionManagement.HttpApi.Client.abppkg.analyze.json b/modules/permission-management/src/Volo.Abp.PermissionManagement.HttpApi.Client/Volo.Abp.PermissionManagement.HttpApi.Client.abppkg.analyze.json index f5d25f4272..9a1916edf3 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.HttpApi.Client/Volo.Abp.PermissionManagement.HttpApi.Client.abppkg.analyze.json +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.HttpApi.Client/Volo.Abp.PermissionManagement.HttpApi.Client.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.PermissionManagement.HttpApi.Client", - "hash": "f2fb11615654c51243da859515cffebc", + "hash": "85ff60c24af9624ea96a7bf097b9d908", "contents": [ { "namespace": "Volo.Abp.PermissionManagement", 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 0ecc7619ed..b8ec8d919c 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 @@ -1,6 +1,6 @@ { "name": "Volo.Abp.PermissionManagement.HttpApi", - "hash": "77e663ce97e295ee21c675c923d671b7", + "hash": "0a974980a456e6320ab6c455813aa99f", "contents": [ { "namespace": "Volo.Abp.PermissionManagement.HttpApi", diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.MongoDB/Volo.Abp.PermissionManagement.MongoDB.abppkg.analyze.json b/modules/permission-management/src/Volo.Abp.PermissionManagement.MongoDB/Volo.Abp.PermissionManagement.MongoDB.abppkg.analyze.json index de52196a1e..a1057ffef1 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.MongoDB/Volo.Abp.PermissionManagement.MongoDB.abppkg.analyze.json +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.MongoDB/Volo.Abp.PermissionManagement.MongoDB.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.PermissionManagement.MongoDB", - "hash": "9d40ad491027e78c1d2eeed30282cc1d", + "hash": "a6730310f28fdab00fa2c88fb8d0a1f1", "contents": [ { "namespace": "Volo.Abp.PermissionManagement.MongoDB", diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Web/Volo.Abp.PermissionManagement.Web.abppkg.analyze.json b/modules/permission-management/src/Volo.Abp.PermissionManagement.Web/Volo.Abp.PermissionManagement.Web.abppkg.analyze.json index a4b39939a6..c4c210c0b5 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Web/Volo.Abp.PermissionManagement.Web.abppkg.analyze.json +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Web/Volo.Abp.PermissionManagement.Web.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.PermissionManagement.Web", - "hash": "3ae643c6cd0c22484b25ceb3a1978717", + "hash": "eaecc573eba815200e9ef1b068b50ef6", "contents": [ { "namespace": "Volo.Abp.PermissionManagement.Web", diff --git a/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/Volo.Abp.SettingManagement.DemoApp.abppkg.analyze.json b/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/Volo.Abp.SettingManagement.DemoApp.abppkg.analyze.json index 9cf4eda5d7..8d1fec4c3a 100644 --- a/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/Volo.Abp.SettingManagement.DemoApp.abppkg.analyze.json +++ b/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/Volo.Abp.SettingManagement.DemoApp.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.SettingManagement.DemoApp", - "hash": "2a06154395e282c4784f52b3923d1fcb", + "hash": "7d0541ac10199d5dbb22b4f25be3119f", "contents": [ { "namespace": "Volo.Abp.SettingManagement.DemoApp", diff --git a/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/package.json b/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/package.json index c94821f48a..441197077f 100644 --- a/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/package.json +++ b/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/package.json @@ -3,6 +3,6 @@ "name": "demo-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^6.0.0-rc.5" + "@abp/aspnetcore.mvc.ui.theme.basic": "^6.0.0" } } diff --git a/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/yarn.lock b/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/yarn.lock index e9a4e0ce7e..b868eae065 100644 --- a/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/yarn.lock +++ b/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/yarn.lock @@ -2,37 +2,37 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@^6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-6.0.0-rc.5.tgz#671940d72fd50e7eab5db922bcec2a27cdca28ed" - integrity sha512-w4cWXcF2aB5fF2J0Jco8ddPF1r522uSIc29zpvUWzUA0X4DC9m7QUairwVbsX5T3Xp4y6guLoizSMkfQe0Sb8A== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.0-rc.5" - -"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-6.0.0-rc.5.tgz#d3f997b9f7b19b68e94df83dc5cf3053416d8da4" - integrity sha512-OX4iTN0tFAdkBJiYQAM1GFoqF5ZVcOZfo7N6xhscWqucXIVtcGut5fuL/qIWF8xSH6afN/wH//a0O5+DjGnPmw== - dependencies: - "@abp/aspnetcore.mvc.ui" "~6.0.0-rc.5" - "@abp/bootstrap" "~6.0.0-rc.5" - "@abp/bootstrap-datepicker" "~6.0.0-rc.5" - "@abp/datatables.net-bs5" "~6.0.0-rc.5" - "@abp/font-awesome" "~6.0.0-rc.5" - "@abp/jquery-form" "~6.0.0-rc.5" - "@abp/jquery-validation-unobtrusive" "~6.0.0-rc.5" - "@abp/lodash" "~6.0.0-rc.5" - "@abp/luxon" "~6.0.0-rc.5" - "@abp/malihu-custom-scrollbar-plugin" "~6.0.0-rc.5" - "@abp/select2" "~6.0.0-rc.5" - "@abp/sweetalert2" "~6.0.0-rc.5" - "@abp/timeago" "~6.0.0-rc.5" - "@abp/toastr" "~6.0.0-rc.5" - -"@abp/aspnetcore.mvc.ui@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-6.0.0-rc.5.tgz#d7ab5693091c079dce6b5cfdd60832194881b571" - integrity sha512-U8NBcsL80joHsqQo+tnYkUwW+TyIwG5SRFZ3yfb2jTiu1KMlgGcY02+iTEZMF/BhQ3rPrxQ/pH2YmD6Ip095tw== +"@abp/aspnetcore.mvc.ui.theme.basic@^6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-6.0.0.tgz#7bef80e93a75fae848334ad847d031152cb7369a" + integrity sha512-YSnR6pfaWActO9fOndfhLJWF8Aj+p+yHcHTmTwmopTL4AdcjKM2mnGXzri9FN+jt9vxsyK2gxt+VtuHO87V8Xg== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.0" + +"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-6.0.0.tgz#47ab51282347788018dbc64b3effd3159b2d89fe" + integrity sha512-BMZ7dZi58WZFSJK76SPvujb0vOaOWXqURzhAPmdjD/3+rsx/FVT6A394muh8Ko0Fm3A5/WE2NNuKvwmIk107/Q== + dependencies: + "@abp/aspnetcore.mvc.ui" "~6.0.0" + "@abp/bootstrap" "~6.0.0" + "@abp/bootstrap-datepicker" "~6.0.0" + "@abp/datatables.net-bs5" "~6.0.0" + "@abp/font-awesome" "~6.0.0" + "@abp/jquery-form" "~6.0.0" + "@abp/jquery-validation-unobtrusive" "~6.0.0" + "@abp/lodash" "~6.0.0" + "@abp/luxon" "~6.0.0" + "@abp/malihu-custom-scrollbar-plugin" "~6.0.0" + "@abp/select2" "~6.0.0" + "@abp/sweetalert2" "~6.0.0" + "@abp/timeago" "~6.0.0" + "@abp/toastr" "~6.0.0" + +"@abp/aspnetcore.mvc.ui@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-6.0.0.tgz#f579d8d46f53cc7a417afbdf745e547db62a7c74" + integrity sha512-z6vyEGvGCwlaAY3OKNj8cH14cWYvvwuqJ+bHIVHQ4iwwcCa0la/dwjuBEu9eKesdaOLlCBIMxar3LQ9ltcGHHw== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -41,144 +41,144 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/bootstrap-datepicker@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-6.0.0-rc.5.tgz#4fe0c9b107ae23261121afeb5b72053822b0747f" - integrity sha512-PztuCk/15vhGlisjvZTn6soIZAJp/Mqc0+ipV7Z4O+qBphvp2nFD5lfiVM/E0r2Ql8HzkOq3BO56ZVb0IMIw1g== +"@abp/bootstrap-datepicker@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-6.0.0.tgz#2e75d721ad647a1bb8fc01868b1a64076889051c" + integrity sha512-6ktejU2B0yE6mgVC43quOdw2P/tiOthaGPdYJ9ogso4qMjgoIdWiqNkvz9W8F3BQIj0Ot236lCQXgHOaos98vA== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-6.0.0-rc.5.tgz#83b08282b4b1496b853179780a3b1e953975bdc3" - integrity sha512-EoiygyyRYwXMO6bbeLuqbfaaZuHUrOGgC9dtVxtyFWgCbWiRAERaHrAHQ12WmxnFXGvXGmy9pATfYQB4ALuLWQ== +"@abp/bootstrap@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-6.0.0.tgz#da3dfc3ed50df72531a7565608f386330cfa3552" + integrity sha512-hDAuG83+8tznKJlSDV+rN58yHhHA/TgDUjz3x+LC9un5SISbt7JAWdlcaRmx38ghfsHRJ9U/tlm3XvWGjYJQOQ== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" bootstrap "^5.1.3" -"@abp/core@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-6.0.0-rc.5.tgz#09f9bfaca17383539e3b79554e26510ac27366fc" - integrity sha512-htOfVSUSaErPlXg5QraeOvIH0pcApYt/mvgnXTi49qZmzUJgzuZ7l8B2UC4KGLdyjhjHHY3Vy66jNrm98IsA2g== +"@abp/core@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-6.0.0.tgz#d0191fbf9b81db75bd48316ead4821dec073a9e2" + integrity sha512-X5hqT/Yat2BnTmUj2SlRTENv4tKGcu0Ex+eKPyNlVnk7bTnbmz+oYfYslkGlGni0/ocSYbS3exaQ2P+I84VSFg== dependencies: - "@abp/utils" "~6.0.0-rc.5" + "@abp/utils" "~6.0.0" -"@abp/datatables.net-bs5@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-6.0.0-rc.5.tgz#a89a4b028ae3bdeef41be38442a79e51b959c51f" - integrity sha512-x2TvTfYkUOOuKakXYT/h9Qi2s1oUYO7PrX0kPuNjQo9Qa7GlDhH10AoyJeKu9AfB/PyczrEZn74IqOI8xh6gjA== +"@abp/datatables.net-bs5@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-6.0.0.tgz#f121500576ec5666498bfc8594b438fe63e3f609" + integrity sha512-bPQyHes9pRp8tLGWlDqizRs8pBid56koKr7JSryOapLQSGhvYFzqMztOtFTHsR5pgLeuuB0DT9cN3uHEjrLsWQ== dependencies: - "@abp/datatables.net" "~6.0.0-rc.5" + "@abp/datatables.net" "~6.0.0" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-6.0.0-rc.5.tgz#a3d8f7717f850346455abbeed6fa5ded752e47d3" - integrity sha512-h1LK1h8AKmp4oKfeHoFobnHImbj+BwtwcHU3xAUd7UF+tGBCmjBVNjaiPoUrTize+iwjZvBK5jea901NdJpWRA== +"@abp/datatables.net@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-6.0.0.tgz#9f9b1023399ced1e72d577c260fc4d5d1b3e12e2" + integrity sha512-LIgiyTJ7rek9Mt7P1rzIRcbcaWI3WAdTXFIwG8o4LcfEt7C24XEQI41fzIz4TeTqqRWKiM3LNT+pOaU6feT06w== dependencies: - "@abp/jquery" "~6.0.0-rc.5" + "@abp/jquery" "~6.0.0" datatables.net "^1.11.4" -"@abp/font-awesome@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-6.0.0-rc.5.tgz#5625867e26b36853053b0ff8561538ea59149365" - integrity sha512-KtZ9fOFzdQw03Xar68M7IExzLUyQR3zyxa/71vUNfspup3E6LkBXhKILm2nSmp1zJTPoGXRs7DiHO6CyBStBAg== +"@abp/font-awesome@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-6.0.0.tgz#843a52b3864516b49ed041f2ddf3fc65dfe22718" + integrity sha512-c86AOd2nLbQ75S3SnFM7PNasE4HPYJk8oLts88ImLEyy0p3gRfpjCzuLTYyS812M53OLIersRMKyd29UbxSKHw== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" "@fortawesome/fontawesome-free" "^5.15.4" -"@abp/jquery-form@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-6.0.0-rc.5.tgz#7c7f21b0314c93d618a4ba4ffba5d6134887e2c8" - integrity sha512-YSA3K/uvollrGR6xnyhtd4SPp+YmmDDYgL6HGygNSjl+JQbb0ZM/SSaN2TBi67Aq1FNs9TkOQegPIwVWB/LokQ== +"@abp/jquery-form@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-6.0.0.tgz#c8fef921f31622e7c6260550165bf32aa12260dc" + integrity sha512-jSw1Hf0R+7oQH8DP2ksue8ciMiYhxEJIcdw2wOKOhAPTheXbkuvFZxuAB1vI0EKe9ljLX0+c0UywWPfcwnhSpA== dependencies: - "@abp/jquery" "~6.0.0-rc.5" + "@abp/jquery" "~6.0.0" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-6.0.0-rc.5.tgz#d649564c3fc079b91cb253e7537e8bbd62dae97d" - integrity sha512-i9Aa92au9HtxC9jo9WjNwHeDaem8dXFiB8jEHFbtzn74iZSF4ZYd0s+rgo7TscsKkXeiSMOy02FmYes6Ldpy1w== +"@abp/jquery-validation-unobtrusive@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-6.0.0.tgz#642472a3fbe080d4c40da367493e49e7ca46cff0" + integrity sha512-tKcbJsPjgFV8n8DY48MtB/4rMowxeJzFxQRKjRaMuYuMkrlSDmU7lh4YDAcfOOdGPMEYF3plBu/5wBnpLdURBA== dependencies: - "@abp/jquery-validation" "~6.0.0-rc.5" + "@abp/jquery-validation" "~6.0.0" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-6.0.0-rc.5.tgz#b61cd7e9be3d982aa12a579be7e9bcb8442ad03c" - integrity sha512-VdTvyRadDave2X6wTeqLlpeUQKaHohAdwB7ex57Y+WmXSsAlhB1Bwa33YjSkukpnRKYLpQ55KwVJ4iaSItyY2g== +"@abp/jquery-validation@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-6.0.0.tgz#a3fba4bcc24819f0a1d3e34eb8bd18ff9c50af08" + integrity sha512-ezMi9rB3R1EuGWBOBdnegvlHWfou4Qkppx7sBzpyaRfUagef1IhOrxDnOByviZP/53a31501FDM5Sn4qDu9G7Q== dependencies: - "@abp/jquery" "~6.0.0-rc.5" + "@abp/jquery" "~6.0.0" jquery-validation "^1.19.3" -"@abp/jquery@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-6.0.0-rc.5.tgz#c6e6d322512b26a57fc5a1e5fe4c0ea5da79a705" - integrity sha512-OKP96FFLpwaZnZZDLiwkzhE7bP0y4RCpeDtTrL5aLO/D9l7Vi66hZVAx4cliXTGwpu99joNFXlTmbwkilGqPMA== +"@abp/jquery@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-6.0.0.tgz#709de2b9109aaa3149b76faf8c9d7371f15c7069" + integrity sha512-mCDT1kepSgV2ecQfqVWXsqbbIqUCs33wBaQcnYpX+nTX1SsuiPZvDyqWYxDhKDzZ6E3kPuYv/c7+/InqXTbfCA== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" jquery "~3.6.0" -"@abp/lodash@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-6.0.0-rc.5.tgz#165107270460624a263cd88c8a7816a58cf41ca8" - integrity sha512-KieDq0v6wZB/kSZR2dJ+HKnPYHQng0udbxZqlha5dtlDJxRslz0eK9nVrB0VEzjs+xHrzTj10mpgyAjo21GR0Q== +"@abp/lodash@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-6.0.0.tgz#5f08f5cb262981cb6782587a05c1b3bd9f62eeef" + integrity sha512-3FNl1gZksfbRRXYQ8+PVer4OTHjIx31IYhHzHe766y6C1mDKnskQz7HaHEPQ3kMd6omyNPuj9Od9h4Y9fm3Bnw== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" lodash "^4.17.21" -"@abp/luxon@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-6.0.0-rc.5.tgz#e91b64da0b558c729f4b604a9b1bcbd35df40722" - integrity sha512-BgnkwH7JyMfmxVzkj1HGzwmjnQT6D2CZT5DzqnjtMN7JO5gQo20SE8QS5QHq7/LvaSI/34AeSCiCONWkMOufKg== +"@abp/luxon@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-6.0.0.tgz#764d3a6525c208d38631b1f0934b2762e1ddc512" + integrity sha512-Skzu4vjXSX5zKNVPND8V9/onqcElmjpY2UXO5XC+47Vd3+p4uSNjg9PG9/Eg9Y67Pw48AVpYlO/Kr6KcPlgEQQ== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-6.0.0-rc.5.tgz#61d23e5f7198b36a9faa1e6c79b04f2d5179e3c4" - integrity sha512-1xQIYhw+xX59dYEZ6o4dfZvfYSigXiWqh0M11O5Thfy6Ew0Vd3yYGp8+8xlCg5+ivsdYnIRmKHjdFpogYhyLiA== +"@abp/malihu-custom-scrollbar-plugin@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-6.0.0.tgz#abd5d95d0adad26efd5bb998089128ba4a1f83ad" + integrity sha512-/W4Rj30q9y+CJuNsVhDRE1FFLewuNykjbtdr2GGwlbp4+utE6aHJdBLfNlS0A0RRJN7B1RR25zWT2hrA5EwBqg== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/select2@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-6.0.0-rc.5.tgz#294eb907f85ef012b0b2f73e1b8561be3597cee6" - integrity sha512-P9tqcZbzC/ZSq8o0P2otTfSdSd9tBGyV6ngLUcZ2aA1R3+l4Lcp4rX9y81qPDaH9uLBOJkXd6AVTi11qBzPyZw== +"@abp/select2@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-6.0.0.tgz#72cd661069d3b5641f1a079bd6c8ce966524cb50" + integrity sha512-2XYEP3FgelO87D+5nTA0AeISNLrcGX5eAZkPbJo/9HL7xr0KxNNwc0SgtGM7mnxUNSb1KnDGGBhzglmWy9f0og== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" select2 "^4.0.13" -"@abp/sweetalert2@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-6.0.0-rc.5.tgz#baf7ef24a1551945bd476547c003056bb048409e" - integrity sha512-6N6+DkecO4AXEaCV09W9iRvZPQLn1sZaAFJBvzphwFVOWv3BivJTQCFJRQ5scqc31mWaZ4/UGjOdrq0a/qDiAQ== +"@abp/sweetalert2@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-6.0.0.tgz#61816fa63d3c01c045dfa1b9c706572ca74b054f" + integrity sha512-Bo3hlRN4//40YXYec3GFzHQRH1m2oWcFHOe2jrLre8aGZR2PLCurCjnB24ryi3kFTasOnVTf6N+RkBNOPdvweA== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" sweetalert2 "^11.3.6" -"@abp/timeago@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-6.0.0-rc.5.tgz#0dd52cf24574e10e523a5b6e90740a25123a7745" - integrity sha512-uIc9WZN7J7cqFsxCYt8egapQRGyBMFi8+7ega7OaxmO0R4t8+QisVOsyeXMQvWuF9M9gXKMKlrV5bP6nsnDg0A== +"@abp/timeago@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-6.0.0.tgz#8290a4d84a436007f4f5eb6e2990c64db7d5b27c" + integrity sha512-due1idv86iY9hMg+8TrC0JyFlydRklhlo+kcpOgNNTd9oCy/pJ/ShMDiTM/IcYiW8qwVBFYY9PH8JXGlxGDqrQ== dependencies: - "@abp/jquery" "~6.0.0-rc.5" + "@abp/jquery" "~6.0.0" timeago "^1.6.7" -"@abp/toastr@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-6.0.0-rc.5.tgz#8cfbe6d30b57282417feff3f1bccb5fc493c9215" - integrity sha512-UDn0+DP4BAULN9MERWP+QSJQdvZELhkaHcrwTEB80+wcNZ13xf2zShvO60+3rz63Nqf+/kwZcBMNFuwD2ekjww== +"@abp/toastr@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-6.0.0.tgz#62459b9541a20d41b875cf5e76489774c20f462b" + integrity sha512-LgZqsbKd3LIT7erc6aAMO04jBODtBiPDI3HnoCEc7CMu7HdJ22jlRkbBqXwRZsbbDuR35XEh77wYKegat3Yzgw== dependencies: - "@abp/jquery" "~6.0.0-rc.5" + "@abp/jquery" "~6.0.0" toastr "^2.1.4" -"@abp/utils@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-6.0.0-rc.5.tgz#c05df5bb5a776ea8a9bd4589d0df6a373bfff1ef" - integrity sha512-X/UGqMJu1vbz6WQOMP7+MXkUB3rIwnm/1PkmGOM+gFqmQJt21IEKbV/gG2/CNR4/QY02HJhj5v4/wm0UBEH56g== +"@abp/utils@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-6.0.0.tgz#62e5a363eea36f00d28ccf5d9b495dc63a4aa018" + integrity sha512-OMYSjdTy7QSofhjPvQ56I6Bw5B5juZ17KywOgkzPliMv6HVw1CT5BDLb8/Gp2jALj6Fu/4OLSa8WXBR6A4A0dw== dependencies: just-compare "^1.3.0" diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Application.Contracts/Volo.Abp.SettingManagement.Application.Contracts.abppkg.analyze.json b/modules/setting-management/src/Volo.Abp.SettingManagement.Application.Contracts/Volo.Abp.SettingManagement.Application.Contracts.abppkg.analyze.json index 491f280315..bed5c8dded 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Application.Contracts/Volo.Abp.SettingManagement.Application.Contracts.abppkg.analyze.json +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Application.Contracts/Volo.Abp.SettingManagement.Application.Contracts.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.SettingManagement.Application.Contracts", - "hash": "c59ff634dc7337d4773e658755f7cb8f", + "hash": "0f846a4a4bb122d9ce204d2532c83775", "contents": [ { "namespace": "Volo.Abp.SettingManagement", 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 059e069ce5..97adb0b6d8 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 @@ -1,20 +1,127 @@ { "name": "Volo.Abp.SettingManagement.Application", - "hash": "856b1289bcadda8c3e707216f30eb28d", + "hash": "803d2fd01a188818c7e9b6a98bb9172a", "contents": [ { "namespace": "Volo.Abp.SettingManagement", + "dependsOnModules": [ + { + "declaringAssemblyName": "Volo.Abp.Ddd.Application", + "namespace": "Volo.Abp.Application", + "name": "AbpDddApplicationModule" + }, + { + "declaringAssemblyName": "Volo.Abp.SettingManagement.Domain", + "namespace": "Volo.Abp.SettingManagement", + "name": "AbpSettingManagementDomainModule" + }, + { + "declaringAssemblyName": "Volo.Abp.SettingManagement.Application.Contracts", + "namespace": "Volo.Abp.SettingManagement", + "name": "AbpSettingManagementApplicationContractsModule" + }, + { + "declaringAssemblyName": "Volo.Abp.Emailing", + "namespace": "Volo.Abp.Emailing", + "name": "AbpEmailingModule" + } + ], "contentType": "abpModule", - "name": "AbpSettingManagementApplicationModule" + "name": "AbpSettingManagementApplicationModule", + "summary": null }, { "namespace": "Volo.Abp.SettingManagement", - "summary": null, + "baseClass": { + "name": "SettingManagementAppServiceBase", + "namespace": "Volo.Abp.SettingManagement", + "declaringAssemblyName": "Volo.Abp.SettingManagement.Application" + }, "implementingInterfaces": [ - "Volo.Abp.SettingManagement.IEmailSettingsAppService" + { + "name": "IApplicationService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "IRemoteService", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IAvoidDuplicateCrossCuttingConcerns", + "namespace": "Volo.Abp.Aspects", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IValidationEnabled", + "namespace": "Volo.Abp.Validation", + "declaringAssemblyName": "Volo.Abp.Validation" + }, + { + "name": "IUnitOfWorkEnabled", + "namespace": "Volo.Abp.Uow", + "declaringAssemblyName": "Volo.Abp.Uow" + }, + { + "name": "IAuditingEnabled", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IGlobalFeatureCheckingEnabled", + "namespace": "Volo.Abp.GlobalFeatures", + "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IEmailSettingsAppService", + "namespace": "Volo.Abp.SettingManagement", + "declaringAssemblyName": "Volo.Abp.SettingManagement.Application.Contracts" + } + ], + "methods": [ + { + "returnType": "EmailSettingsDto", + "isAsync": true, + "name": "GetAsync", + "summary": null, + "parameters": [] + }, + { + "returnType": "Void", + "isAsync": true, + "name": "UpdateAsync", + "summary": null, + "parameters": [ + { + "type": "UpdateEmailSettingsDto", + "name": "input", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": true, + "name": "SendTestEmailAsync", + "summary": null, + "parameters": [ + { + "type": "SendTestEmailInput", + "name": "input", + "isOptional": false + } + ] + } ], "contentType": "applicationService", - "name": "EmailSettingsAppService" + "name": "EmailSettingsAppService", + "summary": null } ] } \ No newline at end of file diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo.Abp.SettingManagement.Domain.Shared.abppkg.analyze.json b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo.Abp.SettingManagement.Domain.Shared.abppkg.analyze.json index 42418b500c..efa5ae6aa1 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo.Abp.SettingManagement.Domain.Shared.abppkg.analyze.json +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo.Abp.SettingManagement.Domain.Shared.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.SettingManagement.Domain.Shared", - "hash": "2c9c37d66e441f3a8688ceacea0e52e7", + "hash": "fb6afb2961ae0025b89f4ae9220ffcdd", "contents": [ { "namespace": "Volo.Abp.SettingManagement", 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 26a1d8a77c..cf20024f38 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 @@ -1,35 +1,94 @@ { "name": "Volo.Abp.SettingManagement.Domain", - "hash": "37b9125f574cfb3109d423800162a2c1", + "hash": "6242840a28fd7a95c478b92ad7c63f6f", "contents": [ { "namespace": "Volo.Abp.SettingManagement", + "dependsOnModules": [ + { + "declaringAssemblyName": "Volo.Abp.Settings", + "namespace": "Volo.Abp.Settings", + "name": "AbpSettingsModule" + }, + { + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "namespace": "Volo.Abp.Domain", + "name": "AbpDddDomainModule" + }, + { + "declaringAssemblyName": "Volo.Abp.SettingManagement.Domain.Shared", + "namespace": "Volo.Abp.SettingManagement", + "name": "AbpSettingManagementDomainSharedModule" + }, + { + "declaringAssemblyName": "Volo.Abp.Caching", + "namespace": "Volo.Abp.Caching", + "name": "AbpCachingModule" + } + ], "contentType": "abpModule", - "name": "AbpSettingManagementDomainModule" + "name": "AbpSettingManagementDomainModule", + "summary": null }, { + "baseClass": { + "name": "Entity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + "implementingInterfaces": [ + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + } + ], + "methods": [ + { + "returnType": "String", + "isAsync": false, + "name": "ToString", + "summary": null, + "parameters": [] + } + ], "namespace": "Volo.Abp.SettingManagement", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [], - "navigationProperties": [], + "collectionProperties": {}, + "navigationProperties": {}, "contentType": "aggregateRoot", - "name": "Setting" + "name": "Setting", + "summary": null }, { "namespace": "Volo.Abp.SettingManagement", - "summary": null, "entityAnalyzeModel": { "namespace": "Volo.Abp.SettingManagement", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [], - "navigationProperties": [], + "collectionProperties": {}, + "navigationProperties": {}, "contentType": "entity", - "name": "Setting" + "name": "Setting", + "summary": null }, "contentType": "repositoryInterface", - "name": "ISettingRepository" + "name": "ISettingRepository", + "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 0781c80e46..615cbb7fbd 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 @@ -1,6 +1,6 @@ { "name": "Volo.Abp.SettingManagement.EntityFrameworkCore", - "hash": "927963b1e9fc5655087170b3cc2185f0", + "hash": "2fddbd9f4259ac697dd635ecf8fe4813", "contents": [ { "namespace": "Volo.Abp.SettingManagement.EntityFrameworkCore", diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.HttpApi.Client/Volo.Abp.SettingManagement.HttpApi.Client.abppkg.analyze.json b/modules/setting-management/src/Volo.Abp.SettingManagement.HttpApi.Client/Volo.Abp.SettingManagement.HttpApi.Client.abppkg.analyze.json index eebd998715..19f5349df8 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.HttpApi.Client/Volo.Abp.SettingManagement.HttpApi.Client.abppkg.analyze.json +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.HttpApi.Client/Volo.Abp.SettingManagement.HttpApi.Client.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.SettingManagement.HttpApi.Client", - "hash": "1339b4f9d51092eaa531fceb55199ad6", + "hash": "bdec068b4adeb1d80054e4c3b3f20ce7", "contents": [ { "namespace": "Volo.Abp.SettingManagement", 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 e88798d7b3..d4c3ba4fda 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 @@ -1,6 +1,6 @@ { "name": "Volo.Abp.SettingManagement.HttpApi", - "hash": "5c89e5f86520b917b894f88e1ac116e5", + "hash": "3d61b83ce3cb10085ea725719ef3d7de", "contents": [ { "namespace": "Volo.Abp.SettingManagement", diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.MongoDB/Volo.Abp.SettingManagement.MongoDB.abppkg.analyze.json b/modules/setting-management/src/Volo.Abp.SettingManagement.MongoDB/Volo.Abp.SettingManagement.MongoDB.abppkg.analyze.json index 2bfdf37c76..93a7d9faa5 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.MongoDB/Volo.Abp.SettingManagement.MongoDB.abppkg.analyze.json +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.MongoDB/Volo.Abp.SettingManagement.MongoDB.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.SettingManagement.MongoDB", - "hash": "1d033c797d559171795d47c0115ee292", + "hash": "db6125a3dfb5b38f168887ac1fff7ffc", "contents": [ { "namespace": "Volo.Abp.SettingManagement.MongoDB", diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Web/Volo.Abp.SettingManagement.Web.abppkg.analyze.json b/modules/setting-management/src/Volo.Abp.SettingManagement.Web/Volo.Abp.SettingManagement.Web.abppkg.analyze.json index 998174fb0c..d37ace66bf 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Web/Volo.Abp.SettingManagement.Web.abppkg.analyze.json +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Web/Volo.Abp.SettingManagement.Web.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.SettingManagement.Web", - "hash": "7bcafac2c61ebff1c61f8ec2bad1a1c6", + "hash": "ca1593b51dc7676506e19632deeaaafe", "contents": [ { "namespace": "Volo.Abp.SettingManagement.Web", diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Application.Contracts/Volo.Abp.TenantManagement.Application.Contracts.abppkg.analyze.json b/modules/tenant-management/src/Volo.Abp.TenantManagement.Application.Contracts/Volo.Abp.TenantManagement.Application.Contracts.abppkg.analyze.json index 5fd57ae602..4861c8ae43 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Application.Contracts/Volo.Abp.TenantManagement.Application.Contracts.abppkg.analyze.json +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Application.Contracts/Volo.Abp.TenantManagement.Application.Contracts.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.TenantManagement.Application.Contracts", - "hash": "452af0f3ecf21f9919552d72456e0b87", + "hash": "6c644e451dc4d8aefb745e79abf669b4", "contents": [ { "namespace": "Volo.Abp.TenantManagement", diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Application/Volo.Abp.TenantManagement.Application.abppkg.analyze.json b/modules/tenant-management/src/Volo.Abp.TenantManagement.Application/Volo.Abp.TenantManagement.Application.abppkg.analyze.json index dbd0c8310e..e5729d388c 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Application/Volo.Abp.TenantManagement.Application.abppkg.analyze.json +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Application/Volo.Abp.TenantManagement.Application.abppkg.analyze.json @@ -1,27 +1,238 @@ { "name": "Volo.Abp.TenantManagement.Application", - "hash": "e3fb4eb7a1c4736363c87e8d2a4ae3ad", + "hash": "538b91030108d1739ef7e2b13baf9c3d", "contents": [ { "namespace": "Volo.Abp.TenantManagement", + "dependsOnModules": [ + { + "declaringAssemblyName": "Volo.Abp.TenantManagement.Domain", + "namespace": "Volo.Abp.TenantManagement", + "name": "AbpTenantManagementDomainModule" + }, + { + "declaringAssemblyName": "Volo.Abp.TenantManagement.Application.Contracts", + "namespace": "Volo.Abp.TenantManagement", + "name": "AbpTenantManagementApplicationContractsModule" + }, + { + "declaringAssemblyName": "Volo.Abp.Ddd.Application", + "namespace": "Volo.Abp.Application", + "name": "AbpDddApplicationModule" + } + ], "contentType": "abpModule", - "name": "AbpTenantManagementApplicationModule" + "name": "AbpTenantManagementApplicationModule", + "summary": null }, { "namespace": "Volo.Abp.TenantManagement", - "summary": null, + "baseClass": { + "name": "TenantManagementAppServiceBase", + "namespace": "Volo.Abp.TenantManagement", + "declaringAssemblyName": "Volo.Abp.TenantManagement.Application" + }, "implementingInterfaces": [ - "Volo.Abp.TenantManagement.ITenantAppService", - "Volo.Abp.Application.Services.ICrudAppService`5[[Volo.Abp.TenantManagement.TenantDto, Volo.Abp.TenantManagement.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.Abp.TenantManagement.GetTenantsInput, Volo.Abp.TenantManagement.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.TenantManagement.TenantCreateDto, Volo.Abp.TenantManagement.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.TenantManagement.TenantUpdateDto, Volo.Abp.TenantManagement.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null]]", - "Volo.Abp.Application.Services.ICrudAppService`6[[Volo.Abp.TenantManagement.TenantDto, Volo.Abp.TenantManagement.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.TenantManagement.TenantDto, Volo.Abp.TenantManagement.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.Abp.TenantManagement.GetTenantsInput, Volo.Abp.TenantManagement.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.TenantManagement.TenantCreateDto, Volo.Abp.TenantManagement.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.TenantManagement.TenantUpdateDto, Volo.Abp.TenantManagement.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null]]", - "Volo.Abp.Application.Services.IReadOnlyAppService`4[[Volo.Abp.TenantManagement.TenantDto, Volo.Abp.TenantManagement.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.TenantManagement.TenantDto, Volo.Abp.TenantManagement.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.Abp.TenantManagement.GetTenantsInput, Volo.Abp.TenantManagement.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null]]", - "Volo.Abp.Application.Services.ICreateUpdateAppService`4[[Volo.Abp.TenantManagement.TenantDto, Volo.Abp.TenantManagement.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.Abp.TenantManagement.TenantCreateDto, Volo.Abp.TenantManagement.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.TenantManagement.TenantUpdateDto, Volo.Abp.TenantManagement.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null]]", - "Volo.Abp.Application.Services.ICreateAppService`2[[Volo.Abp.TenantManagement.TenantDto, Volo.Abp.TenantManagement.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.TenantManagement.TenantCreateDto, Volo.Abp.TenantManagement.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null]]", - "Volo.Abp.Application.Services.IUpdateAppService`3[[Volo.Abp.TenantManagement.TenantDto, Volo.Abp.TenantManagement.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.Abp.TenantManagement.TenantUpdateDto, Volo.Abp.TenantManagement.Application.Contracts, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null]]", - "Volo.Abp.Application.Services.IDeleteAppService`1[[System.Guid, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]" + { + "name": "IApplicationService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "IRemoteService", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IAvoidDuplicateCrossCuttingConcerns", + "namespace": "Volo.Abp.Aspects", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "IValidationEnabled", + "namespace": "Volo.Abp.Validation", + "declaringAssemblyName": "Volo.Abp.Validation" + }, + { + "name": "IUnitOfWorkEnabled", + "namespace": "Volo.Abp.Uow", + "declaringAssemblyName": "Volo.Abp.Uow" + }, + { + "name": "IAuditingEnabled", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IGlobalFeatureCheckingEnabled", + "namespace": "Volo.Abp.GlobalFeatures", + "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core" + }, + { + "name": "ITenantAppService", + "namespace": "Volo.Abp.TenantManagement", + "declaringAssemblyName": "Volo.Abp.TenantManagement.Application.Contracts" + }, + { + "name": "ICrudAppService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "ICrudAppService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "IReadOnlyAppService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "ICreateUpdateAppService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "ICreateAppService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "IUpdateAppService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + }, + { + "name": "IDeleteAppService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + } + ], + "methods": [ + { + "returnType": "TenantDto", + "isAsync": true, + "name": "GetAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + } + ] + }, + { + "returnType": "PagedResultDto", + "isAsync": true, + "name": "GetListAsync", + "summary": null, + "parameters": [ + { + "type": "GetTenantsInput", + "name": "input", + "isOptional": false + } + ] + }, + { + "returnType": "TenantDto", + "isAsync": true, + "name": "CreateAsync", + "summary": null, + "parameters": [ + { + "type": "TenantCreateDto", + "name": "input", + "isOptional": false + } + ] + }, + { + "returnType": "TenantDto", + "isAsync": true, + "name": "UpdateAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + }, + { + "type": "TenantUpdateDto", + "name": "input", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": true, + "name": "DeleteAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + } + ] + }, + { + "returnType": "String", + "isAsync": true, + "name": "GetDefaultConnectionStringAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": true, + "name": "UpdateDefaultConnectionStringAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + }, + { + "type": "String", + "name": "defaultConnectionString", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": true, + "name": "DeleteDefaultConnectionStringAsync", + "summary": null, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + } + ] + } ], "contentType": "applicationService", - "name": "TenantAppService" + "name": "TenantAppService", + "summary": null } ] } \ No newline at end of file diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo.Abp.TenantManagement.Domain.Shared.abppkg.analyze.json b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo.Abp.TenantManagement.Domain.Shared.abppkg.analyze.json index 83cbea9275..43ee748b37 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo.Abp.TenantManagement.Domain.Shared.abppkg.analyze.json +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo.Abp.TenantManagement.Domain.Shared.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.TenantManagement.Domain.Shared", - "hash": "4c73e30cd5ad9164ffcc884dc7b7cb07", + "hash": "44ad187bd4ce00e26509db2b6562d3c1", "contents": [ { "namespace": "Volo.Abp.TenantManagement", 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 015339fb54..6fed25b991 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 @@ -1,45 +1,289 @@ { "name": "Volo.Abp.TenantManagement.Domain", - "hash": "544cd2646fa5aefb1b053044cb6f05ac", + "hash": "ff993cbb9542793c6f926ecceedecdf5", "contents": [ { "namespace": "Volo.Abp.TenantManagement", + "dependsOnModules": [ + { + "declaringAssemblyName": "Volo.Abp.MultiTenancy", + "namespace": "Volo.Abp.MultiTenancy", + "name": "AbpMultiTenancyModule" + }, + { + "declaringAssemblyName": "Volo.Abp.TenantManagement.Domain.Shared", + "namespace": "Volo.Abp.TenantManagement", + "name": "AbpTenantManagementDomainSharedModule" + }, + { + "declaringAssemblyName": "Volo.Abp.Data", + "namespace": "Volo.Abp.Data", + "name": "AbpDataModule" + }, + { + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "namespace": "Volo.Abp.Domain", + "name": "AbpDddDomainModule" + }, + { + "declaringAssemblyName": "Volo.Abp.AutoMapper", + "namespace": "Volo.Abp.AutoMapper", + "name": "AbpAutoMapperModule" + }, + { + "declaringAssemblyName": "Volo.Abp.Caching", + "namespace": "Volo.Abp.Caching", + "name": "AbpCachingModule" + } + ], "contentType": "abpModule", - "name": "AbpTenantManagementDomainModule" + "name": "AbpTenantManagementDomainModule", + "summary": null }, { + "baseClass": { + "name": "FullAuditedAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities.Auditing", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + "implementingInterfaces": [ + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IGeneratesDomainEvents", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + { + "name": "IHasExtraProperties", + "namespace": "Volo.Abp.Data", + "declaringAssemblyName": "Volo.Abp.ObjectExtending" + }, + { + "name": "IHasConcurrencyStamp", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Data" + }, + { + "name": "ICreationAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IHasCreationTime", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IMayHaveCreator", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IModificationAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IHasModificationTime", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IFullAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IDeletionAuditedObject", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "IHasDeletionTime", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + }, + { + "name": "ISoftDelete", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core" + } + ], + "methods": [ + { + "returnType": "String", + "isAsync": false, + "name": "FindDefaultConnectionString", + "summary": null, + "parameters": [] + }, + { + "returnType": "String", + "isAsync": false, + "name": "FindConnectionString", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "name", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "SetDefaultConnectionString", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "connectionString", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "SetConnectionString", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "name", + "isOptional": false + }, + { + "type": "String", + "name": "connectionString", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "RemoveDefaultConnectionString", + "summary": null, + "parameters": [] + }, + { + "returnType": "Void", + "isAsync": false, + "name": "RemoveConnectionString", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "name", + "isOptional": false + } + ] + } + ], "namespace": "Volo.Abp.TenantManagement", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [ - "Volo.Abp.TenantManagement.TenantConnectionString" - ], - "navigationProperties": [], + "collectionProperties": { + "connectionStrings": { + "name": "TenantConnectionString", + "namespace": "Volo.Abp.TenantManagement", + "declaringAssemblyName": "Volo.Abp.TenantManagement.Domain" + } + }, + "navigationProperties": {}, "contentType": "aggregateRoot", - "name": "Tenant" + "name": "Tenant", + "summary": null }, { "namespace": "Volo.Abp.TenantManagement", - "summary": null, + "baseClass": { + "name": "DomainService", + "namespace": "Volo.Abp.Domain.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + }, + "methods": [ + { + "returnType": "Tenant", + "isAsync": true, + "name": "CreateAsync", + "summary": null, + "parameters": [ + { + "type": "String", + "name": "name", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "isAsync": true, + "name": "ChangeNameAsync", + "summary": null, + "parameters": [ + { + "type": "Tenant", + "name": "tenant", + "isOptional": false + }, + { + "type": "String", + "name": "name", + "isOptional": false + } + ] + } + ], "contentType": "domainService", - "name": "TenantManager" + "name": "TenantManager", + "summary": null }, { "namespace": "Volo.Abp.TenantManagement", - "summary": null, "entityAnalyzeModel": { "namespace": "Volo.Abp.TenantManagement", "primaryKeyType": "Guid", - "summary": null, - "collectionProperties": [ - "Volo.Abp.TenantManagement.TenantConnectionString" - ], - "navigationProperties": [], + "collectionProperties": { + "connectionStrings": { + "name": "TenantConnectionString", + "namespace": "Volo.Abp.TenantManagement", + "declaringAssemblyName": "Volo.Abp.TenantManagement.Domain" + } + }, + "navigationProperties": {}, "contentType": "entity", - "name": "Tenant" + "name": "Tenant", + "summary": null }, "contentType": "repositoryInterface", - "name": "ITenantRepository" + "name": "ITenantRepository", + "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 51816869f5..cbb3ae273a 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 @@ -1,6 +1,6 @@ { "name": "Volo.Abp.TenantManagement.EntityFrameworkCore", - "hash": "0e60340aaa83301d1dfbf40b21388f0a", + "hash": "d5be7ecde589386b35d45a61e63f2ff1", "contents": [ { "namespace": "Volo.Abp.TenantManagement.EntityFrameworkCore", diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.HttpApi.Client/Volo.Abp.TenantManagement.HttpApi.Client.abppkg.analyze.json b/modules/tenant-management/src/Volo.Abp.TenantManagement.HttpApi.Client/Volo.Abp.TenantManagement.HttpApi.Client.abppkg.analyze.json index c7974af708..5857f38be2 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.HttpApi.Client/Volo.Abp.TenantManagement.HttpApi.Client.abppkg.analyze.json +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.HttpApi.Client/Volo.Abp.TenantManagement.HttpApi.Client.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.TenantManagement.HttpApi.Client", - "hash": "1c6bf6f6a1e13fb6110b9d6b77eed7b5", + "hash": "28e51d51c412a2a3e34a9accac153bdc", "contents": [ { "namespace": "Volo.Abp.TenantManagement", 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 979d1cc670..f668b4a9e3 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 @@ -1,6 +1,6 @@ { "name": "Volo.Abp.TenantManagement.HttpApi", - "hash": "00036a64a4f226cd53c3acaf909a8a00", + "hash": "96652ec16cc039adbe993847ca6b9e81", "contents": [ { "namespace": "Volo.Abp.TenantManagement", diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.MongoDB/Volo.Abp.TenantManagement.MongoDB.abppkg.analyze.json b/modules/tenant-management/src/Volo.Abp.TenantManagement.MongoDB/Volo.Abp.TenantManagement.MongoDB.abppkg.analyze.json index 937c34996f..7019826c1b 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.MongoDB/Volo.Abp.TenantManagement.MongoDB.abppkg.analyze.json +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.MongoDB/Volo.Abp.TenantManagement.MongoDB.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.TenantManagement.MongoDB", - "hash": "e9c3833a2ddcef697db353e1d91111ee", + "hash": "be85eb583feb735fab8b70977f845c51", "contents": [ { "namespace": "Volo.Abp.TenantManagement.MongoDB", diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Web/Volo.Abp.TenantManagement.Web.abppkg.analyze.json b/modules/tenant-management/src/Volo.Abp.TenantManagement.Web/Volo.Abp.TenantManagement.Web.abppkg.analyze.json index fb62fcbce0..2895337045 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Web/Volo.Abp.TenantManagement.Web.abppkg.analyze.json +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Web/Volo.Abp.TenantManagement.Web.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.TenantManagement.Web", - "hash": "3c988faca6ddd340cd3915f253b5451a", + "hash": "f4eba7d3ecc419183124a7069e64e70b", "contents": [ { "namespace": "Volo.Abp.TenantManagement.Web", diff --git a/modules/users/src/Volo.Abp.Users.Abstractions/Volo.Abp.Users.Abstractions.abppkg.analyze.json b/modules/users/src/Volo.Abp.Users.Abstractions/Volo.Abp.Users.Abstractions.abppkg.analyze.json index cee2959d23..69305935f4 100644 --- a/modules/users/src/Volo.Abp.Users.Abstractions/Volo.Abp.Users.Abstractions.abppkg.analyze.json +++ b/modules/users/src/Volo.Abp.Users.Abstractions/Volo.Abp.Users.Abstractions.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.Users.Abstractions", - "hash": "9a1c1887e84b9f194bf4367e65930692", + "hash": "1d48a3f5324ca8e0bce1ee10231229f3", "contents": [ { "namespace": "Volo.Abp.Users", diff --git a/modules/users/src/Volo.Abp.Users.Domain.Shared/Volo.Abp.Users.Domain.Shared.abppkg.analyze.json b/modules/users/src/Volo.Abp.Users.Domain.Shared/Volo.Abp.Users.Domain.Shared.abppkg.analyze.json index cc6f48ca47..7642706af6 100644 --- a/modules/users/src/Volo.Abp.Users.Domain.Shared/Volo.Abp.Users.Domain.Shared.abppkg.analyze.json +++ b/modules/users/src/Volo.Abp.Users.Domain.Shared/Volo.Abp.Users.Domain.Shared.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.Users.Domain.Shared", - "hash": "d89d25f1c91ccc7a318db9c64c25d179", + "hash": "e9119499aeae2427e5a9b199e559f57c", "contents": [ { "namespace": "Volo.Abp.Users", diff --git a/modules/users/src/Volo.Abp.Users.Domain/Volo.Abp.Users.Domain.abppkg.analyze.json b/modules/users/src/Volo.Abp.Users.Domain/Volo.Abp.Users.Domain.abppkg.analyze.json index b678b15196..65ee15881d 100644 --- a/modules/users/src/Volo.Abp.Users.Domain/Volo.Abp.Users.Domain.abppkg.analyze.json +++ b/modules/users/src/Volo.Abp.Users.Domain/Volo.Abp.Users.Domain.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.Users.Domain", - "hash": "dc553f08b3f275dbac2185d49cd190fc", + "hash": "ed71dde92c0b74df1ed6f0907494b652", "contents": [ { "namespace": "Volo.Abp.Users", diff --git a/modules/users/src/Volo.Abp.Users.EntityFrameworkCore/Volo.Abp.Users.EntityFrameworkCore.abppkg.analyze.json b/modules/users/src/Volo.Abp.Users.EntityFrameworkCore/Volo.Abp.Users.EntityFrameworkCore.abppkg.analyze.json index 461f4c2ad5..f28342bd13 100644 --- a/modules/users/src/Volo.Abp.Users.EntityFrameworkCore/Volo.Abp.Users.EntityFrameworkCore.abppkg.analyze.json +++ b/modules/users/src/Volo.Abp.Users.EntityFrameworkCore/Volo.Abp.Users.EntityFrameworkCore.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.Users.EntityFrameworkCore", - "hash": "213d09f3773f550d44a7a59ce3d0a183", + "hash": "33a1c89b2df4f68d363bd5a18c392fc3", "contents": [ { "namespace": "Volo.Abp.Users.EntityFrameworkCore", diff --git a/modules/users/src/Volo.Abp.Users.MongoDB/Volo.Abp.Users.MongoDB.abppkg.analyze.json b/modules/users/src/Volo.Abp.Users.MongoDB/Volo.Abp.Users.MongoDB.abppkg.analyze.json index 6456617049..dec4d3a8d5 100644 --- a/modules/users/src/Volo.Abp.Users.MongoDB/Volo.Abp.Users.MongoDB.abppkg.analyze.json +++ b/modules/users/src/Volo.Abp.Users.MongoDB/Volo.Abp.Users.MongoDB.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.Users.MongoDB", - "hash": "4ad94d1ddaac6e84e852b316db588154", + "hash": "b470e1c63ff45bccbaff949edd9efcb8", "contents": [ { "namespace": "Volo.Abp.Users.MongoDB", diff --git a/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/Volo.Abp.VirtualFileExplorer.DemoApp.abppkg.analyze.json b/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/Volo.Abp.VirtualFileExplorer.DemoApp.abppkg.analyze.json index ba1f2fc632..1dc929a2d0 100644 --- a/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/Volo.Abp.VirtualFileExplorer.DemoApp.abppkg.analyze.json +++ b/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/Volo.Abp.VirtualFileExplorer.DemoApp.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.VirtualFileExplorer.DemoApp", - "hash": "83d1b1ff195aa95bdc8143e05829d5a0", + "hash": "014449d2b91d3caeb09e855c7d35bd25", "contents": [ { "namespace": "Volo.Abp.VirtualFileExplorer.DemoApp", diff --git a/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/package.json b/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/package.json index a3175d0e5a..cbbd2e89e8 100644 --- a/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/package.json +++ b/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/package.json @@ -3,7 +3,7 @@ "version": "1.0.0", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^6.0.0-rc.5", - "@abp/virtual-file-explorer": "^6.0.0-rc.5" + "@abp/aspnetcore.mvc.ui.theme.basic": "^6.0.0", + "@abp/virtual-file-explorer": "^6.0.0" } } diff --git a/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/yarn.lock b/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/yarn.lock index 68bcdaab66..461928dede 100644 --- a/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/yarn.lock +++ b/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/yarn.lock @@ -2,37 +2,37 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@^6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-6.0.0-rc.5.tgz#671940d72fd50e7eab5db922bcec2a27cdca28ed" - integrity sha512-w4cWXcF2aB5fF2J0Jco8ddPF1r522uSIc29zpvUWzUA0X4DC9m7QUairwVbsX5T3Xp4y6guLoizSMkfQe0Sb8A== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.0-rc.5" - -"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-6.0.0-rc.5.tgz#d3f997b9f7b19b68e94df83dc5cf3053416d8da4" - integrity sha512-OX4iTN0tFAdkBJiYQAM1GFoqF5ZVcOZfo7N6xhscWqucXIVtcGut5fuL/qIWF8xSH6afN/wH//a0O5+DjGnPmw== - dependencies: - "@abp/aspnetcore.mvc.ui" "~6.0.0-rc.5" - "@abp/bootstrap" "~6.0.0-rc.5" - "@abp/bootstrap-datepicker" "~6.0.0-rc.5" - "@abp/datatables.net-bs5" "~6.0.0-rc.5" - "@abp/font-awesome" "~6.0.0-rc.5" - "@abp/jquery-form" "~6.0.0-rc.5" - "@abp/jquery-validation-unobtrusive" "~6.0.0-rc.5" - "@abp/lodash" "~6.0.0-rc.5" - "@abp/luxon" "~6.0.0-rc.5" - "@abp/malihu-custom-scrollbar-plugin" "~6.0.0-rc.5" - "@abp/select2" "~6.0.0-rc.5" - "@abp/sweetalert2" "~6.0.0-rc.5" - "@abp/timeago" "~6.0.0-rc.5" - "@abp/toastr" "~6.0.0-rc.5" - -"@abp/aspnetcore.mvc.ui@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-6.0.0-rc.5.tgz#d7ab5693091c079dce6b5cfdd60832194881b571" - integrity sha512-U8NBcsL80joHsqQo+tnYkUwW+TyIwG5SRFZ3yfb2jTiu1KMlgGcY02+iTEZMF/BhQ3rPrxQ/pH2YmD6Ip095tw== +"@abp/aspnetcore.mvc.ui.theme.basic@^6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-6.0.0.tgz#7bef80e93a75fae848334ad847d031152cb7369a" + integrity sha512-YSnR6pfaWActO9fOndfhLJWF8Aj+p+yHcHTmTwmopTL4AdcjKM2mnGXzri9FN+jt9vxsyK2gxt+VtuHO87V8Xg== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.0" + +"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-6.0.0.tgz#47ab51282347788018dbc64b3effd3159b2d89fe" + integrity sha512-BMZ7dZi58WZFSJK76SPvujb0vOaOWXqURzhAPmdjD/3+rsx/FVT6A394muh8Ko0Fm3A5/WE2NNuKvwmIk107/Q== + dependencies: + "@abp/aspnetcore.mvc.ui" "~6.0.0" + "@abp/bootstrap" "~6.0.0" + "@abp/bootstrap-datepicker" "~6.0.0" + "@abp/datatables.net-bs5" "~6.0.0" + "@abp/font-awesome" "~6.0.0" + "@abp/jquery-form" "~6.0.0" + "@abp/jquery-validation-unobtrusive" "~6.0.0" + "@abp/lodash" "~6.0.0" + "@abp/luxon" "~6.0.0" + "@abp/malihu-custom-scrollbar-plugin" "~6.0.0" + "@abp/select2" "~6.0.0" + "@abp/sweetalert2" "~6.0.0" + "@abp/timeago" "~6.0.0" + "@abp/toastr" "~6.0.0" + +"@abp/aspnetcore.mvc.ui@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-6.0.0.tgz#f579d8d46f53cc7a417afbdf745e547db62a7c74" + integrity sha512-z6vyEGvGCwlaAY3OKNj8cH14cWYvvwuqJ+bHIVHQ4iwwcCa0la/dwjuBEu9eKesdaOLlCBIMxar3LQ9ltcGHHw== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -41,171 +41,171 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/bootstrap-datepicker@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-6.0.0-rc.5.tgz#4fe0c9b107ae23261121afeb5b72053822b0747f" - integrity sha512-PztuCk/15vhGlisjvZTn6soIZAJp/Mqc0+ipV7Z4O+qBphvp2nFD5lfiVM/E0r2Ql8HzkOq3BO56ZVb0IMIw1g== +"@abp/bootstrap-datepicker@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-6.0.0.tgz#2e75d721ad647a1bb8fc01868b1a64076889051c" + integrity sha512-6ktejU2B0yE6mgVC43quOdw2P/tiOthaGPdYJ9ogso4qMjgoIdWiqNkvz9W8F3BQIj0Ot236lCQXgHOaos98vA== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-6.0.0-rc.5.tgz#83b08282b4b1496b853179780a3b1e953975bdc3" - integrity sha512-EoiygyyRYwXMO6bbeLuqbfaaZuHUrOGgC9dtVxtyFWgCbWiRAERaHrAHQ12WmxnFXGvXGmy9pATfYQB4ALuLWQ== +"@abp/bootstrap@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-6.0.0.tgz#da3dfc3ed50df72531a7565608f386330cfa3552" + integrity sha512-hDAuG83+8tznKJlSDV+rN58yHhHA/TgDUjz3x+LC9un5SISbt7JAWdlcaRmx38ghfsHRJ9U/tlm3XvWGjYJQOQ== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" bootstrap "^5.1.3" -"@abp/clipboard@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-6.0.0-rc.5.tgz#071d3da1597a7ed706a60b75400ad5970b2a2eed" - integrity sha512-Vj1yvK7Vcqy1aZ9XIbqGDlwe4d1vneMIVA0hypAHtLi+0lLySgS8QAXUpXo0RkRoyksiTRuM2gRkJRZzdiXSNA== +"@abp/clipboard@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-6.0.0.tgz#eb9fd86a3660d33f85bfd29c6042ac3155f1e5ef" + integrity sha512-QwDap2HqynF0C5ybapQBO10RGen3B76eRs+4fzsOmLJYCDEa+bayj1wGwgfMx2Uezxb9Sd/DVEEn1qOC2D6PDQ== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" clipboard "^2.0.8" -"@abp/core@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-6.0.0-rc.5.tgz#09f9bfaca17383539e3b79554e26510ac27366fc" - integrity sha512-htOfVSUSaErPlXg5QraeOvIH0pcApYt/mvgnXTi49qZmzUJgzuZ7l8B2UC4KGLdyjhjHHY3Vy66jNrm98IsA2g== +"@abp/core@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-6.0.0.tgz#d0191fbf9b81db75bd48316ead4821dec073a9e2" + integrity sha512-X5hqT/Yat2BnTmUj2SlRTENv4tKGcu0Ex+eKPyNlVnk7bTnbmz+oYfYslkGlGni0/ocSYbS3exaQ2P+I84VSFg== dependencies: - "@abp/utils" "~6.0.0-rc.5" + "@abp/utils" "~6.0.0" -"@abp/datatables.net-bs5@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-6.0.0-rc.5.tgz#a89a4b028ae3bdeef41be38442a79e51b959c51f" - integrity sha512-x2TvTfYkUOOuKakXYT/h9Qi2s1oUYO7PrX0kPuNjQo9Qa7GlDhH10AoyJeKu9AfB/PyczrEZn74IqOI8xh6gjA== +"@abp/datatables.net-bs5@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-6.0.0.tgz#f121500576ec5666498bfc8594b438fe63e3f609" + integrity sha512-bPQyHes9pRp8tLGWlDqizRs8pBid56koKr7JSryOapLQSGhvYFzqMztOtFTHsR5pgLeuuB0DT9cN3uHEjrLsWQ== dependencies: - "@abp/datatables.net" "~6.0.0-rc.5" + "@abp/datatables.net" "~6.0.0" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-6.0.0-rc.5.tgz#a3d8f7717f850346455abbeed6fa5ded752e47d3" - integrity sha512-h1LK1h8AKmp4oKfeHoFobnHImbj+BwtwcHU3xAUd7UF+tGBCmjBVNjaiPoUrTize+iwjZvBK5jea901NdJpWRA== +"@abp/datatables.net@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-6.0.0.tgz#9f9b1023399ced1e72d577c260fc4d5d1b3e12e2" + integrity sha512-LIgiyTJ7rek9Mt7P1rzIRcbcaWI3WAdTXFIwG8o4LcfEt7C24XEQI41fzIz4TeTqqRWKiM3LNT+pOaU6feT06w== dependencies: - "@abp/jquery" "~6.0.0-rc.5" + "@abp/jquery" "~6.0.0" datatables.net "^1.11.4" -"@abp/font-awesome@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-6.0.0-rc.5.tgz#5625867e26b36853053b0ff8561538ea59149365" - integrity sha512-KtZ9fOFzdQw03Xar68M7IExzLUyQR3zyxa/71vUNfspup3E6LkBXhKILm2nSmp1zJTPoGXRs7DiHO6CyBStBAg== +"@abp/font-awesome@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-6.0.0.tgz#843a52b3864516b49ed041f2ddf3fc65dfe22718" + integrity sha512-c86AOd2nLbQ75S3SnFM7PNasE4HPYJk8oLts88ImLEyy0p3gRfpjCzuLTYyS812M53OLIersRMKyd29UbxSKHw== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" "@fortawesome/fontawesome-free" "^5.15.4" -"@abp/jquery-form@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-6.0.0-rc.5.tgz#7c7f21b0314c93d618a4ba4ffba5d6134887e2c8" - integrity sha512-YSA3K/uvollrGR6xnyhtd4SPp+YmmDDYgL6HGygNSjl+JQbb0ZM/SSaN2TBi67Aq1FNs9TkOQegPIwVWB/LokQ== +"@abp/jquery-form@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-6.0.0.tgz#c8fef921f31622e7c6260550165bf32aa12260dc" + integrity sha512-jSw1Hf0R+7oQH8DP2ksue8ciMiYhxEJIcdw2wOKOhAPTheXbkuvFZxuAB1vI0EKe9ljLX0+c0UywWPfcwnhSpA== dependencies: - "@abp/jquery" "~6.0.0-rc.5" + "@abp/jquery" "~6.0.0" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-6.0.0-rc.5.tgz#d649564c3fc079b91cb253e7537e8bbd62dae97d" - integrity sha512-i9Aa92au9HtxC9jo9WjNwHeDaem8dXFiB8jEHFbtzn74iZSF4ZYd0s+rgo7TscsKkXeiSMOy02FmYes6Ldpy1w== +"@abp/jquery-validation-unobtrusive@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-6.0.0.tgz#642472a3fbe080d4c40da367493e49e7ca46cff0" + integrity sha512-tKcbJsPjgFV8n8DY48MtB/4rMowxeJzFxQRKjRaMuYuMkrlSDmU7lh4YDAcfOOdGPMEYF3plBu/5wBnpLdURBA== dependencies: - "@abp/jquery-validation" "~6.0.0-rc.5" + "@abp/jquery-validation" "~6.0.0" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-6.0.0-rc.5.tgz#b61cd7e9be3d982aa12a579be7e9bcb8442ad03c" - integrity sha512-VdTvyRadDave2X6wTeqLlpeUQKaHohAdwB7ex57Y+WmXSsAlhB1Bwa33YjSkukpnRKYLpQ55KwVJ4iaSItyY2g== +"@abp/jquery-validation@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-6.0.0.tgz#a3fba4bcc24819f0a1d3e34eb8bd18ff9c50af08" + integrity sha512-ezMi9rB3R1EuGWBOBdnegvlHWfou4Qkppx7sBzpyaRfUagef1IhOrxDnOByviZP/53a31501FDM5Sn4qDu9G7Q== dependencies: - "@abp/jquery" "~6.0.0-rc.5" + "@abp/jquery" "~6.0.0" jquery-validation "^1.19.3" -"@abp/jquery@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-6.0.0-rc.5.tgz#c6e6d322512b26a57fc5a1e5fe4c0ea5da79a705" - integrity sha512-OKP96FFLpwaZnZZDLiwkzhE7bP0y4RCpeDtTrL5aLO/D9l7Vi66hZVAx4cliXTGwpu99joNFXlTmbwkilGqPMA== +"@abp/jquery@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-6.0.0.tgz#709de2b9109aaa3149b76faf8c9d7371f15c7069" + integrity sha512-mCDT1kepSgV2ecQfqVWXsqbbIqUCs33wBaQcnYpX+nTX1SsuiPZvDyqWYxDhKDzZ6E3kPuYv/c7+/InqXTbfCA== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" jquery "~3.6.0" -"@abp/lodash@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-6.0.0-rc.5.tgz#165107270460624a263cd88c8a7816a58cf41ca8" - integrity sha512-KieDq0v6wZB/kSZR2dJ+HKnPYHQng0udbxZqlha5dtlDJxRslz0eK9nVrB0VEzjs+xHrzTj10mpgyAjo21GR0Q== +"@abp/lodash@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-6.0.0.tgz#5f08f5cb262981cb6782587a05c1b3bd9f62eeef" + integrity sha512-3FNl1gZksfbRRXYQ8+PVer4OTHjIx31IYhHzHe766y6C1mDKnskQz7HaHEPQ3kMd6omyNPuj9Od9h4Y9fm3Bnw== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" lodash "^4.17.21" -"@abp/luxon@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-6.0.0-rc.5.tgz#e91b64da0b558c729f4b604a9b1bcbd35df40722" - integrity sha512-BgnkwH7JyMfmxVzkj1HGzwmjnQT6D2CZT5DzqnjtMN7JO5gQo20SE8QS5QHq7/LvaSI/34AeSCiCONWkMOufKg== +"@abp/luxon@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-6.0.0.tgz#764d3a6525c208d38631b1f0934b2762e1ddc512" + integrity sha512-Skzu4vjXSX5zKNVPND8V9/onqcElmjpY2UXO5XC+47Vd3+p4uSNjg9PG9/Eg9Y67Pw48AVpYlO/Kr6KcPlgEQQ== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-6.0.0-rc.5.tgz#61d23e5f7198b36a9faa1e6c79b04f2d5179e3c4" - integrity sha512-1xQIYhw+xX59dYEZ6o4dfZvfYSigXiWqh0M11O5Thfy6Ew0Vd3yYGp8+8xlCg5+ivsdYnIRmKHjdFpogYhyLiA== +"@abp/malihu-custom-scrollbar-plugin@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-6.0.0.tgz#abd5d95d0adad26efd5bb998089128ba4a1f83ad" + integrity sha512-/W4Rj30q9y+CJuNsVhDRE1FFLewuNykjbtdr2GGwlbp4+utE6aHJdBLfNlS0A0RRJN7B1RR25zWT2hrA5EwBqg== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/prismjs@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-6.0.0-rc.5.tgz#c908113295aed8ecf4b04c1691d9295b6af47964" - integrity sha512-SiRkUfqWf0VAwJ4nfassN+Me/0A6cIji2TWmSaKuOlen3Ph55iGy9od6nE5njnZqUAmuL8XqTisvt7Gx8Cd4DQ== +"@abp/prismjs@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-6.0.0.tgz#05f4ba60548035f7c88897e9792d8ed446860991" + integrity sha512-BtbX6kORlDhcmrnSXNw9Q1lnKNNvuMkaoQMmluNGFZXx1jUX9hfRkipD8Stbvjq85B9dzcVawocwP8Qu12Fn9A== dependencies: - "@abp/clipboard" "~6.0.0-rc.5" - "@abp/core" "~6.0.0-rc.5" + "@abp/clipboard" "~6.0.0" + "@abp/core" "~6.0.0" prismjs "^1.26.0" -"@abp/select2@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-6.0.0-rc.5.tgz#294eb907f85ef012b0b2f73e1b8561be3597cee6" - integrity sha512-P9tqcZbzC/ZSq8o0P2otTfSdSd9tBGyV6ngLUcZ2aA1R3+l4Lcp4rX9y81qPDaH9uLBOJkXd6AVTi11qBzPyZw== +"@abp/select2@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-6.0.0.tgz#72cd661069d3b5641f1a079bd6c8ce966524cb50" + integrity sha512-2XYEP3FgelO87D+5nTA0AeISNLrcGX5eAZkPbJo/9HL7xr0KxNNwc0SgtGM7mnxUNSb1KnDGGBhzglmWy9f0og== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" select2 "^4.0.13" -"@abp/sweetalert2@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-6.0.0-rc.5.tgz#baf7ef24a1551945bd476547c003056bb048409e" - integrity sha512-6N6+DkecO4AXEaCV09W9iRvZPQLn1sZaAFJBvzphwFVOWv3BivJTQCFJRQ5scqc31mWaZ4/UGjOdrq0a/qDiAQ== +"@abp/sweetalert2@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-6.0.0.tgz#61816fa63d3c01c045dfa1b9c706572ca74b054f" + integrity sha512-Bo3hlRN4//40YXYec3GFzHQRH1m2oWcFHOe2jrLre8aGZR2PLCurCjnB24ryi3kFTasOnVTf6N+RkBNOPdvweA== dependencies: - "@abp/core" "~6.0.0-rc.5" + "@abp/core" "~6.0.0" sweetalert2 "^11.3.6" -"@abp/timeago@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-6.0.0-rc.5.tgz#0dd52cf24574e10e523a5b6e90740a25123a7745" - integrity sha512-uIc9WZN7J7cqFsxCYt8egapQRGyBMFi8+7ega7OaxmO0R4t8+QisVOsyeXMQvWuF9M9gXKMKlrV5bP6nsnDg0A== +"@abp/timeago@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-6.0.0.tgz#8290a4d84a436007f4f5eb6e2990c64db7d5b27c" + integrity sha512-due1idv86iY9hMg+8TrC0JyFlydRklhlo+kcpOgNNTd9oCy/pJ/ShMDiTM/IcYiW8qwVBFYY9PH8JXGlxGDqrQ== dependencies: - "@abp/jquery" "~6.0.0-rc.5" + "@abp/jquery" "~6.0.0" timeago "^1.6.7" -"@abp/toastr@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-6.0.0-rc.5.tgz#8cfbe6d30b57282417feff3f1bccb5fc493c9215" - integrity sha512-UDn0+DP4BAULN9MERWP+QSJQdvZELhkaHcrwTEB80+wcNZ13xf2zShvO60+3rz63Nqf+/kwZcBMNFuwD2ekjww== +"@abp/toastr@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-6.0.0.tgz#62459b9541a20d41b875cf5e76489774c20f462b" + integrity sha512-LgZqsbKd3LIT7erc6aAMO04jBODtBiPDI3HnoCEc7CMu7HdJ22jlRkbBqXwRZsbbDuR35XEh77wYKegat3Yzgw== dependencies: - "@abp/jquery" "~6.0.0-rc.5" + "@abp/jquery" "~6.0.0" toastr "^2.1.4" -"@abp/utils@~6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-6.0.0-rc.5.tgz#c05df5bb5a776ea8a9bd4589d0df6a373bfff1ef" - integrity sha512-X/UGqMJu1vbz6WQOMP7+MXkUB3rIwnm/1PkmGOM+gFqmQJt21IEKbV/gG2/CNR4/QY02HJhj5v4/wm0UBEH56g== +"@abp/utils@~6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-6.0.0.tgz#62e5a363eea36f00d28ccf5d9b495dc63a4aa018" + integrity sha512-OMYSjdTy7QSofhjPvQ56I6Bw5B5juZ17KywOgkzPliMv6HVw1CT5BDLb8/Gp2jALj6Fu/4OLSa8WXBR6A4A0dw== dependencies: just-compare "^1.3.0" -"@abp/virtual-file-explorer@^6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/virtual-file-explorer/-/virtual-file-explorer-6.0.0-rc.5.tgz#6e2c35af08b52569f8666963f2d6d3ebb466bd29" - integrity sha512-uBNr959eddMjxccKWCW1GBhzh6OkhHTL6kUkWESVfzipMTWUHq5RBFmvSP8Fa03r0/FQ19ZGpUHNJ/XkpK6pHQ== +"@abp/virtual-file-explorer@^6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@abp/virtual-file-explorer/-/virtual-file-explorer-6.0.0.tgz#3a90fbf1e13a5fd502bba5ff2ac987b27b63ccc9" + integrity sha512-VUZvujkWLW6FN/2fzUGESstXgOzocGJhBvVt1MO6SdDEgEBUm3VThBYZolzF5db4SXNdSbjGjEujcm23mhKkfA== dependencies: - "@abp/clipboard" "~6.0.0-rc.5" - "@abp/prismjs" "~6.0.0-rc.5" + "@abp/clipboard" "~6.0.0" + "@abp/prismjs" "~6.0.0" "@fortawesome/fontawesome-free@^5.15.4": version "5.15.4" diff --git a/modules/virtual-file-explorer/src/Volo.Abp.VirtualFileExplorer.Web/Volo.Abp.VirtualFileExplorer.Web.abppkg.analyze.json b/modules/virtual-file-explorer/src/Volo.Abp.VirtualFileExplorer.Web/Volo.Abp.VirtualFileExplorer.Web.abppkg.analyze.json index 26fc732777..33d0c1451a 100644 --- a/modules/virtual-file-explorer/src/Volo.Abp.VirtualFileExplorer.Web/Volo.Abp.VirtualFileExplorer.Web.abppkg.analyze.json +++ b/modules/virtual-file-explorer/src/Volo.Abp.VirtualFileExplorer.Web/Volo.Abp.VirtualFileExplorer.Web.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.VirtualFileExplorer.Web", - "hash": "38fd189619796c89e1088a774c1cbc76", + "hash": "862fb256ad0f3cc185667b16e9e78ea5", "contents": [ { "namespace": "Volo.Abp.VirtualFileExplorer.Web", diff --git a/npm/lerna.json b/npm/lerna.json index fe6877d316..e1d6c59a97 100644 --- a/npm/lerna.json +++ b/npm/lerna.json @@ -1,5 +1,5 @@ { - "version": "6.0.0-rc.5", + "version": "6.0.0", "packages": [ "packs/*" ], diff --git a/npm/ng-packs/lerna.version.json b/npm/ng-packs/lerna.version.json index 5cbcfe18a6..de8b8b53d8 100644 --- a/npm/ng-packs/lerna.version.json +++ b/npm/ng-packs/lerna.version.json @@ -1,5 +1,5 @@ { - "version": "6.0.0-rc.5", + "version": "6.0.0", "packages": [ "packages/*" ], diff --git a/npm/ng-packs/package.json b/npm/ng-packs/package.json index a1162fdba1..fa60565367 100644 --- a/npm/ng-packs/package.json +++ b/npm/ng-packs/package.json @@ -40,7 +40,7 @@ }, "private": true, "devDependencies": { - "@abp/utils": "~6.0.0-rc.5", + "@abp/utils": "~6.0.0", "@angular-devkit/build-angular": "14.2.1", "@angular-devkit/build-ng-packagr": "^0.1002.0", "@angular-devkit/schematics-cli": "~14.2.1", @@ -59,17 +59,17 @@ "@angular/platform-browser": "14.2.1", "@angular/platform-browser-dynamic": "14.2.1", "@angular/router": "14.2.1", - "@abp/ng.account": "~6.0.0-rc.5", - "@abp/ng.account.core": "~6.0.0-rc.5", - "@abp/ng.core": "~6.0.0-rc.5", - "@abp/ng.feature-management": "~6.0.0-rc.5", - "@abp/ng.identity": "~6.0.0-rc.5", - "@abp/ng.permission-management": "~6.0.0-rc.5", - "@abp/ng.schematics": "~6.0.0-rc.5", - "@abp/ng.setting-management": "~6.0.0-rc.5", - "@abp/ng.tenant-management": "~6.0.0-rc.5", - "@abp/ng.theme.basic": "~6.0.0-rc.5", - "@abp/ng.theme.shared": "~6.0.0-rc.5", + "@abp/ng.account": "~6.0.0", + "@abp/ng.account.core": "~6.0.0", + "@abp/ng.core": "~6.0.0", + "@abp/ng.feature-management": "~6.0.0", + "@abp/ng.identity": "~6.0.0", + "@abp/ng.permission-management": "~6.0.0", + "@abp/ng.schematics": "~6.0.0", + "@abp/ng.setting-management": "~6.0.0", + "@abp/ng.tenant-management": "~6.0.0", + "@abp/ng.theme.basic": "~6.0.0", + "@abp/ng.theme.shared": "~6.0.0", "@fortawesome/fontawesome-free": "^5.15.4", "@ng-bootstrap/ng-bootstrap": "~13.0.0", "@ngneat/spectator": "^10.0.0", diff --git a/npm/ng-packs/packages/account-core/package.json b/npm/ng-packs/packages/account-core/package.json index 187c3ea511..3e13279c71 100644 --- a/npm/ng-packs/packages/account-core/package.json +++ b/npm/ng-packs/packages/account-core/package.json @@ -1,14 +1,14 @@ { "name": "@abp/ng.account.core", - "version": "6.0.0-rc.5", + "version": "6.0.0", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "peerDependencies": { - "@abp/ng.core": "~6.0.0-rc.5", - "@abp/ng.theme.shared": "~6.0.0-rc.5", + "@abp/ng.core": "~6.0.0", + "@abp/ng.theme.shared": "~6.0.0", "@angular/common": ">=12.0.0", "@angular/core": ">=12.0.0" }, diff --git a/npm/ng-packs/packages/account/package.json b/npm/ng-packs/packages/account/package.json index 7e6f59bded..dc52b43087 100644 --- a/npm/ng-packs/packages/account/package.json +++ b/npm/ng-packs/packages/account/package.json @@ -1,14 +1,14 @@ { "name": "@abp/ng.account", - "version": "6.0.0-rc.5", + "version": "6.0.0", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.account.core": "~6.0.0-rc.5", - "@abp/ng.theme.shared": "~6.0.0-rc.5", + "@abp/ng.account.core": "~6.0.0", + "@abp/ng.theme.shared": "~6.0.0", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/components/package.json b/npm/ng-packs/packages/components/package.json index 3ee992a153..2d37007960 100644 --- a/npm/ng-packs/packages/components/package.json +++ b/npm/ng-packs/packages/components/package.json @@ -1,14 +1,14 @@ { "name": "@abp/ng.components", - "version": "6.0.0-rc.5", + "version": "6.0.0", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "peerDependencies": { - "@abp/ng.core": ">=6.0.0-rc.5", - "@abp/ng.theme.shared": ">=6.0.0-rc.5", + "@abp/ng.core": ">=6.0.0", + "@abp/ng.theme.shared": ">=6.0.0", "@ng-bootstrap/ng-bootstrap": ">=10.0.0" }, "dependencies": { diff --git a/npm/ng-packs/packages/core/package.json b/npm/ng-packs/packages/core/package.json index fb4fdef886..f6b0475d43 100644 --- a/npm/ng-packs/packages/core/package.json +++ b/npm/ng-packs/packages/core/package.json @@ -1,13 +1,13 @@ { "name": "@abp/ng.core", - "version": "6.0.0-rc.5", + "version": "6.0.0", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/utils": "~6.0.0-rc.5", + "@abp/utils": "~6.0.0", "angular-oauth2-oidc": "^13.0.1", "just-clone": "^3.2.1", "just-compare": "^1.4.0", diff --git a/npm/ng-packs/packages/feature-management/package.json b/npm/ng-packs/packages/feature-management/package.json index 720829d6a9..6cf48822c3 100644 --- a/npm/ng-packs/packages/feature-management/package.json +++ b/npm/ng-packs/packages/feature-management/package.json @@ -1,13 +1,13 @@ { "name": "@abp/ng.feature-management", - "version": "6.0.0-rc.5", + "version": "6.0.0", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.theme.shared": "~6.0.0-rc.5", + "@abp/ng.theme.shared": "~6.0.0", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/identity/package.json b/npm/ng-packs/packages/identity/package.json index 37de421ce1..2ff43f7ffb 100644 --- a/npm/ng-packs/packages/identity/package.json +++ b/npm/ng-packs/packages/identity/package.json @@ -1,14 +1,14 @@ { "name": "@abp/ng.identity", - "version": "6.0.0-rc.5", + "version": "6.0.0", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.permission-management": "~6.0.0-rc.5", - "@abp/ng.theme.shared": "~6.0.0-rc.5", + "@abp/ng.permission-management": "~6.0.0", + "@abp/ng.theme.shared": "~6.0.0", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/permission-management/package.json b/npm/ng-packs/packages/permission-management/package.json index 88d2f43fe5..73d8902498 100644 --- a/npm/ng-packs/packages/permission-management/package.json +++ b/npm/ng-packs/packages/permission-management/package.json @@ -1,13 +1,13 @@ { "name": "@abp/ng.permission-management", - "version": "6.0.0-rc.5", + "version": "6.0.0", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.theme.shared": "~6.0.0-rc.5", + "@abp/ng.theme.shared": "~6.0.0", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/schematics/package.json b/npm/ng-packs/packages/schematics/package.json index b299d79c80..7738e69447 100644 --- a/npm/ng-packs/packages/schematics/package.json +++ b/npm/ng-packs/packages/schematics/package.json @@ -1,6 +1,6 @@ { "name": "@abp/ng.schematics", - "version": "6.0.0-rc.5", + "version": "6.0.0", "description": "Schematics that works with ABP Backend", "keywords": [ "schematics" diff --git a/npm/ng-packs/packages/setting-management/package.json b/npm/ng-packs/packages/setting-management/package.json index 32c7b0dc8b..87841943bf 100644 --- a/npm/ng-packs/packages/setting-management/package.json +++ b/npm/ng-packs/packages/setting-management/package.json @@ -1,14 +1,14 @@ { "name": "@abp/ng.setting-management", - "version": "6.0.0-rc.5", + "version": "6.0.0", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.components": "~6.0.0-rc.5", - "@abp/ng.theme.shared": "~6.0.0-rc.5", + "@abp/ng.components": "~6.0.0", + "@abp/ng.theme.shared": "~6.0.0", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/tenant-management/package.json b/npm/ng-packs/packages/tenant-management/package.json index 9ed0a35751..3c46ac20a4 100644 --- a/npm/ng-packs/packages/tenant-management/package.json +++ b/npm/ng-packs/packages/tenant-management/package.json @@ -1,14 +1,14 @@ { "name": "@abp/ng.tenant-management", - "version": "6.0.0-rc.5", + "version": "6.0.0", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.feature-management": "~6.0.0-rc.5", - "@abp/ng.theme.shared": "~6.0.0-rc.5", + "@abp/ng.feature-management": "~6.0.0", + "@abp/ng.theme.shared": "~6.0.0", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/theme-basic/package.json b/npm/ng-packs/packages/theme-basic/package.json index 78d71498de..7a815f4b7a 100644 --- a/npm/ng-packs/packages/theme-basic/package.json +++ b/npm/ng-packs/packages/theme-basic/package.json @@ -1,14 +1,14 @@ { "name": "@abp/ng.theme.basic", - "version": "6.0.0-rc.5", + "version": "6.0.0", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.account.core": "~6.0.0-rc.5", - "@abp/ng.theme.shared": "~6.0.0-rc.5", + "@abp/ng.account.core": "~6.0.0", + "@abp/ng.theme.shared": "~6.0.0", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/theme-shared/package.json b/npm/ng-packs/packages/theme-shared/package.json index 9a5fab0bb4..ffab07e519 100644 --- a/npm/ng-packs/packages/theme-shared/package.json +++ b/npm/ng-packs/packages/theme-shared/package.json @@ -1,13 +1,13 @@ { "name": "@abp/ng.theme.shared", - "version": "6.0.0-rc.5", + "version": "6.0.0", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.core": "~6.0.0-rc.5", + "@abp/ng.core": "~6.0.0", "@fortawesome/fontawesome-free": "^5.15.4", "@ng-bootstrap/ng-bootstrap": "13.0.0", "@ngx-validate/core": "^0.1.2", diff --git a/npm/packs/anchor-js/package.json b/npm/packs/anchor-js/package.json index 982c27c1b2..f4940c85a7 100644 --- a/npm/packs/anchor-js/package.json +++ b/npm/packs/anchor-js/package.json @@ -1,11 +1,11 @@ { - "version": "6.0.0-rc.5", + "version": "6.0.0", "name": "@abp/anchor-js", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~6.0.0-rc.5", + "@abp/core": "~6.0.0", "anchor-js": "^4.3.1" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/aspnetcore.components.server.basictheme/package.json b/npm/packs/aspnetcore.components.server.basictheme/package.json index 2bb878bf22..5bd1511cef 100644 --- a/npm/packs/aspnetcore.components.server.basictheme/package.json +++ b/npm/packs/aspnetcore.components.server.basictheme/package.json @@ -1,11 +1,11 @@ { - "version": "6.0.0-rc.5", + "version": "6.0.0", "name": "@abp/aspnetcore.components.server.basictheme", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/aspnetcore.components.server.theming": "~6.0.0-rc.5" + "@abp/aspnetcore.components.server.theming": "~6.0.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/aspnetcore.components.server.theming/package.json b/npm/packs/aspnetcore.components.server.theming/package.json index adb9cab8fb..fad04adda4 100644 --- a/npm/packs/aspnetcore.components.server.theming/package.json +++ b/npm/packs/aspnetcore.components.server.theming/package.json @@ -1,12 +1,12 @@ { - "version": "6.0.0-rc.5", + "version": "6.0.0", "name": "@abp/aspnetcore.components.server.theming", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/bootstrap": "~6.0.0-rc.5", - "@abp/font-awesome": "~6.0.0-rc.5" + "@abp/bootstrap": "~6.0.0", + "@abp/font-awesome": "~6.0.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/aspnetcore.mvc.ui.theme.basic/package.json b/npm/packs/aspnetcore.mvc.ui.theme.basic/package.json index ea9dfa1d9e..d3ff29f384 100644 --- a/npm/packs/aspnetcore.mvc.ui.theme.basic/package.json +++ b/npm/packs/aspnetcore.mvc.ui.theme.basic/package.json @@ -1,5 +1,5 @@ { - "version": "6.0.0-rc.5", + "version": "6.0.0", "name": "@abp/aspnetcore.mvc.ui.theme.basic", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.shared": "~6.0.0-rc.5" + "@abp/aspnetcore.mvc.ui.theme.shared": "~6.0.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/aspnetcore.mvc.ui.theme.shared/package.json b/npm/packs/aspnetcore.mvc.ui.theme.shared/package.json index a9153341fd..cf092af0f5 100644 --- a/npm/packs/aspnetcore.mvc.ui.theme.shared/package.json +++ b/npm/packs/aspnetcore.mvc.ui.theme.shared/package.json @@ -1,5 +1,5 @@ { - "version": "6.0.0-rc.5", + "version": "6.0.0", "name": "@abp/aspnetcore.mvc.ui.theme.shared", "repository": { "type": "git", @@ -10,20 +10,20 @@ "access": "public" }, "dependencies": { - "@abp/aspnetcore.mvc.ui": "~6.0.0-rc.5", - "@abp/bootstrap": "~6.0.0-rc.5", - "@abp/bootstrap-datepicker": "~6.0.0-rc.5", - "@abp/datatables.net-bs5": "~6.0.0-rc.5", - "@abp/font-awesome": "~6.0.0-rc.5", - "@abp/jquery-form": "~6.0.0-rc.5", - "@abp/jquery-validation-unobtrusive": "~6.0.0-rc.5", - "@abp/lodash": "~6.0.0-rc.5", - "@abp/luxon": "~6.0.0-rc.5", - "@abp/malihu-custom-scrollbar-plugin": "~6.0.0-rc.5", - "@abp/select2": "~6.0.0-rc.5", - "@abp/sweetalert2": "~6.0.0-rc.5", - "@abp/timeago": "~6.0.0-rc.5", - "@abp/toastr": "~6.0.0-rc.5" + "@abp/aspnetcore.mvc.ui": "~6.0.0", + "@abp/bootstrap": "~6.0.0", + "@abp/bootstrap-datepicker": "~6.0.0", + "@abp/datatables.net-bs5": "~6.0.0", + "@abp/font-awesome": "~6.0.0", + "@abp/jquery-form": "~6.0.0", + "@abp/jquery-validation-unobtrusive": "~6.0.0", + "@abp/lodash": "~6.0.0", + "@abp/luxon": "~6.0.0", + "@abp/malihu-custom-scrollbar-plugin": "~6.0.0", + "@abp/select2": "~6.0.0", + "@abp/sweetalert2": "~6.0.0", + "@abp/timeago": "~6.0.0", + "@abp/toastr": "~6.0.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/aspnetcore.mvc.ui/package-lock.json b/npm/packs/aspnetcore.mvc.ui/package-lock.json index 32b347bfde..e0e5ba896e 100644 --- a/npm/packs/aspnetcore.mvc.ui/package-lock.json +++ b/npm/packs/aspnetcore.mvc.ui/package-lock.json @@ -1,6 +1,6 @@ { "name": "@abp/aspnetcore.mvc.ui", - "version": "6.0.0-rc.5", + "version": "6.0.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/npm/packs/aspnetcore.mvc.ui/package.json b/npm/packs/aspnetcore.mvc.ui/package.json index efea35a603..52b40907fa 100644 --- a/npm/packs/aspnetcore.mvc.ui/package.json +++ b/npm/packs/aspnetcore.mvc.ui/package.json @@ -1,5 +1,5 @@ { - "version": "6.0.0-rc.5", + "version": "6.0.0", "name": "@abp/aspnetcore.mvc.ui", "repository": { "type": "git", diff --git a/npm/packs/blogging/package.json b/npm/packs/blogging/package.json index 97321c95ab..6c179d55f4 100644 --- a/npm/packs/blogging/package.json +++ b/npm/packs/blogging/package.json @@ -1,14 +1,14 @@ { - "version": "6.0.0-rc.5", + "version": "6.0.0", "name": "@abp/blogging", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.shared": "~6.0.0-rc.5", - "@abp/owl.carousel": "~6.0.0-rc.5", - "@abp/prismjs": "~6.0.0-rc.5", - "@abp/tui-editor": "~6.0.0-rc.5" + "@abp/aspnetcore.mvc.ui.theme.shared": "~6.0.0", + "@abp/owl.carousel": "~6.0.0", + "@abp/prismjs": "~6.0.0", + "@abp/tui-editor": "~6.0.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/bootstrap-datepicker/package.json b/npm/packs/bootstrap-datepicker/package.json index d74c062806..d387098f40 100644 --- a/npm/packs/bootstrap-datepicker/package.json +++ b/npm/packs/bootstrap-datepicker/package.json @@ -1,5 +1,5 @@ { - "version": "6.0.0-rc.5", + "version": "6.0.0", "name": "@abp/bootstrap-datepicker", "repository": { "type": "git", diff --git a/npm/packs/bootstrap/package.json b/npm/packs/bootstrap/package.json index 609a6ded02..f85bd15780 100644 --- a/npm/packs/bootstrap/package.json +++ b/npm/packs/bootstrap/package.json @@ -1,5 +1,5 @@ { - "version": "6.0.0-rc.5", + "version": "6.0.0", "name": "@abp/bootstrap", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~6.0.0-rc.5", + "@abp/core": "~6.0.0", "bootstrap": "^5.1.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/chart.js/package.json b/npm/packs/chart.js/package.json index e6b480b821..6d54e76ea7 100644 --- a/npm/packs/chart.js/package.json +++ b/npm/packs/chart.js/package.json @@ -1,5 +1,5 @@ { - "version": "6.0.0-rc.5", + "version": "6.0.0", "name": "@abp/chart.js", "publishConfig": { "access": "public" diff --git a/npm/packs/clipboard/package.json b/npm/packs/clipboard/package.json index 1c4bdd8998..ce96f9caaa 100644 --- a/npm/packs/clipboard/package.json +++ b/npm/packs/clipboard/package.json @@ -1,11 +1,11 @@ { - "version": "6.0.0-rc.5", + "version": "6.0.0", "name": "@abp/clipboard", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~6.0.0-rc.5", + "@abp/core": "~6.0.0", "clipboard": "^2.0.8" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/cms-kit.admin/package.json b/npm/packs/cms-kit.admin/package.json index 79e609fb57..a2cb11f24e 100644 --- a/npm/packs/cms-kit.admin/package.json +++ b/npm/packs/cms-kit.admin/package.json @@ -1,15 +1,15 @@ { - "version": "6.0.0-rc.5", + "version": "6.0.0", "name": "@abp/cms-kit.admin", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/codemirror": "~6.0.0-rc.5", - "@abp/jstree": "~6.0.0-rc.5", - "@abp/slugify": "~6.0.0-rc.5", - "@abp/tui-editor": "~6.0.0-rc.5", - "@abp/uppy": "~6.0.0-rc.5" + "@abp/codemirror": "~6.0.0", + "@abp/jstree": "~6.0.0", + "@abp/slugify": "~6.0.0", + "@abp/tui-editor": "~6.0.0", + "@abp/uppy": "~6.0.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/cms-kit.public/package.json b/npm/packs/cms-kit.public/package.json index db53039707..b2e1a2e7e0 100644 --- a/npm/packs/cms-kit.public/package.json +++ b/npm/packs/cms-kit.public/package.json @@ -1,12 +1,12 @@ { - "version": "6.0.0-rc.5", + "version": "6.0.0", "name": "@abp/cms-kit.public", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/highlight.js": "~6.0.0-rc.5", - "@abp/star-rating-svg": "~6.0.0-rc.5" + "@abp/highlight.js": "~6.0.0", + "@abp/star-rating-svg": "~6.0.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/cms-kit/package.json b/npm/packs/cms-kit/package.json index 2eeb749ca3..7964b51077 100644 --- a/npm/packs/cms-kit/package.json +++ b/npm/packs/cms-kit/package.json @@ -1,12 +1,12 @@ { - "version": "6.0.0-rc.5", + "version": "6.0.0", "name": "@abp/cms-kit", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/cms-kit.admin": "~6.0.0-rc.5", - "@abp/cms-kit.public": "~6.0.0-rc.5" + "@abp/cms-kit.admin": "~6.0.0", + "@abp/cms-kit.public": "~6.0.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/codemirror/package.json b/npm/packs/codemirror/package.json index 2a3b54ed19..fe36f1124f 100644 --- a/npm/packs/codemirror/package.json +++ b/npm/packs/codemirror/package.json @@ -1,11 +1,11 @@ { - "version": "6.0.0-rc.5", + "version": "6.0.0", "name": "@abp/codemirror", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~6.0.0-rc.5", + "@abp/core": "~6.0.0", "codemirror": "^5.65.1" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/core/package.json b/npm/packs/core/package.json index ca394ccbf1..b2add42d86 100644 --- a/npm/packs/core/package.json +++ b/npm/packs/core/package.json @@ -1,5 +1,5 @@ { - "version": "6.0.0-rc.5", + "version": "6.0.0", "name": "@abp/core", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/utils": "~6.0.0-rc.5" + "@abp/utils": "~6.0.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/cropperjs/package.json b/npm/packs/cropperjs/package.json index 8c5c6cd916..3be6fa924c 100644 --- a/npm/packs/cropperjs/package.json +++ b/npm/packs/cropperjs/package.json @@ -1,11 +1,11 @@ { - "version": "6.0.0-rc.5", + "version": "6.0.0", "name": "@abp/cropperjs", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~6.0.0-rc.5", + "@abp/core": "~6.0.0", "cropperjs": "^1.5.12" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/datatables.net-bs4/package.json b/npm/packs/datatables.net-bs4/package.json index 351b99c3b4..1054e476b7 100644 --- a/npm/packs/datatables.net-bs4/package.json +++ b/npm/packs/datatables.net-bs4/package.json @@ -1,5 +1,5 @@ { - "version": "6.0.0-rc.5", + "version": "6.0.0", "name": "@abp/datatables.net-bs4", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/datatables.net": "~6.0.0-rc.5", + "@abp/datatables.net": "~6.0.0", "datatables.net-bs4": "^1.11.4" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/datatables.net-bs5/package.json b/npm/packs/datatables.net-bs5/package.json index d293c9232b..29820c3690 100644 --- a/npm/packs/datatables.net-bs5/package.json +++ b/npm/packs/datatables.net-bs5/package.json @@ -1,11 +1,11 @@ { - "version": "6.0.0-rc.5", + "version": "6.0.0", "name": "@abp/datatables.net-bs5", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/datatables.net": "~6.0.0-rc.5", + "@abp/datatables.net": "~6.0.0", "datatables.net-bs5": "^1.11.4" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/datatables.net/package.json b/npm/packs/datatables.net/package.json index 36e528d7bc..c85944df30 100644 --- a/npm/packs/datatables.net/package.json +++ b/npm/packs/datatables.net/package.json @@ -1,5 +1,5 @@ { - "version": "6.0.0-rc.5", + "version": "6.0.0", "name": "@abp/datatables.net", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/jquery": "~6.0.0-rc.5", + "@abp/jquery": "~6.0.0", "datatables.net": "^1.11.4" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/docs/package.json b/npm/packs/docs/package.json index 08c7dc9a75..513f19db1b 100644 --- a/npm/packs/docs/package.json +++ b/npm/packs/docs/package.json @@ -1,15 +1,15 @@ { - "version": "6.0.0-rc.5", + "version": "6.0.0", "name": "@abp/docs", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/anchor-js": "~6.0.0-rc.5", - "@abp/clipboard": "~6.0.0-rc.5", - "@abp/malihu-custom-scrollbar-plugin": "~6.0.0-rc.5", - "@abp/popper.js": "~6.0.0-rc.5", - "@abp/prismjs": "~6.0.0-rc.5" + "@abp/anchor-js": "~6.0.0", + "@abp/clipboard": "~6.0.0", + "@abp/malihu-custom-scrollbar-plugin": "~6.0.0", + "@abp/popper.js": "~6.0.0", + "@abp/prismjs": "~6.0.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/flag-icon-css/package.json b/npm/packs/flag-icon-css/package.json index 2d745ba594..a3ef027ecc 100644 --- a/npm/packs/flag-icon-css/package.json +++ b/npm/packs/flag-icon-css/package.json @@ -1,5 +1,5 @@ { - "version": "6.0.0-rc.5", + "version": "6.0.0", "name": "@abp/flag-icon-css", "publishConfig": { "access": "public" diff --git a/npm/packs/font-awesome/package.json b/npm/packs/font-awesome/package.json index 030a573169..d8e7cc5c39 100644 --- a/npm/packs/font-awesome/package.json +++ b/npm/packs/font-awesome/package.json @@ -1,5 +1,5 @@ { - "version": "6.0.0-rc.5", + "version": "6.0.0", "name": "@abp/font-awesome", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~6.0.0-rc.5", + "@abp/core": "~6.0.0", "@fortawesome/fontawesome-free": "^5.15.4" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/highlight.js/package.json b/npm/packs/highlight.js/package.json index 6da74bc3c2..bf2ba60b0b 100644 --- a/npm/packs/highlight.js/package.json +++ b/npm/packs/highlight.js/package.json @@ -1,11 +1,11 @@ { - "version": "6.0.0-rc.5", + "version": "6.0.0", "name": "@abp/highlight.js", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~6.0.0-rc.5", + "@abp/core": "~6.0.0", "@highlightjs/cdn-assets": "~11.4.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/jquery-form/package.json b/npm/packs/jquery-form/package.json index 9ea2ac0cb3..4fd3a931a8 100644 --- a/npm/packs/jquery-form/package.json +++ b/npm/packs/jquery-form/package.json @@ -1,5 +1,5 @@ { - "version": "6.0.0-rc.5", + "version": "6.0.0", "name": "@abp/jquery-form", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/jquery": "~6.0.0-rc.5", + "@abp/jquery": "~6.0.0", "jquery-form": "^4.3.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/jquery-validation-unobtrusive/package.json b/npm/packs/jquery-validation-unobtrusive/package.json index 64e5ccef29..814b007c30 100644 --- a/npm/packs/jquery-validation-unobtrusive/package.json +++ b/npm/packs/jquery-validation-unobtrusive/package.json @@ -1,5 +1,5 @@ { - "version": "6.0.0-rc.5", + "version": "6.0.0", "name": "@abp/jquery-validation-unobtrusive", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/jquery-validation": "~6.0.0-rc.5", + "@abp/jquery-validation": "~6.0.0", "jquery-validation-unobtrusive": "^3.2.12" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/jquery-validation/package.json b/npm/packs/jquery-validation/package.json index 84f9b9bb31..031b8dcc98 100644 --- a/npm/packs/jquery-validation/package.json +++ b/npm/packs/jquery-validation/package.json @@ -1,5 +1,5 @@ { - "version": "6.0.0-rc.5", + "version": "6.0.0", "name": "@abp/jquery-validation", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/jquery": "~6.0.0-rc.5", + "@abp/jquery": "~6.0.0", "jquery-validation": "^1.19.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/jquery/package.json b/npm/packs/jquery/package.json index df9fbdd1d9..01eb7253c0 100644 --- a/npm/packs/jquery/package.json +++ b/npm/packs/jquery/package.json @@ -1,5 +1,5 @@ { - "version": "6.0.0-rc.5", + "version": "6.0.0", "name": "@abp/jquery", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~6.0.0-rc.5", + "@abp/core": "~6.0.0", "jquery": "~3.6.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/jstree/package.json b/npm/packs/jstree/package.json index c514897516..91d652be5a 100644 --- a/npm/packs/jstree/package.json +++ b/npm/packs/jstree/package.json @@ -1,11 +1,11 @@ { - "version": "6.0.0-rc.5", + "version": "6.0.0", "name": "@abp/jstree", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/jquery": "~6.0.0-rc.5", + "@abp/jquery": "~6.0.0", "jstree": "^3.3.12" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/lodash/package.json b/npm/packs/lodash/package.json index 070d24ff04..0856f9fbfa 100644 --- a/npm/packs/lodash/package.json +++ b/npm/packs/lodash/package.json @@ -1,5 +1,5 @@ { - "version": "6.0.0-rc.5", + "version": "6.0.0", "name": "@abp/lodash", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~6.0.0-rc.5", + "@abp/core": "~6.0.0", "lodash": "^4.17.21" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/luxon/package.json b/npm/packs/luxon/package.json index ec0ec1a978..d9c69fce53 100644 --- a/npm/packs/luxon/package.json +++ b/npm/packs/luxon/package.json @@ -1,5 +1,5 @@ { - "version": "6.0.0-rc.5", + "version": "6.0.0", "name": "@abp/luxon", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~6.0.0-rc.5", + "@abp/core": "~6.0.0", "luxon": "^2.3.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/malihu-custom-scrollbar-plugin/package.json b/npm/packs/malihu-custom-scrollbar-plugin/package.json index 1efde9de02..eba5d3b3e1 100644 --- a/npm/packs/malihu-custom-scrollbar-plugin/package.json +++ b/npm/packs/malihu-custom-scrollbar-plugin/package.json @@ -1,5 +1,5 @@ { - "version": "6.0.0-rc.5", + "version": "6.0.0", "name": "@abp/malihu-custom-scrollbar-plugin", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~6.0.0-rc.5", + "@abp/core": "~6.0.0", "malihu-custom-scrollbar-plugin": "^3.1.5" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/markdown-it/package.json b/npm/packs/markdown-it/package.json index bde077a82d..cad7518f85 100644 --- a/npm/packs/markdown-it/package.json +++ b/npm/packs/markdown-it/package.json @@ -1,11 +1,11 @@ { - "version": "6.0.0-rc.5", + "version": "6.0.0", "name": "@abp/markdown-it", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~6.0.0-rc.5", + "@abp/core": "~6.0.0", "markdown-it": "^12.3.2" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/owl.carousel/package.json b/npm/packs/owl.carousel/package.json index 6e94920c74..94d364fceb 100644 --- a/npm/packs/owl.carousel/package.json +++ b/npm/packs/owl.carousel/package.json @@ -1,11 +1,11 @@ { - "version": "6.0.0-rc.5", + "version": "6.0.0", "name": "@abp/owl.carousel", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~6.0.0-rc.5", + "@abp/core": "~6.0.0", "owl.carousel": "^2.3.4" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/popper.js/package.json b/npm/packs/popper.js/package.json index 938849e165..8c48465341 100644 --- a/npm/packs/popper.js/package.json +++ b/npm/packs/popper.js/package.json @@ -1,11 +1,11 @@ { - "version": "6.0.0-rc.5", + "version": "6.0.0", "name": "@abp/popper.js", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~6.0.0-rc.5", + "@abp/core": "~6.0.0", "@popperjs/core": "^2.11.2" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/prismjs/package.json b/npm/packs/prismjs/package.json index c8d61326c9..40abe12c84 100644 --- a/npm/packs/prismjs/package.json +++ b/npm/packs/prismjs/package.json @@ -1,12 +1,12 @@ { - "version": "6.0.0-rc.5", + "version": "6.0.0", "name": "@abp/prismjs", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/clipboard": "~6.0.0-rc.5", - "@abp/core": "~6.0.0-rc.5", + "@abp/clipboard": "~6.0.0", + "@abp/core": "~6.0.0", "prismjs": "^1.26.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/select2/package.json b/npm/packs/select2/package.json index 320978c2e5..777732f443 100644 --- a/npm/packs/select2/package.json +++ b/npm/packs/select2/package.json @@ -1,5 +1,5 @@ { - "version": "6.0.0-rc.5", + "version": "6.0.0", "name": "@abp/select2", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~6.0.0-rc.5", + "@abp/core": "~6.0.0", "select2": "^4.0.13" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/signalr/package.json b/npm/packs/signalr/package.json index b07d10c28c..fa40eddc32 100644 --- a/npm/packs/signalr/package.json +++ b/npm/packs/signalr/package.json @@ -1,11 +1,11 @@ { - "version": "6.0.0-rc.5", + "version": "6.0.0", "name": "@abp/signalr", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~6.0.0-rc.5", + "@abp/core": "~6.0.0", "@microsoft/signalr": "~6.0.1" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/slugify/package.json b/npm/packs/slugify/package.json index 653cc57307..fc0b9c707e 100644 --- a/npm/packs/slugify/package.json +++ b/npm/packs/slugify/package.json @@ -1,5 +1,5 @@ { - "version": "6.0.0-rc.5", + "version": "6.0.0", "name": "@abp/slugify", "publishConfig": { "access": "public" diff --git a/npm/packs/star-rating-svg/package.json b/npm/packs/star-rating-svg/package.json index e4131df7a7..ca70b687fe 100644 --- a/npm/packs/star-rating-svg/package.json +++ b/npm/packs/star-rating-svg/package.json @@ -1,11 +1,11 @@ { - "version": "6.0.0-rc.5", + "version": "6.0.0", "name": "@abp/star-rating-svg", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/jquery": "~6.0.0-rc.5", + "@abp/jquery": "~6.0.0", "star-rating-svg": "^3.5.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/sweetalert2/package.json b/npm/packs/sweetalert2/package.json index 689aaf54ab..d2294345f7 100644 --- a/npm/packs/sweetalert2/package.json +++ b/npm/packs/sweetalert2/package.json @@ -1,5 +1,5 @@ { - "version": "6.0.0-rc.5", + "version": "6.0.0", "name": "@abp/sweetalert2", "publishConfig": { "access": "public" @@ -10,7 +10,7 @@ "directory": "npm/packs/sweetalert2" }, "dependencies": { - "@abp/core": "~6.0.0-rc.5", + "@abp/core": "~6.0.0", "sweetalert2": "^11.3.6" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/timeago/package.json b/npm/packs/timeago/package.json index 64d5e25bd6..2cbd292e7b 100644 --- a/npm/packs/timeago/package.json +++ b/npm/packs/timeago/package.json @@ -1,5 +1,5 @@ { - "version": "6.0.0-rc.5", + "version": "6.0.0", "name": "@abp/timeago", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/jquery": "~6.0.0-rc.5", + "@abp/jquery": "~6.0.0", "timeago": "^1.6.7" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/toastr/package.json b/npm/packs/toastr/package.json index cbee9b15a3..962f4ef407 100644 --- a/npm/packs/toastr/package.json +++ b/npm/packs/toastr/package.json @@ -1,5 +1,5 @@ { - "version": "6.0.0-rc.5", + "version": "6.0.0", "name": "@abp/toastr", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/jquery": "~6.0.0-rc.5", + "@abp/jquery": "~6.0.0", "toastr": "^2.1.4" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/tui-editor/package.json b/npm/packs/tui-editor/package.json index 11bfdc9ec1..f6ca8d8319 100644 --- a/npm/packs/tui-editor/package.json +++ b/npm/packs/tui-editor/package.json @@ -1,12 +1,12 @@ { - "version": "6.0.0-rc.5", + "version": "6.0.0", "name": "@abp/tui-editor", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/jquery": "~6.0.0-rc.5", - "@abp/prismjs": "~6.0.0-rc.5" + "@abp/jquery": "~6.0.0", + "@abp/prismjs": "~6.0.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/uppy/package.json b/npm/packs/uppy/package.json index 9b26e8b7c2..07e6c1fd60 100644 --- a/npm/packs/uppy/package.json +++ b/npm/packs/uppy/package.json @@ -1,11 +1,11 @@ { - "version": "6.0.0-rc.5", + "version": "6.0.0", "name": "@abp/uppy", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~6.0.0-rc.5", + "@abp/core": "~6.0.0", "uppy": "^1.16.1" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/utils/package.json b/npm/packs/utils/package.json index d1e7ca5cec..6800ef0068 100644 --- a/npm/packs/utils/package.json +++ b/npm/packs/utils/package.json @@ -1,6 +1,6 @@ { "name": "@abp/utils", - "version": "6.0.0-rc.5", + "version": "6.0.0", "scripts": { "prepublishOnly": "yarn install --ignore-scripts && node prepublish.js", "ng": "ng", diff --git a/npm/packs/vee-validate/package.json b/npm/packs/vee-validate/package.json index 0269f33ad0..6c4785712d 100644 --- a/npm/packs/vee-validate/package.json +++ b/npm/packs/vee-validate/package.json @@ -1,11 +1,11 @@ { - "version": "6.0.0-rc.5", + "version": "6.0.0", "name": "@abp/vee-validate", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/vue": "~6.0.0-rc.5", + "@abp/vue": "~6.0.0", "vee-validate": "~3.4.4" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/virtual-file-explorer/package.json b/npm/packs/virtual-file-explorer/package.json index 11fb652d4e..b4b86eb6f1 100644 --- a/npm/packs/virtual-file-explorer/package.json +++ b/npm/packs/virtual-file-explorer/package.json @@ -1,12 +1,12 @@ { - "version": "6.0.0-rc.5", + "version": "6.0.0", "name": "@abp/virtual-file-explorer", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/clipboard": "~6.0.0-rc.5", - "@abp/prismjs": "~6.0.0-rc.5" + "@abp/clipboard": "~6.0.0", + "@abp/prismjs": "~6.0.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/vue/package.json b/npm/packs/vue/package.json index d8c8e20de4..7ffb61a059 100644 --- a/npm/packs/vue/package.json +++ b/npm/packs/vue/package.json @@ -1,5 +1,5 @@ { - "version": "6.0.0-rc.5", + "version": "6.0.0", "name": "@abp/vue", "publishConfig": { "access": "public" diff --git a/studio/source-codes/Volo.Abp.Account.SourceCode/Volo.Abp.Account.SourceCode.zip b/studio/source-codes/Volo.Abp.Account.SourceCode/Volo.Abp.Account.SourceCode.zip index 65d640ed91173e5f320a9b6dfdde3f6c84ee34af..4bf88c77bf9ca727ab151634530f10da5b021c98 100644 GIT binary patch delta 22769 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 AO8@`> delta 21339 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 diff --git a/studio/source-codes/Volo.Abp.AuditLogging.SourceCode/Volo.Abp.AuditLogging.SourceCode.zip b/studio/source-codes/Volo.Abp.AuditLogging.SourceCode/Volo.Abp.AuditLogging.SourceCode.zip index c8bed34e0af2ade4a58487377278454eea9cf816..46c2f2286e5d5f46625d40c0104e556744ed62ec 100644 GIT binary patch delta 7139 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 QrbZ4DdIa|fV!Z diff --git a/studio/source-codes/Volo.Abp.BackgroundJobs.SourceCode/Volo.Abp.BackgroundJobs.SourceCode.zip b/studio/source-codes/Volo.Abp.BackgroundJobs.SourceCode/Volo.Abp.BackgroundJobs.SourceCode.zip index d3c33175abb82fa4f5d6bcf4961b259385617616..2f18c3ff2a10ddec2921321ffa110dac243fb04f 100644 GIT binary patch delta 11370 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 delta 11024 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 diff --git a/studio/source-codes/Volo.Abp.BasicTheme.SourceCode/Volo.Abp.BasicTheme.SourceCode.zip b/studio/source-codes/Volo.Abp.BasicTheme.SourceCode/Volo.Abp.BasicTheme.SourceCode.zip index 141c8e443c45aa6e9183ef95520a9e35c777681a..92504e60bd7006eb31c67edf7cf7433727ab9d19 100644 GIT binary patch delta 94221 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�Y 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,ej3Q028v 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�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 diff --git a/studio/source-codes/Volo.Abp.BlobStoring.Database.SourceCode/Volo.Abp.BlobStoring.Database.SourceCode.zip b/studio/source-codes/Volo.Abp.BlobStoring.Database.SourceCode/Volo.Abp.BlobStoring.Database.SourceCode.zip index 1a47cd6c526c0b5f2bc80318b54e6d1b6c3cd3ad..076d8bf14f89b360789ecfedee96ccde03671ad0 100644 GIT binary patch delta 1010010 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 z�^w&w?_3jqEA1rvoR)g*i|KM?8edykvs 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%0DedPo1m)Mhv7vMgT4UC`CN-x`WXS|uR{<7D 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