From 229394e237493f38dca050e4b4edffe571648df0 Mon Sep 17 00:00:00 2001 From: Engincan VESKE <43685404+EngincanV@users.noreply.github.com> Date: Tue, 13 Dec 2022 11:29:46 +0300 Subject: [PATCH 001/113] Update docs for appnolayers blazor-wasm support --- docs/en/CLI.md | 1 + .../Application-Single-Layer.md | 5 +- docs/en/Tutorials/Todo/Single-Layer/Index.md | 60 +++++++++++++++---- docs/zh-Hans/CLI.md | 1 + 4 files changed, 54 insertions(+), 13 deletions(-) diff --git a/docs/en/CLI.md b/docs/en/CLI.md index ee204898cf..9feb810730 100644 --- a/docs/en/CLI.md +++ b/docs/en/CLI.md @@ -138,6 +138,7 @@ For more samples, go to [ABP CLI Create Solution Samples](CLI-New-Command-Sample * `--ui` or `-u`: Specifies the UI framework. Default framework is `mvc`. Available frameworks: * `mvc`: ASP.NET Core MVC. * `angular`: Angular UI. + * `blazor`: Blazor UI. * `blazor-server`: Blazor Server UI. * `none`: Without UI. * `--database-provider` or `-d`: Specifies the database provider. Default provider is `ef`. Available providers: diff --git a/docs/en/Startup-Templates/Application-Single-Layer.md b/docs/en/Startup-Templates/Application-Single-Layer.md index 95ebad55a7..d77f2f5f40 100644 --- a/docs/en/Startup-Templates/Application-Single-Layer.md +++ b/docs/en/Startup-Templates/Application-Single-Layer.md @@ -32,19 +32,18 @@ abp new Acme.BookStore -t app-nolayers This template provides multiple UI frameworks: * `mvc`: ASP.NET Core MVC UI with Razor Pages (default) +* `blazor`: Blazor UI * `blazor-server`: Blazor Server UI * `angular`: Angular UI * `none`: Without UI (for HTTP API development) -> This template doesn't have Blazor WebAssembly UI, because it requires 3 projects at least (server-side, UI and shared library between these two projects). We are recommending to use the layered [application startup template](Application.md) for Blazor WebAssembly projects. - Use the `-u` (or `--ui`) option to specify the UI framework while creating the solution: ```bash abp new Acme.BookStore -t app-nolayers -u angular ``` -This example specifies the UI type (the `-u` option) as `angular`. You can also specify `mvc`, `blazor-server` or `none` for the UI type. +This example specifies the UI type (the `-u` option) as `angular`. You can also specify `mvc`, `blazor`, `blazor-server` or `none` for the UI type. ### Specify the Database Provider diff --git a/docs/en/Tutorials/Todo/Single-Layer/Index.md b/docs/en/Tutorials/Todo/Single-Layer/Index.md index bc7fbb9a05..ad6cf07fbc 100644 --- a/docs/en/Tutorials/Todo/Single-Layer/Index.md +++ b/docs/en/Tutorials/Todo/Single-Layer/Index.md @@ -3,7 +3,7 @@ ````json //[doc-params] { - "UI": ["MVC", "BlazorServer", "NG"], + "UI": ["MVC", "Blazor", "BlazorServer", "NG"], "DB": ["EF", "Mongo"] } ```` @@ -36,13 +36,23 @@ dotnet tool install -g Volo.Abp.Cli Then create an empty folder, open a command-line terminal and execute the following command in the terminal: ````bash -abp new TodoApp -t app-nolayers{{if UI=="BlazorServer"}} -u blazor-server{{else if UI=="NG"}} -u angular{{end}}{{if DB=="Mongo"}} -d mongodb{{end}} +abp new TodoApp -t app-nolayers{{if UI=="BlazorServer"}} -u blazor-server{{else if UI=="Blazor"}} -u blazor{{else if UI=="NG"}} -u angular{{end}}{{if DB=="Mongo"}} -d mongodb{{end}} ```` {{if UI=="NG"}} This will create a new solution, named *TodoApp*, with `angular` and `aspnet-core` folders. Once the solution is ready, open the solution (in the `aspnet-core` folder) with your favorite IDE. +{{else if UI=="Blazor"}} + +This will create a new solution with the three projects: + +* A `client` application that contains the Blazor code, the client-side. +* A `server` application, hosts and servers the `client` application. +* A `shared` library between these two projects. + +Once the solution is ready, open it in your favorite IDE. + {{else}} This will create a new solution with a single project, named *TodoApp*. Once the solution is ready, open it in your favorite IDE. @@ -51,7 +61,7 @@ This will create a new solution with a single project, named *TodoApp*. Once the ### Create the Database -You can run the following command in the root directory of your project (in the same folder of the `.csproj` file) to create the database and seed the initial data: +You can run the following command in the {{if UI=="Blazor"}} directory of your server project (folder of the `*.Server.csproj` file){{else}}root directory of your project (in the same folder of the `.csproj` file){{end}} to create the database and seed the initial data: ```bash dotnet run --migrate-database @@ -65,6 +75,14 @@ This command will create the database and seed the initial data for you. Then yo It is good to run the application before starting the development. Running the application is pretty straight-forward, you can run the application with any IDE that supports .NET or by running the `dotnet run` CLI command in the directory of your project: +{{else if UI=="Blazor"}} + +It is good to run the application before starting the development. Running the application is pretty straight-forward, you just need to run the `server` application (`*.Server`) with any IDE that supports .NET or by running the `dotnet run` CLI command in the directory of your project. + +> **Note:** The `server` application hosts and serves the `client` application. Therefore, you should run the `server` application only. + +After application runs, open the application in your default browser: + {{else if UI=="NG"}} It is good to run the application before starting the development. The solution has two main applications: @@ -96,7 +114,7 @@ All right. We can start coding! ## Defining the Entity -This application will have a single [entity](../../../Entities.md) and we can start by creating it. So, create a new `TodoItem` class under the `Entities` folder of the project: +This application will have a single [entity](../../../Entities.md) and we can start by creating it. So, create a new `TodoItem` class under the `Entities` folder of {{if UI=="Blazor"}}the `TodoApp.Server` project{{else}}the project{{end}}: ````csharp using Volo.Abp.Domain.Entities; @@ -202,7 +220,7 @@ Before starting to implement these use cases, first we need to create a DTO clas ### Creating the Data Transfer Object (DTO) -[Application services](../../../Application-Services.md) typically get and return DTOs ([Data Transfer Objects](../../../Data-Transfer-Objects.md)) instead of entities. So, create a new `TodoItemDto` class under the `Services/Dtos` folder: +[Application services](../../../Application-Services.md) typically get and return DTOs ([Data Transfer Objects](../../../Data-Transfer-Objects.md)) instead of entities. So, create a new `TodoItemDto` class under the `Services/Dtos` folder{{if UI=="Blazor"}} of your `TodoApp.Shared` project{{end}}: ```csharp namespace TodoApp.Services.Dtos; @@ -216,9 +234,31 @@ public class TodoItemDto This is a very simple DTO class that has the same properties as the `TodoItem` entity. Now, we are ready to implement our use-cases. +{{if UI=="Blazor"}} + +### The Application Service Interface + +Create a `ITodoAppService` interface under the `Services` folder of the `TodoApp.Server` project, as shown below: + +```csharp +using TodoApp.Shared.Services.Dtos; +using Volo.Abp.Application.Services; + +public interface ITodoAppService : IApplicationService +{ + Task> GetListAsync(); + + Task CreateAsync(string text); + + Task DeleteAsync(Guid id); +} +``` + +{{end}} + ### The Application Service Implementation -Create a `TodoAppService` class under the `Services` folder of your project, as shown below: +Create a `TodoAppService` class under the `Services` folder of {{if UI=="Blazor"}}your `TodoApp.Server` project{{else}}your project{{end}}, as shown below: ```csharp using TodoApp.Entities; @@ -227,7 +267,7 @@ using Volo.Abp.Domain.Repositories; namespace TodoApp.Services; -public class TodoAppService : ApplicationService +public class TodoAppService : ApplicationService{{if UI=="Blazor"}}, ITodoAppService{{end}} { private readonly IRepository _todoItemRepository; @@ -472,11 +512,11 @@ If you open [Swagger UI](https://swagger.io/tools/swagger-ui/) by entering the ` ![todo-api](../todo-api.png) -{{else if UI=="BlazorServer"}} +{{else if UI=="Blazor" || UI=="BlazorServer"}} ### Index.razor.cs -Open the `Index.razor.cs` file in the `Pages` folder and replace the content with the following code block: +Open the `Index.razor.cs` file in the `Pages` folder{{if UI=="Blazor"}} in your `Todo.Client` project{{end}} and replace the content with the following code block: ```csharp using Microsoft.AspNetCore.Components; @@ -488,7 +528,7 @@ namespace TodoApp.Pages; public partial class Index { [Inject] - private TodoAppService TodoAppService { get; set; } + private {{if UI=="Blazor"}}ITodoAppService{{else}}TodoAppService{{end}} TodoAppService { get; set; } private List TodoItems { get; set; } = new List(); private string NewTodoText { get; set; } diff --git a/docs/zh-Hans/CLI.md b/docs/zh-Hans/CLI.md index 2097acdad7..994089853a 100644 --- a/docs/zh-Hans/CLI.md +++ b/docs/zh-Hans/CLI.md @@ -129,6 +129,7 @@ abp new Acme.BookStore * `--ui` 或者 `-u`: 指定ui框架.默认`mvc`框架.其他选项: * `mvc`: ASP.NET Core MVC. * `angular`: Angular. + * `blazor`: Blazor UI. * `blazor-server`: Blazor Server. * `none`: 不包含UI. * `--database-provider` 或 `-d`: 或者 `-d`: 指定数据库提供程序.默认是 `ef`.其他选项: From eb6971b50194f4785bcbe3a342ca31b0bfbba960 Mon Sep 17 00:00:00 2001 From: muhammedaltug Date: Tue, 20 Dec 2022 13:01:25 +0300 Subject: [PATCH 002/113] run change detection with queue manager in permission directive add simple queue manager resolves #15167 --- .../packages/core/src/lib/core.module.ts | 6 ++ .../lib/directives/permission.directive.ts | 6 +- .../packages/core/src/lib/tokens/index.ts | 1 + .../core/src/lib/tokens/queue.token.ts | 4 ++ .../packages/core/src/lib/utils/index.ts | 1 + .../packages/core/src/lib/utils/queue.ts | 48 ++++++++++++++++ .../appsettings.json | 56 +++++++++---------- .../appsettings.json | 34 +++++------ 8 files changed, 110 insertions(+), 46 deletions(-) create mode 100644 npm/ng-packs/packages/core/src/lib/tokens/queue.token.ts create mode 100644 npm/ng-packs/packages/core/src/lib/utils/queue.ts diff --git a/npm/ng-packs/packages/core/src/lib/core.module.ts b/npm/ng-packs/packages/core/src/lib/core.module.ts index 4bf3fae3a1..298e3c5352 100644 --- a/npm/ng-packs/packages/core/src/lib/core.module.ts +++ b/npm/ng-packs/packages/core/src/lib/core.module.ts @@ -38,6 +38,8 @@ import { ShortDateTimePipe } from './pipes/short-date-time.pipe'; import { ShortTimePipe } from './pipes/short-time.pipe'; import { ShortDatePipe } from './pipes/short-date.pipe'; import { TimeoutLimitedOAuthService } from './services/timeout-limited-oauth.service'; +import { QUEUE_MANAGER } from './tokens/queue.token'; +import { DefaultQueueManager } from './utils/queue'; export function storageFactory(): OAuthStorage { return oAuthStorage; @@ -193,6 +195,10 @@ export class CoreModule { useValue: localizationContributor(options.localizations), deps: [LocalizationService], }, + { + provide: QUEUE_MANAGER, + useClass: DefaultQueueManager, + }, ], }; } diff --git a/npm/ng-packs/packages/core/src/lib/directives/permission.directive.ts b/npm/ng-packs/packages/core/src/lib/directives/permission.directive.ts index e06c6d404c..f277bf50ee 100644 --- a/npm/ng-packs/packages/core/src/lib/directives/permission.directive.ts +++ b/npm/ng-packs/packages/core/src/lib/directives/permission.directive.ts @@ -2,6 +2,7 @@ import { AfterViewInit, ChangeDetectorRef, Directive, + Inject, Input, OnChanges, OnDestroy, @@ -12,6 +13,8 @@ import { import { ReplaySubject, Subscription } from 'rxjs'; import { distinctUntilChanged, take } from 'rxjs/operators'; import { PermissionService } from '../services/permission.service'; +import { QUEUE_MANAGER } from '../tokens/queue.token'; +import { QueueManager } from '../utils/queue'; @Directive({ selector: '[abpPermission]', @@ -32,6 +35,7 @@ export class PermissionDirective implements OnDestroy, OnChanges, AfterViewInit private vcRef: ViewContainerRef, private permissionService: PermissionService, private cdRef: ChangeDetectorRef, + @Inject(QUEUE_MANAGER) public queue: QueueManager, ) {} private check() { @@ -66,7 +70,7 @@ export class PermissionDirective implements OnDestroy, OnChanges, AfterViewInit } ngAfterViewInit() { - this.cdrSubject.pipe(take(1)).subscribe(() => this.cdRef.detectChanges()); + this.cdrSubject.pipe(take(1)).subscribe(() => this.queue.add(() => this.cdRef.detectChanges())); this.rendered = true; } } diff --git a/npm/ng-packs/packages/core/src/lib/tokens/index.ts b/npm/ng-packs/packages/core/src/lib/tokens/index.ts index da1ea9bdad..98985107f3 100644 --- a/npm/ng-packs/packages/core/src/lib/tokens/index.ts +++ b/npm/ng-packs/packages/core/src/lib/tokens/index.ts @@ -5,4 +5,5 @@ export * from './localization.token'; export * from './lodaer-delay.token'; export * from './manage-profile.token'; export * from './options.token'; +export * from './queue.token'; export * from './tenant-key.token'; diff --git a/npm/ng-packs/packages/core/src/lib/tokens/queue.token.ts b/npm/ng-packs/packages/core/src/lib/tokens/queue.token.ts new file mode 100644 index 0000000000..66c0efa7d6 --- /dev/null +++ b/npm/ng-packs/packages/core/src/lib/tokens/queue.token.ts @@ -0,0 +1,4 @@ +import { QueueManager } from "../utils/queue"; +import { InjectionToken } from "@angular/core"; + +export const QUEUE_MANAGER = new InjectionToken("QUEUE_MANAGER"); diff --git a/npm/ng-packs/packages/core/src/lib/utils/index.ts b/npm/ng-packs/packages/core/src/lib/utils/index.ts index 56378f664f..1e218e0619 100644 --- a/npm/ng-packs/packages/core/src/lib/utils/index.ts +++ b/npm/ng-packs/packages/core/src/lib/utils/index.ts @@ -15,6 +15,7 @@ export * from './localization-utils'; export * from './multi-tenancy-utils'; export * from './number-utils'; export * from './object-utils'; +export * from './queue'; export * from './route-utils'; export * from './string-utils'; export * from './tree-utils'; diff --git a/npm/ng-packs/packages/core/src/lib/utils/queue.ts b/npm/ng-packs/packages/core/src/lib/utils/queue.ts new file mode 100644 index 0000000000..33525d83e1 --- /dev/null +++ b/npm/ng-packs/packages/core/src/lib/utils/queue.ts @@ -0,0 +1,48 @@ +export interface QueueManager { + add(fn: () => void): void; + init(interval: number, stackSize: number): void; +} + +export class DefaultQueueManager implements QueueManager { + private queue: Array<() => void> = []; + private isRunning = false; + private stack = 0; + private interval = 0; + private stackSize = 100; + + public init(interval: number, stackSize: number) { + this.interval = interval; + this.stackSize = stackSize; + } + + public add(fn: () => void) { + this.queue.push(fn); + this.run(); + } + + private run() { + if (this.isRunning) return; + this.stack++; + + this.isRunning = true; + + const fn = this.queue.shift(); + + if (!fn) { + this.isRunning = false; + return; + } + + fn(); + if (this.stack > this.stackSize) { + setTimeout(() => { + this.isRunning = false; + this.run(); + this.stack = 0; + }, this.interval); + } else { + this.isRunning = false; + this.run(); + } + } +} diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.DbMigrator/appsettings.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.DbMigrator/appsettings.json index 3d7dc2a8be..04f12e5484 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.DbMigrator/appsettings.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.DbMigrator/appsettings.json @@ -1,31 +1,31 @@ { - "ConnectionStrings": { - "Default": "Server=(LocalDb)\\MSSQLLocalDB;Database=MyProjectName;Trusted_Connection=True" - }, - "OpenIddict": { - "Applications": { - "MyProjectName_Web": { - "ClientId": "MyProjectName_Web", - "ClientSecret": "1q2w3e*", - "RootUrl": "https://localhost:44302" - }, - "MyProjectName_Blazor": { - "ClientId": "MyProjectName_Blazor", - "RootUrl": "https://localhost:44307" - }, - "MyProjectName_App": { - "ClientId": "MyProjectName_App", - "RootUrl": "http://localhost:4200" - }, - "MyProjectName_BlazorServerTiered": { - "ClientId": "MyProjectName_BlazorServerTiered", - "ClientSecret": "1q2w3e*", - "RootUrl": "https://localhost:44309" - }, - "MyProjectName_Swagger": { - "ClientId": "MyProjectName_Swagger", - "RootUrl": "https://localhost:44305" - } + "ConnectionStrings": { + "Default": "Server=localhost;Database=MyProjectNameHOossos;User Id=sa;password=myPassw0rd;MultipleActiveResultSets=true" + }, + "OpenIddict": { + "Applications": { + "MyProjectName_Web": { + "ClientId": "MyProjectName_Web", + "ClientSecret": "1q2w3e*", + "RootUrl": "https://localhost:44302" + }, + "MyProjectName_Blazor": { + "ClientId": "MyProjectName_Blazor", + "RootUrl": "https://localhost:44307" + }, + "MyProjectName_App": { + "ClientId": "MyProjectName_App", + "RootUrl": "http://localhost:4200" + }, + "MyProjectName_BlazorServerTiered": { + "ClientId": "MyProjectName_BlazorServerTiered", + "ClientSecret": "1q2w3e*", + "RootUrl": "https://localhost:44309" + }, + "MyProjectName_Swagger": { + "ClientId": "MyProjectName_Swagger", + "RootUrl": "https://localhost:44305" + } + } } - } } diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/appsettings.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/appsettings.json index 3fc189b8ae..12c37d0cff 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/appsettings.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/appsettings.json @@ -1,19 +1,19 @@ { - "App": { - "SelfUrl": "https://localhost:44305", - "ClientUrl": "http://localhost:4200", - "CorsOrigins": "https://*.MyProjectName.com,http://localhost:4200,https://localhost:44307", - "RedirectAllowedUrls": "http://localhost:4200,https://localhost:44307" - }, - "ConnectionStrings": { - "Default": "Server=(LocalDb)\\MSSQLLocalDB;Database=MyProjectName;Trusted_Connection=True" - }, - "AuthServer": { - "Authority": "https://localhost:44305", - "RequireHttpsMetadata": "false", - "SwaggerClientId": "MyProjectName_Swagger" - }, - "StringEncryption": { - "DefaultPassPhrase": "gsKnGZ041HLL4IM8" - } + "App": { + "SelfUrl": "https://localhost:44305", + "ClientUrl": "http://localhost:4200", + "CorsOrigins": "https://*.MyProjectName.com,http://localhost:4200,https://localhost:44307", + "RedirectAllowedUrls": "http://localhost:4200,https://localhost:44307" + }, + "ConnectionStrings": { + "Default": "Server=localhost;Database=MyProjectNameHOossos;User Id=sa;password=myPassw0rd;MultipleActiveResultSets=true" + }, + "AuthServer": { + "Authority": "https://localhost:44305", + "RequireHttpsMetadata": "false", + "SwaggerClientId": "MyProjectName_Swagger" + }, + "StringEncryption": { + "DefaultPassPhrase": "gsKnGZ041HLL4IM8" + } } From 512759e550a4e4c0734b529cc8802f4530ce4475 Mon Sep 17 00:00:00 2001 From: muhammedaltug Date: Mon, 26 Dec 2022 14:08:59 +0300 Subject: [PATCH 003/113] revert app setting changes --- .../src/MyCompanyName.MyProjectName.DbMigrator/appsettings.json | 2 +- .../appsettings.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.DbMigrator/appsettings.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.DbMigrator/appsettings.json index 04f12e5484..bec0d89991 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.DbMigrator/appsettings.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.DbMigrator/appsettings.json @@ -1,6 +1,6 @@ { "ConnectionStrings": { - "Default": "Server=localhost;Database=MyProjectNameHOossos;User Id=sa;password=myPassw0rd;MultipleActiveResultSets=true" + "Default": "Server=(LocalDb)\\MSSQLLocalDB;Database=MyProjectName;Trusted_Connection=True" }, "OpenIddict": { "Applications": { diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/appsettings.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/appsettings.json index 12c37d0cff..3729acf852 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/appsettings.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/appsettings.json @@ -6,7 +6,7 @@ "RedirectAllowedUrls": "http://localhost:4200,https://localhost:44307" }, "ConnectionStrings": { - "Default": "Server=localhost;Database=MyProjectNameHOossos;User Id=sa;password=myPassw0rd;MultipleActiveResultSets=true" + "Default": "Server=(LocalDb)\\MSSQLLocalDB;Database=MyProjectName;Trusted_Connection=True" }, "AuthServer": { "Authority": "https://localhost:44305", From 124747cd0c667c491e16422399d7357ce88f0802 Mon Sep 17 00:00:00 2001 From: muhammedaltug Date: Tue, 27 Dec 2022 09:26:15 +0300 Subject: [PATCH 004/113] revert app setting changes --- .../appsettings.json | 56 +++++++++---------- .../appsettings.json | 34 +++++------ 2 files changed, 45 insertions(+), 45 deletions(-) diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.DbMigrator/appsettings.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.DbMigrator/appsettings.json index bec0d89991..3d7dc2a8be 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.DbMigrator/appsettings.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.DbMigrator/appsettings.json @@ -1,31 +1,31 @@ { - "ConnectionStrings": { - "Default": "Server=(LocalDb)\\MSSQLLocalDB;Database=MyProjectName;Trusted_Connection=True" - }, - "OpenIddict": { - "Applications": { - "MyProjectName_Web": { - "ClientId": "MyProjectName_Web", - "ClientSecret": "1q2w3e*", - "RootUrl": "https://localhost:44302" - }, - "MyProjectName_Blazor": { - "ClientId": "MyProjectName_Blazor", - "RootUrl": "https://localhost:44307" - }, - "MyProjectName_App": { - "ClientId": "MyProjectName_App", - "RootUrl": "http://localhost:4200" - }, - "MyProjectName_BlazorServerTiered": { - "ClientId": "MyProjectName_BlazorServerTiered", - "ClientSecret": "1q2w3e*", - "RootUrl": "https://localhost:44309" - }, - "MyProjectName_Swagger": { - "ClientId": "MyProjectName_Swagger", - "RootUrl": "https://localhost:44305" - } - } + "ConnectionStrings": { + "Default": "Server=(LocalDb)\\MSSQLLocalDB;Database=MyProjectName;Trusted_Connection=True" + }, + "OpenIddict": { + "Applications": { + "MyProjectName_Web": { + "ClientId": "MyProjectName_Web", + "ClientSecret": "1q2w3e*", + "RootUrl": "https://localhost:44302" + }, + "MyProjectName_Blazor": { + "ClientId": "MyProjectName_Blazor", + "RootUrl": "https://localhost:44307" + }, + "MyProjectName_App": { + "ClientId": "MyProjectName_App", + "RootUrl": "http://localhost:4200" + }, + "MyProjectName_BlazorServerTiered": { + "ClientId": "MyProjectName_BlazorServerTiered", + "ClientSecret": "1q2w3e*", + "RootUrl": "https://localhost:44309" + }, + "MyProjectName_Swagger": { + "ClientId": "MyProjectName_Swagger", + "RootUrl": "https://localhost:44305" + } } + } } diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/appsettings.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/appsettings.json index 3729acf852..3fc189b8ae 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/appsettings.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/appsettings.json @@ -1,19 +1,19 @@ { - "App": { - "SelfUrl": "https://localhost:44305", - "ClientUrl": "http://localhost:4200", - "CorsOrigins": "https://*.MyProjectName.com,http://localhost:4200,https://localhost:44307", - "RedirectAllowedUrls": "http://localhost:4200,https://localhost:44307" - }, - "ConnectionStrings": { - "Default": "Server=(LocalDb)\\MSSQLLocalDB;Database=MyProjectName;Trusted_Connection=True" - }, - "AuthServer": { - "Authority": "https://localhost:44305", - "RequireHttpsMetadata": "false", - "SwaggerClientId": "MyProjectName_Swagger" - }, - "StringEncryption": { - "DefaultPassPhrase": "gsKnGZ041HLL4IM8" - } + "App": { + "SelfUrl": "https://localhost:44305", + "ClientUrl": "http://localhost:4200", + "CorsOrigins": "https://*.MyProjectName.com,http://localhost:4200,https://localhost:44307", + "RedirectAllowedUrls": "http://localhost:4200,https://localhost:44307" + }, + "ConnectionStrings": { + "Default": "Server=(LocalDb)\\MSSQLLocalDB;Database=MyProjectName;Trusted_Connection=True" + }, + "AuthServer": { + "Authority": "https://localhost:44305", + "RequireHttpsMetadata": "false", + "SwaggerClientId": "MyProjectName_Swagger" + }, + "StringEncryption": { + "DefaultPassPhrase": "gsKnGZ041HLL4IM8" + } } From b9daa60341cc24efff9b1253d4d2bdbf2b2dccd4 Mon Sep 17 00:00:00 2001 From: malik masis Date: Tue, 27 Dec 2022 18:38:04 +0300 Subject: [PATCH 005/113] Moved the searching input to left --- .../Pages/Identity/UserManagement.razor | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/modules/identity/src/Volo.Abp.Identity.Blazor/Pages/Identity/UserManagement.razor b/modules/identity/src/Volo.Abp.Identity.Blazor/Pages/Identity/UserManagement.razor index f04df90856..a35493706a 100644 --- a/modules/identity/src/Volo.Abp.Identity.Blazor/Pages/Identity/UserManagement.razor +++ b/modules/identity/src/Volo.Abp.Identity.Blazor/Pages/Identity/UserManagement.razor @@ -16,15 +16,13 @@ BreadcrumbItems="@BreadcrumbItems" Toolbar="@Toolbar" /> - - + + + - - @L["Search"] - - + @L["Search"] + - @* ************************* DATA GRID ************************* *@ -} +} \ No newline at end of file From 79b55fb29838f85330dbabb4095b77421946e232 Mon Sep 17 00:00:00 2001 From: malik masis Date: Mon, 2 Jan 2023 11:23:24 +0300 Subject: [PATCH 006/113] Update UserManagement.razor --- .../Pages/Identity/UserManagement.razor | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/identity/src/Volo.Abp.Identity.Blazor/Pages/Identity/UserManagement.razor b/modules/identity/src/Volo.Abp.Identity.Blazor/Pages/Identity/UserManagement.razor index a35493706a..242436c643 100644 --- a/modules/identity/src/Volo.Abp.Identity.Blazor/Pages/Identity/UserManagement.razor +++ b/modules/identity/src/Volo.Abp.Identity.Blazor/Pages/Identity/UserManagement.razor @@ -20,7 +20,7 @@ - @L["Search"] +
@L["Search"]
@* ************************* DATA GRID ************************* *@ From de1484d3f93400dae3bc77fa846b5ac4f5e03215 Mon Sep 17 00:00:00 2001 From: malik masis Date: Tue, 3 Jan 2023 15:07:27 +0300 Subject: [PATCH 007/113] Made the search input responsive --- .../Pages/Identity/UserManagement.razor | 80 ++++++++++--------- 1 file changed, 42 insertions(+), 38 deletions(-) diff --git a/modules/identity/src/Volo.Abp.Identity.Blazor/Pages/Identity/UserManagement.razor b/modules/identity/src/Volo.Abp.Identity.Blazor/Pages/Identity/UserManagement.razor index 242436c643..c29bb25911 100644 --- a/modules/identity/src/Volo.Abp.Identity.Blazor/Pages/Identity/UserManagement.razor +++ b/modules/identity/src/Volo.Abp.Identity.Blazor/Pages/Identity/UserManagement.razor @@ -16,13 +16,17 @@ BreadcrumbItems="@BreadcrumbItems" Toolbar="@Toolbar" /> - - - - -
@L["Search"]
- -
+ + + + + + +
+ +
+
+ @* ************************* DATA GRID ************************* *@ @* ************************* CREATE MODAL ************************* *@ -@if ( HasCreatePermission ) +@if (HasCreatePermission) {
@L["NewUser"] - + @@ -60,7 +64,7 @@ @L["DisplayName:UserName"] - + @@ -70,7 +74,7 @@ @L["DisplayName:Name"] - + @@ -80,7 +84,7 @@ @L["DisplayName:Surname"] - + @@ -94,10 +98,10 @@ - + - + @@ -105,7 +109,7 @@ @L["DisplayName:Email"] - + @@ -115,7 +119,7 @@ @L["DisplayName:PhoneNumber"] - + @@ -126,15 +130,15 @@ @L["DisplayName:LockoutEnabled"] - + - @if ( NewUserRoles != null ) + @if (NewUserRoles != null) { - @foreach ( var role in NewUserRoles ) + @foreach (var role in NewUserRoles) { - + @role.Name } @@ -146,7 +150,7 @@ - +
@@ -154,18 +158,18 @@ } @* ************************* EDIT MODAL ************************* *@ -@if ( HasUpdatePermission ) +@if (HasUpdatePermission) {
@L["Edit"] - + - + @@ -179,7 +183,7 @@ @L["DisplayName:UserName"] - + @@ -189,7 +193,7 @@ @L["DisplayName:Name"] - + @@ -199,7 +203,7 @@ @L["DisplayName:Surname"] - + @@ -213,10 +217,10 @@ - + - + @@ -224,7 +228,7 @@ @L["DisplayName:Email"] - + @@ -234,7 +238,7 @@ @L["DisplayName:PhoneNumber"] - + @@ -245,15 +249,15 @@ @L["DisplayName:LockoutEnabled"] - + - @if ( EditUserRoles != null ) + @if (EditUserRoles != null) { - @foreach ( var role in EditUserRoles ) + @foreach (var role in EditUserRoles) { - + @role.Name } @@ -265,14 +269,14 @@ - +
} -@if ( HasManagePermissionsPermission ) +@if (HasManagePermissionsPermission) { - + } \ No newline at end of file From ae44c91c83a84fad5d6e45039b8f78513adbf1d8 Mon Sep 17 00:00:00 2001 From: Qingxiao Ren Date: Mon, 9 Jan 2023 16:02:34 +0800 Subject: [PATCH 008/113] using AuthService instead of OAuthService --- .../app-nolayers/angular/src/app/home/home.component.ts | 5 ++--- templates/app/angular/src/app/home/home.component.ts | 5 ++--- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/templates/app-nolayers/angular/src/app/home/home.component.ts b/templates/app-nolayers/angular/src/app/home/home.component.ts index 5e19367b34..a721a23984 100644 --- a/templates/app-nolayers/angular/src/app/home/home.component.ts +++ b/templates/app-nolayers/angular/src/app/home/home.component.ts @@ -1,6 +1,5 @@ import { AuthService } from '@abp/ng.core'; import { Component } from '@angular/core'; -import { OAuthService } from 'angular-oauth2-oidc'; @Component({ selector: 'app-home', @@ -9,10 +8,10 @@ import { OAuthService } from 'angular-oauth2-oidc'; }) export class HomeComponent { get hasLoggedIn(): boolean { - return this.oAuthService.hasValidAccessToken(); + return this.authService.isAuthenticated; } - constructor(private oAuthService: OAuthService, private authService: AuthService) {} + constructor(private authService: AuthService) {} login() { this.authService.navigateToLogin(); diff --git a/templates/app/angular/src/app/home/home.component.ts b/templates/app/angular/src/app/home/home.component.ts index 5e19367b34..a721a23984 100644 --- a/templates/app/angular/src/app/home/home.component.ts +++ b/templates/app/angular/src/app/home/home.component.ts @@ -1,6 +1,5 @@ import { AuthService } from '@abp/ng.core'; import { Component } from '@angular/core'; -import { OAuthService } from 'angular-oauth2-oidc'; @Component({ selector: 'app-home', @@ -9,10 +8,10 @@ import { OAuthService } from 'angular-oauth2-oidc'; }) export class HomeComponent { get hasLoggedIn(): boolean { - return this.oAuthService.hasValidAccessToken(); + return this.authService.isAuthenticated; } - constructor(private oAuthService: OAuthService, private authService: AuthService) {} + constructor(private authService: AuthService) {} login() { this.authService.navigateToLogin(); From 6d02d8b6d0c21d0c614dd89051e1f353ecd59885 Mon Sep 17 00:00:00 2001 From: muhammedaltug Date: Wed, 11 Jan 2023 11:38:45 +0300 Subject: [PATCH 009/113] refresh app state when language change --- .../packages/core/src/lib/services/localization.service.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/npm/ng-packs/packages/core/src/lib/services/localization.service.ts b/npm/ng-packs/packages/core/src/lib/services/localization.service.ts index 2ab3fbf73f..20425460e8 100644 --- a/npm/ng-packs/packages/core/src/lib/services/localization.service.ts +++ b/npm/ng-packs/packages/core/src/lib/services/localization.service.ts @@ -1,7 +1,7 @@ import { registerLocaleData } from '@angular/common'; import { Injectable, Injector, isDevMode, Optional, SkipSelf } from '@angular/core'; -import { BehaviorSubject, combineLatest, from, Observable, of, Subject } from 'rxjs'; -import { filter, map, mapTo, switchMap } from 'rxjs/operators'; +import { BehaviorSubject, combineLatest, from, Observable, Subject } from 'rxjs'; +import { filter, map, switchMap } from 'rxjs/operators'; import { ABP } from '../models/common'; import { LocalizationWithDefault } from '../models/localization'; import { @@ -133,7 +133,7 @@ export class LocalizationService { filter( lang => this.configState.getDeep('localization.currentCulture.cultureName') !== lang, ), - switchMap(lang => this.configState.refreshLocalization(lang).pipe(map(()=> lang))), + switchMap(lang => this.configState.refreshAppState().pipe(map(() => lang))), switchMap(lang => from(this.registerLocale(lang).then(() => lang))), ) .subscribe(lang => this._languageChange$.next(lang)); From 3fa52a81419507fcddd141dc773eec79279e7615 Mon Sep 17 00:00:00 2001 From: maliming Date: Wed, 11 Jan 2023 20:18:05 +0800 Subject: [PATCH 010/113] Change `v6.0.0-rc1` to `v6.0.0`. --- docs/en/Migration-Guides/OpenIddict-Angular.md | 2 +- docs/en/Migration-Guides/OpenIddict-Blazor-Server.md | 2 +- docs/en/Migration-Guides/OpenIddict-Blazor.md | 2 +- docs/en/Migration-Guides/OpenIddict-Mvc.md | 2 +- docs/en/Migration-Guides/OpenIddict-Step-by-Step.md | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/en/Migration-Guides/OpenIddict-Angular.md b/docs/en/Migration-Guides/OpenIddict-Angular.md index c3ca6a7fbb..fe0b3986ac 100644 --- a/docs/en/Migration-Guides/OpenIddict-Angular.md +++ b/docs/en/Migration-Guides/OpenIddict-Angular.md @@ -112,7 +112,7 @@ ## IdentityServer -This project is renamed to **AuthServer** after v6.0.0-rc1. You can also refactor and rename your project to *AuthServer* for easier updates in the future. +This project is renamed to **AuthServer** after v6.0.0. You can also refactor and rename your project to *AuthServer* for easier updates in the future. - In **MyApplication.IdentityServer.csproj** replace **project references**: diff --git a/docs/en/Migration-Guides/OpenIddict-Blazor-Server.md b/docs/en/Migration-Guides/OpenIddict-Blazor-Server.md index 65011f6124..93c9562a4d 100644 --- a/docs/en/Migration-Guides/OpenIddict-Blazor-Server.md +++ b/docs/en/Migration-Guides/OpenIddict-Blazor-Server.md @@ -103,7 +103,7 @@ ## IdentityServer -This project is renamed to **AuthServer** after v6.0.0-rc1. You can also refactor and rename your project to *AuthServer* for easier updates in the future. +This project is renamed to **AuthServer** after v6.0.0. You can also refactor and rename your project to *AuthServer* for easier updates in the future. - In **MyApplication.IdentityServer.csproj** replace **project references**: diff --git a/docs/en/Migration-Guides/OpenIddict-Blazor.md b/docs/en/Migration-Guides/OpenIddict-Blazor.md index 7db082808e..09e137a0a6 100644 --- a/docs/en/Migration-Guides/OpenIddict-Blazor.md +++ b/docs/en/Migration-Guides/OpenIddict-Blazor.md @@ -131,7 +131,7 @@ ## IdentityServer -This project is renamed to **AuthServer** after v6.0.0-rc1. You can also refactor and rename your project to *AuthServer* for easier updates in the future. +This project is renamed to **AuthServer** after v6.0.0. You can also refactor and rename your project to *AuthServer* for easier updates in the future. - In **MyApplication.IdentityServer.csproj** replace **project references**: diff --git a/docs/en/Migration-Guides/OpenIddict-Mvc.md b/docs/en/Migration-Guides/OpenIddict-Mvc.md index 7fd411155d..8dd5ec6c94 100644 --- a/docs/en/Migration-Guides/OpenIddict-Mvc.md +++ b/docs/en/Migration-Guides/OpenIddict-Mvc.md @@ -111,7 +111,7 @@ Replace role scope to **roles** and add **UsePkce** and **SignoutScheme** option ## IdentityServer -This project is renamed to **AuthServer** after v6.0.0-rc1. You can also refactor and rename your project to *AuthServer* for easier updates in the future. +This project is renamed to **AuthServer** after v6.0.0. You can also refactor and rename your project to *AuthServer* for easier updates in the future. - In **MyApplication.IdentityServer.csproj** replace **project references**: diff --git a/docs/en/Migration-Guides/OpenIddict-Step-by-Step.md b/docs/en/Migration-Guides/OpenIddict-Step-by-Step.md index ba6b264758..32b54b0fbb 100644 --- a/docs/en/Migration-Guides/OpenIddict-Step-by-Step.md +++ b/docs/en/Migration-Guides/OpenIddict-Step-by-Step.md @@ -1,6 +1,6 @@ # Migrating from IdentityServer to OpenIddict Step by Step Guide -This guide provides layer-by-layer guidance for migrating your existing application to [OpenIddict](https://github.com/openiddict/openiddict-core) from IdentityServer. ABP startup templates use `OpenIddict` OpenId provider from v6.0.0-rc1 by default and `IdentityServer` projects are renamed to `AuthServer` in tiered/separated solutions. Since OpenIddict is only available with ABP v6.0, you will need to update your existing application in order to apply OpenIddict changes. +This guide provides layer-by-layer guidance for migrating your existing application to [OpenIddict](https://github.com/openiddict/openiddict-core) from IdentityServer. ABP startup templates use `OpenIddict` OpenId provider from v6.0.0 by default and `IdentityServer` projects are renamed to `AuthServer` in tiered/separated solutions. Since OpenIddict is only available with ABP v6.0, you will need to update your existing application in order to apply OpenIddict changes. ## History We are not removing Identity Server packages and we will continue to release new versions of IdentityServer-related NuGet/NPM packages. That means you won't have an issue while upgrading to v6.0 when the stable version releases. We will continue to fix bugs in our packages for a while. ABP 7.0 will be based on .NET 7. If Identity Server continues to work with .NET 7, we will also continue to ship NuGet packages for our IDS integration. From 1b9a2878c67f30795d874e74adf5440c4a0eeec6 Mon Sep 17 00:00:00 2001 From: maliming Date: Fri, 13 Jan 2023 10:55:39 +0800 Subject: [PATCH 011/113] Update `GetPruneListAsync` of `IOpenIddictAuthorizationRepository` --- .../EfCoreOpenIddictAuthorizationRepository.cs | 17 +++++++++-------- .../MongoOpenIddictAuthorizationRepository.cs | 18 +++++++++--------- 2 files changed, 18 insertions(+), 17 deletions(-) diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.EntityFrameworkCore/Volo/Abp/OpenIddict/Authorizations/EfCoreOpenIddictAuthorizationRepository.cs b/modules/openiddict/src/Volo.Abp.OpenIddict.EntityFrameworkCore/Volo/Abp/OpenIddict/Authorizations/EfCoreOpenIddictAuthorizationRepository.cs index e9b4c4b3fb..fcd1aabed5 100644 --- a/modules/openiddict/src/Volo.Abp.OpenIddict.EntityFrameworkCore/Volo/Abp/OpenIddict/Authorizations/EfCoreOpenIddictAuthorizationRepository.cs +++ b/modules/openiddict/src/Volo.Abp.OpenIddict.EntityFrameworkCore/Volo/Abp/OpenIddict/Authorizations/EfCoreOpenIddictAuthorizationRepository.cs @@ -8,6 +8,7 @@ using OpenIddict.Abstractions; using Volo.Abp.Domain.Repositories.EntityFrameworkCore; using Volo.Abp.EntityFrameworkCore; using Volo.Abp.OpenIddict.EntityFrameworkCore; +using Volo.Abp.OpenIddict.Tokens; namespace Volo.Abp.OpenIddict.Authorizations; @@ -81,13 +82,13 @@ public class EfCoreOpenIddictAuthorizationRepository : EfCoreRepository> GetPruneListAsync(DateTime date, int count, CancellationToken cancellationToken = default) { - var tokenQueryable = (await GetDbContextAsync()).Tokens.AsQueryable(); - return await (await GetDbSetAsync()) - .Where(x => x.CreationDate < date) - .Where(x => x.Status != OpenIddictConstants.Statuses.Valid || - (x.Type == OpenIddictConstants.AuthorizationTypes.AdHoc && tokenQueryable.Any(t => t.AuthorizationId == x.Id))) - .OrderBy(x => x.Id) - .Take(count) - .ToListAsync(GetCancellationToken(cancellationToken)); + return await (from authorization in (await GetQueryableAsync()) + join token in (await GetDbContextAsync()).Set() + on authorization.Id equals token.AuthorizationId into authorizationTokens + from authorizationToken in authorizationTokens.DefaultIfEmpty() + where authorization.CreationDate < date + where authorization.Status != OpenIddictConstants.Statuses.Valid || + (authorization.Type == OpenIddictConstants.AuthorizationTypes.AdHoc && authorizationToken == null) + select authorization).ToListAsync(cancellationToken: cancellationToken); } } diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.MongoDB/Volo/Abp/OpenIddict/Authorizations/MongoOpenIddictAuthorizationRepository.cs b/modules/openiddict/src/Volo.Abp.OpenIddict.MongoDB/Volo/Abp/OpenIddict/Authorizations/MongoOpenIddictAuthorizationRepository.cs index fe0042e54c..2f96602f67 100644 --- a/modules/openiddict/src/Volo.Abp.OpenIddict.MongoDB/Volo/Abp/OpenIddict/Authorizations/MongoOpenIddictAuthorizationRepository.cs +++ b/modules/openiddict/src/Volo.Abp.OpenIddict.MongoDB/Volo/Abp/OpenIddict/Authorizations/MongoOpenIddictAuthorizationRepository.cs @@ -67,16 +67,16 @@ public class MongoOpenIddictAuthorizationRepository : MongoDbRepository> GetPruneListAsync(DateTime date, int count, CancellationToken cancellationToken = default) { - var tokenQueryable = await GetMongoQueryableAsync(GetCancellationToken(cancellationToken)); - - var authorizations = await (await GetMongoQueryableAsync(GetCancellationToken(cancellationToken))) + var tokens = await (await GetMongoQueryableAsync(cancellationToken)) + .Where(x => x.AuthorizationId != null) + .Select(x => x.AuthorizationId.Value) + .ToListAsync(GetCancellationToken(cancellationToken)); + + + return await (await GetMongoQueryableAsync(cancellationToken)) .Where(x => x.CreationDate < date) .Where(x => x.Status != OpenIddictConstants.Statuses.Valid || - (x.Type == OpenIddictConstants.AuthorizationTypes.AdHoc)) - .OrderBy(x => x.Id) - .Take(count) - .ToListAsync(GetCancellationToken(cancellationToken)); - - return authorizations.Where(x => tokenQueryable.Any(t => t.AuthorizationId == x.Id)).ToList(); + (x.Type == OpenIddictConstants.AuthorizationTypes.AdHoc && !tokens.Contains(x.Id))) + .ToListAsync(cancellationToken: cancellationToken); } } From 6253049066925388e40b15e69f95c7013fa41ec6 Mon Sep 17 00:00:00 2001 From: maliming Date: Fri, 13 Jan 2023 13:49:43 +0800 Subject: [PATCH 012/113] Add `orderby` and `take`. --- .../Authorizations/EfCoreOpenIddictAuthorizationRepository.cs | 2 +- .../Authorizations/MongoOpenIddictAuthorizationRepository.cs | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.EntityFrameworkCore/Volo/Abp/OpenIddict/Authorizations/EfCoreOpenIddictAuthorizationRepository.cs b/modules/openiddict/src/Volo.Abp.OpenIddict.EntityFrameworkCore/Volo/Abp/OpenIddict/Authorizations/EfCoreOpenIddictAuthorizationRepository.cs index fcd1aabed5..9cd5397bb4 100644 --- a/modules/openiddict/src/Volo.Abp.OpenIddict.EntityFrameworkCore/Volo/Abp/OpenIddict/Authorizations/EfCoreOpenIddictAuthorizationRepository.cs +++ b/modules/openiddict/src/Volo.Abp.OpenIddict.EntityFrameworkCore/Volo/Abp/OpenIddict/Authorizations/EfCoreOpenIddictAuthorizationRepository.cs @@ -89,6 +89,6 @@ public class EfCoreOpenIddictAuthorizationRepository : EfCoreRepository x.Id).Take(count).ToListAsync(cancellationToken: cancellationToken); } } diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.MongoDB/Volo/Abp/OpenIddict/Authorizations/MongoOpenIddictAuthorizationRepository.cs b/modules/openiddict/src/Volo.Abp.OpenIddict.MongoDB/Volo/Abp/OpenIddict/Authorizations/MongoOpenIddictAuthorizationRepository.cs index 2f96602f67..5103d009c1 100644 --- a/modules/openiddict/src/Volo.Abp.OpenIddict.MongoDB/Volo/Abp/OpenIddict/Authorizations/MongoOpenIddictAuthorizationRepository.cs +++ b/modules/openiddict/src/Volo.Abp.OpenIddict.MongoDB/Volo/Abp/OpenIddict/Authorizations/MongoOpenIddictAuthorizationRepository.cs @@ -77,6 +77,8 @@ public class MongoOpenIddictAuthorizationRepository : MongoDbRepository x.CreationDate < date) .Where(x => x.Status != OpenIddictConstants.Statuses.Valid || (x.Type == OpenIddictConstants.AuthorizationTypes.AdHoc && !tokens.Contains(x.Id))) + .OrderBy(x => x.Id) + .Take(count) .ToListAsync(cancellationToken: cancellationToken); } } From 6917219db1e78acdd19c2d12bea09e34c030320a Mon Sep 17 00:00:00 2001 From: Mahmut Gundogdu Date: Fri, 13 Jan 2023 10:11:05 +0300 Subject: [PATCH 013/113] Remove duplicated storage factory --- npm/ng-packs/packages/core/src/lib/core.module.ts | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/npm/ng-packs/packages/core/src/lib/core.module.ts b/npm/ng-packs/packages/core/src/lib/core.module.ts index 9e07b098b3..e3cd895022 100644 --- a/npm/ng-packs/packages/core/src/lib/core.module.ts +++ b/npm/ng-packs/packages/core/src/lib/core.module.ts @@ -33,15 +33,9 @@ import { getInitialData, localeInitializer } from './utils/initial-utils'; import { ShortDateTimePipe } from './pipes/short-date-time.pipe'; import { ShortTimePipe } from './pipes/short-time.pipe'; import { ShortDatePipe } from './pipes/short-date.pipe'; -import { TimeoutLimitedOAuthService } from './services/timeout-limited-oauth.service'; import { QUEUE_MANAGER } from './tokens/queue.token'; import { DefaultQueueManager } from './utils/queue'; import { IncludeLocalizationResourcesProvider } from './providers/include-localization-resources.provider'; -import { AuthGuard } from './abstracts/auth.guard'; - -export function storageFactory(): OAuthStorage { - return oAuthStorage; -} /** * BaseCoreModule is the module that holds @@ -182,7 +176,7 @@ export class CoreModule { provide: QUEUE_MANAGER, useClass: DefaultQueueManager, }, - IncludeLocalizationResourcesProvider + IncludeLocalizationResourcesProvider, ], }; } From e0e3f38e5fa485412409468f6b65b1da93922f5d Mon Sep 17 00:00:00 2001 From: Hamza Albreem <94292623+braim23@users.noreply.github.com> Date: Fri, 13 Jan 2023 17:53:54 +0300 Subject: [PATCH 014/113] Delete typo comma --- .../appsettings.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/appsettings.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/appsettings.json index 7872199c7e..1a6def2cc9 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/appsettings.json +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/appsettings.json @@ -4,7 +4,7 @@ "RedirectAllowedUrls": "https://localhost:44300" }, "ConnectionStrings": { - "Default": "mongodb://localhost:27017/MyProjectName", + "Default": "mongodb://localhost:27017/MyProjectName" }, "StringEncryption": { "DefaultPassPhrase": "gsKnGZ041HLL4IM8" From 84b709e538373e6a18a3ccbbf538ce3437361e5a Mon Sep 17 00:00:00 2001 From: maliming Date: Sat, 14 Jan 2023 20:21:45 +0800 Subject: [PATCH 015/113] Do not validate `ExtraProperties`. --- .../AutoMapper/AbpAutoMapperExtensibleDtoExtensions.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/framework/src/Volo.Abp.AutoMapper/AutoMapper/AbpAutoMapperExtensibleDtoExtensions.cs b/framework/src/Volo.Abp.AutoMapper/AutoMapper/AbpAutoMapperExtensibleDtoExtensions.cs index 4d03bb2597..5085eecdc2 100644 --- a/framework/src/Volo.Abp.AutoMapper/AutoMapper/AbpAutoMapperExtensibleDtoExtensions.cs +++ b/framework/src/Volo.Abp.AutoMapper/AutoMapper/AbpAutoMapperExtensibleDtoExtensions.cs @@ -36,6 +36,7 @@ public static class AbpAutoMapperExtensibleDtoExtensions return result; }) ) + .ForSourceMember(x => x.ExtraProperties, x => x.DoNotValidate()) .AfterMap((source, destination, context) => { if (mapToRegularProperties) From 1cb60a036da8988e05484d11066b5a8595f0ac5d Mon Sep 17 00:00:00 2001 From: braim23 <94292623+braim23@users.noreply.github.com> Date: Sat, 14 Jan 2023 21:57:16 +0300 Subject: [PATCH 016/113] Update TodoApp screenshots for ABP 7.0.0 --- .../todo-single-layer-ui-initial.png | Bin 172989 -> 262594 bytes docs/en/Tutorials/Todo/todo-list.png | Bin 13433 -> 23469 bytes docs/en/Tutorials/Todo/todo-ui-initial.png | Bin 29191 -> 23506 bytes 3 files changed, 0 insertions(+), 0 deletions(-) diff --git a/docs/en/Tutorials/Todo/Single-Layer/todo-single-layer-ui-initial.png b/docs/en/Tutorials/Todo/Single-Layer/todo-single-layer-ui-initial.png index 2393505147f3fc08480ba83b518e463c9b76ea76..a1d113f574ad40ce501bb60be5547566b3a8c1d8 100644 GIT binary patch literal 262594 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

Pt6pHu`Att3x~1Dkta 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 diff --git a/docs/en/Tutorials/Todo/todo-list.png b/docs/en/Tutorials/Todo/todo-list.png index e2eaf8bc461dd59647264b05ef825eaf0493ee6e..6394dd8f2983fbae1e556441106784a232eec13f 100644 GIT binary patch literal 23469 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 L8Cv?6$@~8S2+WpW diff --git a/docs/en/Tutorials/Todo/todo-ui-initial.png b/docs/en/Tutorials/Todo/todo-ui-initial.png index 44be4ceaf610475fb2da5822fa112fcdf7cf07ff..9cc1b2e2befe8a99ba63b2c30d3e5c46af244cc9 100644 GIT binary patch literal 23506 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

>^;m5$;hX8#{8cY`&VZ8n z4zjGm-9?mF(sQbgok*_xzQ?U6J1vHnF}q~2Rdoh8dqYnOJm22BOc&qBpj()AZj&Yp zbqg3TTZQN3(sz9CKIfs19!;ZSi5kIA%P9?6m_O83{ zscg>^pUO7e7jHTL)a4a2dE(VDtATnc*1g!09QOprZVy$bo|rKJ-EB19K)J;}2XSQB zb}mIRy$w7UBN}pi6Q_vpXlV#-#Wim?@Y4(9t?0oqe(nv$EgKvUlQ*2oB;C^zmd}Wo zQ|~=I3vH!Q-^clFwTes@rvxrSG{3DDQc6j$-($4jV0M2cUMnfJ_`0l{sBZ|d4XN>0 zpaC0+G>Vw(S#yW24F0v__$|=T#f6==SWH7>`e? zP60q~J5_VfYciK0#V?SO)KGdo!J2F)58J=Y!U$OJtPi&X-K!Wm_0q}GCsSBAE^ZdAz)JslnOBbD63Q2anFUC4LD?drS^qI0>2t&a&7*c+}S_a+!I-Xo+IU$;h$h_jl&@-1QBVhoU~ERv@sV zznU}eLJUqz{Pt#BNA0y9<8n{e7PMiA)Hc$c9KS;ECZ2g`)7w_q`SWN~a@j1u*#|N zR}bIU0WuNQpO5L}H={n0@T(ZLl24m@Mb)N_2P|rhy{&w#9)kP3&W1ZI&vXWiLA2GA6in5qVYy)9l#JM0O z3%5gJcZxQM7I7{cl`BzWiTieK=|KIfi?9ck_YezEjNeXEt;nD2LV;+W$*OCfVUYL`|6O5xK^Y)n?4lYnj!@IQS-` zHz;&o^5Dv9yw({I{%W4c)>9q~dpHx0ry3;HJ&>)MDuz?^jJ4{`1l-f9bRq0aK*YeU zMUnLHBxGn;*2zvoG1g$S?-b#@R?TB9xakO1HErlaBygi}rSm7*WY=v<*K-ynE5UCn zAw+7s7murXM(V|%A`z(p(hVe~QO(E2DmzFYCT$ET+}~~E`>1*k>5{%N5wApJj^0zQ z#BT{i9RQ=<2-yYrrI0iB!5%AhVy2ReN%vsCs!hZZwCxfvi`1hgdT)?LJHcJY!C(7> z9n(+*ySd!J4Z;#ro)Q-vy_XkIZy0&U*Tid6s2IK61>kzqmOvkVA66IZDtL$xLrZ(V`@Hr$x1v=N|2v|30UrZ3 zIraCP=l7?QD}Qp9XH!Y{n`kd*VK#LvN?cD-o1P&FZV)L=Ai8rbgJ0LB7+(t$`wB#V zB>mhZn~BGn(DgV#YjC*&y1lOEf4VC_mro}|?V^~Kkz=}QGj2NU#x){WO`GOaOY-;UhH$a+}FMo^);e~L~} zWT0W=e@II(FC;O&-a1CJ0NvnV<+dmf&77>}KZH`scY{`*A>ONyz|v`Vn9h#YP7 z-94BT1QK9FeO-DZ?&vAEs>M4B`n|N z_R`w`2H7z7^vEu#JH<%2VvU3N>WYZzH&^rX>SW(o$!bTU?Cx+wtX{=$m(N_g5G7qN zD+1rvB_QHUDkQWa!uP%bjbgVvx!XFIRtZda&pbc-mXW8t8qG~Y;w0zJ)OMS$Fesr$ z78%s3`p_)$)$h(IY5RQU>!#ND_e>}9-TL>wq-%zk?eXy)8=SH3rmcOn9VS^f!fM%0 z+S}o6#P`o36313w*18Q{?be1+KC3{2kRA!gljyEz0v>aFKD_Kd}4q6T= z&-l&Y+{k=-JATeA!}FcNyLeND_8Whb;n|umZ{nT|Ex{I##6LR|1mAX2kq4|6qGY_fs6mO4U=_6u@~Xx}>NBrJX7pc58$uHw2!6i@cr z2Q=Ki>s=1918Z<2OSdwzWayI`dy6v85FYMOR&A(U^s!E|Sk{}+q`Z2wwa;T-N3x<7 z%1@t6Rv@3$@BR2N|2p{N1L>yEhEt>>GG^HPf3$Pu@lbbd|EIb`MM|=#6}c;6N>O$u z#f-|njml&hlE+dRLlR1skY!{i%UCPQ){Hh(mXT#-FAPRwDPtMTJm;tTy`THN|GeM7 z-p}WmKg`EDzjNkX*SW6ioZq#4*`MmW*4up6Xzq;b#5|so=^X2)bv4h$?|tnaWR1L& z-rvL?iRtG__H+JbAXDv8o_#x6*^Yu-)${5I7kHmhW} z$KCJ9IgI&QBmd}!BN9E$&sTN#RinSwwQXB5+pLuXJLDH}*W{9%UdX;Q<%J-tHi4)9 zPA0uOvW{=YNj0|2->Ub4XXHB(XA4BAUv!;wn8A- znd5$cX5EVF4WG>GxUq6suLN(8%lkDr2p;SY0u;BtK0AcCmE%c&Q`yvwl+a9nv|iz+ zz+f4tD+{C)Ns<8a$O{NWd&|6-BVbIOARG=Z|B!5y{vBjv$c_d~RUnmbnZEMT)`#x*bz@1+l|M2J5R=(4nsA*dt*J!YG_yP?v=}yY2coIYB%#kTT5g%93(D@OVhCUKPLrF>nUQ)Gc>=WxFl z9Rf;c13}69FbT%1;pC~AjFiBk+Ia_CKQlgwBxN3E{k`O=G9&+M_JP2~J74f{uKr<4 zdRjaYXE9p4$+69;U#0y7QUtfq;SI+pSF0$U)5Q3yC#;*+(d=fGXGq?sFFSA8es0Gk zoEMq1Uwt2N5?`ZaCnd4<9JfZn6!z|uT2s@+V%DoUPqklCCeFtgNnHq3Kfd>^$J~dy z?osDmvJD%trJIs#qHGhw=qj)J)J%4vw&YV-jX@XVl%-ef0a}bG*bk}(+6jB+x7>lv z=ZF-fD&Y%3=W1Fqr7CD5nX{lRj#1`D6@l6UapIY%4Q!NtvA-Xq`cwyUCJOygcbRW! z>vE%Qk1fJb@r#Pf)s(P&Ubr0xI0_^|6%4)O?+>nPZdp@}H3s(7YX)#OwE(JA?SU zcmu}z#KvZ^;?%+Af&TAqWMt?$0# zWbq_tgL9cmj>fss1-I05-sCLVNJ;R5Fga@S$YcIUBGx#G7KL#?^!!snFem_004Z5M ztuDnNev@c{k%_-GHVr{;8-YG$yn-uvDC4*kb3YH;dB#Pp=8AjUR1qbG4}JDmX?SXd z*2`k)1HuKpJS2h4r<~EOCOe75n0C1w%F9;Z%dE^)5~A)xNtw6HseVv;Ju~8VP3MuE_ACtfX8gzMzwkD2yY{gx zd8+QNR~#{qF|C$F*8xcbw08`*Q|^B5x%`py()PmVM6;I|l#ay+HY2>KC%WZ&u$Q;B z2PapJef4w|PKQRr`aE$X@<7g8;oVwq?)c-36uCCfwmQ?(^=R^o!0)+zrNw88=k@4v zp;_t=bG2LXrb-&ION?HpEaa7@z)O^?DnFl3-!&S*XK7#v4Z&98w`$Py<46KXg1n){ z9vqMRdhWrq6jUJy+1IJ5x#|q>In8{SLV3D_F!gLxT`*f^AvLCI#Q8~;3Q0qOsPR_$ zMtP@HY9GPG;Oe(l(&@^B*=%d{>Z^%VEDd|r(s<#)E|H`BQPAxcIGIH)%hyoT>nOhb zaQtQ?+_MawtN`+*9f%5059H9~cP3!Sw4*b+^?j?dY3V2`xMG5LMn;)-)*yXQF8E@! zV|`V^(N{07yI5}=JlgK6Aci{BjpUJ}AxZ{L#1R+l!dgD05EjgiO|w0viS1@yJ{d)t zF~sL#!#KsbR)(4OLXfl|4Ljw{S&D@q?@h4DC5*Qp$=(-<`=Xv_Zh|>KJ-gCxhG|Qm zPEn9>q&MId^1b$@I1X5>M{*gH@pQ!tmpj17RiASWQ_y@=AfGb8|`!9@ZV4& zkh;?kTmHJxqQ<^Oaq*?$*s)^}WWNhe^!W>D+&{0)EOS3Kd4XIFN>pnAL=1F1UJ=djx_eujK{8^hJtvooT$bD?{DJ9`YCdS%HbDioClnPR8 zfsxkev*h6`{<+}{2DDL8YqrMmZG^Bd)&4FLs*{DW>#So16j7DhPA9*%(KH~a945B= zsCt=@*vp5Vf@I%yP=*K?SQpx@{a(^h&5^)6+Z@UQ|gKES$PeP%k@ij59lOFaj$Q#lMA27*4qau)K9I(}CuO!3`X*ZW~r2s#We z;ZAIZwsRk+>oha=QqN~v3k2-|7-rC&&(!hFdqM?&Ckq9ynXNSq0N{pwCqL?D(>)+v8#Cmv^20HNLk%ZgB@=NSB} zY9a8GJ*dptF|M&=dMt;T)Yy!TX^mI^xmUEMz@=zHm`(8D7>r;BS}0w|ui9Tj-Lmgp zJKFN#pS3rvn+e@|MMZb`?k4Py;KncoDTBb8EDrOLnaHmGg;h3s7MET)(NF842QRAY zHD@odj9~#@qhhFnsWY4?n{?pytWOMqazA=6`Ih#`hiJwzY}2j5+`9&&7&QXoIY5Mi zs0YESZ_{1~L{@hrr6M1=Ow!ZGwH(7Jobv6 z7Z9DMvDD(hI#tk$&y2pq_+b$f@RP_)DA&Jq9pTQvc|ed3oa$FvEEt*oIK|A;ba&01 z=J157gha!x_obRk)Dxq!c;{w%4rY3OvpltGpqo8S;Ids-UXGs*KVrDsNbje`b_ow_q)uEr&V%FecCpHitH(I2w`b;pDtBCOJEpme2J#h_L4I1a%mtsTXpM2}}Vfzm%}%xz4bW6Zc{3nyA*5yt(dGXyvw5xD*R>;WKvZioT;G5 zk)WtnS%Fd;h$^tgGIvo4mb4LbUj$c9@RG~<0_L46a$CZNN?XHq>1lLf5xzL}6vnrJ z1ore+v+)P(NPdIOh9bLI-ms{P!g5~wnY!2~tP#n{IjYHS_TKSGfI*VyC5!NC9qG2j6# z{i*O>1ptg*(d1$jP9$fD#mnfYtrU1(Nnye-A-^V(=NBJ@b_wk?A%@*XE_x@p% zekpOZvMa|I02{)5{zI*=^d*r0Y%)E7aQ$DpZz3-!nI?1@*6Jge8pos;a}`Pur2oqv zbwwGkx!;8KWti**?iU$1 zs(3Z|z**lo@RU)KGCB~%Pv9Nm4?ucy3(s6 z;D^-V9WySFkkajH+kuhZx%VhIIU)cB&enymmA-B^>~FC^$8Qtkfuvyz<#wj#&XsML z{2t%|`Lc5Zm>>+EK=Ot7>un;I%psf{xJs5E+89rz0r@!WH#R*o#(1TDfs1U`RzeCqp_y2%R c>-0ysyrLK99QYe=K7!@PP#>jNqT_Jq-$a{AwEzGB literal 29191 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

mJ+7wNy5hF0jG-huOZ zKl!lOesJE5yV%i}qDZyMt!z;|x+b8z3B}`z#jW2;0}qZ=apr{ZTFg)-Ca#Y7wbz4)dyqL9Bpm9BbhN47`9T@(8xV!lY!ho%r2La?Egwd^HJ72K1F?dHDFrao@RTe>@Cj zt>Xs{%BL6O%gG~ijr3;(Kk`4@JV(J3z#?qY7xEWAK{cZMREB}_X>*krkURKdM(E;S z-LFqC#F6+93W@~Yf4?GcLY_}v6#uIjCV}@4F+#x;|MNet{om6Fa;!x~`9aKk3d8O# zmyCFX|Mt6guKfa{H}L#9@p#z3%W6ANqNE{2f}-^d35Ahp2%({9aS{3UzXixcw$RyVg`lSxZ zfKeK;iQ7D{EGQjiCrrI;IYP0;_+N*(9$To}o2~_y2J+{W=PQu(yZFNvlS<#IA7Trh zIQj*@UaFza%0LJZ`}}s$8?`nxlnmS*z%#Au$M_pA+Bvx|CYezNSudy_)<~Cuu(-)s zPcVpn{8_tafB_-OJDMEQoiZqoL|k^kEZ3b^jCWIvJUQR^orIwhzuD=^v-vGRVyg%Q4DPWwXIDcPQ$gVB9fB7@R4 z1G|J74^Mt?3#ZiHYAW}zA(O!#o*FM`;~%qfghQaql3{O&ez>AR=~4ETT*eIWGFxL$ zmTdFthibAjc&8@Oh@mO6kgcnz@1TC_y~E7bl)a*wOZZZKQPscZAhh+uiQ_~9Ocdb? zq!RszB4u9-F<||v#ZfVQT-VN%KVlND)G9M*|B_yU6 z#dUJh8^dsr3ucH!9@`f-g47nPb{cP35o<{!EPPdZ zyDRfSUxuCr@hGl^3$Q+VcQ|+rlo>Rnk(GKq z(Z1%1H1+!S&~}%)Z;r@|7Ikc?URrOi%{T%~#7fo0Lq5FK*@Mnmb@H4Mkwur zK_!NZ@)KF9!$?6}r>sBarw-u{01EP<|9|~}?SS0AN2bB(K2BwVktUj!>OZ@+397W2 zId4KOr9+BtCT>!D=5h{nGJ)wLIM_6=jMDyEE3udJM=i_NG{cAE$E4QVeuT`oe>Tr2 zMh3d>jnf>reO^hj8vXC>Ts-la;Xq>K2Vva*z0L^f6Og0)*8%={!Zlm2taAE=`Jc)r NGLniC<)4lG|1SoFqM!f( From 946b5a9e8c8c83ea45d7c8e3d450563f75f3cf87 Mon Sep 17 00:00:00 2001 From: Jadyn Date: Mon, 16 Jan 2023 11:23:03 +0800 Subject: [PATCH 017/113] cms-kit: Fix `ContentParser` parse content --- .../Pages/CmsKit/Components/Contents/ContentParser.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.Web/Pages/CmsKit/Components/Contents/ContentParser.cs b/modules/cms-kit/src/Volo.CmsKit.Common.Web/Pages/CmsKit/Components/Contents/ContentParser.cs index 290222a376..f86e4ba913 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Common.Web/Pages/CmsKit/Components/Contents/ContentParser.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Common.Web/Pages/CmsKit/Components/Contents/ContentParser.cs @@ -40,7 +40,7 @@ public class ContentParser : ITransientDependency private void ParseContent(string content, List parsedList) { - var replacedText = Regex.Replace(content, @"\[.*?\]", Delimeter); + var replacedText = Regex.Replace(content, @"\[Widget.*?\]", Delimeter); if (!replacedText.Contains(Delimeter)) { parsedList.Add(replacedText); From 59c54897e253574f5fdf8482293886b5ecd7c632 Mon Sep 17 00:00:00 2001 From: Jadyn Date: Mon, 16 Jan 2023 11:25:47 +0800 Subject: [PATCH 018/113] cms-kit: Add `virtual` to methods of `ContentParser` --- .../Pages/CmsKit/Components/Contents/ContentParser.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.Web/Pages/CmsKit/Components/Contents/ContentParser.cs b/modules/cms-kit/src/Volo.CmsKit.Common.Web/Pages/CmsKit/Components/Contents/ContentParser.cs index f86e4ba913..13ecaf9da8 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Common.Web/Pages/CmsKit/Components/Contents/ContentParser.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Common.Web/Pages/CmsKit/Components/Contents/ContentParser.cs @@ -19,7 +19,7 @@ public class ContentParser : ITransientDependency _options = options.Value; } - public Task> ParseAsync(string content) + public virtual Task> ParseAsync(string content) { if (!_options.WidgetConfigs.Any() || content is null) { @@ -38,7 +38,7 @@ public class ContentParser : ITransientDependency return Task.FromResult(contentFragments); } - private void ParseContent(string content, List parsedList) + protected virtual void ParseContent(string content, List parsedList) { var replacedText = Regex.Replace(content, @"\[Widget.*?\]", Delimeter); if (!replacedText.Contains(Delimeter)) @@ -74,7 +74,7 @@ public class ContentParser : ITransientDependency } } - private void FillContentFragment(string content, List parsedList, List contentFragments) + protected virtual void FillContentFragment(string content, List parsedList, List contentFragments) { content = Regex.Replace(content, @"=\s*""", @"="""); content = Regex.Replace(content, @"""\s*=", @"""="); From 6c74a290b7e8704b9841245e9dc5f4dcba542c16 Mon Sep 17 00:00:00 2001 From: Qingxiao Ren Date: Mon, 16 Jan 2023 13:40:17 +0800 Subject: [PATCH 019/113] upgrade all lepton-x-lite packages to v2.0.0 --- modules/openiddict/app/angular/package.json | 2 +- templates/app-nolayers/angular/package.json | 2 +- .../package.json | 4 +- .../package.json | 4 +- .../Server.Mongo/package.json | 2 +- .../Server/package.json | 2 +- .../package.json | 2 +- .../package.json | 2 +- .../package.json | 2 +- .../package.json | 2 +- templates/app/angular/package.json | 2 +- .../package.json | 2 +- .../package-lock.json | 3196 ----------------- .../package.json | 4 +- .../package-lock.json | 3196 ----------------- .../package.json | 4 +- .../package.json | 2 +- .../package.json | 2 +- .../package.json | 2 +- 19 files changed, 21 insertions(+), 6413 deletions(-) delete mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/package-lock.json delete mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/package-lock.json diff --git a/modules/openiddict/app/angular/package.json b/modules/openiddict/app/angular/package.json index 65594fc0fb..dcb0935be5 100644 --- a/modules/openiddict/app/angular/package.json +++ b/modules/openiddict/app/angular/package.json @@ -20,7 +20,7 @@ "@abp/ng.setting-management": "~7.0.0", "@abp/ng.tenant-management": "~7.0.0", "@abp/ng.theme.shared": "~7.0.0", - "@abp/ng.theme.lepton-x": "~2.0.0-rc.4", + "@abp/ng.theme.lepton-x": "~2.0.0", "@angular/animations": "^15.0.1", "@angular/common": "^15.0.1", "@angular/compiler": "^15.0.1", diff --git a/templates/app-nolayers/angular/package.json b/templates/app-nolayers/angular/package.json index f3f06d188d..42bc53a5b6 100644 --- a/templates/app-nolayers/angular/package.json +++ b/templates/app-nolayers/angular/package.json @@ -20,7 +20,7 @@ "@abp/ng.setting-management": "~7.0.0", "@abp/ng.tenant-management": "~7.0.0", "@abp/ng.theme.shared": "~7.0.0", - "@abp/ng.theme.lepton-x": "~2.0.0-rc.4", + "@abp/ng.theme.lepton-x": "~2.0.0", "@angular/animations": "^15.0.1", "@angular/common": "^15.0.1", "@angular/compiler": "^15.0.1", diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/package.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/package.json index 8ac986d70a..a72097cb53 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/package.json +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/package.json @@ -3,7 +3,7 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.components.server.leptonxlitetheme": "~2.0.0-rc.4", - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~2.0.0-rc.4" + "@abp/aspnetcore.components.server.leptonxlitetheme": "~2.0.0", + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~2.0.0" } } diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/package.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/package.json index 5e28ae4e6b..e243ddaf7e 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/package.json +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/package.json @@ -3,7 +3,7 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~2.0.0-rc.4", - "@abp/aspnetcore.components.server.leptonxlitetheme": "~2.0.0-rc.4" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~2.0.0", + "@abp/aspnetcore.components.server.leptonxlitetheme": "~2.0.0" } } diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/package.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/package.json index a0d7613086..25c12fd6fd 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/package.json +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~2.0.0-rc.1" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~2.0.0" } } diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/package.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/package.json index a0d7613086..25c12fd6fd 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/package.json +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~2.0.0-rc.1" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~2.0.0" } } diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/package.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/package.json index 305bc874a7..25c12fd6fd 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/package.json +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~2.0.0-rc.4" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~2.0.0" } } diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/package.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/package.json index 305bc874a7..25c12fd6fd 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/package.json +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~2.0.0-rc.4" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~2.0.0" } } diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/package.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/package.json index 305bc874a7..25c12fd6fd 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/package.json +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~2.0.0-rc.4" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~2.0.0" } } diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/package.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/package.json index 305bc874a7..25c12fd6fd 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/package.json +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~2.0.0-rc.4" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~2.0.0" } } diff --git a/templates/app/angular/package.json b/templates/app/angular/package.json index 2f33d40393..125e0f10f6 100644 --- a/templates/app/angular/package.json +++ b/templates/app/angular/package.json @@ -20,7 +20,7 @@ "@abp/ng.setting-management": "~7.0.0", "@abp/ng.tenant-management": "~7.0.0", "@abp/ng.theme.shared": "~7.0.0", - "@abp/ng.theme.lepton-x": "~2.0.0-rc.4", + "@abp/ng.theme.lepton-x": "~2.0.0", "@angular/animations": "^15.0.1", "@angular/common": "^15.0.1", "@angular/compiler": "^15.0.1", diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/package.json index 3deb5aafa6..cf363796ad 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/package.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/package.json @@ -3,6 +3,6 @@ "name": "my-app-authserver", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~2.0.0-rc.4" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~2.0.0" } } diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/package-lock.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/package-lock.json deleted file mode 100644 index d671d9a1ea..0000000000 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/package-lock.json +++ /dev/null @@ -1,3196 +0,0 @@ -{ - "name": "my-app", - "version": "1.0.0", - "lockfileVersion": 1, - "requires": true, - "dependencies": { - "@abp/aspnetcore.mvc.ui": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.2.1.tgz", - "integrity": "sha512-/a/KDVQ3EuETSSe+KqmsR24w6RWHvaokvmmOjL+tCpFQyeaYAZ88E9pvM5hC9HVR24FCHTiARiXwgMTw2eZFyQ==", - "requires": { - "ansi-colors": "^4.1.1", - "extend-object": "^1.0.0", - "fs-extra": "^9.0.1", - "glob": "^7.1.6", - "gulp": "^4.0.2", - "merge-stream": "^2.0.0", - "micromatch": "^4.0.2", - "path": "^0.12.7" - } - }, - "@abp/aspnetcore.mvc.ui.theme.basic": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.2.1.tgz", - "integrity": "sha512-Tb0g4mtdSsjQkadvnjjRjObEhweUvigto0BTv5SzRNi0oQLW8ZVUcFmuMWB09nJAIPrbuA3QuPUlXzFcv2gsdg==", - "requires": { - "@abp/aspnetcore.mvc.ui.theme.shared": "~4.2.1" - } - }, - "@abp/aspnetcore.mvc.ui.theme.shared": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.2.1.tgz", - "integrity": "sha512-+f54CysWpEKfxjIIjhnTKW0jJ0Rg+wS6yxb9Rg3qxA5iEUkxp3B+NB5wA9rT5YcY9APrwVpiw1miNRmq5ZvFXg==", - "requires": { - "@abp/aspnetcore.mvc.ui": "~4.2.1", - "@abp/bootstrap": "~4.2.1", - "@abp/bootstrap-datepicker": "~4.2.1", - "@abp/datatables.net-bs4": "~4.2.1", - "@abp/font-awesome": "~4.2.1", - "@abp/jquery-form": "~4.2.1", - "@abp/jquery-validation-unobtrusive": "~4.2.1", - "@abp/lodash": "~4.2.1", - "@abp/luxon": "~4.2.1", - "@abp/malihu-custom-scrollbar-plugin": "~4.2.1", - "@abp/select2": "~4.2.1", - "@abp/sweetalert": "~4.2.1", - "@abp/timeago": "~4.2.1", - "@abp/toastr": "~4.2.1" - } - }, - "@abp/bootstrap": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@abp/bootstrap/-/bootstrap-4.2.1.tgz", - "integrity": "sha512-1Z4atDgHDxesjBh5uPb442NALcUucS2Lt56CaN5UPBXQvAPr72cw4hfKbW08KJ0ab7WME0uCi1vYZFM28/zqTg==", - "requires": { - "@abp/core": "~4.2.1", - "bootstrap": "^4.5.0", - "bootstrap-v4-rtl": "4.4.1-2" - } - }, - "@abp/bootstrap-datepicker": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.2.1.tgz", - "integrity": "sha512-35uaM+OBUqsBBIF08NUu7XBVIgwVQIjJard92Px7eR0EJ2AW6f5hNlJQYfPkYVdmkPIpG16qWctICB+L2W3ZKA==", - "requires": { - "bootstrap-datepicker": "^1.9.0" - } - }, - "@abp/core": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@abp/core/-/core-4.2.1.tgz", - "integrity": "sha512-EiJSgUytS9Mrv8GZr9pwIzxwlrP82hEcS67cAgDxBc4QOhtMXhGZBMjDBHoIkOt6Db/ua0iPC700w0Utt5kWZQ==", - "requires": { - "@abp/utils": "^4.2.1" - } - }, - "@abp/datatables.net": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@abp/datatables.net/-/datatables.net-4.2.1.tgz", - "integrity": "sha512-ZxpSW6PhJupjecTC25MEKTdjePvg2xNouqioL9L7V3lPJ6S3fsqNs9QFjFjpv0vltzXMaZgJTSuxilmR6s6piw==", - "requires": { - "@abp/jquery": "~4.2.1", - "datatables.net": "^1.10.21" - } - }, - "@abp/datatables.net-bs4": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@abp/datatables.net-bs4/-/datatables.net-bs4-4.2.1.tgz", - "integrity": "sha512-T66P74F58n4P5xwfhekriSr66A35okrXw61mlMXqeet8ACtxiM55MhXw89qvsL0qo5qG/a9d9MWPYNmZgXvKSQ==", - "requires": { - "@abp/datatables.net": "~4.2.1", - "datatables.net-bs4": "^1.10.21" - } - }, - "@abp/font-awesome": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@abp/font-awesome/-/font-awesome-4.2.1.tgz", - "integrity": "sha512-kWAOqN7OtiBA7gd3VLH7pft1A5KYnJGJCn56xoqWIqLyHrSapwI5IMOojRDr+WhQJXk5EGE+rnmqRP51MYo4NQ==", - "requires": { - "@abp/core": "~4.2.1", - "@fortawesome/fontawesome-free": "^5.13.0" - } - }, - "@abp/jquery": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@abp/jquery/-/jquery-4.2.1.tgz", - "integrity": "sha512-xcoSu/2qc2AEF+dCTNHTCWjAo1dIcohHVPM3Yh36bb+JEcnruYYRokqZc4pzkh0GQamE1eMVGi3QOAmuURtbCg==", - "requires": { - "@abp/core": "~4.2.1", - "jquery": "~3.5.1" - }, - "dependencies": { - "jquery": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.5.1.tgz", - "integrity": "sha512-XwIBPqcMn57FxfT+Go5pzySnm4KWkT1Tv7gjrpT1srtf8Weynl6R273VJ5GjkRb51IzMp5nbaPjJXMWeju2MKg==" - } - } - }, - "@abp/jquery-form": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@abp/jquery-form/-/jquery-form-4.2.1.tgz", - "integrity": "sha512-xnxaaOExhz7/8/P6XGvQuKitpuVjzoZz+r1Kr+W9gVy0dWZcCOfeVi4kdpxDFpqUmQJQJi0tvdVkFHx/hAkB7g==", - "requires": { - "@abp/jquery": "~4.2.1", - "jquery-form": "^4.3.0" - } - }, - "@abp/jquery-validation": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@abp/jquery-validation/-/jquery-validation-4.2.1.tgz", - "integrity": "sha512-g87I0nO7Jk2d4Jt7PlLk/bHu5xQFH4+mbHwH4oRLAzflDhRNtNB+uVF35HK/1shprmSlZt6X+bHz652SEqD81g==", - "requires": { - "@abp/jquery": "~4.2.1", - "jquery-validation": "^1.19.2" - } - }, - "@abp/jquery-validation-unobtrusive": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.2.1.tgz", - "integrity": "sha512-STuVKdSUNjrW3q30GcszgzecHDdPmL3aA0jPsRJr0S2Wp5CQOe0dB7d5xyAnADIL68cPXjZWlz1OyXSQ2LixeQ==", - "requires": { - "@abp/jquery-validation": "~4.2.1", - "jquery-validation-unobtrusive": "^3.2.11" - } - }, - "@abp/lodash": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@abp/lodash/-/lodash-4.2.1.tgz", - "integrity": "sha512-hDwzR/Q9GqXPdQaijQ3B4GIWZ8z9clCW9vU59qbELD8xBZIJalTSrUGnIT8YNB9O5tNFb2FWJJbw5Nh8K7lu1A==", - "requires": { - "@abp/core": "~4.2.1", - "lodash": "^4.17.15" - } - }, - "@abp/luxon": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@abp/luxon/-/luxon-4.2.1.tgz", - "integrity": "sha512-Sussnocvw75EbJ1j0Ohn7F+SBQy9xPbiG6RJExdDFzxhUNsVp5wJF2Jm8hOZB3DYkeGAOskY5RoIG0abfE/j3w==", - "requires": { - "@abp/core": "~4.2.1", - "luxon": "^1.24.1" - } - }, - "@abp/malihu-custom-scrollbar-plugin": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.2.1.tgz", - "integrity": "sha512-qBnBMzj4G/dAMShmF4EXr55hkMehC1+cB6Jjl1wPHgMV8QPafznBKGyM6KWxGhrl8K6nCErBbidgQKpYqtWhNA==", - "requires": { - "@abp/core": "~4.2.1", - "malihu-custom-scrollbar-plugin": "^3.1.5" - } - }, - "@abp/select2": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@abp/select2/-/select2-4.2.1.tgz", - "integrity": "sha512-g1AUGof5daULbVFCokR9JS1/4gIpEWKB5/+rRJBmnje2hUgBA3llD5PCOh5WRHA7urJJOD/5BjWlFdozluUAyg==", - "requires": { - "@abp/core": "~4.2.1", - "select2": "^4.0.13" - } - }, - "@abp/sweetalert": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@abp/sweetalert/-/sweetalert-4.2.1.tgz", - "integrity": "sha512-xTi0oSjAkFMIDHgF8YB+oqFCl4gNfnt7mGHvEjJwpCEQSkuML9QsiGvw1TpXyHP7npOWSjjVpoyEBS2HXC778Q==", - "requires": { - "@abp/core": "~4.2.1", - "sweetalert": "^2.1.2" - } - }, - "@abp/timeago": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@abp/timeago/-/timeago-4.2.1.tgz", - "integrity": "sha512-46+2plKizUcRn2VWN5WPWvwEVz+xoKOmsH1tEJ8WKKNxjeNRAsfeOslbfIEks89hTXLQemP3txAbq9V3E8pwQw==", - "requires": { - "@abp/jquery": "~4.2.1", - "timeago": "^1.6.7" - } - }, - "@abp/toastr": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@abp/toastr/-/toastr-4.2.1.tgz", - "integrity": "sha512-fdlMZjffEO/05aeG8BjTspARKGtUu2SpoFViTeHGhSPsCW55BvuehIgRhyOEQNfMqJz8m0cVR0R2q+WPFWf1XA==", - "requires": { - "@abp/jquery": "~4.2.1", - "toastr": "^2.1.4" - } - }, - "@abp/utils": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@abp/utils/-/utils-4.2.1.tgz", - "integrity": "sha512-V7XYC38u4C+UpXQr28KA1KHL5nNgDsFHfZULPnkwPxV8DuhzemmPYN3qmSXi5hfSfp+psNCX3GYZRMCI57kHgQ==", - "requires": { - "just-compare": "^1.3.0" - } - }, - "@fortawesome/fontawesome-free": { - "version": "5.15.2", - "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-free/-/fontawesome-free-5.15.2.tgz", - "integrity": "sha512-7l/AX41m609L/EXI9EKH3Vs3v0iA8tKlIOGtw+kgcoanI7p+e4I4GYLqW3UXWiTnjSFymKSmTTPKYrivzbxxqA==" - }, - "ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==" - }, - "ansi-gray": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", - "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, - "ansi-wrap": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", - "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=" - }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, - "dependencies": { - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "append-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz", - "integrity": "sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE=", - "requires": { - "buffer-equal": "^1.0.0" - } - }, - "archy": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", - "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=" - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" - }, - "arr-filter": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/arr-filter/-/arr-filter-1.1.2.tgz", - "integrity": "sha1-Q/3d0JHo7xGqTEXZzcGOLf8XEe4=", - "requires": { - "make-iterator": "^1.0.0" - } - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" - }, - "arr-map": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/arr-map/-/arr-map-2.0.2.tgz", - "integrity": "sha1-Onc0X/wc814qkYJWAfnljy4kysQ=", - "requires": { - "make-iterator": "^1.0.0" - } - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" - }, - "array-each": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", - "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=" - }, - "array-initial": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/array-initial/-/array-initial-1.1.0.tgz", - "integrity": "sha1-L6dLJnOTccOUe9enrcc74zSz15U=", - "requires": { - "array-slice": "^1.0.0", - "is-number": "^4.0.0" - }, - "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==" - } - } - }, - "array-last": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/array-last/-/array-last-1.3.0.tgz", - "integrity": "sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==", - "requires": { - "is-number": "^4.0.0" - }, - "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==" - } - } - }, - "array-slice": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", - "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==" - }, - "array-sort": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-sort/-/array-sort-1.0.0.tgz", - "integrity": "sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==", - "requires": { - "default-compare": "^1.0.0", - "get-value": "^2.0.6", - "kind-of": "^5.0.2" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" - } - } - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" - }, - "async-done": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/async-done/-/async-done-1.3.2.tgz", - "integrity": "sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.2", - "process-nextick-args": "^2.0.0", - "stream-exhaust": "^1.0.1" - } - }, - "async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==" - }, - "async-settle": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz", - "integrity": "sha1-HQqRS7Aldb7IqPOnTlCA9yssDGs=", - "requires": { - "async-done": "^1.2.2" - } - }, - "at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" - }, - "bach": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz", - "integrity": "sha1-Szzpa/JxNPeaG0FKUcFONMO9mIA=", - "requires": { - "arr-filter": "^1.1.1", - "arr-flatten": "^1.0.1", - "arr-map": "^2.0.0", - "array-each": "^1.0.0", - "array-initial": "^1.0.0", - "array-last": "^1.1.1", - "async-done": "^1.2.2", - "async-settle": "^1.0.0", - "now-and-later": "^2.0.0" - } - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==" - }, - "bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "optional": true, - "requires": { - "file-uri-to-path": "1.0.0" - } - }, - "bootstrap": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.6.0.tgz", - "integrity": "sha512-Io55IuQY3kydzHtbGvQya3H+KorS/M9rSNyfCGCg9WZ4pyT/lCxIlpJgG1GXW/PswzC84Tr2fBYi+7+jFVQQBw==" - }, - "bootstrap-datepicker": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/bootstrap-datepicker/-/bootstrap-datepicker-1.9.0.tgz", - "integrity": "sha512-9rYYbaVOheGYxjOr/+bJCmRPihfy+LkLSg4fIFMT9Od8WwWB/MB50w0JO1eBgKUMbb7PFHQD5uAfI3ArAxZRXA==", - "requires": { - "jquery": ">=1.7.1 <4.0.0" - } - }, - "bootstrap-v4-rtl": { - "version": "4.4.1-2", - "resolved": "https://registry.npmjs.org/bootstrap-v4-rtl/-/bootstrap-v4-rtl-4.4.1-2.tgz", - "integrity": "sha512-x9jZLEQzeOlkfxnR73aE/LjTD6hlqU6BbKVKdGasDByEP7dHBaxYaDGX54pfpHTom2QFqQ3t6y0WkDZW6DrQhw==" - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "buffer-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz", - "integrity": "sha1-WWFrSYME1Var1GaWayLu2j7KX74=" - }, - "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - } - }, - "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - } - }, - "camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=" - }, - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - } - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" - } - }, - "clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=" - }, - "clone-buffer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", - "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=" - }, - "clone-stats": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", - "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=" - }, - "cloneable-readable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz", - "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==", - "requires": { - "inherits": "^2.0.1", - "process-nextick-args": "^2.0.0", - "readable-stream": "^2.3.5" - } - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" - }, - "collection-map": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz", - "integrity": "sha1-rqDwb40mx4DCt1SUOFVEsiVa8Yw=", - "requires": { - "arr-map": "^2.0.2", - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - } - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, - "color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==" - }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "convert-source-map": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", - "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", - "requires": { - "safe-buffer": "~5.1.1" - } - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" - }, - "copy-props": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-2.0.4.tgz", - "integrity": "sha512-7cjuUME+p+S3HZlbllgsn2CDwS+5eCCX16qBgNC4jgSTf49qR1VKy/Zhl400m0IQXl/bPGEVqncgUUMjrr4s8A==", - "requires": { - "each-props": "^1.3.0", - "is-plain-object": "^2.0.1" - } - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" - }, - "d": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", - "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", - "requires": { - "es5-ext": "^0.10.50", - "type": "^1.0.1" - } - }, - "datatables.net": { - "version": "1.10.23", - "resolved": "https://registry.npmjs.org/datatables.net/-/datatables.net-1.10.23.tgz", - "integrity": "sha512-we3tlNkzpxvgkKKlTxTMXPCt35untVXNg8zUYWpQyC1U5vJc+lT0+Zdc1ztK8d3lh5CfdnuFde2p8n3XwaGl3Q==", - "requires": { - "jquery": ">=1.7" - } - }, - "datatables.net-bs4": { - "version": "1.10.23", - "resolved": "https://registry.npmjs.org/datatables.net-bs4/-/datatables.net-bs4-1.10.23.tgz", - "integrity": "sha512-ChUB8t5t5uzPnJYTPXx2DOvnlm2shz8OadXrKoFavOadB308OuwHVxSldYq9+KGedCeiVxEjNqcaV4nFSXkRsw==", - "requires": { - "datatables.net": "1.10.23", - "jquery": ">=1.7" - } - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" - }, - "default-compare": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz", - "integrity": "sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==", - "requires": { - "kind-of": "^5.0.2" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" - } - } - }, - "default-resolution": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz", - "integrity": "sha1-vLgrqnKtebQmp2cy8aga1t8m1oQ=" - }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "requires": { - "object-keys": "^1.0.12" - } - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "detect-file": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=" - }, - "duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, - "each-props": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/each-props/-/each-props-1.3.2.tgz", - "integrity": "sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==", - "requires": { - "is-plain-object": "^2.0.1", - "object.defaults": "^1.1.0" - } - }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "requires": { - "once": "^1.4.0" - } - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es5-ext": { - "version": "0.10.53", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", - "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", - "requires": { - "es6-iterator": "~2.0.3", - "es6-symbol": "~3.1.3", - "next-tick": "~1.0.0" - } - }, - "es6-iterator": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", - "requires": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" - } - }, - "es6-object-assign": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz", - "integrity": "sha1-wsNYJlYkfDnqEHyx5mUrb58kUjw=" - }, - "es6-symbol": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", - "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", - "requires": { - "d": "^1.0.1", - "ext": "^1.1.2" - } - }, - "es6-weak-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", - "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", - "requires": { - "d": "1", - "es5-ext": "^0.10.46", - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.1" - } - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", - "requires": { - "homedir-polyfill": "^1.0.1" - } - }, - "ext": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", - "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", - "requires": { - "type": "^2.0.0" - }, - "dependencies": { - "type": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/type/-/type-2.3.0.tgz", - "integrity": "sha512-rgPIqOdfK/4J9FhiVrZ3cveAjRRo5rsQBAIhnylX874y1DX/kEKSVdLsnuHB6l1KTjHyU01VjiMBHgU2adejyg==" - } - } - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" - }, - "extend-object": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/extend-object/-/extend-object-1.0.0.tgz", - "integrity": "sha1-QlFPhAFdE1bK9Rh5ad+yvBvaCCM=" - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "fancy-log": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", - "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", - "requires": { - "ansi-gray": "^0.1.1", - "color-support": "^1.1.3", - "parse-node-version": "^1.0.0", - "time-stamp": "^1.0.0" - } - }, - "fast-levenshtein": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.1.4.tgz", - "integrity": "sha1-5qdUzI8V5YmHqpy9J69m/W9OWvk=" - }, - "file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "optional": true - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "findup-sync": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", - "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^4.0.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - }, - "dependencies": { - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - } - } - }, - "fined": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", - "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", - "requires": { - "expand-tilde": "^2.0.2", - "is-plain-object": "^2.0.3", - "object.defaults": "^1.1.0", - "object.pick": "^1.2.0", - "parse-filepath": "^1.0.1" - } - }, - "flagged-respawn": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", - "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==" - }, - "flush-write-stream": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", - "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", - "requires": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" - } - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" - }, - "for-own": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", - "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", - "requires": { - "for-in": "^1.0.1" - } - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "requires": { - "map-cache": "^0.2.2" - } - }, - "fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "requires": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - }, - "fs-mkdirp-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz", - "integrity": "sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes=", - "requires": { - "graceful-fs": "^4.1.11", - "through2": "^2.0.3" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" - }, - "fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "optional": true, - "requires": { - "bindings": "^1.5.0", - "nan": "^2.12.1" - } - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" - }, - "get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" - } - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" - }, - "glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "glob-stream": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz", - "integrity": "sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ=", - "requires": { - "extend": "^3.0.0", - "glob": "^7.1.1", - "glob-parent": "^3.1.0", - "is-negated-glob": "^1.0.0", - "ordered-read-streams": "^1.0.0", - "pumpify": "^1.3.5", - "readable-stream": "^2.1.5", - "remove-trailing-separator": "^1.0.1", - "to-absolute-glob": "^2.0.0", - "unique-stream": "^2.0.2" - } - }, - "glob-watcher": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.5.tgz", - "integrity": "sha512-zOZgGGEHPklZNjZQaZ9f41i7F2YwE+tS5ZHrDhbBCk3stwahn5vQxnFmBJZHoYdusR6R1bLSXeGUy/BhctwKzw==", - "requires": { - "anymatch": "^2.0.0", - "async-done": "^1.2.0", - "chokidar": "^2.0.0", - "is-negated-glob": "^1.0.0", - "just-debounce": "^1.0.0", - "normalize-path": "^3.0.0", - "object.defaults": "^1.1.0" - } - }, - "global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", - "requires": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" - } - }, - "global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", - "requires": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" - } - }, - "glogg": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz", - "integrity": "sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==", - "requires": { - "sparkles": "^1.0.0" - } - }, - "graceful-fs": { - "version": "4.2.6", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", - "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==" - }, - "gulp": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz", - "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==", - "requires": { - "glob-watcher": "^5.0.3", - "gulp-cli": "^2.2.0", - "undertaker": "^1.2.1", - "vinyl-fs": "^3.0.0" - }, - "dependencies": { - "ansi-colors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", - "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", - "requires": { - "ansi-wrap": "^0.1.0" - } - }, - "gulp-cli": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.3.0.tgz", - "integrity": "sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A==", - "requires": { - "ansi-colors": "^1.0.1", - "archy": "^1.0.0", - "array-sort": "^1.0.0", - "color-support": "^1.1.3", - "concat-stream": "^1.6.0", - "copy-props": "^2.0.1", - "fancy-log": "^1.3.2", - "gulplog": "^1.0.0", - "interpret": "^1.4.0", - "isobject": "^3.0.1", - "liftoff": "^3.1.0", - "matchdep": "^2.0.0", - "mute-stdout": "^1.0.0", - "pretty-hrtime": "^1.0.0", - "replace-homedir": "^1.0.0", - "semver-greatest-satisfied-range": "^1.1.0", - "v8flags": "^3.2.0", - "yargs": "^7.1.0" - } - } - } - }, - "gulplog": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", - "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", - "requires": { - "glogg": "^1.0.0" - } - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "homedir-polyfill": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", - "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", - "requires": { - "parse-passwd": "^1.0.0" - } - }, - "hosted-git-info": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", - "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==" - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" - }, - "interpret": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", - "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==" - }, - "invert-kv": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=" - }, - "is-absolute": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", - "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", - "requires": { - "is-relative": "^1.0.0", - "is-windows": "^1.0.1" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" - }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "requires": { - "binary-extensions": "^1.0.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - }, - "is-core-module": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz", - "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==", - "requires": { - "has": "^1.0.3" - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" - } - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-negated-glob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", - "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=" - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "requires": { - "isobject": "^3.0.1" - } - }, - "is-relative": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", - "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", - "requires": { - "is-unc-path": "^1.0.0" - } - }, - "is-unc-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", - "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", - "requires": { - "unc-path-regex": "^0.1.2" - } - }, - "is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" - }, - "is-valid-glob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz", - "integrity": "sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao=" - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - }, - "jquery": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.0.tgz", - "integrity": "sha512-JVzAR/AjBvVt2BmYhxRCSYysDsPcssdmTFnzyLEts9qNwmjmu4JTAMYubEfwVOSwpQ1I1sKKFcxhZCI2buerfw==" - }, - "jquery-form": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/jquery-form/-/jquery-form-4.3.0.tgz", - "integrity": "sha512-q3uaVCEWdLOYUCI6dpNdwf/7cJFOsUgdpq6r0taxtGQ5NJSkOzofyWm4jpOuJ5YxdmL1FI5QR+q+HB63HHLGnQ==", - "requires": { - "jquery": ">=1.7.2" - } - }, - "jquery-mousewheel": { - "version": "3.1.13", - "resolved": "https://registry.npmjs.org/jquery-mousewheel/-/jquery-mousewheel-3.1.13.tgz", - "integrity": "sha1-BvAzXxbjU6aV5yBr9QUDy1I6buU=" - }, - "jquery-validation": { - "version": "1.19.3", - "resolved": "https://registry.npmjs.org/jquery-validation/-/jquery-validation-1.19.3.tgz", - "integrity": "sha512-iXxCS5W7STthSTMFX/NDZfWHBLbJ1behVK3eAgHXAV8/0vRa9M4tiqHvJMr39VGWHMGdlkhrtrkBuaL2UlE8yw==" - }, - "jquery-validation-unobtrusive": { - "version": "3.2.12", - "resolved": "https://registry.npmjs.org/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-3.2.12.tgz", - "integrity": "sha512-kPixGhVcuat7vZXngGFfSIksy4VlzZcHyRgnBIZdsfVneCU+D5sITC8T8dD/9c9K/Q+qkMlgp7ufJHz93nKSuQ==", - "requires": { - "jquery": "^3.5.1", - "jquery-validation": ">=1.16" - } - }, - "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" - }, - "jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^2.0.0" - } - }, - "just-compare": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/just-compare/-/just-compare-1.3.0.tgz", - "integrity": "sha512-i4QNo3mPYubDmAwPbCKQl5C2b5s0yudP5V5GDp6lGR1PM22Em4Idf7mcaIzXYcL6/RLdZtuGrAqkBe9RYM/t4w==" - }, - "just-debounce": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.1.0.tgz", - "integrity": "sha512-qpcRocdkUmf+UTNBYx5w6dexX5J31AKK1OmPwH630a83DdVVUIngk55RSAiIGpQyoH0dlr872VHfPjnQnK1qDQ==" - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" - }, - "last-run": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz", - "integrity": "sha1-RblpQsF7HHnHchmCWbqUO+v4yls=", - "requires": { - "default-resolution": "^2.0.0", - "es6-weak-map": "^2.0.1" - } - }, - "lazystream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", - "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", - "requires": { - "readable-stream": "^2.0.5" - } - }, - "lcid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", - "requires": { - "invert-kv": "^1.0.0" - } - }, - "lead": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz", - "integrity": "sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI=", - "requires": { - "flush-write-stream": "^1.0.2" - } - }, - "liftoff": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz", - "integrity": "sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==", - "requires": { - "extend": "^3.0.0", - "findup-sync": "^3.0.0", - "fined": "^1.0.1", - "flagged-respawn": "^1.0.0", - "is-plain-object": "^2.0.4", - "object.map": "^1.0.0", - "rechoir": "^0.6.2", - "resolve": "^1.1.7" - } - }, - "load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "luxon": { - "version": "1.26.0", - "resolved": "https://registry.npmjs.org/luxon/-/luxon-1.26.0.tgz", - "integrity": "sha512-+V5QIQ5f6CDXQpWNICELwjwuHdqeJM1UenlZWx5ujcRMc9venvluCjFb4t5NYLhb6IhkbMVOxzVuOqkgMxee2A==" - }, - "make-iterator": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", - "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", - "requires": { - "kind-of": "^6.0.2" - } - }, - "malihu-custom-scrollbar-plugin": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-3.1.5.tgz", - "integrity": "sha1-MQzsxeWUFaHCnp37XStuAdZqKe8=", - "requires": { - "jquery-mousewheel": ">=3.0.6" - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "requires": { - "object-visit": "^1.0.0" - } - }, - "matchdep": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz", - "integrity": "sha1-xvNINKDY28OzfCfui7yyfHd1WC4=", - "requires": { - "findup-sync": "^2.0.0", - "micromatch": "^3.0.4", - "resolve": "^1.4.0", - "stack-trace": "0.0.10" - }, - "dependencies": { - "findup-sync": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", - "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^3.1.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - } - }, - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "requires": { - "is-extglob": "^2.1.0" - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - } - } - }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - }, - "dependencies": { - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "requires": { - "fill-range": "^7.0.1" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "mute-stdout": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-1.0.1.tgz", - "integrity": "sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg==" - }, - "nan": { - "version": "2.14.2", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", - "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==", - "optional": true - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - } - }, - "next-tick": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", - "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" - }, - "now-and-later": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz", - "integrity": "sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==", - "requires": { - "once": "^1.3.2" - } - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "requires": { - "isobject": "^3.0.0" - } - }, - "object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - } - }, - "object.defaults": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", - "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", - "requires": { - "array-each": "^1.0.1", - "array-slice": "^1.0.0", - "for-own": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "object.map": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", - "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", - "requires": { - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "requires": { - "isobject": "^3.0.1" - } - }, - "object.reduce": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.reduce/-/object.reduce-1.0.1.tgz", - "integrity": "sha1-b+NI8qx/oPlcpiEiZZkJaCW7A60=", - "requires": { - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "requires": { - "wrappy": "1" - } - }, - "ordered-read-streams": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz", - "integrity": "sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4=", - "requires": { - "readable-stream": "^2.0.1" - } - }, - "os-locale": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", - "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", - "requires": { - "lcid": "^1.0.0" - } - }, - "parse-filepath": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", - "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", - "requires": { - "is-absolute": "^1.0.0", - "map-cache": "^0.2.0", - "path-root": "^0.1.1" - } - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "requires": { - "error-ex": "^1.2.0" - } - }, - "parse-node-version": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", - "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==" - }, - "parse-passwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=" - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" - }, - "path": { - "version": "0.12.7", - "resolved": "https://registry.npmjs.org/path/-/path-0.12.7.tgz", - "integrity": "sha1-1NwqUGxM4hl+tIHr/NWzbAFAsQ8=", - "requires": { - "process": "^0.11.1", - "util": "^0.10.3" - } - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "requires": { - "pinkie-promise": "^2.0.0" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" - }, - "path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" - }, - "path-root": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", - "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", - "requires": { - "path-root-regex": "^0.1.0" - } - }, - "path-root-regex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", - "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=" - }, - "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "picomatch": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", - "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==" - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "requires": { - "pinkie": "^2.0.0" - } - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" - }, - "pretty-hrtime": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", - "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=" - }, - "process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - }, - "promise-polyfill": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/promise-polyfill/-/promise-polyfill-6.1.0.tgz", - "integrity": "sha1-36lpQ+qcEh/KTem1hoyznTRy4Fc=" - }, - "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", - "requires": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - } - }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - } - }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - } - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - }, - "dependencies": { - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - } - } - }, - "rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", - "requires": { - "resolve": "^1.1.6" - } - }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } - }, - "remove-bom-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz", - "integrity": "sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ==", - "requires": { - "is-buffer": "^1.1.5", - "is-utf8": "^0.2.1" - } - }, - "remove-bom-stream": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz", - "integrity": "sha1-BfGlk/FuQuH7kOv1nejlaVJflSM=", - "requires": { - "remove-bom-buffer": "^3.0.0", - "safe-buffer": "^5.1.0", - "through2": "^2.0.3" - } - }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" - }, - "repeat-element": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==" - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" - }, - "replace-ext": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", - "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==" - }, - "replace-homedir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/replace-homedir/-/replace-homedir-1.0.0.tgz", - "integrity": "sha1-6H9tUTuSjd6AgmDBK+f+xv9ueYw=", - "requires": { - "homedir-polyfill": "^1.0.1", - "is-absolute": "^1.0.0", - "remove-trailing-separator": "^1.1.0" - } - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" - }, - "require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" - }, - "resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", - "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - } - }, - "resolve-dir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", - "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", - "requires": { - "expand-tilde": "^2.0.0", - "global-modules": "^1.0.0" - } - }, - "resolve-options": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/resolve-options/-/resolve-options-1.1.0.tgz", - "integrity": "sha1-MrueOcBtZzONyTeMDW1gdFZq0TE=", - "requires": { - "value-or-function": "^3.0.0" - } - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" - }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "requires": { - "ret": "~0.1.10" - } - }, - "select2": { - "version": "4.0.13", - "resolved": "https://registry.npmjs.org/select2/-/select2-4.0.13.tgz", - "integrity": "sha512-1JeB87s6oN/TDxQQYCvS5EFoQyvV6eYMZZ0AeA4tdFDYWN3BAGZ8npr17UBFddU0lgAt3H0yjX3X6/ekOj1yjw==" - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - }, - "semver-greatest-satisfied-range": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz", - "integrity": "sha1-E+jCZYq5aRywzXEJMkAoDTb3els=", - "requires": { - "sver-compat": "^1.5.0" - } - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" - }, - "set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "requires": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "source-map-url": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==" - }, - "sparkles": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz", - "integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==" - }, - "spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" - }, - "spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz", - "integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==" - }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "requires": { - "extend-shallow": "^3.0.0" - } - }, - "stack-trace": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", - "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=" - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "stream-exhaust": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz", - "integrity": "sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==" - }, - "stream-shift": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", - "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==" - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "requires": { - "is-utf8": "^0.2.0" - } - }, - "sver-compat": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/sver-compat/-/sver-compat-1.5.0.tgz", - "integrity": "sha1-PPh9/rTQe0o/FIJ7wYaz/QxkXNg=", - "requires": { - "es6-iterator": "^2.0.1", - "es6-symbol": "^3.1.1" - } - }, - "sweetalert": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/sweetalert/-/sweetalert-2.1.2.tgz", - "integrity": "sha512-iWx7X4anRBNDa/a+AdTmvAzQtkN1+s4j/JJRWlHpYE8Qimkohs8/XnFcWeYHH2lMA8LRCa5tj2d244If3S/hzA==", - "requires": { - "es6-object-assign": "^1.1.0", - "promise-polyfill": "^6.0.2" - } - }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "through2-filter": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz", - "integrity": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==", - "requires": { - "through2": "~2.0.0", - "xtend": "~4.0.0" - } - }, - "time-stamp": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", - "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=" - }, - "timeago": { - "version": "1.6.7", - "resolved": "https://registry.npmjs.org/timeago/-/timeago-1.6.7.tgz", - "integrity": "sha512-FikcjN98+ij0siKH4VO4dZ358PR3oDDq4Vdl1+sN9gWz1/+JXGr3uZbUShYH/hL7bMhcTpPbplJU5Tej4b4jbQ==", - "requires": { - "jquery": ">=1.5.0 <4.0" - } - }, - "to-absolute-glob": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", - "integrity": "sha1-GGX0PZ50sIItufFFt4z/fQ98hJs=", - "requires": { - "is-absolute": "^1.0.0", - "is-negated-glob": "^1.0.0" - } - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - }, - "to-through": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz", - "integrity": "sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY=", - "requires": { - "through2": "^2.0.3" - } - }, - "toastr": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/toastr/-/toastr-2.1.4.tgz", - "integrity": "sha1-i0O+ZPudDEFIcURvLbjoyk6V8YE=", - "requires": { - "jquery": ">=1.12.0" - } - }, - "type": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", - "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" - }, - "unc-path-regex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", - "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=" - }, - "undertaker": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.3.0.tgz", - "integrity": "sha512-/RXwi5m/Mu3H6IHQGww3GNt1PNXlbeCuclF2QYR14L/2CHPz3DFZkvB5hZ0N/QUkiXWCACML2jXViIQEQc2MLg==", - "requires": { - "arr-flatten": "^1.0.1", - "arr-map": "^2.0.0", - "bach": "^1.0.0", - "collection-map": "^1.0.0", - "es6-weak-map": "^2.0.1", - "fast-levenshtein": "^1.0.0", - "last-run": "^1.1.0", - "object.defaults": "^1.0.0", - "object.reduce": "^1.0.0", - "undertaker-registry": "^1.0.0" - } - }, - "undertaker-registry": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/undertaker-registry/-/undertaker-registry-1.0.1.tgz", - "integrity": "sha1-XkvaMI5KiirlhPm5pDWaSZglzFA=" - }, - "union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - } - }, - "unique-stream": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz", - "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==", - "requires": { - "json-stable-stringify-without-jsonify": "^1.0.1", - "through2-filter": "^3.0.0" - } - }, - "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" - } - } - }, - "upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" - }, - "util": { - "version": "0.10.4", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", - "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", - "requires": { - "inherits": "2.0.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - } - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, - "v8flags": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", - "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", - "requires": { - "homedir-polyfill": "^1.0.1" - } - }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "value-or-function": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz", - "integrity": "sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM=" - }, - "vinyl": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz", - "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==", - "requires": { - "clone": "^2.1.1", - "clone-buffer": "^1.0.0", - "clone-stats": "^1.0.0", - "cloneable-readable": "^1.0.0", - "remove-trailing-separator": "^1.0.1", - "replace-ext": "^1.0.0" - } - }, - "vinyl-fs": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz", - "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==", - "requires": { - "fs-mkdirp-stream": "^1.0.0", - "glob-stream": "^6.1.0", - "graceful-fs": "^4.0.0", - "is-valid-glob": "^1.0.0", - "lazystream": "^1.0.0", - "lead": "^1.0.0", - "object.assign": "^4.0.4", - "pumpify": "^1.3.5", - "readable-stream": "^2.3.3", - "remove-bom-buffer": "^3.0.0", - "remove-bom-stream": "^1.2.0", - "resolve-options": "^1.1.0", - "through2": "^2.0.0", - "to-through": "^2.0.0", - "value-or-function": "^3.0.0", - "vinyl": "^2.0.0", - "vinyl-sourcemap": "^1.1.0" - } - }, - "vinyl-sourcemap": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz", - "integrity": "sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY=", - "requires": { - "append-buffer": "^1.0.2", - "convert-source-map": "^1.5.0", - "graceful-fs": "^4.1.6", - "normalize-path": "^2.1.1", - "now-and-later": "^2.0.0", - "remove-bom-buffer": "^3.0.0", - "vinyl": "^2.0.0" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "requires": { - "isexe": "^2.0.0" - } - }, - "which-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=" - }, - "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" - }, - "y18n": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", - "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==" - }, - "yargs": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.1.tgz", - "integrity": "sha512-huO4Fr1f9PmiJJdll5kwoS2e4GqzGSsMT3PPMpOwoVkOK8ckqAewMTZyA6LXVQWflleb/Z8oPBEvNsMft0XE+g==", - "requires": { - "camelcase": "^3.0.0", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "os-locale": "^1.4.0", - "read-pkg-up": "^1.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^1.0.2", - "which-module": "^1.0.0", - "y18n": "^3.2.1", - "yargs-parser": "5.0.0-security.0" - } - }, - "yargs-parser": { - "version": "5.0.0-security.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0-security.0.tgz", - "integrity": "sha512-T69y4Ps64LNesYxeYGYPvfoMTt/7y1XtfpIslUeK4um+9Hu7hlGoRtaDLvdXb7+/tfq4opVa2HRY5xGip022rQ==", - "requires": { - "camelcase": "^3.0.0", - "object.assign": "^4.1.0" - } - } - } -} diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/package.json index 5e28ae4e6b..e243ddaf7e 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/package.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/package.json @@ -3,7 +3,7 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~2.0.0-rc.4", - "@abp/aspnetcore.components.server.leptonxlitetheme": "~2.0.0-rc.4" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~2.0.0", + "@abp/aspnetcore.components.server.leptonxlitetheme": "~2.0.0" } } diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/package-lock.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/package-lock.json deleted file mode 100644 index d671d9a1ea..0000000000 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/package-lock.json +++ /dev/null @@ -1,3196 +0,0 @@ -{ - "name": "my-app", - "version": "1.0.0", - "lockfileVersion": 1, - "requires": true, - "dependencies": { - "@abp/aspnetcore.mvc.ui": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.2.1.tgz", - "integrity": "sha512-/a/KDVQ3EuETSSe+KqmsR24w6RWHvaokvmmOjL+tCpFQyeaYAZ88E9pvM5hC9HVR24FCHTiARiXwgMTw2eZFyQ==", - "requires": { - "ansi-colors": "^4.1.1", - "extend-object": "^1.0.0", - "fs-extra": "^9.0.1", - "glob": "^7.1.6", - "gulp": "^4.0.2", - "merge-stream": "^2.0.0", - "micromatch": "^4.0.2", - "path": "^0.12.7" - } - }, - "@abp/aspnetcore.mvc.ui.theme.basic": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.2.1.tgz", - "integrity": "sha512-Tb0g4mtdSsjQkadvnjjRjObEhweUvigto0BTv5SzRNi0oQLW8ZVUcFmuMWB09nJAIPrbuA3QuPUlXzFcv2gsdg==", - "requires": { - "@abp/aspnetcore.mvc.ui.theme.shared": "~4.2.1" - } - }, - "@abp/aspnetcore.mvc.ui.theme.shared": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.2.1.tgz", - "integrity": "sha512-+f54CysWpEKfxjIIjhnTKW0jJ0Rg+wS6yxb9Rg3qxA5iEUkxp3B+NB5wA9rT5YcY9APrwVpiw1miNRmq5ZvFXg==", - "requires": { - "@abp/aspnetcore.mvc.ui": "~4.2.1", - "@abp/bootstrap": "~4.2.1", - "@abp/bootstrap-datepicker": "~4.2.1", - "@abp/datatables.net-bs4": "~4.2.1", - "@abp/font-awesome": "~4.2.1", - "@abp/jquery-form": "~4.2.1", - "@abp/jquery-validation-unobtrusive": "~4.2.1", - "@abp/lodash": "~4.2.1", - "@abp/luxon": "~4.2.1", - "@abp/malihu-custom-scrollbar-plugin": "~4.2.1", - "@abp/select2": "~4.2.1", - "@abp/sweetalert": "~4.2.1", - "@abp/timeago": "~4.2.1", - "@abp/toastr": "~4.2.1" - } - }, - "@abp/bootstrap": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@abp/bootstrap/-/bootstrap-4.2.1.tgz", - "integrity": "sha512-1Z4atDgHDxesjBh5uPb442NALcUucS2Lt56CaN5UPBXQvAPr72cw4hfKbW08KJ0ab7WME0uCi1vYZFM28/zqTg==", - "requires": { - "@abp/core": "~4.2.1", - "bootstrap": "^4.5.0", - "bootstrap-v4-rtl": "4.4.1-2" - } - }, - "@abp/bootstrap-datepicker": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.2.1.tgz", - "integrity": "sha512-35uaM+OBUqsBBIF08NUu7XBVIgwVQIjJard92Px7eR0EJ2AW6f5hNlJQYfPkYVdmkPIpG16qWctICB+L2W3ZKA==", - "requires": { - "bootstrap-datepicker": "^1.9.0" - } - }, - "@abp/core": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@abp/core/-/core-4.2.1.tgz", - "integrity": "sha512-EiJSgUytS9Mrv8GZr9pwIzxwlrP82hEcS67cAgDxBc4QOhtMXhGZBMjDBHoIkOt6Db/ua0iPC700w0Utt5kWZQ==", - "requires": { - "@abp/utils": "^4.2.1" - } - }, - "@abp/datatables.net": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@abp/datatables.net/-/datatables.net-4.2.1.tgz", - "integrity": "sha512-ZxpSW6PhJupjecTC25MEKTdjePvg2xNouqioL9L7V3lPJ6S3fsqNs9QFjFjpv0vltzXMaZgJTSuxilmR6s6piw==", - "requires": { - "@abp/jquery": "~4.2.1", - "datatables.net": "^1.10.21" - } - }, - "@abp/datatables.net-bs4": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@abp/datatables.net-bs4/-/datatables.net-bs4-4.2.1.tgz", - "integrity": "sha512-T66P74F58n4P5xwfhekriSr66A35okrXw61mlMXqeet8ACtxiM55MhXw89qvsL0qo5qG/a9d9MWPYNmZgXvKSQ==", - "requires": { - "@abp/datatables.net": "~4.2.1", - "datatables.net-bs4": "^1.10.21" - } - }, - "@abp/font-awesome": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@abp/font-awesome/-/font-awesome-4.2.1.tgz", - "integrity": "sha512-kWAOqN7OtiBA7gd3VLH7pft1A5KYnJGJCn56xoqWIqLyHrSapwI5IMOojRDr+WhQJXk5EGE+rnmqRP51MYo4NQ==", - "requires": { - "@abp/core": "~4.2.1", - "@fortawesome/fontawesome-free": "^5.13.0" - } - }, - "@abp/jquery": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@abp/jquery/-/jquery-4.2.1.tgz", - "integrity": "sha512-xcoSu/2qc2AEF+dCTNHTCWjAo1dIcohHVPM3Yh36bb+JEcnruYYRokqZc4pzkh0GQamE1eMVGi3QOAmuURtbCg==", - "requires": { - "@abp/core": "~4.2.1", - "jquery": "~3.5.1" - }, - "dependencies": { - "jquery": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.5.1.tgz", - "integrity": "sha512-XwIBPqcMn57FxfT+Go5pzySnm4KWkT1Tv7gjrpT1srtf8Weynl6R273VJ5GjkRb51IzMp5nbaPjJXMWeju2MKg==" - } - } - }, - "@abp/jquery-form": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@abp/jquery-form/-/jquery-form-4.2.1.tgz", - "integrity": "sha512-xnxaaOExhz7/8/P6XGvQuKitpuVjzoZz+r1Kr+W9gVy0dWZcCOfeVi4kdpxDFpqUmQJQJi0tvdVkFHx/hAkB7g==", - "requires": { - "@abp/jquery": "~4.2.1", - "jquery-form": "^4.3.0" - } - }, - "@abp/jquery-validation": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@abp/jquery-validation/-/jquery-validation-4.2.1.tgz", - "integrity": "sha512-g87I0nO7Jk2d4Jt7PlLk/bHu5xQFH4+mbHwH4oRLAzflDhRNtNB+uVF35HK/1shprmSlZt6X+bHz652SEqD81g==", - "requires": { - "@abp/jquery": "~4.2.1", - "jquery-validation": "^1.19.2" - } - }, - "@abp/jquery-validation-unobtrusive": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.2.1.tgz", - "integrity": "sha512-STuVKdSUNjrW3q30GcszgzecHDdPmL3aA0jPsRJr0S2Wp5CQOe0dB7d5xyAnADIL68cPXjZWlz1OyXSQ2LixeQ==", - "requires": { - "@abp/jquery-validation": "~4.2.1", - "jquery-validation-unobtrusive": "^3.2.11" - } - }, - "@abp/lodash": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@abp/lodash/-/lodash-4.2.1.tgz", - "integrity": "sha512-hDwzR/Q9GqXPdQaijQ3B4GIWZ8z9clCW9vU59qbELD8xBZIJalTSrUGnIT8YNB9O5tNFb2FWJJbw5Nh8K7lu1A==", - "requires": { - "@abp/core": "~4.2.1", - "lodash": "^4.17.15" - } - }, - "@abp/luxon": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@abp/luxon/-/luxon-4.2.1.tgz", - "integrity": "sha512-Sussnocvw75EbJ1j0Ohn7F+SBQy9xPbiG6RJExdDFzxhUNsVp5wJF2Jm8hOZB3DYkeGAOskY5RoIG0abfE/j3w==", - "requires": { - "@abp/core": "~4.2.1", - "luxon": "^1.24.1" - } - }, - "@abp/malihu-custom-scrollbar-plugin": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.2.1.tgz", - "integrity": "sha512-qBnBMzj4G/dAMShmF4EXr55hkMehC1+cB6Jjl1wPHgMV8QPafznBKGyM6KWxGhrl8K6nCErBbidgQKpYqtWhNA==", - "requires": { - "@abp/core": "~4.2.1", - "malihu-custom-scrollbar-plugin": "^3.1.5" - } - }, - "@abp/select2": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@abp/select2/-/select2-4.2.1.tgz", - "integrity": "sha512-g1AUGof5daULbVFCokR9JS1/4gIpEWKB5/+rRJBmnje2hUgBA3llD5PCOh5WRHA7urJJOD/5BjWlFdozluUAyg==", - "requires": { - "@abp/core": "~4.2.1", - "select2": "^4.0.13" - } - }, - "@abp/sweetalert": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@abp/sweetalert/-/sweetalert-4.2.1.tgz", - "integrity": "sha512-xTi0oSjAkFMIDHgF8YB+oqFCl4gNfnt7mGHvEjJwpCEQSkuML9QsiGvw1TpXyHP7npOWSjjVpoyEBS2HXC778Q==", - "requires": { - "@abp/core": "~4.2.1", - "sweetalert": "^2.1.2" - } - }, - "@abp/timeago": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@abp/timeago/-/timeago-4.2.1.tgz", - "integrity": "sha512-46+2plKizUcRn2VWN5WPWvwEVz+xoKOmsH1tEJ8WKKNxjeNRAsfeOslbfIEks89hTXLQemP3txAbq9V3E8pwQw==", - "requires": { - "@abp/jquery": "~4.2.1", - "timeago": "^1.6.7" - } - }, - "@abp/toastr": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@abp/toastr/-/toastr-4.2.1.tgz", - "integrity": "sha512-fdlMZjffEO/05aeG8BjTspARKGtUu2SpoFViTeHGhSPsCW55BvuehIgRhyOEQNfMqJz8m0cVR0R2q+WPFWf1XA==", - "requires": { - "@abp/jquery": "~4.2.1", - "toastr": "^2.1.4" - } - }, - "@abp/utils": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@abp/utils/-/utils-4.2.1.tgz", - "integrity": "sha512-V7XYC38u4C+UpXQr28KA1KHL5nNgDsFHfZULPnkwPxV8DuhzemmPYN3qmSXi5hfSfp+psNCX3GYZRMCI57kHgQ==", - "requires": { - "just-compare": "^1.3.0" - } - }, - "@fortawesome/fontawesome-free": { - "version": "5.15.2", - "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-free/-/fontawesome-free-5.15.2.tgz", - "integrity": "sha512-7l/AX41m609L/EXI9EKH3Vs3v0iA8tKlIOGtw+kgcoanI7p+e4I4GYLqW3UXWiTnjSFymKSmTTPKYrivzbxxqA==" - }, - "ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==" - }, - "ansi-gray": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", - "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, - "ansi-wrap": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", - "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=" - }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, - "dependencies": { - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "append-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz", - "integrity": "sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE=", - "requires": { - "buffer-equal": "^1.0.0" - } - }, - "archy": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", - "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=" - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" - }, - "arr-filter": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/arr-filter/-/arr-filter-1.1.2.tgz", - "integrity": "sha1-Q/3d0JHo7xGqTEXZzcGOLf8XEe4=", - "requires": { - "make-iterator": "^1.0.0" - } - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" - }, - "arr-map": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/arr-map/-/arr-map-2.0.2.tgz", - "integrity": "sha1-Onc0X/wc814qkYJWAfnljy4kysQ=", - "requires": { - "make-iterator": "^1.0.0" - } - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" - }, - "array-each": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", - "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=" - }, - "array-initial": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/array-initial/-/array-initial-1.1.0.tgz", - "integrity": "sha1-L6dLJnOTccOUe9enrcc74zSz15U=", - "requires": { - "array-slice": "^1.0.0", - "is-number": "^4.0.0" - }, - "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==" - } - } - }, - "array-last": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/array-last/-/array-last-1.3.0.tgz", - "integrity": "sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==", - "requires": { - "is-number": "^4.0.0" - }, - "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==" - } - } - }, - "array-slice": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", - "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==" - }, - "array-sort": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-sort/-/array-sort-1.0.0.tgz", - "integrity": "sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==", - "requires": { - "default-compare": "^1.0.0", - "get-value": "^2.0.6", - "kind-of": "^5.0.2" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" - } - } - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" - }, - "async-done": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/async-done/-/async-done-1.3.2.tgz", - "integrity": "sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.2", - "process-nextick-args": "^2.0.0", - "stream-exhaust": "^1.0.1" - } - }, - "async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==" - }, - "async-settle": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz", - "integrity": "sha1-HQqRS7Aldb7IqPOnTlCA9yssDGs=", - "requires": { - "async-done": "^1.2.2" - } - }, - "at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" - }, - "bach": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz", - "integrity": "sha1-Szzpa/JxNPeaG0FKUcFONMO9mIA=", - "requires": { - "arr-filter": "^1.1.1", - "arr-flatten": "^1.0.1", - "arr-map": "^2.0.0", - "array-each": "^1.0.0", - "array-initial": "^1.0.0", - "array-last": "^1.1.1", - "async-done": "^1.2.2", - "async-settle": "^1.0.0", - "now-and-later": "^2.0.0" - } - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==" - }, - "bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "optional": true, - "requires": { - "file-uri-to-path": "1.0.0" - } - }, - "bootstrap": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.6.0.tgz", - "integrity": "sha512-Io55IuQY3kydzHtbGvQya3H+KorS/M9rSNyfCGCg9WZ4pyT/lCxIlpJgG1GXW/PswzC84Tr2fBYi+7+jFVQQBw==" - }, - "bootstrap-datepicker": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/bootstrap-datepicker/-/bootstrap-datepicker-1.9.0.tgz", - "integrity": "sha512-9rYYbaVOheGYxjOr/+bJCmRPihfy+LkLSg4fIFMT9Od8WwWB/MB50w0JO1eBgKUMbb7PFHQD5uAfI3ArAxZRXA==", - "requires": { - "jquery": ">=1.7.1 <4.0.0" - } - }, - "bootstrap-v4-rtl": { - "version": "4.4.1-2", - "resolved": "https://registry.npmjs.org/bootstrap-v4-rtl/-/bootstrap-v4-rtl-4.4.1-2.tgz", - "integrity": "sha512-x9jZLEQzeOlkfxnR73aE/LjTD6hlqU6BbKVKdGasDByEP7dHBaxYaDGX54pfpHTom2QFqQ3t6y0WkDZW6DrQhw==" - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "buffer-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz", - "integrity": "sha1-WWFrSYME1Var1GaWayLu2j7KX74=" - }, - "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - } - }, - "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - } - }, - "camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=" - }, - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - } - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" - } - }, - "clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=" - }, - "clone-buffer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", - "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=" - }, - "clone-stats": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", - "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=" - }, - "cloneable-readable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz", - "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==", - "requires": { - "inherits": "^2.0.1", - "process-nextick-args": "^2.0.0", - "readable-stream": "^2.3.5" - } - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" - }, - "collection-map": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz", - "integrity": "sha1-rqDwb40mx4DCt1SUOFVEsiVa8Yw=", - "requires": { - "arr-map": "^2.0.2", - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - } - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, - "color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==" - }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "convert-source-map": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", - "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", - "requires": { - "safe-buffer": "~5.1.1" - } - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" - }, - "copy-props": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-2.0.4.tgz", - "integrity": "sha512-7cjuUME+p+S3HZlbllgsn2CDwS+5eCCX16qBgNC4jgSTf49qR1VKy/Zhl400m0IQXl/bPGEVqncgUUMjrr4s8A==", - "requires": { - "each-props": "^1.3.0", - "is-plain-object": "^2.0.1" - } - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" - }, - "d": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", - "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", - "requires": { - "es5-ext": "^0.10.50", - "type": "^1.0.1" - } - }, - "datatables.net": { - "version": "1.10.23", - "resolved": "https://registry.npmjs.org/datatables.net/-/datatables.net-1.10.23.tgz", - "integrity": "sha512-we3tlNkzpxvgkKKlTxTMXPCt35untVXNg8zUYWpQyC1U5vJc+lT0+Zdc1ztK8d3lh5CfdnuFde2p8n3XwaGl3Q==", - "requires": { - "jquery": ">=1.7" - } - }, - "datatables.net-bs4": { - "version": "1.10.23", - "resolved": "https://registry.npmjs.org/datatables.net-bs4/-/datatables.net-bs4-1.10.23.tgz", - "integrity": "sha512-ChUB8t5t5uzPnJYTPXx2DOvnlm2shz8OadXrKoFavOadB308OuwHVxSldYq9+KGedCeiVxEjNqcaV4nFSXkRsw==", - "requires": { - "datatables.net": "1.10.23", - "jquery": ">=1.7" - } - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" - }, - "default-compare": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz", - "integrity": "sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==", - "requires": { - "kind-of": "^5.0.2" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" - } - } - }, - "default-resolution": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz", - "integrity": "sha1-vLgrqnKtebQmp2cy8aga1t8m1oQ=" - }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "requires": { - "object-keys": "^1.0.12" - } - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "detect-file": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=" - }, - "duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, - "each-props": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/each-props/-/each-props-1.3.2.tgz", - "integrity": "sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==", - "requires": { - "is-plain-object": "^2.0.1", - "object.defaults": "^1.1.0" - } - }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "requires": { - "once": "^1.4.0" - } - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es5-ext": { - "version": "0.10.53", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", - "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", - "requires": { - "es6-iterator": "~2.0.3", - "es6-symbol": "~3.1.3", - "next-tick": "~1.0.0" - } - }, - "es6-iterator": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", - "requires": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" - } - }, - "es6-object-assign": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz", - "integrity": "sha1-wsNYJlYkfDnqEHyx5mUrb58kUjw=" - }, - "es6-symbol": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", - "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", - "requires": { - "d": "^1.0.1", - "ext": "^1.1.2" - } - }, - "es6-weak-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", - "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", - "requires": { - "d": "1", - "es5-ext": "^0.10.46", - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.1" - } - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", - "requires": { - "homedir-polyfill": "^1.0.1" - } - }, - "ext": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", - "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", - "requires": { - "type": "^2.0.0" - }, - "dependencies": { - "type": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/type/-/type-2.3.0.tgz", - "integrity": "sha512-rgPIqOdfK/4J9FhiVrZ3cveAjRRo5rsQBAIhnylX874y1DX/kEKSVdLsnuHB6l1KTjHyU01VjiMBHgU2adejyg==" - } - } - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" - }, - "extend-object": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/extend-object/-/extend-object-1.0.0.tgz", - "integrity": "sha1-QlFPhAFdE1bK9Rh5ad+yvBvaCCM=" - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "fancy-log": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", - "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", - "requires": { - "ansi-gray": "^0.1.1", - "color-support": "^1.1.3", - "parse-node-version": "^1.0.0", - "time-stamp": "^1.0.0" - } - }, - "fast-levenshtein": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.1.4.tgz", - "integrity": "sha1-5qdUzI8V5YmHqpy9J69m/W9OWvk=" - }, - "file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "optional": true - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "findup-sync": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", - "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^4.0.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - }, - "dependencies": { - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - } - } - }, - "fined": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", - "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", - "requires": { - "expand-tilde": "^2.0.2", - "is-plain-object": "^2.0.3", - "object.defaults": "^1.1.0", - "object.pick": "^1.2.0", - "parse-filepath": "^1.0.1" - } - }, - "flagged-respawn": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", - "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==" - }, - "flush-write-stream": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", - "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", - "requires": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" - } - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" - }, - "for-own": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", - "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", - "requires": { - "for-in": "^1.0.1" - } - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "requires": { - "map-cache": "^0.2.2" - } - }, - "fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "requires": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - }, - "fs-mkdirp-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz", - "integrity": "sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes=", - "requires": { - "graceful-fs": "^4.1.11", - "through2": "^2.0.3" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" - }, - "fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "optional": true, - "requires": { - "bindings": "^1.5.0", - "nan": "^2.12.1" - } - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" - }, - "get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" - } - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" - }, - "glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "glob-stream": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz", - "integrity": "sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ=", - "requires": { - "extend": "^3.0.0", - "glob": "^7.1.1", - "glob-parent": "^3.1.0", - "is-negated-glob": "^1.0.0", - "ordered-read-streams": "^1.0.0", - "pumpify": "^1.3.5", - "readable-stream": "^2.1.5", - "remove-trailing-separator": "^1.0.1", - "to-absolute-glob": "^2.0.0", - "unique-stream": "^2.0.2" - } - }, - "glob-watcher": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.5.tgz", - "integrity": "sha512-zOZgGGEHPklZNjZQaZ9f41i7F2YwE+tS5ZHrDhbBCk3stwahn5vQxnFmBJZHoYdusR6R1bLSXeGUy/BhctwKzw==", - "requires": { - "anymatch": "^2.0.0", - "async-done": "^1.2.0", - "chokidar": "^2.0.0", - "is-negated-glob": "^1.0.0", - "just-debounce": "^1.0.0", - "normalize-path": "^3.0.0", - "object.defaults": "^1.1.0" - } - }, - "global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", - "requires": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" - } - }, - "global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", - "requires": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" - } - }, - "glogg": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz", - "integrity": "sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==", - "requires": { - "sparkles": "^1.0.0" - } - }, - "graceful-fs": { - "version": "4.2.6", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", - "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==" - }, - "gulp": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz", - "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==", - "requires": { - "glob-watcher": "^5.0.3", - "gulp-cli": "^2.2.0", - "undertaker": "^1.2.1", - "vinyl-fs": "^3.0.0" - }, - "dependencies": { - "ansi-colors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", - "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", - "requires": { - "ansi-wrap": "^0.1.0" - } - }, - "gulp-cli": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.3.0.tgz", - "integrity": "sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A==", - "requires": { - "ansi-colors": "^1.0.1", - "archy": "^1.0.0", - "array-sort": "^1.0.0", - "color-support": "^1.1.3", - "concat-stream": "^1.6.0", - "copy-props": "^2.0.1", - "fancy-log": "^1.3.2", - "gulplog": "^1.0.0", - "interpret": "^1.4.0", - "isobject": "^3.0.1", - "liftoff": "^3.1.0", - "matchdep": "^2.0.0", - "mute-stdout": "^1.0.0", - "pretty-hrtime": "^1.0.0", - "replace-homedir": "^1.0.0", - "semver-greatest-satisfied-range": "^1.1.0", - "v8flags": "^3.2.0", - "yargs": "^7.1.0" - } - } - } - }, - "gulplog": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", - "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", - "requires": { - "glogg": "^1.0.0" - } - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "homedir-polyfill": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", - "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", - "requires": { - "parse-passwd": "^1.0.0" - } - }, - "hosted-git-info": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", - "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==" - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" - }, - "interpret": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", - "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==" - }, - "invert-kv": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=" - }, - "is-absolute": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", - "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", - "requires": { - "is-relative": "^1.0.0", - "is-windows": "^1.0.1" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" - }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "requires": { - "binary-extensions": "^1.0.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - }, - "is-core-module": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz", - "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==", - "requires": { - "has": "^1.0.3" - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" - } - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-negated-glob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", - "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=" - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "requires": { - "isobject": "^3.0.1" - } - }, - "is-relative": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", - "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", - "requires": { - "is-unc-path": "^1.0.0" - } - }, - "is-unc-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", - "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", - "requires": { - "unc-path-regex": "^0.1.2" - } - }, - "is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" - }, - "is-valid-glob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz", - "integrity": "sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao=" - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - }, - "jquery": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.0.tgz", - "integrity": "sha512-JVzAR/AjBvVt2BmYhxRCSYysDsPcssdmTFnzyLEts9qNwmjmu4JTAMYubEfwVOSwpQ1I1sKKFcxhZCI2buerfw==" - }, - "jquery-form": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/jquery-form/-/jquery-form-4.3.0.tgz", - "integrity": "sha512-q3uaVCEWdLOYUCI6dpNdwf/7cJFOsUgdpq6r0taxtGQ5NJSkOzofyWm4jpOuJ5YxdmL1FI5QR+q+HB63HHLGnQ==", - "requires": { - "jquery": ">=1.7.2" - } - }, - "jquery-mousewheel": { - "version": "3.1.13", - "resolved": "https://registry.npmjs.org/jquery-mousewheel/-/jquery-mousewheel-3.1.13.tgz", - "integrity": "sha1-BvAzXxbjU6aV5yBr9QUDy1I6buU=" - }, - "jquery-validation": { - "version": "1.19.3", - "resolved": "https://registry.npmjs.org/jquery-validation/-/jquery-validation-1.19.3.tgz", - "integrity": "sha512-iXxCS5W7STthSTMFX/NDZfWHBLbJ1behVK3eAgHXAV8/0vRa9M4tiqHvJMr39VGWHMGdlkhrtrkBuaL2UlE8yw==" - }, - "jquery-validation-unobtrusive": { - "version": "3.2.12", - "resolved": "https://registry.npmjs.org/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-3.2.12.tgz", - "integrity": "sha512-kPixGhVcuat7vZXngGFfSIksy4VlzZcHyRgnBIZdsfVneCU+D5sITC8T8dD/9c9K/Q+qkMlgp7ufJHz93nKSuQ==", - "requires": { - "jquery": "^3.5.1", - "jquery-validation": ">=1.16" - } - }, - "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" - }, - "jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^2.0.0" - } - }, - "just-compare": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/just-compare/-/just-compare-1.3.0.tgz", - "integrity": "sha512-i4QNo3mPYubDmAwPbCKQl5C2b5s0yudP5V5GDp6lGR1PM22Em4Idf7mcaIzXYcL6/RLdZtuGrAqkBe9RYM/t4w==" - }, - "just-debounce": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.1.0.tgz", - "integrity": "sha512-qpcRocdkUmf+UTNBYx5w6dexX5J31AKK1OmPwH630a83DdVVUIngk55RSAiIGpQyoH0dlr872VHfPjnQnK1qDQ==" - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" - }, - "last-run": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz", - "integrity": "sha1-RblpQsF7HHnHchmCWbqUO+v4yls=", - "requires": { - "default-resolution": "^2.0.0", - "es6-weak-map": "^2.0.1" - } - }, - "lazystream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", - "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", - "requires": { - "readable-stream": "^2.0.5" - } - }, - "lcid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", - "requires": { - "invert-kv": "^1.0.0" - } - }, - "lead": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz", - "integrity": "sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI=", - "requires": { - "flush-write-stream": "^1.0.2" - } - }, - "liftoff": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz", - "integrity": "sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==", - "requires": { - "extend": "^3.0.0", - "findup-sync": "^3.0.0", - "fined": "^1.0.1", - "flagged-respawn": "^1.0.0", - "is-plain-object": "^2.0.4", - "object.map": "^1.0.0", - "rechoir": "^0.6.2", - "resolve": "^1.1.7" - } - }, - "load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "luxon": { - "version": "1.26.0", - "resolved": "https://registry.npmjs.org/luxon/-/luxon-1.26.0.tgz", - "integrity": "sha512-+V5QIQ5f6CDXQpWNICELwjwuHdqeJM1UenlZWx5ujcRMc9venvluCjFb4t5NYLhb6IhkbMVOxzVuOqkgMxee2A==" - }, - "make-iterator": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", - "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", - "requires": { - "kind-of": "^6.0.2" - } - }, - "malihu-custom-scrollbar-plugin": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-3.1.5.tgz", - "integrity": "sha1-MQzsxeWUFaHCnp37XStuAdZqKe8=", - "requires": { - "jquery-mousewheel": ">=3.0.6" - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "requires": { - "object-visit": "^1.0.0" - } - }, - "matchdep": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz", - "integrity": "sha1-xvNINKDY28OzfCfui7yyfHd1WC4=", - "requires": { - "findup-sync": "^2.0.0", - "micromatch": "^3.0.4", - "resolve": "^1.4.0", - "stack-trace": "0.0.10" - }, - "dependencies": { - "findup-sync": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", - "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^3.1.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - } - }, - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "requires": { - "is-extglob": "^2.1.0" - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - } - } - }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - }, - "dependencies": { - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "requires": { - "fill-range": "^7.0.1" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "mute-stdout": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-1.0.1.tgz", - "integrity": "sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg==" - }, - "nan": { - "version": "2.14.2", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", - "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==", - "optional": true - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - } - }, - "next-tick": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", - "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" - }, - "now-and-later": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz", - "integrity": "sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==", - "requires": { - "once": "^1.3.2" - } - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "requires": { - "isobject": "^3.0.0" - } - }, - "object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - } - }, - "object.defaults": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", - "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", - "requires": { - "array-each": "^1.0.1", - "array-slice": "^1.0.0", - "for-own": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "object.map": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", - "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", - "requires": { - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "requires": { - "isobject": "^3.0.1" - } - }, - "object.reduce": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.reduce/-/object.reduce-1.0.1.tgz", - "integrity": "sha1-b+NI8qx/oPlcpiEiZZkJaCW7A60=", - "requires": { - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "requires": { - "wrappy": "1" - } - }, - "ordered-read-streams": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz", - "integrity": "sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4=", - "requires": { - "readable-stream": "^2.0.1" - } - }, - "os-locale": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", - "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", - "requires": { - "lcid": "^1.0.0" - } - }, - "parse-filepath": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", - "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", - "requires": { - "is-absolute": "^1.0.0", - "map-cache": "^0.2.0", - "path-root": "^0.1.1" - } - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "requires": { - "error-ex": "^1.2.0" - } - }, - "parse-node-version": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", - "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==" - }, - "parse-passwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=" - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" - }, - "path": { - "version": "0.12.7", - "resolved": "https://registry.npmjs.org/path/-/path-0.12.7.tgz", - "integrity": "sha1-1NwqUGxM4hl+tIHr/NWzbAFAsQ8=", - "requires": { - "process": "^0.11.1", - "util": "^0.10.3" - } - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "requires": { - "pinkie-promise": "^2.0.0" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" - }, - "path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" - }, - "path-root": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", - "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", - "requires": { - "path-root-regex": "^0.1.0" - } - }, - "path-root-regex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", - "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=" - }, - "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "picomatch": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", - "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==" - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "requires": { - "pinkie": "^2.0.0" - } - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" - }, - "pretty-hrtime": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", - "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=" - }, - "process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - }, - "promise-polyfill": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/promise-polyfill/-/promise-polyfill-6.1.0.tgz", - "integrity": "sha1-36lpQ+qcEh/KTem1hoyznTRy4Fc=" - }, - "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", - "requires": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - } - }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - } - }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - } - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - }, - "dependencies": { - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - } - } - }, - "rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", - "requires": { - "resolve": "^1.1.6" - } - }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } - }, - "remove-bom-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz", - "integrity": "sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ==", - "requires": { - "is-buffer": "^1.1.5", - "is-utf8": "^0.2.1" - } - }, - "remove-bom-stream": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz", - "integrity": "sha1-BfGlk/FuQuH7kOv1nejlaVJflSM=", - "requires": { - "remove-bom-buffer": "^3.0.0", - "safe-buffer": "^5.1.0", - "through2": "^2.0.3" - } - }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" - }, - "repeat-element": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==" - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" - }, - "replace-ext": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", - "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==" - }, - "replace-homedir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/replace-homedir/-/replace-homedir-1.0.0.tgz", - "integrity": "sha1-6H9tUTuSjd6AgmDBK+f+xv9ueYw=", - "requires": { - "homedir-polyfill": "^1.0.1", - "is-absolute": "^1.0.0", - "remove-trailing-separator": "^1.1.0" - } - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" - }, - "require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" - }, - "resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", - "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - } - }, - "resolve-dir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", - "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", - "requires": { - "expand-tilde": "^2.0.0", - "global-modules": "^1.0.0" - } - }, - "resolve-options": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/resolve-options/-/resolve-options-1.1.0.tgz", - "integrity": "sha1-MrueOcBtZzONyTeMDW1gdFZq0TE=", - "requires": { - "value-or-function": "^3.0.0" - } - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" - }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "requires": { - "ret": "~0.1.10" - } - }, - "select2": { - "version": "4.0.13", - "resolved": "https://registry.npmjs.org/select2/-/select2-4.0.13.tgz", - "integrity": "sha512-1JeB87s6oN/TDxQQYCvS5EFoQyvV6eYMZZ0AeA4tdFDYWN3BAGZ8npr17UBFddU0lgAt3H0yjX3X6/ekOj1yjw==" - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - }, - "semver-greatest-satisfied-range": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz", - "integrity": "sha1-E+jCZYq5aRywzXEJMkAoDTb3els=", - "requires": { - "sver-compat": "^1.5.0" - } - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" - }, - "set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "requires": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "source-map-url": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==" - }, - "sparkles": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz", - "integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==" - }, - "spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" - }, - "spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz", - "integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==" - }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "requires": { - "extend-shallow": "^3.0.0" - } - }, - "stack-trace": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", - "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=" - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "stream-exhaust": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz", - "integrity": "sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==" - }, - "stream-shift": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", - "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==" - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "requires": { - "is-utf8": "^0.2.0" - } - }, - "sver-compat": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/sver-compat/-/sver-compat-1.5.0.tgz", - "integrity": "sha1-PPh9/rTQe0o/FIJ7wYaz/QxkXNg=", - "requires": { - "es6-iterator": "^2.0.1", - "es6-symbol": "^3.1.1" - } - }, - "sweetalert": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/sweetalert/-/sweetalert-2.1.2.tgz", - "integrity": "sha512-iWx7X4anRBNDa/a+AdTmvAzQtkN1+s4j/JJRWlHpYE8Qimkohs8/XnFcWeYHH2lMA8LRCa5tj2d244If3S/hzA==", - "requires": { - "es6-object-assign": "^1.1.0", - "promise-polyfill": "^6.0.2" - } - }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "through2-filter": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz", - "integrity": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==", - "requires": { - "through2": "~2.0.0", - "xtend": "~4.0.0" - } - }, - "time-stamp": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", - "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=" - }, - "timeago": { - "version": "1.6.7", - "resolved": "https://registry.npmjs.org/timeago/-/timeago-1.6.7.tgz", - "integrity": "sha512-FikcjN98+ij0siKH4VO4dZ358PR3oDDq4Vdl1+sN9gWz1/+JXGr3uZbUShYH/hL7bMhcTpPbplJU5Tej4b4jbQ==", - "requires": { - "jquery": ">=1.5.0 <4.0" - } - }, - "to-absolute-glob": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", - "integrity": "sha1-GGX0PZ50sIItufFFt4z/fQ98hJs=", - "requires": { - "is-absolute": "^1.0.0", - "is-negated-glob": "^1.0.0" - } - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - }, - "to-through": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz", - "integrity": "sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY=", - "requires": { - "through2": "^2.0.3" - } - }, - "toastr": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/toastr/-/toastr-2.1.4.tgz", - "integrity": "sha1-i0O+ZPudDEFIcURvLbjoyk6V8YE=", - "requires": { - "jquery": ">=1.12.0" - } - }, - "type": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", - "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" - }, - "unc-path-regex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", - "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=" - }, - "undertaker": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.3.0.tgz", - "integrity": "sha512-/RXwi5m/Mu3H6IHQGww3GNt1PNXlbeCuclF2QYR14L/2CHPz3DFZkvB5hZ0N/QUkiXWCACML2jXViIQEQc2MLg==", - "requires": { - "arr-flatten": "^1.0.1", - "arr-map": "^2.0.0", - "bach": "^1.0.0", - "collection-map": "^1.0.0", - "es6-weak-map": "^2.0.1", - "fast-levenshtein": "^1.0.0", - "last-run": "^1.1.0", - "object.defaults": "^1.0.0", - "object.reduce": "^1.0.0", - "undertaker-registry": "^1.0.0" - } - }, - "undertaker-registry": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/undertaker-registry/-/undertaker-registry-1.0.1.tgz", - "integrity": "sha1-XkvaMI5KiirlhPm5pDWaSZglzFA=" - }, - "union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - } - }, - "unique-stream": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz", - "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==", - "requires": { - "json-stable-stringify-without-jsonify": "^1.0.1", - "through2-filter": "^3.0.0" - } - }, - "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" - } - } - }, - "upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" - }, - "util": { - "version": "0.10.4", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", - "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", - "requires": { - "inherits": "2.0.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - } - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, - "v8flags": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", - "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", - "requires": { - "homedir-polyfill": "^1.0.1" - } - }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "value-or-function": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz", - "integrity": "sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM=" - }, - "vinyl": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz", - "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==", - "requires": { - "clone": "^2.1.1", - "clone-buffer": "^1.0.0", - "clone-stats": "^1.0.0", - "cloneable-readable": "^1.0.0", - "remove-trailing-separator": "^1.0.1", - "replace-ext": "^1.0.0" - } - }, - "vinyl-fs": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz", - "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==", - "requires": { - "fs-mkdirp-stream": "^1.0.0", - "glob-stream": "^6.1.0", - "graceful-fs": "^4.0.0", - "is-valid-glob": "^1.0.0", - "lazystream": "^1.0.0", - "lead": "^1.0.0", - "object.assign": "^4.0.4", - "pumpify": "^1.3.5", - "readable-stream": "^2.3.3", - "remove-bom-buffer": "^3.0.0", - "remove-bom-stream": "^1.2.0", - "resolve-options": "^1.1.0", - "through2": "^2.0.0", - "to-through": "^2.0.0", - "value-or-function": "^3.0.0", - "vinyl": "^2.0.0", - "vinyl-sourcemap": "^1.1.0" - } - }, - "vinyl-sourcemap": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz", - "integrity": "sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY=", - "requires": { - "append-buffer": "^1.0.2", - "convert-source-map": "^1.5.0", - "graceful-fs": "^4.1.6", - "normalize-path": "^2.1.1", - "now-and-later": "^2.0.0", - "remove-bom-buffer": "^3.0.0", - "vinyl": "^2.0.0" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "requires": { - "isexe": "^2.0.0" - } - }, - "which-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=" - }, - "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" - }, - "y18n": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", - "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==" - }, - "yargs": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.1.tgz", - "integrity": "sha512-huO4Fr1f9PmiJJdll5kwoS2e4GqzGSsMT3PPMpOwoVkOK8ckqAewMTZyA6LXVQWflleb/Z8oPBEvNsMft0XE+g==", - "requires": { - "camelcase": "^3.0.0", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "os-locale": "^1.4.0", - "read-pkg-up": "^1.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^1.0.2", - "which-module": "^1.0.0", - "y18n": "^3.2.1", - "yargs-parser": "5.0.0-security.0" - } - }, - "yargs-parser": { - "version": "5.0.0-security.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0-security.0.tgz", - "integrity": "sha512-T69y4Ps64LNesYxeYGYPvfoMTt/7y1XtfpIslUeK4um+9Hu7hlGoRtaDLvdXb7+/tfq4opVa2HRY5xGip022rQ==", - "requires": { - "camelcase": "^3.0.0", - "object.assign": "^4.1.0" - } - } - } -} diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/package.json index 5e28ae4e6b..e243ddaf7e 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/package.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/package.json @@ -3,7 +3,7 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~2.0.0-rc.4", - "@abp/aspnetcore.components.server.leptonxlitetheme": "~2.0.0-rc.4" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~2.0.0", + "@abp/aspnetcore.components.server.leptonxlitetheme": "~2.0.0" } } diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/package.json index 305bc874a7..25c12fd6fd 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/package.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~2.0.0-rc.4" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~2.0.0" } } diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/package.json index 305bc874a7..25c12fd6fd 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/package.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~2.0.0-rc.4" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~2.0.0" } } diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/package.json index 305bc874a7..25c12fd6fd 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/package.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~2.0.0-rc.4" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~2.0.0" } } From 9abfb49e4e01d2b82f26f8e68d98d2d671b3ca89 Mon Sep 17 00:00:00 2001 From: Mahmut Gundogdu Date: Mon, 16 Jan 2023 09:31:21 +0300 Subject: [PATCH 020/113] remove depreceted test --- .../core/src/lib/tests/initial-utils.spec.ts | 11 ++++++- .../oauth/src/lib/tests/initial-utils.spec.ts | 29 ------------------- 2 files changed, 10 insertions(+), 30 deletions(-) diff --git a/npm/ng-packs/packages/core/src/lib/tests/initial-utils.spec.ts b/npm/ng-packs/packages/core/src/lib/tests/initial-utils.spec.ts index b28447be99..90100d4613 100644 --- a/npm/ng-packs/packages/core/src/lib/tests/initial-utils.spec.ts +++ b/npm/ng-packs/packages/core/src/lib/tests/initial-utils.spec.ts @@ -12,6 +12,7 @@ import { getInitialData, localeInitializer } from '../utils/initial-utils'; import * as environmentUtils from '../utils/environment-utils'; import * as multiTenancyUtils from '../utils/multi-tenancy-utils'; import { RestService } from '../services/rest.service'; +import { CHECK_AUTHENTICATION_STATE_FN_KEY } from '../tokens/check-authentication-state'; const environment = { oAuthConfig: { issuer: 'test' } }; @@ -41,6 +42,10 @@ describe('InitialUtils', () => { registerLocaleFn: () => Promise.resolve(), }, }, + { + provide: CHECK_AUTHENTICATION_STATE_FN_KEY, + useValue: () => {}, + }, ], }); @@ -51,6 +56,9 @@ describe('InitialUtils', () => { const environmentService = spectator.inject(EnvironmentService); const configStateService = spectator.inject(ConfigStateService); const sessionStateService = spectator.inject(SessionStateService); + //const checkAuthenticationState = spectator.inject(CHECK_AUTHENTICATION_STATE_FN_KEY); + + const authService = spectator.inject(AuthService); const parseTenantFromUrlSpy = jest.spyOn(multiTenancyUtils, 'parseTenantFromUrl'); const getRemoteEnvSpy = jest.spyOn(environmentUtils, 'getRemoteEnv'); @@ -65,7 +73,7 @@ describe('InitialUtils', () => { const configRefreshAppStateSpy = jest.spyOn(configStateService, 'refreshAppState'); configRefreshAppStateSpy.mockReturnValue(of(appConfigRes)); const sessionSetTenantSpy = jest.spyOn(sessionStateService, 'setTenant'); - + const authServiceInitSpy = jest.spyOn(authService, 'init'); const configStateGetOneSpy = jest.spyOn(configStateService, 'getOne'); configStateGetOneSpy.mockReturnValue(appConfigRes.currentTenant); @@ -79,6 +87,7 @@ describe('InitialUtils', () => { expect(configRefreshAppStateSpy).toHaveBeenCalled(); expect(environmentSetStateSpy).toHaveBeenCalledWith(environment); expect(sessionSetTenantSpy).toHaveBeenCalledWith(appConfigRes.currentTenant); + expect(authServiceInitSpy).toHaveBeenCalled(); }); }); diff --git a/npm/ng-packs/packages/oauth/src/lib/tests/initial-utils.spec.ts b/npm/ng-packs/packages/oauth/src/lib/tests/initial-utils.spec.ts index 488c14113b..cd2dfbcac5 100644 --- a/npm/ng-packs/packages/oauth/src/lib/tests/initial-utils.spec.ts +++ b/npm/ng-packs/packages/oauth/src/lib/tests/initial-utils.spec.ts @@ -9,10 +9,8 @@ import { ConfigStateService, AbpApplicationConfigurationService, SessionStateService, - ApplicationConfigurationDto, } from '@abp/ng.core'; import * as clearOAuthStorageDefault from '../utils/clear-o-auth-storage'; -import { of } from 'rxjs'; import { checkAccessToken } from '../utils/check-access-token'; const environment = { oAuthConfig: { issuer: 'test' } }; @@ -49,33 +47,6 @@ describe('InitialUtils', () => { beforeEach(() => (spectator = createComponent())); - describe('#getInitialData', () => { - let mockInjector; - let configStateService; - let authService; - beforeEach(() => { - mockInjector = { - get: spectator.inject, - }; - configStateService = spectator.inject(ConfigStateService); - authService = spectator.inject(AuthService); - }); - - test('should called configStateService.refreshAppState', async () => { - const configRefreshAppStateSpy = jest.spyOn(configStateService, 'refreshAppState'); - const appConfigRes = { - currentTenant: { id: 'test', name: 'testing' }, - } as ApplicationConfigurationDto; - - configRefreshAppStateSpy.mockReturnValue(of(appConfigRes)); - - // Todo: refactor it - // await initFactory(mockInjector)(); - - expect(configRefreshAppStateSpy).toHaveBeenCalled(); - }); - }); - describe('#checkAccessToken', () => { let injector; let injectorSpy; From e7915516a97f58eceae2aa10065b28283b099b31 Mon Sep 17 00:00:00 2001 From: maliming Date: Mon, 16 Jan 2023 14:45:43 +0800 Subject: [PATCH 021/113] Support for adding custom `Grant Type`. --- .../Data/OpenIddictDataSeedContributor.cs | 129 ++++++++++-------- .../Data/OpenIddictDataSeedContributor.cs | 129 ++++++++++-------- .../Data/OpenIddictDataSeedContributor.cs | 129 ++++++++++-------- .../Data/OpenIddictDataSeedContributor.cs | 129 ++++++++++-------- .../OpenIddictDataSeedContributor.cs | 129 ++++++++++-------- .../OpenIddictDataSeedContributor.cs | 129 ++++++++++-------- 6 files changed, 432 insertions(+), 342 deletions(-) diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/Data/OpenIddictDataSeedContributor.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/Data/OpenIddictDataSeedContributor.cs index 07a9502eb3..ed9bdf8ded 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/Data/OpenIddictDataSeedContributor.cs +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/Data/OpenIddictDataSeedContributor.cs @@ -178,65 +178,80 @@ public class OpenIddictDataSeedContributor : IDataSeedContributor, ITransientDep application.Permissions.Add(OpenIddictConstants.Permissions.Endpoints.Logout); } - foreach (var grantType in grantTypes) + var buildInGrantTypes = new [] { - if (grantType == OpenIddictConstants.GrantTypes.AuthorizationCode) - { - application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.AuthorizationCode); - application.Permissions.Add(OpenIddictConstants.Permissions.ResponseTypes.Code); - } - - if (grantType == OpenIddictConstants.GrantTypes.AuthorizationCode || grantType == OpenIddictConstants.GrantTypes.Implicit) - { - application.Permissions.Add(OpenIddictConstants.Permissions.Endpoints.Authorization); - } - - if (grantType == OpenIddictConstants.GrantTypes.AuthorizationCode || - grantType == OpenIddictConstants.GrantTypes.ClientCredentials || - grantType == OpenIddictConstants.GrantTypes.Password || - grantType == OpenIddictConstants.GrantTypes.RefreshToken || - grantType == OpenIddictConstants.GrantTypes.DeviceCode) - { - application.Permissions.Add(OpenIddictConstants.Permissions.Endpoints.Token); - application.Permissions.Add(OpenIddictConstants.Permissions.Endpoints.Revocation); - application.Permissions.Add(OpenIddictConstants.Permissions.Endpoints.Introspection); - } - - if (grantType == OpenIddictConstants.GrantTypes.ClientCredentials) - { - application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.ClientCredentials); - } - - if (grantType == OpenIddictConstants.GrantTypes.Implicit) - { - application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.Implicit); - } - - if (grantType == OpenIddictConstants.GrantTypes.Password) - { - application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.Password); - } - - if (grantType == OpenIddictConstants.GrantTypes.RefreshToken) - { - application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.RefreshToken); - } - - if (grantType == OpenIddictConstants.GrantTypes.DeviceCode) - { - application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.DeviceCode); - application.Permissions.Add(OpenIddictConstants.Permissions.Endpoints.Device); - } + OpenIddictConstants.GrantTypes.Implicit, + OpenIddictConstants.GrantTypes.Password, + OpenIddictConstants.GrantTypes.AuthorizationCode, + OpenIddictConstants.GrantTypes.ClientCredentials, + OpenIddictConstants.GrantTypes.DeviceCode, + OpenIddictConstants.GrantTypes.RefreshToken + }; - if (grantType == OpenIddictConstants.GrantTypes.Implicit) - { - application.Permissions.Add(OpenIddictConstants.Permissions.ResponseTypes.IdToken); - if (string.Equals(type, OpenIddictConstants.ClientTypes.Public, StringComparison.OrdinalIgnoreCase)) - { - application.Permissions.Add(OpenIddictConstants.Permissions.ResponseTypes.IdTokenToken); - application.Permissions.Add(OpenIddictConstants.Permissions.ResponseTypes.Token); - } - } + foreach (var grantType in grantTypes) + { + if (grantType == OpenIddictConstants.GrantTypes.AuthorizationCode) + { + application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.AuthorizationCode); + application.Permissions.Add(OpenIddictConstants.Permissions.ResponseTypes.Code); + } + + if (grantType == OpenIddictConstants.GrantTypes.AuthorizationCode || grantType == OpenIddictConstants.GrantTypes.Implicit) + { + application.Permissions.Add(OpenIddictConstants.Permissions.Endpoints.Authorization); + } + + if (grantType == OpenIddictConstants.GrantTypes.AuthorizationCode || + grantType == OpenIddictConstants.GrantTypes.ClientCredentials || + grantType == OpenIddictConstants.GrantTypes.Password || + grantType == OpenIddictConstants.GrantTypes.RefreshToken || + grantType == OpenIddictConstants.GrantTypes.DeviceCode) + { + application.Permissions.Add(OpenIddictConstants.Permissions.Endpoints.Token); + application.Permissions.Add(OpenIddictConstants.Permissions.Endpoints.Revocation); + application.Permissions.Add(OpenIddictConstants.Permissions.Endpoints.Introspection); + } + + if (grantType == OpenIddictConstants.GrantTypes.ClientCredentials) + { + application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.ClientCredentials); + } + + if (grantType == OpenIddictConstants.GrantTypes.Implicit) + { + application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.Implicit); + } + + if (grantType == OpenIddictConstants.GrantTypes.Password) + { + application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.Password); + } + + if (grantType == OpenIddictConstants.GrantTypes.RefreshToken) + { + application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.RefreshToken); + } + + if (grantType == OpenIddictConstants.GrantTypes.DeviceCode) + { + application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.DeviceCode); + application.Permissions.Add(OpenIddictConstants.Permissions.Endpoints.Device); + } + + if (grantType == OpenIddictConstants.GrantTypes.Implicit) + { + application.Permissions.Add(OpenIddictConstants.Permissions.ResponseTypes.IdToken); + if (string.Equals(type, OpenIddictConstants.ClientTypes.Public, StringComparison.OrdinalIgnoreCase)) + { + application.Permissions.Add(OpenIddictConstants.Permissions.ResponseTypes.IdTokenToken); + application.Permissions.Add(OpenIddictConstants.Permissions.ResponseTypes.Token); + } + } + + if (!buildInGrantTypes.Contains(grantType)) + { + application.Permissions.Add(OpenIddictConstants.Permissions.Prefixes.GrantType + grantType); + } } var buildInScopes = new [] diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Data/OpenIddictDataSeedContributor.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Data/OpenIddictDataSeedContributor.cs index 07a9502eb3..ed9bdf8ded 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Data/OpenIddictDataSeedContributor.cs +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Data/OpenIddictDataSeedContributor.cs @@ -178,65 +178,80 @@ public class OpenIddictDataSeedContributor : IDataSeedContributor, ITransientDep application.Permissions.Add(OpenIddictConstants.Permissions.Endpoints.Logout); } - foreach (var grantType in grantTypes) + var buildInGrantTypes = new [] { - if (grantType == OpenIddictConstants.GrantTypes.AuthorizationCode) - { - application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.AuthorizationCode); - application.Permissions.Add(OpenIddictConstants.Permissions.ResponseTypes.Code); - } - - if (grantType == OpenIddictConstants.GrantTypes.AuthorizationCode || grantType == OpenIddictConstants.GrantTypes.Implicit) - { - application.Permissions.Add(OpenIddictConstants.Permissions.Endpoints.Authorization); - } - - if (grantType == OpenIddictConstants.GrantTypes.AuthorizationCode || - grantType == OpenIddictConstants.GrantTypes.ClientCredentials || - grantType == OpenIddictConstants.GrantTypes.Password || - grantType == OpenIddictConstants.GrantTypes.RefreshToken || - grantType == OpenIddictConstants.GrantTypes.DeviceCode) - { - application.Permissions.Add(OpenIddictConstants.Permissions.Endpoints.Token); - application.Permissions.Add(OpenIddictConstants.Permissions.Endpoints.Revocation); - application.Permissions.Add(OpenIddictConstants.Permissions.Endpoints.Introspection); - } - - if (grantType == OpenIddictConstants.GrantTypes.ClientCredentials) - { - application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.ClientCredentials); - } - - if (grantType == OpenIddictConstants.GrantTypes.Implicit) - { - application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.Implicit); - } - - if (grantType == OpenIddictConstants.GrantTypes.Password) - { - application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.Password); - } - - if (grantType == OpenIddictConstants.GrantTypes.RefreshToken) - { - application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.RefreshToken); - } - - if (grantType == OpenIddictConstants.GrantTypes.DeviceCode) - { - application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.DeviceCode); - application.Permissions.Add(OpenIddictConstants.Permissions.Endpoints.Device); - } + OpenIddictConstants.GrantTypes.Implicit, + OpenIddictConstants.GrantTypes.Password, + OpenIddictConstants.GrantTypes.AuthorizationCode, + OpenIddictConstants.GrantTypes.ClientCredentials, + OpenIddictConstants.GrantTypes.DeviceCode, + OpenIddictConstants.GrantTypes.RefreshToken + }; - if (grantType == OpenIddictConstants.GrantTypes.Implicit) - { - application.Permissions.Add(OpenIddictConstants.Permissions.ResponseTypes.IdToken); - if (string.Equals(type, OpenIddictConstants.ClientTypes.Public, StringComparison.OrdinalIgnoreCase)) - { - application.Permissions.Add(OpenIddictConstants.Permissions.ResponseTypes.IdTokenToken); - application.Permissions.Add(OpenIddictConstants.Permissions.ResponseTypes.Token); - } - } + foreach (var grantType in grantTypes) + { + if (grantType == OpenIddictConstants.GrantTypes.AuthorizationCode) + { + application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.AuthorizationCode); + application.Permissions.Add(OpenIddictConstants.Permissions.ResponseTypes.Code); + } + + if (grantType == OpenIddictConstants.GrantTypes.AuthorizationCode || grantType == OpenIddictConstants.GrantTypes.Implicit) + { + application.Permissions.Add(OpenIddictConstants.Permissions.Endpoints.Authorization); + } + + if (grantType == OpenIddictConstants.GrantTypes.AuthorizationCode || + grantType == OpenIddictConstants.GrantTypes.ClientCredentials || + grantType == OpenIddictConstants.GrantTypes.Password || + grantType == OpenIddictConstants.GrantTypes.RefreshToken || + grantType == OpenIddictConstants.GrantTypes.DeviceCode) + { + application.Permissions.Add(OpenIddictConstants.Permissions.Endpoints.Token); + application.Permissions.Add(OpenIddictConstants.Permissions.Endpoints.Revocation); + application.Permissions.Add(OpenIddictConstants.Permissions.Endpoints.Introspection); + } + + if (grantType == OpenIddictConstants.GrantTypes.ClientCredentials) + { + application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.ClientCredentials); + } + + if (grantType == OpenIddictConstants.GrantTypes.Implicit) + { + application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.Implicit); + } + + if (grantType == OpenIddictConstants.GrantTypes.Password) + { + application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.Password); + } + + if (grantType == OpenIddictConstants.GrantTypes.RefreshToken) + { + application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.RefreshToken); + } + + if (grantType == OpenIddictConstants.GrantTypes.DeviceCode) + { + application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.DeviceCode); + application.Permissions.Add(OpenIddictConstants.Permissions.Endpoints.Device); + } + + if (grantType == OpenIddictConstants.GrantTypes.Implicit) + { + application.Permissions.Add(OpenIddictConstants.Permissions.ResponseTypes.IdToken); + if (string.Equals(type, OpenIddictConstants.ClientTypes.Public, StringComparison.OrdinalIgnoreCase)) + { + application.Permissions.Add(OpenIddictConstants.Permissions.ResponseTypes.IdTokenToken); + application.Permissions.Add(OpenIddictConstants.Permissions.ResponseTypes.Token); + } + } + + if (!buildInGrantTypes.Contains(grantType)) + { + application.Permissions.Add(OpenIddictConstants.Permissions.Prefixes.GrantType + grantType); + } } var buildInScopes = new [] diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/Data/OpenIddictDataSeedContributor.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/Data/OpenIddictDataSeedContributor.cs index 8807969649..51dca1344f 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/Data/OpenIddictDataSeedContributor.cs +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/Data/OpenIddictDataSeedContributor.cs @@ -177,65 +177,80 @@ public class OpenIddictDataSeedContributor : IDataSeedContributor, ITransientDep application.Permissions.Add(OpenIddictConstants.Permissions.Endpoints.Logout); } - foreach (var grantType in grantTypes) + var buildInGrantTypes = new [] { - if (grantType == OpenIddictConstants.GrantTypes.AuthorizationCode) - { - application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.AuthorizationCode); - application.Permissions.Add(OpenIddictConstants.Permissions.ResponseTypes.Code); - } - - if (grantType == OpenIddictConstants.GrantTypes.AuthorizationCode || grantType == OpenIddictConstants.GrantTypes.Implicit) - { - application.Permissions.Add(OpenIddictConstants.Permissions.Endpoints.Authorization); - } - - if (grantType == OpenIddictConstants.GrantTypes.AuthorizationCode || - grantType == OpenIddictConstants.GrantTypes.ClientCredentials || - grantType == OpenIddictConstants.GrantTypes.Password || - grantType == OpenIddictConstants.GrantTypes.RefreshToken || - grantType == OpenIddictConstants.GrantTypes.DeviceCode) - { - application.Permissions.Add(OpenIddictConstants.Permissions.Endpoints.Token); - application.Permissions.Add(OpenIddictConstants.Permissions.Endpoints.Revocation); - application.Permissions.Add(OpenIddictConstants.Permissions.Endpoints.Introspection); - } - - if (grantType == OpenIddictConstants.GrantTypes.ClientCredentials) - { - application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.ClientCredentials); - } - - if (grantType == OpenIddictConstants.GrantTypes.Implicit) - { - application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.Implicit); - } - - if (grantType == OpenIddictConstants.GrantTypes.Password) - { - application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.Password); - } - - if (grantType == OpenIddictConstants.GrantTypes.RefreshToken) - { - application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.RefreshToken); - } - - if (grantType == OpenIddictConstants.GrantTypes.DeviceCode) - { - application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.DeviceCode); - application.Permissions.Add(OpenIddictConstants.Permissions.Endpoints.Device); - } + OpenIddictConstants.GrantTypes.Implicit, + OpenIddictConstants.GrantTypes.Password, + OpenIddictConstants.GrantTypes.AuthorizationCode, + OpenIddictConstants.GrantTypes.ClientCredentials, + OpenIddictConstants.GrantTypes.DeviceCode, + OpenIddictConstants.GrantTypes.RefreshToken + }; - if (grantType == OpenIddictConstants.GrantTypes.Implicit) - { - application.Permissions.Add(OpenIddictConstants.Permissions.ResponseTypes.IdToken); - if (string.Equals(type, OpenIddictConstants.ClientTypes.Public, StringComparison.OrdinalIgnoreCase)) - { - application.Permissions.Add(OpenIddictConstants.Permissions.ResponseTypes.IdTokenToken); - application.Permissions.Add(OpenIddictConstants.Permissions.ResponseTypes.Token); - } - } + foreach (var grantType in grantTypes) + { + if (grantType == OpenIddictConstants.GrantTypes.AuthorizationCode) + { + application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.AuthorizationCode); + application.Permissions.Add(OpenIddictConstants.Permissions.ResponseTypes.Code); + } + + if (grantType == OpenIddictConstants.GrantTypes.AuthorizationCode || grantType == OpenIddictConstants.GrantTypes.Implicit) + { + application.Permissions.Add(OpenIddictConstants.Permissions.Endpoints.Authorization); + } + + if (grantType == OpenIddictConstants.GrantTypes.AuthorizationCode || + grantType == OpenIddictConstants.GrantTypes.ClientCredentials || + grantType == OpenIddictConstants.GrantTypes.Password || + grantType == OpenIddictConstants.GrantTypes.RefreshToken || + grantType == OpenIddictConstants.GrantTypes.DeviceCode) + { + application.Permissions.Add(OpenIddictConstants.Permissions.Endpoints.Token); + application.Permissions.Add(OpenIddictConstants.Permissions.Endpoints.Revocation); + application.Permissions.Add(OpenIddictConstants.Permissions.Endpoints.Introspection); + } + + if (grantType == OpenIddictConstants.GrantTypes.ClientCredentials) + { + application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.ClientCredentials); + } + + if (grantType == OpenIddictConstants.GrantTypes.Implicit) + { + application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.Implicit); + } + + if (grantType == OpenIddictConstants.GrantTypes.Password) + { + application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.Password); + } + + if (grantType == OpenIddictConstants.GrantTypes.RefreshToken) + { + application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.RefreshToken); + } + + if (grantType == OpenIddictConstants.GrantTypes.DeviceCode) + { + application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.DeviceCode); + application.Permissions.Add(OpenIddictConstants.Permissions.Endpoints.Device); + } + + if (grantType == OpenIddictConstants.GrantTypes.Implicit) + { + application.Permissions.Add(OpenIddictConstants.Permissions.ResponseTypes.IdToken); + if (string.Equals(type, OpenIddictConstants.ClientTypes.Public, StringComparison.OrdinalIgnoreCase)) + { + application.Permissions.Add(OpenIddictConstants.Permissions.ResponseTypes.IdTokenToken); + application.Permissions.Add(OpenIddictConstants.Permissions.ResponseTypes.Token); + } + } + + if (!buildInGrantTypes.Contains(grantType)) + { + application.Permissions.Add(OpenIddictConstants.Permissions.Prefixes.GrantType + grantType); + } } var buildInScopes = new [] diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Data/OpenIddictDataSeedContributor.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Data/OpenIddictDataSeedContributor.cs index 8807969649..51dca1344f 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Data/OpenIddictDataSeedContributor.cs +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Data/OpenIddictDataSeedContributor.cs @@ -177,65 +177,80 @@ public class OpenIddictDataSeedContributor : IDataSeedContributor, ITransientDep application.Permissions.Add(OpenIddictConstants.Permissions.Endpoints.Logout); } - foreach (var grantType in grantTypes) + var buildInGrantTypes = new [] { - if (grantType == OpenIddictConstants.GrantTypes.AuthorizationCode) - { - application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.AuthorizationCode); - application.Permissions.Add(OpenIddictConstants.Permissions.ResponseTypes.Code); - } - - if (grantType == OpenIddictConstants.GrantTypes.AuthorizationCode || grantType == OpenIddictConstants.GrantTypes.Implicit) - { - application.Permissions.Add(OpenIddictConstants.Permissions.Endpoints.Authorization); - } - - if (grantType == OpenIddictConstants.GrantTypes.AuthorizationCode || - grantType == OpenIddictConstants.GrantTypes.ClientCredentials || - grantType == OpenIddictConstants.GrantTypes.Password || - grantType == OpenIddictConstants.GrantTypes.RefreshToken || - grantType == OpenIddictConstants.GrantTypes.DeviceCode) - { - application.Permissions.Add(OpenIddictConstants.Permissions.Endpoints.Token); - application.Permissions.Add(OpenIddictConstants.Permissions.Endpoints.Revocation); - application.Permissions.Add(OpenIddictConstants.Permissions.Endpoints.Introspection); - } - - if (grantType == OpenIddictConstants.GrantTypes.ClientCredentials) - { - application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.ClientCredentials); - } - - if (grantType == OpenIddictConstants.GrantTypes.Implicit) - { - application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.Implicit); - } - - if (grantType == OpenIddictConstants.GrantTypes.Password) - { - application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.Password); - } - - if (grantType == OpenIddictConstants.GrantTypes.RefreshToken) - { - application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.RefreshToken); - } - - if (grantType == OpenIddictConstants.GrantTypes.DeviceCode) - { - application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.DeviceCode); - application.Permissions.Add(OpenIddictConstants.Permissions.Endpoints.Device); - } + OpenIddictConstants.GrantTypes.Implicit, + OpenIddictConstants.GrantTypes.Password, + OpenIddictConstants.GrantTypes.AuthorizationCode, + OpenIddictConstants.GrantTypes.ClientCredentials, + OpenIddictConstants.GrantTypes.DeviceCode, + OpenIddictConstants.GrantTypes.RefreshToken + }; - if (grantType == OpenIddictConstants.GrantTypes.Implicit) - { - application.Permissions.Add(OpenIddictConstants.Permissions.ResponseTypes.IdToken); - if (string.Equals(type, OpenIddictConstants.ClientTypes.Public, StringComparison.OrdinalIgnoreCase)) - { - application.Permissions.Add(OpenIddictConstants.Permissions.ResponseTypes.IdTokenToken); - application.Permissions.Add(OpenIddictConstants.Permissions.ResponseTypes.Token); - } - } + foreach (var grantType in grantTypes) + { + if (grantType == OpenIddictConstants.GrantTypes.AuthorizationCode) + { + application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.AuthorizationCode); + application.Permissions.Add(OpenIddictConstants.Permissions.ResponseTypes.Code); + } + + if (grantType == OpenIddictConstants.GrantTypes.AuthorizationCode || grantType == OpenIddictConstants.GrantTypes.Implicit) + { + application.Permissions.Add(OpenIddictConstants.Permissions.Endpoints.Authorization); + } + + if (grantType == OpenIddictConstants.GrantTypes.AuthorizationCode || + grantType == OpenIddictConstants.GrantTypes.ClientCredentials || + grantType == OpenIddictConstants.GrantTypes.Password || + grantType == OpenIddictConstants.GrantTypes.RefreshToken || + grantType == OpenIddictConstants.GrantTypes.DeviceCode) + { + application.Permissions.Add(OpenIddictConstants.Permissions.Endpoints.Token); + application.Permissions.Add(OpenIddictConstants.Permissions.Endpoints.Revocation); + application.Permissions.Add(OpenIddictConstants.Permissions.Endpoints.Introspection); + } + + if (grantType == OpenIddictConstants.GrantTypes.ClientCredentials) + { + application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.ClientCredentials); + } + + if (grantType == OpenIddictConstants.GrantTypes.Implicit) + { + application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.Implicit); + } + + if (grantType == OpenIddictConstants.GrantTypes.Password) + { + application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.Password); + } + + if (grantType == OpenIddictConstants.GrantTypes.RefreshToken) + { + application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.RefreshToken); + } + + if (grantType == OpenIddictConstants.GrantTypes.DeviceCode) + { + application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.DeviceCode); + application.Permissions.Add(OpenIddictConstants.Permissions.Endpoints.Device); + } + + if (grantType == OpenIddictConstants.GrantTypes.Implicit) + { + application.Permissions.Add(OpenIddictConstants.Permissions.ResponseTypes.IdToken); + if (string.Equals(type, OpenIddictConstants.ClientTypes.Public, StringComparison.OrdinalIgnoreCase)) + { + application.Permissions.Add(OpenIddictConstants.Permissions.ResponseTypes.IdTokenToken); + application.Permissions.Add(OpenIddictConstants.Permissions.ResponseTypes.Token); + } + } + + if (!buildInGrantTypes.Contains(grantType)) + { + application.Permissions.Add(OpenIddictConstants.Permissions.Prefixes.GrantType + grantType); + } } var buildInScopes = new [] diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain/OpenIddict/OpenIddictDataSeedContributor.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain/OpenIddict/OpenIddictDataSeedContributor.cs index 7a8b8f7bf0..6101a1a1e8 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain/OpenIddict/OpenIddictDataSeedContributor.cs +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain/OpenIddict/OpenIddictDataSeedContributor.cs @@ -260,65 +260,80 @@ public class OpenIddictDataSeedContributor : IDataSeedContributor, ITransientDep application.Permissions.Add(OpenIddictConstants.Permissions.Endpoints.Logout); } - foreach (var grantType in grantTypes) + var buildInGrantTypes = new [] { - if (grantType == OpenIddictConstants.GrantTypes.AuthorizationCode) - { - application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.AuthorizationCode); - application.Permissions.Add(OpenIddictConstants.Permissions.ResponseTypes.Code); - } - - if (grantType == OpenIddictConstants.GrantTypes.AuthorizationCode || grantType == OpenIddictConstants.GrantTypes.Implicit) - { - application.Permissions.Add(OpenIddictConstants.Permissions.Endpoints.Authorization); - } - - if (grantType == OpenIddictConstants.GrantTypes.AuthorizationCode || - grantType == OpenIddictConstants.GrantTypes.ClientCredentials || - grantType == OpenIddictConstants.GrantTypes.Password || - grantType == OpenIddictConstants.GrantTypes.RefreshToken || - grantType == OpenIddictConstants.GrantTypes.DeviceCode) - { - application.Permissions.Add(OpenIddictConstants.Permissions.Endpoints.Token); - application.Permissions.Add(OpenIddictConstants.Permissions.Endpoints.Revocation); - application.Permissions.Add(OpenIddictConstants.Permissions.Endpoints.Introspection); - } - - if (grantType == OpenIddictConstants.GrantTypes.ClientCredentials) - { - application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.ClientCredentials); - } - - if (grantType == OpenIddictConstants.GrantTypes.Implicit) - { - application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.Implicit); - } - - if (grantType == OpenIddictConstants.GrantTypes.Password) - { - application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.Password); - } - - if (grantType == OpenIddictConstants.GrantTypes.RefreshToken) - { - application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.RefreshToken); - } - - if (grantType == OpenIddictConstants.GrantTypes.DeviceCode) - { - application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.DeviceCode); - application.Permissions.Add(OpenIddictConstants.Permissions.Endpoints.Device); - } + OpenIddictConstants.GrantTypes.Implicit, + OpenIddictConstants.GrantTypes.Password, + OpenIddictConstants.GrantTypes.AuthorizationCode, + OpenIddictConstants.GrantTypes.ClientCredentials, + OpenIddictConstants.GrantTypes.DeviceCode, + OpenIddictConstants.GrantTypes.RefreshToken + }; - if (grantType == OpenIddictConstants.GrantTypes.Implicit) - { - application.Permissions.Add(OpenIddictConstants.Permissions.ResponseTypes.IdToken); - if (string.Equals(type, OpenIddictConstants.ClientTypes.Public, StringComparison.OrdinalIgnoreCase)) - { - application.Permissions.Add(OpenIddictConstants.Permissions.ResponseTypes.IdTokenToken); - application.Permissions.Add(OpenIddictConstants.Permissions.ResponseTypes.Token); - } - } + foreach (var grantType in grantTypes) + { + if (grantType == OpenIddictConstants.GrantTypes.AuthorizationCode) + { + application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.AuthorizationCode); + application.Permissions.Add(OpenIddictConstants.Permissions.ResponseTypes.Code); + } + + if (grantType == OpenIddictConstants.GrantTypes.AuthorizationCode || grantType == OpenIddictConstants.GrantTypes.Implicit) + { + application.Permissions.Add(OpenIddictConstants.Permissions.Endpoints.Authorization); + } + + if (grantType == OpenIddictConstants.GrantTypes.AuthorizationCode || + grantType == OpenIddictConstants.GrantTypes.ClientCredentials || + grantType == OpenIddictConstants.GrantTypes.Password || + grantType == OpenIddictConstants.GrantTypes.RefreshToken || + grantType == OpenIddictConstants.GrantTypes.DeviceCode) + { + application.Permissions.Add(OpenIddictConstants.Permissions.Endpoints.Token); + application.Permissions.Add(OpenIddictConstants.Permissions.Endpoints.Revocation); + application.Permissions.Add(OpenIddictConstants.Permissions.Endpoints.Introspection); + } + + if (grantType == OpenIddictConstants.GrantTypes.ClientCredentials) + { + application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.ClientCredentials); + } + + if (grantType == OpenIddictConstants.GrantTypes.Implicit) + { + application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.Implicit); + } + + if (grantType == OpenIddictConstants.GrantTypes.Password) + { + application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.Password); + } + + if (grantType == OpenIddictConstants.GrantTypes.RefreshToken) + { + application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.RefreshToken); + } + + if (grantType == OpenIddictConstants.GrantTypes.DeviceCode) + { + application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.DeviceCode); + application.Permissions.Add(OpenIddictConstants.Permissions.Endpoints.Device); + } + + if (grantType == OpenIddictConstants.GrantTypes.Implicit) + { + application.Permissions.Add(OpenIddictConstants.Permissions.ResponseTypes.IdToken); + if (string.Equals(type, OpenIddictConstants.ClientTypes.Public, StringComparison.OrdinalIgnoreCase)) + { + application.Permissions.Add(OpenIddictConstants.Permissions.ResponseTypes.IdTokenToken); + application.Permissions.Add(OpenIddictConstants.Permissions.ResponseTypes.Token); + } + } + + if (!buildInGrantTypes.Contains(grantType)) + { + application.Permissions.Add(OpenIddictConstants.Permissions.Prefixes.GrantType + grantType); + } } var buildInScopes = new [] diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/OpenIddict/OpenIddictDataSeedContributor.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/OpenIddict/OpenIddictDataSeedContributor.cs index dea53ea554..6423cf037b 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/OpenIddict/OpenIddictDataSeedContributor.cs +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/OpenIddict/OpenIddictDataSeedContributor.cs @@ -229,65 +229,80 @@ public class OpenIddictDataSeedContributor : IDataSeedContributor, ITransientDep application.Permissions.Add(OpenIddictConstants.Permissions.Endpoints.Logout); } - foreach (var grantType in grantTypes) + var buildInGrantTypes = new [] { - if (grantType == OpenIddictConstants.GrantTypes.AuthorizationCode) - { - application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.AuthorizationCode); - application.Permissions.Add(OpenIddictConstants.Permissions.ResponseTypes.Code); - } - - if (grantType == OpenIddictConstants.GrantTypes.AuthorizationCode || grantType == OpenIddictConstants.GrantTypes.Implicit) - { - application.Permissions.Add(OpenIddictConstants.Permissions.Endpoints.Authorization); - } - - if (grantType == OpenIddictConstants.GrantTypes.AuthorizationCode || - grantType == OpenIddictConstants.GrantTypes.ClientCredentials || - grantType == OpenIddictConstants.GrantTypes.Password || - grantType == OpenIddictConstants.GrantTypes.RefreshToken || - grantType == OpenIddictConstants.GrantTypes.DeviceCode) - { - application.Permissions.Add(OpenIddictConstants.Permissions.Endpoints.Token); - application.Permissions.Add(OpenIddictConstants.Permissions.Endpoints.Revocation); - application.Permissions.Add(OpenIddictConstants.Permissions.Endpoints.Introspection); - } - - if (grantType == OpenIddictConstants.GrantTypes.ClientCredentials) - { - application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.ClientCredentials); - } - - if (grantType == OpenIddictConstants.GrantTypes.Implicit) - { - application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.Implicit); - } - - if (grantType == OpenIddictConstants.GrantTypes.Password) - { - application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.Password); - } - - if (grantType == OpenIddictConstants.GrantTypes.RefreshToken) - { - application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.RefreshToken); - } - - if (grantType == OpenIddictConstants.GrantTypes.DeviceCode) - { - application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.DeviceCode); - application.Permissions.Add(OpenIddictConstants.Permissions.Endpoints.Device); - } + OpenIddictConstants.GrantTypes.Implicit, + OpenIddictConstants.GrantTypes.Password, + OpenIddictConstants.GrantTypes.AuthorizationCode, + OpenIddictConstants.GrantTypes.ClientCredentials, + OpenIddictConstants.GrantTypes.DeviceCode, + OpenIddictConstants.GrantTypes.RefreshToken + }; - if (grantType == OpenIddictConstants.GrantTypes.Implicit) - { - application.Permissions.Add(OpenIddictConstants.Permissions.ResponseTypes.IdToken); - if (string.Equals(type, OpenIddictConstants.ClientTypes.Public, StringComparison.OrdinalIgnoreCase)) - { - application.Permissions.Add(OpenIddictConstants.Permissions.ResponseTypes.IdTokenToken); - application.Permissions.Add(OpenIddictConstants.Permissions.ResponseTypes.Token); - } - } + foreach (var grantType in grantTypes) + { + if (grantType == OpenIddictConstants.GrantTypes.AuthorizationCode) + { + application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.AuthorizationCode); + application.Permissions.Add(OpenIddictConstants.Permissions.ResponseTypes.Code); + } + + if (grantType == OpenIddictConstants.GrantTypes.AuthorizationCode || grantType == OpenIddictConstants.GrantTypes.Implicit) + { + application.Permissions.Add(OpenIddictConstants.Permissions.Endpoints.Authorization); + } + + if (grantType == OpenIddictConstants.GrantTypes.AuthorizationCode || + grantType == OpenIddictConstants.GrantTypes.ClientCredentials || + grantType == OpenIddictConstants.GrantTypes.Password || + grantType == OpenIddictConstants.GrantTypes.RefreshToken || + grantType == OpenIddictConstants.GrantTypes.DeviceCode) + { + application.Permissions.Add(OpenIddictConstants.Permissions.Endpoints.Token); + application.Permissions.Add(OpenIddictConstants.Permissions.Endpoints.Revocation); + application.Permissions.Add(OpenIddictConstants.Permissions.Endpoints.Introspection); + } + + if (grantType == OpenIddictConstants.GrantTypes.ClientCredentials) + { + application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.ClientCredentials); + } + + if (grantType == OpenIddictConstants.GrantTypes.Implicit) + { + application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.Implicit); + } + + if (grantType == OpenIddictConstants.GrantTypes.Password) + { + application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.Password); + } + + if (grantType == OpenIddictConstants.GrantTypes.RefreshToken) + { + application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.RefreshToken); + } + + if (grantType == OpenIddictConstants.GrantTypes.DeviceCode) + { + application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.DeviceCode); + application.Permissions.Add(OpenIddictConstants.Permissions.Endpoints.Device); + } + + if (grantType == OpenIddictConstants.GrantTypes.Implicit) + { + application.Permissions.Add(OpenIddictConstants.Permissions.ResponseTypes.IdToken); + if (string.Equals(type, OpenIddictConstants.ClientTypes.Public, StringComparison.OrdinalIgnoreCase)) + { + application.Permissions.Add(OpenIddictConstants.Permissions.ResponseTypes.IdTokenToken); + application.Permissions.Add(OpenIddictConstants.Permissions.ResponseTypes.Token); + } + } + + if (!buildInGrantTypes.Contains(grantType)) + { + application.Permissions.Add(OpenIddictConstants.Permissions.Prefixes.GrantType + grantType); + } } var buildInScopes = new [] From a589fbe930c9db39012251e72a27a9dfa2e3924e Mon Sep 17 00:00:00 2001 From: Mahmut Gundogdu Date: Mon, 16 Jan 2023 09:53:05 +0300 Subject: [PATCH 022/113] fix import reference of api.interceptor.spec.ts --- .../packages/oauth/src/lib/tests/api.interceptor.spec.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/npm/ng-packs/packages/oauth/src/lib/tests/api.interceptor.spec.ts b/npm/ng-packs/packages/oauth/src/lib/tests/api.interceptor.spec.ts index 97fa7035dd..1b102b8589 100644 --- a/npm/ng-packs/packages/oauth/src/lib/tests/api.interceptor.spec.ts +++ b/npm/ng-packs/packages/oauth/src/lib/tests/api.interceptor.spec.ts @@ -3,8 +3,7 @@ import { SpyObject } from '@ngneat/spectator'; import { createServiceFactory, SpectatorService } from '@ngneat/spectator/jest'; import { OAuthService } from 'angular-oauth2-oidc'; import { Subject, timer } from 'rxjs'; -import { ApiInterceptor } from '../interceptors/api.interceptor'; -import { HttpWaitService, SessionStateService, TENANT_KEY } from '@abp/ng.core'; +import { ApiInterceptor, HttpWaitService, SessionStateService, TENANT_KEY } from '@abp/ng.core'; describe('ApiInterceptor', () => { let spectator: SpectatorService; From 60816503a60c529c59de17ed8b6f15f6091c415f Mon Sep 17 00:00:00 2001 From: HyleonOu <121847399+HyleonOu@users.noreply.github.com> Date: Mon, 16 Jan 2023 15:28:04 +0800 Subject: [PATCH 023/113] Convert Simplified Chinese to Traditional Chinese Convert Simplified Chinese to Traditional Chinese --- .../Resources/AbpSettingManagement/zh-Hant.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/zh-Hant.json b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/zh-Hant.json index d4fc96239a..b0a071732d 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/zh-Hant.json +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/zh-Hant.json @@ -5,14 +5,14 @@ "SuccessfullySaved": "保存成功", "Permission:SettingManagement": "設定管理", "Permission:Emailing": "信箱", - "Permission:EmailingTest": "邮件測試", - "SendTestEmail": "發送測試邮件", + "Permission:EmailingTest": "郵件測試", + "SendTestEmail": "發送測試郵件", "SenderEmailAddress": "發送者電子郵件地址", "TargetEmailAddress": "目標電子郵件地址", "Subject": "主題", - "Body": "體", - "TestEmailSubject": "測試邮件 {0}", - "TestEmailBody": "測試邮件內容", + "Body": "內文", + "TestEmailSubject": "測試郵件 {0}", + "TestEmailBody": "測試郵件內容", "SuccessfullySent": "成功發送", "Send": "發送", "Menu:Emailing": "信箱", From f9d1b552dfc99680c15be1ad0c9b1bbf9c3ea57d Mon Sep 17 00:00:00 2001 From: maliming Date: Mon, 16 Jan 2023 15:29:32 +0800 Subject: [PATCH 024/113] Update MongoOpenIddictAuthorizationRepository.cs --- .../Authorizations/MongoOpenIddictAuthorizationRepository.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.MongoDB/Volo/Abp/OpenIddict/Authorizations/MongoOpenIddictAuthorizationRepository.cs b/modules/openiddict/src/Volo.Abp.OpenIddict.MongoDB/Volo/Abp/OpenIddict/Authorizations/MongoOpenIddictAuthorizationRepository.cs index 0994501cd6..0c7dbcf526 100644 --- a/modules/openiddict/src/Volo.Abp.OpenIddict.MongoDB/Volo/Abp/OpenIddict/Authorizations/MongoOpenIddictAuthorizationRepository.cs +++ b/modules/openiddict/src/Volo.Abp.OpenIddict.MongoDB/Volo/Abp/OpenIddict/Authorizations/MongoOpenIddictAuthorizationRepository.cs @@ -74,7 +74,7 @@ public class MongoOpenIddictAuthorizationRepository : MongoDbRepository x.CreationDate < date) - .Where(x => x.Status == OpenIddictConstants.Statuses.Valid || (x.Type == OpenIddictConstants.AuthorizationTypes.AdHoc && !tokens.Contains(x.Id))) + .Where(x => x.Status != OpenIddictConstants.Statuses.Valid || (x.Type == OpenIddictConstants.AuthorizationTypes.AdHoc && !tokens.Contains(x.Id))) .ToListAsync(cancellationToken: cancellationToken), cancellationToken: cancellationToken); } } From 1560fb7d0a001512cd4651f78157b2083d100e3b Mon Sep 17 00:00:00 2001 From: braim23 <94292623+braim23@users.noreply.github.com> Date: Mon, 16 Jan 2023 11:14:22 +0300 Subject: [PATCH 025/113] Update Screenshots --- .../todo-single-layer-ui-initial.png | Bin 172989 -> 262594 bytes docs/en/Tutorials/Todo/todo-list.png | Bin 13433 -> 23469 bytes docs/en/Tutorials/Todo/todo-ui-initial.png | Bin 29191 -> 23506 bytes 3 files changed, 0 insertions(+), 0 deletions(-) diff --git a/docs/en/Tutorials/Todo/Single-Layer/todo-single-layer-ui-initial.png b/docs/en/Tutorials/Todo/Single-Layer/todo-single-layer-ui-initial.png index 2393505147f3fc08480ba83b518e463c9b76ea76..a1d113f574ad40ce501bb60be5547566b3a8c1d8 100644 GIT binary patch literal 262594 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

Pt6pHu`Att3x~1Dkta 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 diff --git a/docs/en/Tutorials/Todo/todo-list.png b/docs/en/Tutorials/Todo/todo-list.png index e2eaf8bc461dd59647264b05ef825eaf0493ee6e..6394dd8f2983fbae1e556441106784a232eec13f 100644 GIT binary patch literal 23469 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 L8Cv?6$@~8S2+WpW diff --git a/docs/en/Tutorials/Todo/todo-ui-initial.png b/docs/en/Tutorials/Todo/todo-ui-initial.png index 44be4ceaf610475fb2da5822fa112fcdf7cf07ff..9cc1b2e2befe8a99ba63b2c30d3e5c46af244cc9 100644 GIT binary patch literal 23506 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

>^;m5$;hX8#{8cY`&VZ8n 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 literal 29191 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

mJ+7wNy5hF0jG-huOZ zKl!lOesJE5yV%i}qDZyMt!z;|x+b8z3B}`z#jW2;0}qZ=apr{ZTFg)-Ca#Y7wbz4)dyqL9Bpm9BbhN47`9T@(8xV!lY!ho%r2La?Egwd^HJ72K1F?dHDFrao@RTe>@Cj zt>Xs{%BL6O%gG~ijr3;(Kk`4@JV(J3z#?qY7xEWAK{cZMREB}_X>*krkURKdM(E;S z-LFqC#F6+93W@~Yf4?GcLY_}v6#uIjCV}@4F+#x;|MNet{om6Fa;!x~`9aKk3d8O# zmyCFX|Mt6guKfa{H}L#9@p#z3%W6ANqNE{2f}-^d35Ahp2%({9aS{3UzXixcw$RyVg`lSxZ zfKeK;iQ7D{EGQjiCrrI;IYP0;_+N*(9$To}o2~_y2J+{W=PQu(yZFNvlS<#IA7Trh zIQj*@UaFza%0LJZ`}}s$8?`nxlnmS*z%#Au$M_pA+Bvx|CYezNSudy_)<~Cuu(-)s zPcVpn{8_tafB_-OJDMEQoiZqoL|k^kEZ3b^jCWIvJUQR^orIwhzuD=^v-vGRVyg%Q4DPWwXIDcPQ$gVB9fB7@R4 z1G|J74^Mt?3#ZiHYAW}zA(O!#o*FM`;~%qfghQaql3{O&ez>AR=~4ETT*eIWGFxL$ zmTdFthibAjc&8@Oh@mO6kgcnz@1TC_y~E7bl)a*wOZZZKQPscZAhh+uiQ_~9Ocdb? zq!RszB4u9-F<||v#ZfVQT-VN%KVlND)G9M*|B_yU6 z#dUJh8^dsr3ucH!9@`f-g47nPb{cP35o<{!EPPdZ zyDRfSUxuCr@hGl^3$Q+VcQ|+rlo>Rnk(GKq z(Z1%1H1+!S&~}%)Z;r@|7Ikc?URrOi%{T%~#7fo0Lq5FK*@Mnmb@H4Mkwur zK_!NZ@)KF9!$?6}r>sBarw-u{01EP<|9|~}?SS0AN2bB(K2BwVktUj!>OZ@+397W2 zId4KOr9+BtCT>!D=5h{nGJ)wLIM_6=jMDyEE3udJM=i_NG{cAE$E4QVeuT`oe>Tr2 zMh3d>jnf>reO^hj8vXC>Ts-la;Xq>K2Vva*z0L^f6Og0)*8%={!Zlm2taAE=`Jc)r NGLniC<)4lG|1SoFqM!f( From 35c1fea243b576a19402ba479d99658505b90851 Mon Sep 17 00:00:00 2001 From: Engincan VESKE <43685404+EngincanV@users.noreply.github.com> Date: Mon, 16 Jan 2023 18:11:08 +0300 Subject: [PATCH 026/113] Update en.json --- .../Admin/Localization/Resources/en.json | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en.json index 1dbca493c5..f4274f3c25 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en.json @@ -428,6 +428,16 @@ "CurrentEstimatedSizeInfo": "Indicates an estimated sum of all the NuGet packages' content size currently in the memory cache", "CurrentEntryCountInfo": "Indicates the number of instances currently in the memory cache.", "TotalHitsInfo": "Indicates the total number of cache misses. A cache hit occurs when a file is requested from a cache and the cache is able to fulfill that request.", - "TotalMissesInfo": "Indicates the total number of cache hits. A cache miss is when the cache does not contain the requested content." + "TotalMissesInfo": "Indicates the total number of cache hits. A cache miss is when the cache does not contain the requested content.", + "Permission:VersionHistory": "Version History", + "Caches": "Caches", + "VersionHistories": "Version Histories", + "Version": "Version", + "PublishDate": "Publish Date", + "IsStableVersion": "Stable Version", + "IsActive": "Active", + "NewVersion": "New Version", + "VersionHistoryDeletionConfirmationMessage": "Are you sure you want to delete this version?" + } } From e0ec3f71b1f9cee9faf83ad1e4e99953c7f3f5ba Mon Sep 17 00:00:00 2001 From: maliming Date: Tue, 17 Jan 2023 09:08:26 +0800 Subject: [PATCH 027/113] Update `Pomelo.EntityFrameworkCore.MySq` to 7.0 https://github.com/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/releases/tag/7.0.0 --- .../Volo.Abp.EntityFrameworkCore.MySQL.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/framework/src/Volo.Abp.EntityFrameworkCore.MySQL/Volo.Abp.EntityFrameworkCore.MySQL.csproj b/framework/src/Volo.Abp.EntityFrameworkCore.MySQL/Volo.Abp.EntityFrameworkCore.MySQL.csproj index 90d40b1b5a..2406571e52 100644 --- a/framework/src/Volo.Abp.EntityFrameworkCore.MySQL/Volo.Abp.EntityFrameworkCore.MySQL.csproj +++ b/framework/src/Volo.Abp.EntityFrameworkCore.MySQL/Volo.Abp.EntityFrameworkCore.MySQL.csproj @@ -20,7 +20,7 @@ - + From 05b572748e7bfa6964746526e5ecb957dbf4107d Mon Sep 17 00:00:00 2001 From: maliming Date: Tue, 17 Jan 2023 09:33:02 +0800 Subject: [PATCH 028/113] Update Volo.Abp.EntityFrameworkCore.MySQL.csproj --- .../Volo.Abp.EntityFrameworkCore.MySQL.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/framework/src/Volo.Abp.EntityFrameworkCore.MySQL/Volo.Abp.EntityFrameworkCore.MySQL.csproj b/framework/src/Volo.Abp.EntityFrameworkCore.MySQL/Volo.Abp.EntityFrameworkCore.MySQL.csproj index 2406571e52..9c9f62d943 100644 --- a/framework/src/Volo.Abp.EntityFrameworkCore.MySQL/Volo.Abp.EntityFrameworkCore.MySQL.csproj +++ b/framework/src/Volo.Abp.EntityFrameworkCore.MySQL/Volo.Abp.EntityFrameworkCore.MySQL.csproj @@ -19,7 +19,7 @@ - + From 7fe5e67019b7ffcfe2f103c4aa4680d1fe80172b Mon Sep 17 00:00:00 2001 From: Engincan VESKE <43685404+EngincanV@users.noreply.github.com> Date: Tue, 17 Jan 2023 09:41:18 +0300 Subject: [PATCH 029/113] Update documents for get-started page changes --- docs/en/Modules/Account.md | 2 +- docs/en/Modules/Audit-Logging.md | 2 +- docs/en/Modules/Background-Jobs.md | 2 +- docs/en/Modules/Docs.md | 2 +- docs/en/Modules/Feature-Management.md | 2 +- docs/en/Modules/Identity.md | 2 +- docs/en/Modules/IdentityServer.md | 2 +- docs/en/Modules/OpenIddict.md | 2 +- docs/en/Modules/Permission-Management.md | 2 +- .../Startup-Templates/Application-Single-Layer.md | 2 +- docs/en/Startup-Templates/Application.md | 2 +- docs/en/Startup-Templates/Module.md | 2 +- docs/en/UI/Angular/Quick-Start.md | 14 ++------------ 13 files changed, 14 insertions(+), 24 deletions(-) diff --git a/docs/en/Modules/Account.md b/docs/en/Modules/Account.md index 7beb5b128d..2ae77d532d 100644 --- a/docs/en/Modules/Account.md +++ b/docs/en/Modules/Account.md @@ -6,7 +6,7 @@ This module is based on [Microsoft's Identity library](https://docs.microsoft.co ## How to Install -This module comes as pre-installed (as NuGet/NPM packages) when you [create a new solution](https://abp.io/get-started) with the ABP Framework. You can continue to use it as package and get updates easily, or you can include its source code into your solution (see `get-source` [CLI](../CLI.md) command) to develop your custom module. +This module comes as pre-installed (as NuGet/NPM packages). You can continue to use it as package and get updates easily, or you can include its source code into your solution (see `get-source` [CLI](../CLI.md) command) to develop your custom module. ### The Source Code diff --git a/docs/en/Modules/Audit-Logging.md b/docs/en/Modules/Audit-Logging.md index 30e1ef4e04..93a50c8387 100644 --- a/docs/en/Modules/Audit-Logging.md +++ b/docs/en/Modules/Audit-Logging.md @@ -6,7 +6,7 @@ The Audit Logging Module basically implements the `IAuditingStore` to save the a ## How to Install -This module comes as pre-installed (as NuGet/NPM packages) when you [create a new solution](https://abp.io/get-started) with the ABP Framework. You can continue to use it as package and get updates easily, or you can include its source code into your solution (see `get-source` [CLI](../CLI.md) command) to develop your custom module. +This module comes as pre-installed (as NuGet/NPM packages). You can continue to use it as package and get updates easily, or you can include its source code into your solution (see `get-source` [CLI](../CLI.md) command) to develop your custom module. ### The Source Code diff --git a/docs/en/Modules/Background-Jobs.md b/docs/en/Modules/Background-Jobs.md index 6cce8a6c95..5fd57d812c 100644 --- a/docs/en/Modules/Background-Jobs.md +++ b/docs/en/Modules/Background-Jobs.md @@ -6,7 +6,7 @@ The Background Jobs module implements the `IBackgroundJobStore` interface and ma ## How to Install -This module comes as pre-installed (as NuGet/NPM packages) when you [create a new solution](https://abp.io/get-started) with the ABP Framework. You can continue to use it as package and get updates easily, or you can include its source code into your solution (see `get-source` [CLI](../CLI.md) command) to develop your custom module. +This module comes as pre-installed (as NuGet/NPM packages). You can continue to use it as package and get updates easily, or you can include its source code into your solution (see `get-source` [CLI](../CLI.md) command) to develop your custom module. ### The Source Code diff --git a/docs/en/Modules/Docs.md b/docs/en/Modules/Docs.md index 94b50aea58..414a64d055 100644 --- a/docs/en/Modules/Docs.md +++ b/docs/en/Modules/Docs.md @@ -32,7 +32,7 @@ It is recommended to use ABP CLI to create new projects. Use the following comma abp new Acme.MyProject ``` -You can also navigate to https://abp.io/get-started. Enter your project name as `Acme.MyProject`, other use default options. +You can also generate a CLI command from [get started page](https://abp.io/get-started). Enter your project name as `Acme.MyProject`, other use default options. Note that this document covers `Entity Framework Core` provider but you can also select `MongoDB` as your database provider. diff --git a/docs/en/Modules/Feature-Management.md b/docs/en/Modules/Feature-Management.md index 9677e2f470..d6cf470391 100644 --- a/docs/en/Modules/Feature-Management.md +++ b/docs/en/Modules/Feature-Management.md @@ -6,7 +6,7 @@ The Feature Management module implements the `IFeatureManagementStore` interface ## How to Install -This module comes as pre-installed (as NuGet/NPM packages) when you [create a new solution](https://abp.io/get-started) with the ABP Framework. You can continue to use it as package and get updates easily, or you can include its source code into your solution (see `get-source` [CLI](../CLI.md) command) to develop your custom module. +This module comes as pre-installed (as NuGet/NPM packages). You can continue to use it as package and get updates easily, or you can include its source code into your solution (see `get-source` [CLI](../CLI.md) command) to develop your custom module. ### The Source Code diff --git a/docs/en/Modules/Identity.md b/docs/en/Modules/Identity.md index 4cd8bef316..f73e8073b2 100644 --- a/docs/en/Modules/Identity.md +++ b/docs/en/Modules/Identity.md @@ -4,7 +4,7 @@ Identity module is used to manage roles, users and their permissions, based on t ## How to Install -This module comes as pre-installed (as NuGet/NPM packages) when you [create a new solution](https://abp.io/get-started) with the ABP Framework. You can continue to use it as package and get updates easily, or you can include its source code into your solution (see `get-source` [CLI](../CLI.md) command) to develop your custom module. +This module comes as pre-installed (as NuGet/NPM packages). You can continue to use it as package and get updates easily, or you can include its source code into your solution (see `get-source` [CLI](../CLI.md) command) to develop your custom module. ### The Source Code diff --git a/docs/en/Modules/IdentityServer.md b/docs/en/Modules/IdentityServer.md index 90e9fe19eb..f754a29687 100644 --- a/docs/en/Modules/IdentityServer.md +++ b/docs/en/Modules/IdentityServer.md @@ -4,7 +4,7 @@ IdentityServer module provides a full integration with the [IdentityServer](http ## How to Install -This module comes as pre-installed (as NuGet/NPM packages) when you [create a new solution](https://abp.io/get-started) with the ABP Framework. You can continue to use it as package and get updates easily, or you can include its source code into your solution (see `get-source` [CLI](../CLI.md) command) to develop your custom module. +This module comes as pre-installed (as NuGet/NPM packages). You can continue to use it as package and get updates easily, or you can include its source code into your solution (see `get-source` [CLI](../CLI.md) command) to develop your custom module. ### The Source Code diff --git a/docs/en/Modules/OpenIddict.md b/docs/en/Modules/OpenIddict.md index 3a015011e6..32c51164ac 100644 --- a/docs/en/Modules/OpenIddict.md +++ b/docs/en/Modules/OpenIddict.md @@ -4,7 +4,7 @@ OpenIddict module provides an integration with the [OpenIddict](https://github.c ## How to Install -This module comes as pre-installed (as NuGet/NPM packages) when you [create a new solution](https://abp.io/get-started) with the ABP Framework. You can continue to use it as a package and get updates easily, or you can include its source code into your solution (see `get-source` [CLI](../CLI.md) command) to develop your custom module. +This module comes as pre-installed (as NuGet/NPM packages). You can continue to use it as a package and get updates easily, or you can include its source code into your solution (see `get-source` [CLI](../CLI.md) command) to develop your custom module. ### The Source Code diff --git a/docs/en/Modules/Permission-Management.md b/docs/en/Modules/Permission-Management.md index b97ddfca6c..e77a284a42 100644 --- a/docs/en/Modules/Permission-Management.md +++ b/docs/en/Modules/Permission-Management.md @@ -6,7 +6,7 @@ This module implements the `IPermissionStore` to store and manage permissions va ## How to Install -This module comes as pre-installed (as NuGet/NPM packages) when you [create a new solution](https://abp.io/get-started) with the ABP Framework. You can continue to use it as package and get updates easily, or you can include its source code into your solution (see `get-source` [CLI](../CLI.md) command) to develop your custom module. +This module comes as pre-installed (as NuGet/NPM packages). You can continue to use it as package and get updates easily, or you can include its source code into your solution (see `get-source` [CLI](../CLI.md) command) to develop your custom module. ### The Source Code diff --git a/docs/en/Startup-Templates/Application-Single-Layer.md b/docs/en/Startup-Templates/Application-Single-Layer.md index 95ebad55a7..7574ae3f7b 100644 --- a/docs/en/Startup-Templates/Application-Single-Layer.md +++ b/docs/en/Startup-Templates/Application-Single-Layer.md @@ -10,7 +10,7 @@ ABP's [Application Startup Template](Application.md) provides a well-organized a ## How to Start with It? -You can use the [ABP CLI](../CLI.md) to create a new project using this startup template. Alternatively, you can directly create & download this startup template from the [Get Started](https://abp.io/get-started) page. In this section, we will use the ABP CLI. +You can use the [ABP CLI](../CLI.md) to create a new project using this startup template. Alternatively, you can generate a CLI command for this startup template from the [Get Started](https://abp.io/get-started) page. In this section, we will use the ABP CLI. Firstly, install the ABP CLI if you haven't installed it before: diff --git a/docs/en/Startup-Templates/Application.md b/docs/en/Startup-Templates/Application.md index 6a47363e8c..98ccdd10d2 100644 --- a/docs/en/Startup-Templates/Application.md +++ b/docs/en/Startup-Templates/Application.md @@ -11,7 +11,7 @@ This document explains **the solution structure** and projects in details. If yo ## How to Start With? -You can use the [ABP CLI](../CLI.md) to create a new project using this startup template. Alternatively, you can directly create & download from the [Get Started](https://abp.io/get-started) page. CLI approach is used here. +You can use the [ABP CLI](../CLI.md) to create a new project using this startup template. Alternatively, you can generate a CLI command from the [Get Started](https://abp.io/get-started) page. CLI approach is used here. First, install the ABP CLI if you haven't installed it before: diff --git a/docs/en/Startup-Templates/Module.md b/docs/en/Startup-Templates/Module.md index afb6496ed5..faf4cb41a2 100644 --- a/docs/en/Startup-Templates/Module.md +++ b/docs/en/Startup-Templates/Module.md @@ -4,7 +4,7 @@ This template can be used to create a **reusable [application module](../Modules ## How to Start With? -You can use the [ABP CLI](../CLI.md) to create a new project using this startup template. Alternatively, you can directly create & download from the [Get Started](https://abp.io/get-started) page. CLI approach is used here. +You can use the [ABP CLI](../CLI.md) to create a new project using this startup template. Alternatively, you can generate a CLI command from the [Get Started](https://abp.io/get-started) page. CLI approach is used here. First, install the ABP CLI if you haven't installed before: diff --git a/docs/en/UI/Angular/Quick-Start.md b/docs/en/UI/Angular/Quick-Start.md index e3f25ceb01..768b3b7b67 100644 --- a/docs/en/UI/Angular/Quick-Start.md +++ b/docs/en/UI/Angular/Quick-Start.md @@ -37,19 +37,9 @@ This command will prepare a solution with an Angular and a .NET Core project in To continue reading without checking other methods, visit [Angular project structure section](#angular-project-structure). -### 2. Direct Download +### 2. Generating a CLI Command from Get Started Page -You may [download a solution scaffold directly on ABP.io](https://abp.io/get-started) if you are more comfortable with GUI or simply want to try ABP without installing the CLI. - -Please do the following: - -1. Click on the "DIRECT DOWNLOAD" tab. -2. Fill out the short form about your project. -3. Click on the "Create now" button. - -...and a customized download will start in a few seconds. - -To avoid IDE warnings, run `yarn` or `npm install` in the Angular root folder before you continue to the next section. It is not imperative but recommended. +You can generate a CLI command on the [get started page of the abp.io website](https://abp.io/get-started). Then, use the command on your terminal to create a new [Startup Template](../../Startup-Templates/Index.md). ## Angular Project Structure From 918044d6cef43d78265852049044c04c5c7d0e54 Mon Sep 17 00:00:00 2001 From: selman koc <64414348+skoc10@users.noreply.github.com> Date: Tue, 17 Jan 2023 10:54:44 +0300 Subject: [PATCH 030/113] Update common.props --- common.props | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common.props b/common.props index 6eb1069abe..f848284637 100644 --- a/common.props +++ b/common.props @@ -1,7 +1,7 @@ latest - 6.0.2 + 6.0.3 $(NoWarn);CS1591;CS0436 https://abp.io/assets/abp_nupkg.png https://abp.io/ From fab8de3519df6e656792f34a0771fd1ba1072430 Mon Sep 17 00:00:00 2001 From: maliming Date: Tue, 17 Jan 2023 17:42:28 +0800 Subject: [PATCH 031/113] Update Startup.cs --- .../Volo/Abp/AspNetCore/Mvc/Startup.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/Startup.cs b/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/Startup.cs index e26e6ce2c3..04d03bb570 100644 --- a/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/Startup.cs +++ b/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/Startup.cs @@ -18,7 +18,7 @@ public class Startup var plugDllInPath = Path.Combine(hostEnvironment.ContentRootPath, @"..\..\..\..\..\Volo.Abp.AspNetCore.Mvc.PlugIn\bin\Debug\net6.0\"); #else - plugDllInPath = Path.Combine(_env.ContentRootPath, + var plugDllInPath = Path.Combine(hostEnvironment.ContentRootPath, @"..\..\..\..\..\Volo.Abp.AspNetCore.Mvc.PlugIn\bin\Release\net6.0\"); #endif From b7d7c8bf94513be16f0afd8a27c0951c4c493d1d Mon Sep 17 00:00:00 2001 From: Enis Necipoglu Date: Tue, 17 Jan 2023 12:52:55 +0300 Subject: [PATCH 032/113] Add ShortDisplayName to LanguageInfo --- .../Volo/Abp/Localization/LanguageInfo.cs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/framework/src/Volo.Abp.Localization/Volo/Abp/Localization/LanguageInfo.cs b/framework/src/Volo.Abp.Localization/Volo/Abp/Localization/LanguageInfo.cs index 38d2e973a0..770367d1e3 100644 --- a/framework/src/Volo.Abp.Localization/Volo/Abp/Localization/LanguageInfo.cs +++ b/framework/src/Volo.Abp.Localization/Volo/Abp/Localization/LanguageInfo.cs @@ -15,9 +15,13 @@ public class LanguageInfo : ILanguageInfo [NotNull] public virtual string DisplayName { get; protected set; } + [NotNull] + public virtual string ShortDisplayName { get; protected set; } + [CanBeNull] public virtual string FlagIcon { get; set; } + protected LanguageInfo() { @@ -49,5 +53,9 @@ public class LanguageInfo : ILanguageInfo DisplayName = !displayName.IsNullOrWhiteSpace() ? displayName : cultureName; + + var culture = new System.Globalization.CultureInfo(cultureName); + + ShortDisplayName = culture.TwoLetterISOLanguageName; } } From 340f8b5953f9134aaa94221bead118815fc9376f Mon Sep 17 00:00:00 2001 From: Enis Necipoglu Date: Tue, 17 Jan 2023 12:58:38 +0300 Subject: [PATCH 033/113] Refactor LanguageInfo --- .../Volo/Abp/Localization/LanguageInfo.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/framework/src/Volo.Abp.Localization/Volo/Abp/Localization/LanguageInfo.cs b/framework/src/Volo.Abp.Localization/Volo/Abp/Localization/LanguageInfo.cs index 770367d1e3..6262eb85d9 100644 --- a/framework/src/Volo.Abp.Localization/Volo/Abp/Localization/LanguageInfo.cs +++ b/framework/src/Volo.Abp.Localization/Volo/Abp/Localization/LanguageInfo.cs @@ -1,4 +1,5 @@ using System; +using System.Globalization; using JetBrains.Annotations; namespace Volo.Abp.Localization; @@ -53,9 +54,8 @@ public class LanguageInfo : ILanguageInfo DisplayName = !displayName.IsNullOrWhiteSpace() ? displayName : cultureName; - - var culture = new System.Globalization.CultureInfo(cultureName); - ShortDisplayName = culture.TwoLetterISOLanguageName; + ShortDisplayName = new CultureInfo(cultureName) + .TwoLetterISOLanguageName; } } From 3c65f820d137b5ea2b8e6fcf774077f4d911c696 Mon Sep 17 00:00:00 2001 From: Enis Necipoglu Date: Tue, 17 Jan 2023 13:25:05 +0300 Subject: [PATCH 034/113] Change property name as TwoLetterISOLanguageName in LanguageInfo --- .../Volo/Abp/Localization/LanguageInfo.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/framework/src/Volo.Abp.Localization/Volo/Abp/Localization/LanguageInfo.cs b/framework/src/Volo.Abp.Localization/Volo/Abp/Localization/LanguageInfo.cs index 6262eb85d9..9183b89c4e 100644 --- a/framework/src/Volo.Abp.Localization/Volo/Abp/Localization/LanguageInfo.cs +++ b/framework/src/Volo.Abp.Localization/Volo/Abp/Localization/LanguageInfo.cs @@ -17,7 +17,7 @@ public class LanguageInfo : ILanguageInfo public virtual string DisplayName { get; protected set; } [NotNull] - public virtual string ShortDisplayName { get; protected set; } + public virtual string TwoLetterISOLanguageName { get; protected set; } [CanBeNull] public virtual string FlagIcon { get; set; } @@ -55,7 +55,7 @@ public class LanguageInfo : ILanguageInfo ? displayName : cultureName; - ShortDisplayName = new CultureInfo(cultureName) + TwoLetterISOLanguageName = new CultureInfo(cultureName) .TwoLetterISOLanguageName; } } From ac58f13665130710a00232c220a869ec41393702 Mon Sep 17 00:00:00 2001 From: Mahmut Gundogdu Date: Tue, 17 Jan 2023 17:36:51 +0300 Subject: [PATCH 035/113] Add Account Layout Module step on account-module.md --- docs/en/UI/Angular/Account-Module.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/docs/en/UI/Angular/Account-Module.md b/docs/en/UI/Angular/Account-Module.md index d3934ab18b..109dc9497d 100644 --- a/docs/en/UI/Angular/Account-Module.md +++ b/docs/en/UI/Angular/Account-Module.md @@ -61,16 +61,23 @@ npm install @volo/abp.ng.account Open the `app.module.ts` and add `AccountPublicConfigModule.forRoot()` to the imports array as shown below: +> Ensure that the `Account Layout Module` has been added if you are using the Lepton X theme. If you miss the step, you will get an error message that says `Account layout not found. Please check your configuration. If you are using LeptonX, please make sure you have added "AccountLayoutModule.forRoot()" to your app.module configuration.` when you try to access the account pages. Otherwise, you can skip adding `AccountLayoutModule` step. + + ```js // app.module.ts import { AccountPublicConfigModule } from '@volo/abp.ng.account/public/config'; +// if you are using Lepton X and want to use you should add AccountLayoutModule +// import { AccountLayoutModule } from '@volosoft/abp.ng.theme.lepton-x/account' + //... @NgModule({ imports: [ //... - AccountPublicConfigModule.forRoot() + AccountPublicConfigModule.forRoot(), + // AccountLayoutModule.forRoot() // Only for Lepton X ], //... }) From 84f3474430179a648682c740bf5b83d5cd16b9b6 Mon Sep 17 00:00:00 2001 From: maliming Date: Wed, 18 Jan 2023 11:11:57 +0800 Subject: [PATCH 036/113] `UseStaticWebAssets` for Blazor Server module. --- .../Components/Server/AbpAspNetCoreComponentsServerModule.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/framework/src/Volo.Abp.AspNetCore.Components.Server/Volo/Abp/AspNetCore/Components/Server/AbpAspNetCoreComponentsServerModule.cs b/framework/src/Volo.Abp.AspNetCore.Components.Server/Volo/Abp/AspNetCore/Components/Server/AbpAspNetCoreComponentsServerModule.cs index d39a633e0e..bc7e995e43 100644 --- a/framework/src/Volo.Abp.AspNetCore.Components.Server/Volo/Abp/AspNetCore/Components/Server/AbpAspNetCoreComponentsServerModule.cs +++ b/framework/src/Volo.Abp.AspNetCore.Components.Server/Volo/Abp/AspNetCore/Components/Server/AbpAspNetCoreComponentsServerModule.cs @@ -1,5 +1,6 @@ using System.Collections.Generic; using Microsoft.AspNetCore.Builder; +using Microsoft.AspNetCore.Hosting.StaticWebAssets; using Microsoft.AspNetCore.Routing; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.FileProviders; @@ -26,6 +27,7 @@ public class AbpAspNetCoreComponentsServerModule : AbpModule { public override void ConfigureServices(ServiceConfigurationContext context) { + StaticWebAssetsLoader.UseStaticWebAssets(context.Services.GetHostingEnvironment(), context.Services.GetConfiguration()); context.Services.AddHttpClient(); var serverSideBlazorBuilder = context.Services.AddServerSideBlazor(options => { From ac792033d78a7b7644835c866acc2d6a55e5990c Mon Sep 17 00:00:00 2001 From: voloagent Date: Wed, 18 Jan 2023 10:51:35 +0300 Subject: [PATCH 037/113] Update_NPM_Packages --- ....Application.Contracts.abppkg.analyze.json | 46 +- ...bp.Account.Application.abppkg.analyze.json | 136 +- ...Account.HttpApi.Client.abppkg.analyze.json | 46 +- ...lo.Abp.Account.HttpApi.abppkg.analyze.json | 46 +- ...unt.Web.IdentityServer.abppkg.analyze.json | 46 +- ...Account.Web.OpenIddict.abppkg.analyze.json | 46 +- .../Volo.Abp.Account.Web.abppkg.analyze.json | 46 +- ...tLogging.Domain.Shared.abppkg.analyze.json | 46 +- ...bp.AuditLogging.Domain.abppkg.analyze.json | 802 +++- ...ng.EntityFrameworkCore.abppkg.analyze.json | 115 +- ...p.AuditLogging.MongoDB.abppkg.analyze.json | 66 +- ...dJobs.DemoApp.HangFire.abppkg.analyze.json | 46 +- ...undJobs.DemoApp.Quartz.abppkg.analyze.json | 46 +- ...dJobs.DemoApp.RabbitMq.abppkg.analyze.json | 46 +- ...undJobs.DemoApp.Shared.abppkg.analyze.json | 46 +- ...BackgroundJobs.DemoApp.abppkg.analyze.json | 46 +- ...oundJobs.Domain.Shared.abppkg.analyze.json | 46 +- ....BackgroundJobs.Domain.abppkg.analyze.json | 177 +- ...bs.EntityFrameworkCore.abppkg.analyze.json | 115 +- ...BackgroundJobs.MongoDB.abppkg.analyze.json | 66 +- ...ents.Server.BasicTheme.abppkg.analyze.json | 46 +- ...ponents.Web.BasicTheme.abppkg.analyze.json | 46 +- ...ore.Mvc.UI.Theme.Basic.abppkg.analyze.json | 46 +- ....Mvc.UI.Bootstrap.Demo.abppkg.analyze.json | 46 +- .../package.json | 2 +- .../yarn.lock | 224 +- ...vc.UI.Theme.Basic.Demo.abppkg.analyze.json | 46 +- .../package.json | 4 +- .../yarn.lock | 260 +- ....ConsoleApp.ConsoleApp.abppkg.analyze.json | 46 +- ...Database.Domain.Shared.abppkg.analyze.json | 46 +- ...toring.Database.Domain.abppkg.analyze.json | 325 +- ...se.EntityFrameworkCore.abppkg.analyze.json | 115 +- ...oring.Database.MongoDB.abppkg.analyze.json | 66 +- ...pp.EntityFrameworkCore.abppkg.analyze.json | 109 +- ...loggingTestApp.MongoDB.abppkg.analyze.json | 46 +- .../app/Volo.BloggingTestApp/package.json | 4 +- .../app/Volo.BloggingTestApp/yarn.lock | 298 +- ....Application.Contracts.abppkg.analyze.json | 46 +- ...ging.Admin.Application.abppkg.analyze.json | 106 +- ...g.Admin.HttpApi.Client.abppkg.analyze.json | 46 +- ...Blogging.Admin.HttpApi.abppkg.analyze.json | 46 +- ...olo.Blogging.Admin.Web.abppkg.analyze.json | 46 +- ...ation.Contracts.Shared.abppkg.analyze.json | 46 +- ....Application.Contracts.abppkg.analyze.json | 46 +- ...o.Blogging.Application.abppkg.analyze.json | 286 +- ...Blogging.Domain.Shared.abppkg.analyze.json | 46 +- .../Volo.Blogging.Domain.abppkg.analyze.json | 1094 +++++- ...ng.EntityFrameworkCore.abppkg.analyze.json | 115 +- ...logging.HttpApi.Client.abppkg.analyze.json | 46 +- .../Volo.Blogging.HttpApi.abppkg.analyze.json | 46 +- .../Volo.Blogging.MongoDB.abppkg.analyze.json | 78 +- .../Volo.Blogging.Web.abppkg.analyze.json | 46 +- ....ClientSimulation.Demo.abppkg.analyze.json | 46 +- .../Volo.ClientSimulation.Demo/package.json | 2 +- .../demo/Volo.ClientSimulation.Demo/yarn.lock | 238 +- ...o.ClientSimulation.Web.abppkg.analyze.json | 46 +- .../Volo.ClientSimulation.abppkg.analyze.json | 46 +- modules/cms-kit/angular/package.json | 10 +- .../angular/projects/cms-kit/package.json | 4 +- ...lo.CmsKit.HttpApi.Host.abppkg.analyze.json | 46 +- ....CmsKit.IdentityServer.abppkg.analyze.json | 46 +- .../Volo.CmsKit.IdentityServer/package.json | 2 +- .../host/Volo.CmsKit.IdentityServer/yarn.lock | 238 +- .../Volo.CmsKit.Web.Host.abppkg.analyze.json | 46 +- .../host/Volo.CmsKit.Web.Host/package.json | 2 +- .../host/Volo.CmsKit.Web.Host/yarn.lock | 238 +- ...olo.CmsKit.Web.Unified.abppkg.analyze.json | 46 +- .../host/Volo.CmsKit.Web.Unified/package.json | 4 +- .../host/Volo.CmsKit.Web.Unified/yarn.lock | 372 +- ....Application.Contracts.abppkg.analyze.json | 46 +- ...sKit.Admin.Application.abppkg.analyze.json | 654 +++- ...t.Admin.HttpApi.Client.abppkg.analyze.json | 46 +- ...o.CmsKit.Admin.HttpApi.abppkg.analyze.json | 46 +- .../Volo.CmsKit.Admin.Web.abppkg.analyze.json | 46 +- ....Application.Contracts.abppkg.analyze.json | 46 +- ...olo.CmsKit.Application.abppkg.analyze.json | 46 +- ....Application.Contracts.abppkg.analyze.json | 46 +- ...Kit.Common.Application.abppkg.analyze.json | 151 +- ....Common.HttpApi.Client.abppkg.analyze.json | 46 +- ....CmsKit.Common.HttpApi.abppkg.analyze.json | 46 +- ...Volo.CmsKit.Common.Web.abppkg.analyze.json | 46 +- ...o.CmsKit.Domain.Shared.abppkg.analyze.json | 46 +- .../Volo.CmsKit.Domain.abppkg.analyze.json | 3427 ++++++++++++++--- ...it.EntityFrameworkCore.abppkg.analyze.json | 115 +- ....CmsKit.HttpApi.Client.abppkg.analyze.json | 46 +- .../Volo.CmsKit.HttpApi.abppkg.analyze.json | 46 +- .../Volo.CmsKit.MongoDB.abppkg.analyze.json | 114 +- ....Application.Contracts.abppkg.analyze.json | 46 +- ...Kit.Public.Application.abppkg.analyze.json | 346 +- ....Public.HttpApi.Client.abppkg.analyze.json | 46 +- ....CmsKit.Public.HttpApi.abppkg.analyze.json | 46 +- ...Volo.CmsKit.Public.Web.abppkg.analyze.json | 46 +- .../Volo.CmsKit.Web.abppkg.analyze.json | 46 +- ...cs.EntityFrameworkCore.abppkg.analyze.json | 109 +- .../VoloDocs.Migrator.abppkg.analyze.json | 46 +- .../VoloDocs.Web.abppkg.analyze.json | 46 +- modules/docs/app/VoloDocs.Web/package.json | 4 +- modules/docs/app/VoloDocs.Web/yarn.lock | 298 +- ....Application.Contracts.abppkg.analyze.json | 46 +- ...Docs.Admin.Application.abppkg.analyze.json | 171 +- ...s.Admin.HttpApi.Client.abppkg.analyze.json | 46 +- ...olo.Docs.Admin.HttpApi.abppkg.analyze.json | 46 +- .../Volo.Docs.Admin.Web.abppkg.analyze.json | 46 +- ....Application.Contracts.abppkg.analyze.json | 46 +- .../Volo.Docs.Application.abppkg.analyze.json | 171 +- ...olo.Docs.Domain.Shared.abppkg.analyze.json | 46 +- .../Volo.Docs.Domain.abppkg.analyze.json | 1040 ++++- ...cs.EntityFrameworkCore.abppkg.analyze.json | 115 +- ...lo.Docs.HttpApi.Client.abppkg.analyze.json | 46 +- .../Volo.Docs.HttpApi.abppkg.analyze.json | 46 +- .../Volo.Docs.MongoDB.abppkg.analyze.json | 66 +- .../Volo.Docs.Web.abppkg.analyze.json | 46 +- ....Application.Contracts.abppkg.analyze.json | 46 +- ...Management.Application.abppkg.analyze.json | 86 +- ...nagement.Domain.Shared.abppkg.analyze.json | 46 +- ...atureManagement.Domain.abppkg.analyze.json | 212 +- ...nt.EntityFrameworkCore.abppkg.analyze.json | 115 +- ...agement.HttpApi.Client.abppkg.analyze.json | 46 +- ...tureManagement.HttpApi.abppkg.analyze.json | 46 +- ...tureManagement.MongoDB.abppkg.analyze.json | 66 +- ....FeatureManagement.Web.abppkg.analyze.json | 46 +- ....Application.Contracts.abppkg.analyze.json | 46 +- ...p.Identity.Application.abppkg.analyze.json | 278 +- ...bp.Identity.AspNetCore.abppkg.analyze.json | 46 +- ...Identity.Domain.Shared.abppkg.analyze.json | 46 +- ...lo.Abp.Identity.Domain.abppkg.analyze.json | 2971 ++++++++++++-- ...ty.EntityFrameworkCore.abppkg.analyze.json | 115 +- ...dentity.HttpApi.Client.abppkg.analyze.json | 46 +- ...o.Abp.Identity.HttpApi.abppkg.analyze.json | 46 +- ...o.Abp.Identity.MongoDB.abppkg.analyze.json | 82 +- .../Volo.Abp.Identity.Web.abppkg.analyze.json | 46 +- ...gement.Domain.Identity.abppkg.analyze.json | 46 +- ...tyServer.Domain.Shared.abppkg.analyze.json | 46 +- ....IdentityServer.Domain.abppkg.analyze.json | 2704 +++++++++++-- ...er.EntityFrameworkCore.abppkg.analyze.json | 115 +- ...IdentityServer.MongoDB.abppkg.analyze.json | 86 +- ....Domain.IdentityServer.abppkg.analyze.json | 46 +- .../app/OpenIddict.Demo.Server/package.json | 2 +- modules/openiddict/app/angular/package.json | 18 +- ....OpenIddict.AspNetCore.abppkg.analyze.json | 46 +- ...enIddict.Domain.Shared.abppkg.analyze.json | 46 +- ....Abp.OpenIddict.Domain.abppkg.analyze.json | 1447 ++++++- ...ct.EntityFrameworkCore.abppkg.analyze.json | 115 +- ...Abp.OpenIddict.MongoDB.abppkg.analyze.json | 74 +- ...ment.Domain.OpenIddict.abppkg.analyze.json | 46 +- ....Application.Contracts.abppkg.analyze.json | 46 +- ...Management.Application.abppkg.analyze.json | 86 +- ...nagement.Domain.Shared.abppkg.analyze.json | 46 +- ...ssionManagement.Domain.abppkg.analyze.json | 200 +- ...nt.EntityFrameworkCore.abppkg.analyze.json | 115 +- ...agement.HttpApi.Client.abppkg.analyze.json | 46 +- ...sionManagement.HttpApi.abppkg.analyze.json | 46 +- ...sionManagement.MongoDB.abppkg.analyze.json | 66 +- ...rmissionManagement.Web.abppkg.analyze.json | 46 +- ...tingManagement.DemoApp.abppkg.analyze.json | 46 +- .../package.json | 2 +- .../yarn.lock | 238 +- ....Application.Contracts.abppkg.analyze.json | 46 +- ...Management.Application.abppkg.analyze.json | 91 +- ...nagement.Domain.Shared.abppkg.analyze.json | 46 +- ...ttingManagement.Domain.abppkg.analyze.json | 217 +- ...nt.EntityFrameworkCore.abppkg.analyze.json | 115 +- ...agement.HttpApi.Client.abppkg.analyze.json | 46 +- ...tingManagement.HttpApi.abppkg.analyze.json | 46 +- ...tingManagement.MongoDB.abppkg.analyze.json | 66 +- ....SettingManagement.Web.abppkg.analyze.json | 46 +- ....Application.Contracts.abppkg.analyze.json | 46 +- ...Management.Application.abppkg.analyze.json | 137 +- ...nagement.Domain.Shared.abppkg.analyze.json | 46 +- ...enantManagement.Domain.abppkg.analyze.json | 379 +- ...nt.EntityFrameworkCore.abppkg.analyze.json | 115 +- ...agement.HttpApi.Client.abppkg.analyze.json | 46 +- ...nantManagement.HttpApi.abppkg.analyze.json | 46 +- ...nantManagement.MongoDB.abppkg.analyze.json | 66 +- ...p.TenantManagement.Web.abppkg.analyze.json | 46 +- ...Abp.Users.Abstractions.abppkg.analyze.json | 46 +- ...bp.Users.Domain.Shared.abppkg.analyze.json | 46 +- .../Volo.Abp.Users.Domain.abppkg.analyze.json | 46 +- ...rs.EntityFrameworkCore.abppkg.analyze.json | 46 +- ...Volo.Abp.Users.MongoDB.abppkg.analyze.json | 46 +- ...alFileExplorer.DemoApp.abppkg.analyze.json | 46 +- .../package.json | 4 +- .../yarn.lock | 272 +- ...irtualFileExplorer.Web.abppkg.analyze.json | 46 +- 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 +- .../bootstrap-daterangepicker/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/moment/package.json | 2 +- 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 207578 -> 208673 bytes .../Volo.Abp.AuditLogging.SourceCode.zip | Bin 52895 -> 54966 bytes .../Volo.Abp.BackgroundJobs.SourceCode.zip | Bin 57626 -> 59877 bytes .../Volo.Abp.BasicTheme.SourceCode.zip | Bin 356694 -> 357448 bytes ...lo.Abp.BlobStoring.Database.SourceCode.zip | Bin 8033153 -> 8033884 bytes .../Volo.Abp.FeatureManagement.SourceCode.zip | Bin 148952 -> 150962 bytes .../Volo.Abp.Identity.SourceCode.zip | Bin 340760 -> 346287 bytes .../Volo.Abp.IdentityServer.SourceCode.zip | Bin 158924 -> 162293 bytes .../Volo.Abp.OpenIddict.SourceCode.zip | Bin 2191629 -> 2194752 bytes ...lo.Abp.PermissionManagement.SourceCode.zip | Bin 141558 -> 143582 bytes .../Volo.Abp.SettingManagement.SourceCode.zip | Bin 221203 -> 223327 bytes .../Volo.Abp.TenantManagement.SourceCode.zip | Bin 156507 -> 158751 bytes .../Volo.Abp.Users.SourceCode.zip | Bin 29711 -> 30489 bytes ...olo.Abp.VirtualFileExplorer.SourceCode.zip | Bin 78671 -> 78965 bytes .../Volo.Blogging.SourceCode.zip | Bin 366129 -> 370474 bytes .../Volo.ClientSimulation.SourceCode.zip | Bin 68124 -> 68581 bytes .../Volo.CmsKit.SourceCode.zip | Bin 810715 -> 818537 bytes .../Volo.Docs.SourceCode.zip | Bin 656285 -> 660641 bytes templates/app-nolayers/angular/package.json | 18 +- .../package.json | 4 +- .../package.json | 4 +- .../package.json | 2 +- .../package.json | 2 +- .../package.json | 2 +- .../package.json | 2 +- templates/app/angular/package.json | 18 +- .../package.json | 2 +- .../package.json | 4 +- .../package.json | 4 +- .../package.json | 2 +- .../package.json | 2 +- .../package.json | 2 +- 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 +- 290 files changed, 24624 insertions(+), 3843 deletions(-) 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 13890c03a7..4521ee18f6 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": "b1b2278dfff5cf65d63c586071d0f06a", + "hash": "30d683c28cdb47cd157bf0ddd66b4000", "contents": [ { "namespace": "Volo.Abp.Account", @@ -11,6 +11,50 @@ "name": "AbpIdentityApplicationContractsModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpAccountApplicationContractsModule", "summary": null 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 3c51fcabbc..54ff535f38 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,6 +1,6 @@ { "name": "Volo.Abp.Account.Application", - "hash": "f0750cf950d22546e28d5d40833c8738", + "hash": "eb85de3a53d1fde0ec3e205fe4700c15", "contents": [ { "namespace": "Volo.Abp.Account", @@ -26,6 +26,50 @@ "name": "AbpEmailingModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpAccountApplicationModule", "summary": null @@ -35,61 +79,74 @@ "baseClass": { "name": "ApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application" + "declaringAssemblyName": "Volo.Abp.Ddd.Application", + "fullName": "Volo.Abp.Application.Services.ApplicationService" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "IAccountAppService", "namespace": "Volo.Abp.Account", - "declaringAssemblyName": "Volo.Abp.Account.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Account.Application.Contracts", + "fullName": "Volo.Abp.Account.IAccountAppService" } ], "methods": [ { "returnType": "IdentityUserDto", - "isAsync": true, "name": "RegisterAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "RegisterDto", @@ -100,9 +157,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "SendPasswordResetCodeAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "SendPasswordResetCodeDto", @@ -113,9 +173,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "ResetPasswordAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "ResetPasswordDto", @@ -134,68 +197,84 @@ "baseClass": { "name": "IdentityAppServiceBase", "namespace": "Volo.Abp.Identity", - "declaringAssemblyName": "Volo.Abp.Identity.Application" + "declaringAssemblyName": "Volo.Abp.Identity.Application", + "fullName": "Volo.Abp.Identity.IdentityAppServiceBase" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "IProfileAppService", "namespace": "Volo.Abp.Account", - "declaringAssemblyName": "Volo.Abp.Account.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Account.Application.Contracts", + "fullName": "Volo.Abp.Account.IProfileAppService" } ], "methods": [ { "returnType": "ProfileDto", - "isAsync": true, "name": "GetAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] }, { "returnType": "ProfileDto", - "isAsync": true, "name": "UpdateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "UpdateProfileDto", @@ -206,9 +285,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "ChangePasswordAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "ChangePasswordInput", 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 1c98a48282..2936ce4aa7 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": "77235a5969ccdbc113e7622fd16755fc", + "hash": "7a342e8679ed18668e3f7ee736db598c", "contents": [ { "namespace": "Volo.Abp.Account", @@ -16,6 +16,50 @@ "name": "AbpHttpClientModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpAccountHttpApiClientModule", "summary": null 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 7c704c2a95..0296c4a89e 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": "253e3a6ea60e33d0084b1960874b4578", + "hash": "e5019115ce6c2a816572699a898c89d5", "contents": [ { "namespace": "Volo.Abp.Account", @@ -21,6 +21,50 @@ "name": "AbpAspNetCoreMvcModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpAccountHttpApiModule", "summary": null 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 11b0a02e8f..7e0a82a71f 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": "ad07a0f814fee25569d65036b22fced6", + "hash": "0f804a1ac7fd89f116e62f4e2b868122", "contents": [ { "namespace": "Volo.Abp.Account.Web", @@ -16,6 +16,50 @@ "name": "AbpIdentityServerDomainModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpAccountWebIdentityServerModule", "summary": null 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 7e54669985..1c5695a7b5 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": "967e5402e2695226fd0b650839f1f449", + "hash": "ce6700e44dbd1d024dfb7e9fb81bf2f8", "contents": [ { "namespace": "Volo.Abp.Account.Web", @@ -16,6 +16,50 @@ "name": "AbpOpenIddictAspNetCoreModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpAccountWebOpenIddictModule", "summary": null 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 9d5c4ca337..558f4424d6 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": "3ae02ef16d070640596a1024b7e5b893", + "hash": "96f6c4640c4af2122ee661579457ddb0", "contents": [ { "namespace": "Volo.Abp.Account.Web", @@ -31,6 +31,50 @@ "name": "AbpExceptionHandlingModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpAccountWebModule", "summary": null 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 64859b2167..549e783693 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,10 +1,54 @@ { "name": "Volo.Abp.AuditLogging.Domain.Shared", - "hash": "b3c04c1aae4d8361150c6bb0b650e7f3", + "hash": "a21cf916b35122ce5487d32e2a19a122", "contents": [ { "namespace": "Volo.Abp.AuditLogging", "dependsOnModules": [], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpAuditLoggingDomainSharedModule", "summary": null 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 15af65ce9e..b27799753b 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,6 +1,6 @@ { "name": "Volo.Abp.AuditLogging.Domain", - "hash": "7033ff654e5c542530c4bbd2476e8f6a", + "hash": "56813918b7f154332e4cc0937b882a29", "contents": [ { "namespace": "Volo.Abp.AuditLogging", @@ -31,74 +31,388 @@ "name": "AbpJsonModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpAuditLoggingDomainModule", "summary": null }, + { + "namespace": "Volo.Abp.AuditLogging", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.Nullable`1[System.Guid]", + "name": "TenantId", + "summary": null + }, + { + "type": "System.Guid", + "name": "AuditLogId", + "summary": null + }, + { + "type": "System.String", + "name": "ServiceName", + "summary": null + }, + { + "type": "System.String", + "name": "MethodName", + "summary": null + }, + { + "type": "System.String", + "name": "Parameters", + "summary": null + }, + { + "type": "System.DateTime", + "name": "ExecutionTime", + "summary": null + }, + { + "type": "System.Int32", + "name": "ExecutionDuration", + "summary": null + }, + { + "type": "Volo.Abp.Data.ExtraPropertyDictionary", + "name": "ExtraProperties", + "summary": null + } + ], + "contentType": "entity", + "name": "AuditLogAction", + "summary": null + }, + { + "namespace": "Volo.Abp.AuditLogging", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.Guid", + "name": "AuditLogId", + "summary": null + }, + { + "type": "System.Nullable`1[System.Guid]", + "name": "TenantId", + "summary": null + }, + { + "type": "System.DateTime", + "name": "ChangeTime", + "summary": null + }, + { + "type": "Volo.Abp.Auditing.EntityChangeType", + "name": "ChangeType", + "summary": null + }, + { + "type": "System.Nullable`1[System.Guid]", + "name": "EntityTenantId", + "summary": null + }, + { + "type": "System.String", + "name": "EntityId", + "summary": null + }, + { + "type": "System.String", + "name": "EntityTypeFullName", + "summary": null + }, + { + "type": "System.Collections.Generic.ICollection`1[Volo.Abp.AuditLogging.EntityPropertyChange]", + "name": "PropertyChanges", + "summary": null + }, + { + "type": "Volo.Abp.Data.ExtraPropertyDictionary", + "name": "ExtraProperties", + "summary": null + } + ], + "contentType": "entity", + "name": "EntityChange", + "summary": null + }, + { + "namespace": "Volo.Abp.AuditLogging", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.Nullable`1[System.Guid]", + "name": "TenantId", + "summary": null + }, + { + "type": "System.Guid", + "name": "EntityChangeId", + "summary": null + }, + { + "type": "System.String", + "name": "NewValue", + "summary": null + }, + { + "type": "System.String", + "name": "OriginalValue", + "summary": null + }, + { + "type": "System.String", + "name": "PropertyName", + "summary": null + }, + { + "type": "System.String", + "name": "PropertyTypeFullName", + "summary": null + } + ], + "contentType": "entity", + "name": "EntityPropertyChange", + "summary": null + }, { "baseClass": { "name": "AggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.AggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Data" + "declaringAssemblyName": "Volo.Abp.Data", + "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" }, { "name": "IMultiTenant", "namespace": "Volo.Abp.MultiTenancy", - "declaringAssemblyName": "Volo.Abp.MultiTenancy" + "declaringAssemblyName": "Volo.Abp.MultiTenancy", + "fullName": "Volo.Abp.MultiTenancy.IMultiTenant" } ], "methods": [], - "namespace": "Volo.Abp.AuditLogging", - "primaryKeyType": "Guid", "collectionProperties": { "entityChanges": { "name": "EntityChange", "namespace": "Volo.Abp.AuditLogging", - "declaringAssemblyName": "Volo.Abp.AuditLogging.Domain" + "declaringAssemblyName": "Volo.Abp.AuditLogging.Domain", + "fullName": "Volo.Abp.AuditLogging.EntityChange" }, "actions": { "name": "AuditLogAction", "namespace": "Volo.Abp.AuditLogging", - "declaringAssemblyName": "Volo.Abp.AuditLogging.Domain" + "declaringAssemblyName": "Volo.Abp.AuditLogging.Domain", + "fullName": "Volo.Abp.AuditLogging.AuditLogAction" } }, "navigationProperties": {}, + "namespace": "Volo.Abp.AuditLogging", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.String", + "name": "ApplicationName", + "summary": null + }, + { + "type": "System.Nullable`1[System.Guid]", + "name": "UserId", + "summary": null + }, + { + "type": "System.String", + "name": "UserName", + "summary": null + }, + { + "type": "System.Nullable`1[System.Guid]", + "name": "TenantId", + "summary": null + }, + { + "type": "System.String", + "name": "TenantName", + "summary": null + }, + { + "type": "System.Nullable`1[System.Guid]", + "name": "ImpersonatorUserId", + "summary": null + }, + { + "type": "System.String", + "name": "ImpersonatorUserName", + "summary": null + }, + { + "type": "System.Nullable`1[System.Guid]", + "name": "ImpersonatorTenantId", + "summary": null + }, + { + "type": "System.String", + "name": "ImpersonatorTenantName", + "summary": null + }, + { + "type": "System.DateTime", + "name": "ExecutionTime", + "summary": null + }, + { + "type": "System.Int32", + "name": "ExecutionDuration", + "summary": null + }, + { + "type": "System.String", + "name": "ClientIpAddress", + "summary": null + }, + { + "type": "System.String", + "name": "ClientName", + "summary": null + }, + { + "type": "System.String", + "name": "ClientId", + "summary": null + }, + { + "type": "System.String", + "name": "CorrelationId", + "summary": null + }, + { + "type": "System.String", + "name": "BrowserInfo", + "summary": null + }, + { + "type": "System.String", + "name": "HttpMethod", + "summary": null + }, + { + "type": "System.String", + "name": "Url", + "summary": null + }, + { + "type": "System.String", + "name": "Exceptions", + "summary": null + }, + { + "type": "System.String", + "name": "Comments", + "summary": null + }, + { + "type": "System.Nullable`1[System.Int32]", + "name": "HttpStatusCode", + "summary": null + }, + { + "type": "System.Collections.Generic.ICollection`1[Volo.Abp.AuditLogging.EntityChange]", + "name": "EntityChanges", + "summary": null + }, + { + "type": "System.Collections.Generic.ICollection`1[Volo.Abp.AuditLogging.AuditLogAction]", + "name": "Actions", + "summary": null + } + ], "contentType": "aggregateRoot", "name": "AuditLog", "summary": null @@ -108,23 +422,457 @@ "entityAnalyzeModel": { "namespace": "Volo.Abp.AuditLogging", "primaryKeyType": "Guid", - "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": {}, + "properties": [], "contentType": "entity", "name": "AuditLog", "summary": null }, + "implementingInterfaces": [ + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + } + ], + "methods": [ + { + "returnType": "List", + "name": "GetListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "sorting", + "isOptional": true + }, + { + "type": "Int32", + "name": "maxResultCount", + "isOptional": true + }, + { + "type": "Int32", + "name": "skipCount", + "isOptional": true + }, + { + "type": "Nullable", + "name": "startTime", + "isOptional": true + }, + { + "type": "Nullable", + "name": "endTime", + "isOptional": true + }, + { + "type": "String", + "name": "httpMethod", + "isOptional": true + }, + { + "type": "String", + "name": "url", + "isOptional": true + }, + { + "type": "Nullable", + "name": "userId", + "isOptional": true + }, + { + "type": "String", + "name": "userName", + "isOptional": true + }, + { + "type": "String", + "name": "applicationName", + "isOptional": true + }, + { + "type": "String", + "name": "clientIpAddress", + "isOptional": true + }, + { + "type": "String", + "name": "correlationId", + "isOptional": true + }, + { + "type": "Nullable", + "name": "maxExecutionDuration", + "isOptional": true + }, + { + "type": "Nullable", + "name": "minExecutionDuration", + "isOptional": true + }, + { + "type": "Nullable", + "name": "hasException", + "isOptional": true + }, + { + "type": "Nullable", + "name": "httpStatusCode", + "isOptional": true + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Int64", + "name": "GetCountAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Nullable", + "name": "startTime", + "isOptional": true + }, + { + "type": "Nullable", + "name": "endTime", + "isOptional": true + }, + { + "type": "String", + "name": "httpMethod", + "isOptional": true + }, + { + "type": "String", + "name": "url", + "isOptional": true + }, + { + "type": "Nullable", + "name": "userId", + "isOptional": true + }, + { + "type": "String", + "name": "userName", + "isOptional": true + }, + { + "type": "String", + "name": "applicationName", + "isOptional": true + }, + { + "type": "String", + "name": "clientIpAddress", + "isOptional": true + }, + { + "type": "String", + "name": "correlationId", + "isOptional": true + }, + { + "type": "Nullable", + "name": "maxExecutionDuration", + "isOptional": true + }, + { + "type": "Nullable", + "name": "minExecutionDuration", + "isOptional": true + }, + { + "type": "Nullable", + "name": "hasException", + "isOptional": true + }, + { + "type": "Nullable", + "name": "httpStatusCode", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Dictionary", + "name": "GetAverageExecutionDurationPerDayAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "DateTime", + "name": "startDate", + "isOptional": false + }, + { + "type": "DateTime", + "name": "endDate", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "EntityChange", + "name": "GetEntityChange", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "entityChangeId", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetEntityChangeListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "sorting", + "isOptional": true + }, + { + "type": "Int32", + "name": "maxResultCount", + "isOptional": true + }, + { + "type": "Int32", + "name": "skipCount", + "isOptional": true + }, + { + "type": "Nullable", + "name": "auditLogId", + "isOptional": true + }, + { + "type": "Nullable", + "name": "startTime", + "isOptional": true + }, + { + "type": "Nullable", + "name": "endTime", + "isOptional": true + }, + { + "type": "Nullable", + "name": "changeType", + "isOptional": true + }, + { + "type": "String", + "name": "entityId", + "isOptional": true + }, + { + "type": "String", + "name": "entityTypeFullName", + "isOptional": true + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Int64", + "name": "GetEntityChangeCountAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Nullable", + "name": "auditLogId", + "isOptional": true + }, + { + "type": "Nullable", + "name": "startTime", + "isOptional": true + }, + { + "type": "Nullable", + "name": "endTime", + "isOptional": true + }, + { + "type": "Nullable", + "name": "changeType", + "isOptional": true + }, + { + "type": "String", + "name": "entityId", + "isOptional": true + }, + { + "type": "String", + "name": "entityTypeFullName", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "EntityChangeWithUsername", + "name": "GetEntityChangeWithUsernameAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "entityChangeId", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetEntityChangesWithUsernameAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "entityId", + "isOptional": false + }, + { + "type": "String", + "name": "entityTypeFullName", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], "contentType": "repositoryInterface", "name": "IAuditLogRepository", "summary": null 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 5d9066b148..1d977152e8 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": "e927c524ff81c8ec868e26a8f6aafc3b", + "hash": "fb6fda2f5ffb4dbe744d44c66428de04", "contents": [ { "namespace": "Volo.Abp.AuditLogging.EntityFrameworkCore", @@ -16,6 +16,50 @@ "name": "AbpEntityFrameworkCoreModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpAuditLoggingEntityFrameworkCoreModule", "summary": null @@ -49,6 +93,75 @@ "summary": null } ], + "replacedDbContexts": [], + "implementingInterfaces": [ + { + "name": "IInfrastructure", + "namespace": "Microsoft.EntityFrameworkCore.Infrastructure", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure" + }, + { + "name": "IDbContextDependencies", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbContextDependencies" + }, + { + "name": "IDbSetCache", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbSetCache" + }, + { + "name": "IDbContextPoolable", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbContextPoolable" + }, + { + "name": "IResettableService", + "namespace": "Microsoft.EntityFrameworkCore.Infrastructure", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Infrastructure.IResettableService" + }, + { + "name": "IDisposable", + "namespace": "System", + "declaringAssemblyName": "System.Private.CoreLib", + "fullName": "System.IDisposable" + }, + { + "name": "IAsyncDisposable", + "namespace": "System", + "declaringAssemblyName": "System.Private.CoreLib", + "fullName": "System.IAsyncDisposable" + }, + { + "name": "IAbpEfCoreDbContext", + "namespace": "Volo.Abp.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", + "fullName": "Volo.Abp.EntityFrameworkCore.IAbpEfCoreDbContext" + }, + { + "name": "IEfCoreDbContext", + "namespace": "Volo.Abp.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", + "fullName": "Volo.Abp.EntityFrameworkCore.IEfCoreDbContext" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + }, + { + "name": "IAuditLoggingDbContext", + "namespace": "Volo.Abp.AuditLogging.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.AuditLogging.EntityFrameworkCore", + "fullName": "Volo.Abp.AuditLogging.EntityFrameworkCore.IAuditLoggingDbContext" + } + ], "contentType": "efCoreDbContext", "name": "AbpAuditLoggingDbContext", "summary": null 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 632aad8e53..21f4aaead8 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": "10b66add534b85fcb95493f17095bb1d", + "hash": "b2535b4628bc6d53a85d32482e81264b", "contents": [ { "namespace": "Volo.Abp.AuditLogging.MongoDB", @@ -16,6 +16,50 @@ "name": "AbpMongoDbModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpAuditLoggingMongoDbModule", "summary": null @@ -31,6 +75,26 @@ "summary": null } ], + "implementingInterfaces": [ + { + "name": "IAbpMongoDbContext", + "namespace": "Volo.Abp.MongoDB", + "declaringAssemblyName": "Volo.Abp.MongoDB", + "fullName": "Volo.Abp.MongoDB.IAbpMongoDbContext" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + }, + { + "name": "IAuditLoggingMongoDbContext", + "namespace": "Volo.Abp.AuditLogging.MongoDB", + "declaringAssemblyName": "Volo.Abp.AuditLogging.MongoDB", + "fullName": "Volo.Abp.AuditLogging.MongoDB.IAuditLoggingMongoDbContext" + } + ], "contentType": "mongoDbContext", "name": "AuditLoggingMongoDbContext", "summary": null 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 5d19542be0..1759c09d70 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": "910a2c8e3ea1208474db5e29e6bf8e88", + "hash": "3c7608cba01af9509173d8771f1415b5", "contents": [ { "namespace": "Volo.Abp.BackgroundJobs.DemoApp.HangFire", @@ -21,6 +21,50 @@ "name": "AbpBackgroundJobsHangfireModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "DemoAppHangfireModule", "summary": null 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 deb6b9d292..71e108251e 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": "a0b8b49a84c55a614c128d25b9d2f58c", + "hash": "3a9d687b95c3b92a07e0b41ad6de06ba", "contents": [ { "namespace": "Volo.Abp.BackgroundJobs.DemoApp.Quartz", @@ -21,6 +21,50 @@ "name": "AbpBackgroundJobsQuartzModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "DemoAppQuartzModule", "summary": null 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 ca0af66793..6f396c408f 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": "354e49890ae42c9c5f74574b1114576d", + "hash": "b0fc92e44d0467ef134ae6c330faad19", "contents": [ { "namespace": "Volo.Abp.BackgroundJobs.DemoApp.RabbitMq", @@ -21,6 +21,50 @@ "name": "AbpBackgroundJobsRabbitMqModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "DemoAppRabbitMqModule", "summary": null 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 c39462fc89..b227ccf8bf 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": "b38d9e8cdb656f0035f46fa01ce32d64", + "hash": "2318d75d6a277c08fe4b1b32680fcec4", "contents": [ { "namespace": "Volo.Abp.BackgroundJobs.DemoApp.Shared", @@ -11,6 +11,50 @@ "name": "AbpBackgroundJobsAbstractionsModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "DemoAppSharedModule", "summary": null 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 30288210a4..4ca59fbab9 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": "1f537eaa1e28bec8afbf0280552d5f2e", + "hash": "59d6f0baf6dd6418584861eec8d96c2d", "contents": [ { "namespace": "Volo.Abp.BackgroundJobs.DemoApp", @@ -26,6 +26,50 @@ "name": "AbpEntityFrameworkCoreSqlServerModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "DemoAppModule", "summary": null 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 c7d0e2fabb..afd8f6a6d6 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,10 +1,54 @@ { "name": "Volo.Abp.BackgroundJobs.Domain.Shared", - "hash": "53770c4562501c1d708e52490bdd8856", + "hash": "d25aa91c15bc70e3fbcbc0407b6fd004", "contents": [ { "namespace": "Volo.Abp.BackgroundJobs", "dependsOnModules": [], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpBackgroundJobsDomainSharedModule", "summary": null 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 a9259e12dc..c079ac6d51 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,6 +1,6 @@ { "name": "Volo.Abp.BackgroundJobs.Domain", - "hash": "c0811e61839d11b4fd1e15e9695b6caa", + "hash": "9f4f3a90beb2cb42146d7cb02122814e", "contents": [ { "namespace": "Volo.Abp.BackgroundJobs", @@ -21,6 +21,50 @@ "name": "AbpAutoMapperModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpBackgroundJobsDomainModule", "summary": null @@ -29,55 +73,106 @@ "baseClass": { "name": "AggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.AggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Data" + "declaringAssemblyName": "Volo.Abp.Data", + "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" }, { "name": "IHasCreationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasCreationTime" } ], "methods": [], - "namespace": "Volo.Abp.BackgroundJobs", - "primaryKeyType": "Guid", "collectionProperties": {}, "navigationProperties": {}, + "namespace": "Volo.Abp.BackgroundJobs", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.String", + "name": "JobName", + "summary": "Type of the job.\r\n It's AssemblyQualifiedName of job type." + }, + { + "type": "System.String", + "name": "JobArgs", + "summary": "Job arguments as serialized string." + }, + { + "type": "System.Int16", + "name": "TryCount", + "summary": "Try count of this job.\r\n A job is re-tried if it fails." + }, + { + "type": "System.DateTime", + "name": "CreationTime", + "summary": "Creation time of this job." + }, + { + "type": "System.DateTime", + "name": "NextTryTime", + "summary": "Next try time of this job." + }, + { + "type": "System.Nullable`1[System.DateTime]", + "name": "LastTryTime", + "summary": "Last try time of this job." + }, + { + "type": "System.Boolean", + "name": "IsAbandoned", + "summary": "This is true if this job is continuously failed and will not be executed again." + }, + { + "type": "Volo.Abp.BackgroundJobs.BackgroundJobPriority", + "name": "Priority", + "summary": "Priority of this job." + } + ], "contentType": "aggregateRoot", "name": "BackgroundJobRecord", "summary": null @@ -87,12 +182,66 @@ "entityAnalyzeModel": { "namespace": "Volo.Abp.BackgroundJobs", "primaryKeyType": "Guid", - "collectionProperties": {}, - "navigationProperties": {}, + "properties": [], "contentType": "entity", "name": "BackgroundJobRecord", "summary": null }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "List", + "name": "GetWaitingListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Int32", + "name": "maxResultCount", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], "contentType": "repositoryInterface", "name": "IBackgroundJobRepository", "summary": null 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 0adfc25dbc..79c66ff31d 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": "f288ae82305a5228d389d4d3c86c1dda", + "hash": "6c0a4b81842f0e6beed10ec067740319", "contents": [ { "namespace": "Volo.Abp.BackgroundJobs.EntityFrameworkCore", @@ -16,6 +16,50 @@ "name": "AbpEntityFrameworkCoreModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpBackgroundJobsEntityFrameworkCoreModule", "summary": null @@ -31,6 +75,75 @@ "summary": null } ], + "replacedDbContexts": [], + "implementingInterfaces": [ + { + "name": "IInfrastructure", + "namespace": "Microsoft.EntityFrameworkCore.Infrastructure", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure" + }, + { + "name": "IDbContextDependencies", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbContextDependencies" + }, + { + "name": "IDbSetCache", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbSetCache" + }, + { + "name": "IDbContextPoolable", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbContextPoolable" + }, + { + "name": "IResettableService", + "namespace": "Microsoft.EntityFrameworkCore.Infrastructure", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Infrastructure.IResettableService" + }, + { + "name": "IDisposable", + "namespace": "System", + "declaringAssemblyName": "System.Private.CoreLib", + "fullName": "System.IDisposable" + }, + { + "name": "IAsyncDisposable", + "namespace": "System", + "declaringAssemblyName": "System.Private.CoreLib", + "fullName": "System.IAsyncDisposable" + }, + { + "name": "IAbpEfCoreDbContext", + "namespace": "Volo.Abp.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", + "fullName": "Volo.Abp.EntityFrameworkCore.IAbpEfCoreDbContext" + }, + { + "name": "IEfCoreDbContext", + "namespace": "Volo.Abp.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", + "fullName": "Volo.Abp.EntityFrameworkCore.IEfCoreDbContext" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + }, + { + "name": "IBackgroundJobsDbContext", + "namespace": "Volo.Abp.BackgroundJobs.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.BackgroundJobs.EntityFrameworkCore", + "fullName": "Volo.Abp.BackgroundJobs.EntityFrameworkCore.IBackgroundJobsDbContext" + } + ], "contentType": "efCoreDbContext", "name": "BackgroundJobsDbContext", "summary": null 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 c1f638cc23..34a979a7c5 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": "6aa37a4bbdf3beedf4bc3f333e268269", + "hash": "c7bf74559ce298df73aff452e7ea82d0", "contents": [ { "namespace": "Volo.Abp.BackgroundJobs.MongoDB", @@ -16,6 +16,50 @@ "name": "AbpMongoDbModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpBackgroundJobsMongoDbModule", "summary": null @@ -31,6 +75,26 @@ "summary": null } ], + "implementingInterfaces": [ + { + "name": "IAbpMongoDbContext", + "namespace": "Volo.Abp.MongoDB", + "declaringAssemblyName": "Volo.Abp.MongoDB", + "fullName": "Volo.Abp.MongoDB.IAbpMongoDbContext" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + }, + { + "name": "IBackgroundJobsMongoDbContext", + "namespace": "Volo.Abp.BackgroundJobs.MongoDB", + "declaringAssemblyName": "Volo.Abp.BackgroundJobs.MongoDB", + "fullName": "Volo.Abp.BackgroundJobs.MongoDB.IBackgroundJobsMongoDbContext" + } + ], "contentType": "mongoDbContext", "name": "BackgroundJobsMongoDbContext", "summary": null 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 36701561b3..937548b59f 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": "415f9be91fc8afe456f83a552dabe28a", + "hash": "0de17c2b2b1879d133e410d6d0f8a2b8", "contents": [ { "namespace": "Volo.Abp.AspNetCore.Components.Server.BasicTheme", @@ -16,6 +16,50 @@ "name": "AbpAspNetCoreComponentsServerThemingModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpAspNetCoreComponentsServerBasicThemeModule", "summary": null 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 aded957eb4..bcfb3f7f05 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": "79ce731b8968a05b27dc0d77955a9a4c", + "hash": "d0142ee8d66d30588dbc936a2c336ce8", "contents": [ { "namespace": "Volo.Abp.AspNetCore.Components.Web.BasicTheme", @@ -11,6 +11,50 @@ "name": "AbpAspNetCoreComponentsWebThemingModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpAspNetCoreComponentsWebBasicThemeModule", "summary": null 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 06d68073bd..9978cb70db 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": "804c10c979a4964e74f5559cea3bac29", + "hash": "cf512262d654e24c9e90d208a0df4efd", "contents": [ { "namespace": "Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic", @@ -16,6 +16,50 @@ "name": "AbpAspNetCoreMvcUiMultiTenancyModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpAspNetCoreMvcUiBasicThemeModule", "summary": null 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 1eefdd674e..dc2edec628 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": "86056a2e2e6b650bf86462bd9ba778b4", + "hash": "c35dd5401c03fc000f7479a2b10d2f13", "contents": [ { "namespace": "Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo", @@ -16,6 +16,50 @@ "name": "AbpAutofacModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpAspNetCoreMvcUiBootstrapDemoModule", "summary": null 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 63513d8785..5e9bdd9bd0 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.2", + "@abp/aspnetcore.mvc.ui.theme.shared": "^6.0.3", "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 81627526ec..cefb92cf4f 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.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-6.0.2.tgz#975c56b24b8fbdf8e37cc2cfac414af2e4e8174e" - integrity sha512-SL0G+NkiZJdjL2wGYAI19zGry1kq/gCwggoTr3lxZl4Sj8T0V5lCEmybrEf7jwt03EHXVS4oBkNjRaRGPz2NNA== - dependencies: - "@abp/aspnetcore.mvc.ui" "~6.0.2" - "@abp/bootstrap" "~6.0.2" - "@abp/bootstrap-datepicker" "~6.0.2" - "@abp/datatables.net-bs5" "~6.0.2" - "@abp/font-awesome" "~6.0.2" - "@abp/jquery-form" "~6.0.2" - "@abp/jquery-validation-unobtrusive" "~6.0.2" - "@abp/lodash" "~6.0.2" - "@abp/luxon" "~6.0.2" - "@abp/malihu-custom-scrollbar-plugin" "~6.0.2" - "@abp/select2" "~6.0.2" - "@abp/sweetalert2" "~6.0.2" - "@abp/timeago" "~6.0.2" - "@abp/toastr" "~6.0.2" - -"@abp/aspnetcore.mvc.ui@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-6.0.2.tgz#69f939abdecb6e175e2941a1ea11ade49ee73df2" - integrity sha512-rFxzdqh31ulIhWemIc9d0emsg8SkRF+tlfv34nJImanAmoAlZp4ix86x2KZWqSzLp5JMtbrpMe3uwsWJGLRUNA== +"@abp/aspnetcore.mvc.ui.theme.shared@^6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-6.0.3.tgz#015d371de25333966013426c10c9a5c0ab589281" + integrity sha512-iJW3LnwCYtgc19w1rWup/EhhrGM/nSGvGwTLu6ahE73Vo+N+DqztdSpebkEDWFbq+A3PZTqF90+Z+tgIvXbnhw== + dependencies: + "@abp/aspnetcore.mvc.ui" "~6.0.3" + "@abp/bootstrap" "~6.0.3" + "@abp/bootstrap-datepicker" "~6.0.3" + "@abp/datatables.net-bs5" "~6.0.3" + "@abp/font-awesome" "~6.0.3" + "@abp/jquery-form" "~6.0.3" + "@abp/jquery-validation-unobtrusive" "~6.0.3" + "@abp/lodash" "~6.0.3" + "@abp/luxon" "~6.0.3" + "@abp/malihu-custom-scrollbar-plugin" "~6.0.3" + "@abp/select2" "~6.0.3" + "@abp/sweetalert2" "~6.0.3" + "@abp/timeago" "~6.0.3" + "@abp/toastr" "~6.0.3" + +"@abp/aspnetcore.mvc.ui@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-6.0.3.tgz#2fa62c38f3d97a0f709d45f7d4bd20e9dd60081d" + integrity sha512-i4pMuDQYKWD1J9O6wCXhvey7afEiV9Tcxdc4v50ScY2sIIn8E62BMQG8EVF0D9Zf51CWOheHnShOkT9WXbNzOQ== 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.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-6.0.2.tgz#edfe63e5351fc3acb97cdea285aa27a2f06acb28" - integrity sha512-IlanhbOR86Iu8H+4+SLyZ/di/piShqOGtoJTx+fl45phckYBH3frIKc20u8CB5iTOW7n3x/LWyU6w/5eucsjxA== +"@abp/bootstrap-datepicker@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-6.0.3.tgz#e212b27f55d5961bbe1083c1bb3acc34bf5d2489" + integrity sha512-/Z3WYIOnCEjCTn1nEc7tR9vOfrzrM3qyQvERUcD9ZLTAr9T0LoCd2TobVhLNTXPzIIm/oAaGP83yuCDpGfrGIA== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-6.0.2.tgz#f5706c08ee125462adcf5ae1c9e36e25389e0d16" - integrity sha512-KJNptuhVb/UnorZOESccUyJf5GTG4XMJxRnNirfOjUv4rJvlucAErl9cWKY3p/bRkCPHZ6GpnueE6ScpIPe7Pw== +"@abp/bootstrap@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-6.0.3.tgz#8b755ad4bceeedb4cf43aad14a2f9fe1d9835235" + integrity sha512-zfCVN5tUUClho2hEhQunYi/cnFT2lJH61dqpS7qep/khubA+l7sVAS2vkRwEAnniC8pycTJyeGe7zR8fPPyt2w== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" bootstrap "^5.1.3" -"@abp/core@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-6.0.2.tgz#d0e876cda05704c22391368df0b56996998810a1" - integrity sha512-/NpLUwMmC5UUfJCCbErubYzETbL2pqbR2f8vZHZpwbMP+8ALUYFv9rhoe9WTqs1bVk4G6h1AJW75uATTeZX8yA== +"@abp/core@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-6.0.3.tgz#3c5a210773914e33579fb4ff92ce01d314eb3bbe" + integrity sha512-POOk//0Qjd6cl/TFA4xOYBqHm2r/dwr1V8IgQtQ66p1vAP73ZaaiViikwh0wyElsSRF+5vhtlM3Ln9UUEQ/eYA== dependencies: - "@abp/utils" "~6.0.2" + "@abp/utils" "~6.0.3" -"@abp/datatables.net-bs5@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-6.0.2.tgz#258c3fef7d736c171505b859201317f5f1933220" - integrity sha512-QEakFyictoqpqNrFuMNbs17SHLfxCJQjwJAazFzWkjHFXA8OIeO+xuWU3xSKjx5vSfqr4EyN2KXU9uh/NTgx/w== +"@abp/datatables.net-bs5@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-6.0.3.tgz#d8ae18e70570fcf102acca33009e9c4234d0fbf3" + integrity sha512-6S6iD7mx1MmuFCHSsBdAp01xGIMl2us5pYLFy0idxJoLoCJ3W0bd0/Nm3MJBNssg6YBsfX93nYj+j6FbIpH61w== dependencies: - "@abp/datatables.net" "~6.0.2" + "@abp/datatables.net" "~6.0.3" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-6.0.2.tgz#902930046b4968141de9f4ebab8ca890fd24f581" - integrity sha512-LPaQLBIIr7cO/rTGnARWeP6JV84CaSxWcDqS9cNsdYhhvngvC+0X5b5Y+6kFSRwPUU17aHXDDkI/k6LqqD/dRQ== +"@abp/datatables.net@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-6.0.3.tgz#7514eea307e861de6b8f90ad319728ffe2bdbc78" + integrity sha512-JyO8CMNqO78jtsCtReqoIA89ROy2HecnSYdjGV0WZuUvAmKRvNDt9yPihSwuHT63iXFJs0nP+33eGW6VcfUtMg== dependencies: - "@abp/jquery" "~6.0.2" + "@abp/jquery" "~6.0.3" datatables.net "^1.11.4" -"@abp/font-awesome@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-6.0.2.tgz#1bc56f68fa091a113fb084a59e83142b7ffaa554" - integrity sha512-+jmubgqHpah6o5BBLUyjC3lKXzJonoG+mGkloHoAdmsgJYZzWk6UMfvUuDZvKSJPbrLv7IYrSyobbgWjE7qr6g== +"@abp/font-awesome@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-6.0.3.tgz#6c1e72e93fc23d04c0eed3607935e9aa16bc0d50" + integrity sha512-VUv5tK8vGNJ/1wQW3a4zvowaV4fH9UyYQhv1T2cH8Z0tXbF3PUDVVytVTJBOnJB5GtuaPOpUMwU8KiD9GK3sdQ== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" "@fortawesome/fontawesome-free" "^5.15.4" -"@abp/jquery-form@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-6.0.2.tgz#58cd63a4fbb1c90b94bfb10d3a72799ba131da06" - integrity sha512-QadkBMe7vvSzkFWE2tPSw8AVNoKJq4GtU6K0Gr4nz5klgM6BlGXbniYNloqcpkF7dXX1yovBkSg4RcPwyUOrbw== +"@abp/jquery-form@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-6.0.3.tgz#6a39032ce0f7c3beba23a5eb7db47c0b69bfe582" + integrity sha512-rLa8G9FnF17Phm83D5lxqEUjwZxovSRIjAmvaEZ9IFTbB4GTI9sK2B054nut0xYRwCBNkqOAv63QO23FzwFX3Q== dependencies: - "@abp/jquery" "~6.0.2" + "@abp/jquery" "~6.0.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-6.0.2.tgz#4ec740c7219a97dec693e231906eb6d315e03183" - integrity sha512-c94M8+3Qpnkm4ZJyTbNQqRCxFQlro5NA/z1sg/Ft8AW4NLROcNJ16UNf47JXODAvRmCPeDxjb6Ko2pSzvyONGQ== +"@abp/jquery-validation-unobtrusive@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-6.0.3.tgz#adfadf7ff3fc88aa3aac2c6623dc300cb937771e" + integrity sha512-bM8ZZcIyYTH/WFXlsT3FOR1iUj7x6mzm0ib9rWDWQQeomMdBSYpRyYpQ1QS718Lg68muDnyCGraIaI1c+e8v9Q== dependencies: - "@abp/jquery-validation" "~6.0.2" + "@abp/jquery-validation" "~6.0.3" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-6.0.2.tgz#60705ed6c3922fef1b7227dbca498096302115b8" - integrity sha512-ImCyhjupX41iTEgleFe0qsQHKblm0mBsvqkhVrjbDgFNYXYeslxFeMIM20dCRDi+A+lojAtGJOsp/Y53xJevHQ== +"@abp/jquery-validation@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-6.0.3.tgz#ad7a5f1b70c2e1df12193eda60bde847876142f5" + integrity sha512-W1iyGKbyrpQ4NHzDS0vdgqJ6HAvrObg+01sajTXts1yOTgQqYNTk3KrWPVRvuRcV2wyxgUXiA43ogkpaDNoI0g== dependencies: - "@abp/jquery" "~6.0.2" + "@abp/jquery" "~6.0.3" jquery-validation "^1.19.3" -"@abp/jquery@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-6.0.2.tgz#5888cc66fde141363acef05581305aa5fc27feee" - integrity sha512-9zpFJ+N83Zqio0bRdFbI7h4AkNGFWnNYr8uADcU5NVLNNr8jAdYApeZHt3JSuokaKt/HBCV9gL18H88T5zRgdA== +"@abp/jquery@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-6.0.3.tgz#06a8fd3aedb06d688118b874488b8af985fed7e4" + integrity sha512-mBcyKynUtRMzUZxal6SvNEXjbk9U2tLqdiVAZYpzwEm6nuvXBq8gCRP3OPPc8LdRacyq2QC4ohdLlIbkfuMXLQ== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" jquery "~3.6.0" -"@abp/lodash@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-6.0.2.tgz#6892a38d62fcccc5faa78b0bbdc6fbe239003e5a" - integrity sha512-X59/l/KRWowT6WbznACBM8hc9fCBvOlfWPbSqtZHZ10LgtfF1UX5Gjbf39GxT2ULKQEs8GP2myCtLRINRX5Bjw== +"@abp/lodash@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-6.0.3.tgz#97435b26f2fb7d89dcfdf0a9a2a846116d83e093" + integrity sha512-6DSoYorOAdi0v9keyduiNRCiRuLUvQNwY90XnDI/nPFOBktPkGvMb69mCC7uHl8ywAR4BlLcOtuL4D+sIzMWog== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" lodash "^4.17.21" -"@abp/luxon@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-6.0.2.tgz#55f47649b58bf198d5bdd03c089ea476f432c232" - integrity sha512-3w/C51no/ssdKyvGYhqkCbPJ6Eb5onH1MFuYl8CRIDjiKKAZuZgo9dmdY7vh0nwVuvLvQY5LMWEjl/DukbaTPA== +"@abp/luxon@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-6.0.3.tgz#108fa859eab8980e0f936d30b3bc729fb8f1d527" + integrity sha512-FeOLw1fhz9zyjyRpxLy18QfZz1AD9RG+YxvCmVAIuIQLLCNO3B8cf9HDF/Xd/LHfJAYnVBVfKxQCuD7y6RCbqw== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-6.0.2.tgz#f3ef997931f3616ff4c69a97e3255d4e965c9cf8" - integrity sha512-exdVXhJU7+/04lCm9na1mmZQLEdXovBCpIrJb+qQ/7SCYH7TjT2Qm1ycc0PzocG1ERsghzmVOZK401ycjNglRQ== +"@abp/malihu-custom-scrollbar-plugin@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-6.0.3.tgz#fba1bc8ba4a4dfa62e4baaad207de370d81d7ebf" + integrity sha512-0G+vZqhHsFg5vh7BY6rUZ1ympqhvxREPa/d05dMQT4tPfzOt/VkCSsExi9X4U4L9Q3Z7vt6ofCj2cYzulrc5CA== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/select2@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-6.0.2.tgz#7957079ecfc8424eb52710756ecc12f784ee7635" - integrity sha512-uTQ0Un36vaIVt331QI7sbVxddU5fj2UmCoUA0Fu7NC2x01fMIuRcN03nfDkukRJzFrhtT7O9nT7/2vOHlFUZHg== +"@abp/select2@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-6.0.3.tgz#61da55ebee8e6a92677378e56a0afd1c86d14658" + integrity sha512-M1lD5axW5cD5tBTN58bum830ed5pJgM123Hbg4tH8jDvDUkr5LQMpnn14WWueWtw31AsfrtOFbxccYEQSxpVcQ== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" select2 "^4.0.13" -"@abp/sweetalert2@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-6.0.2.tgz#38e296ef04244e29b1de3c07046a9f74e815cefd" - integrity sha512-7UWoWTZcuYFkhkeMyo8dI9zT9gGXJ0H9wzSLFG5iUEyRtR5eFT1vh5euVVkeh1p3hawjx4F6rDap6lyaxloqyA== +"@abp/sweetalert2@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-6.0.3.tgz#afea8617d466a0c4a9c7d0359f5f7693200b5227" + integrity sha512-vtILf+xajAFqUJGNti8SA+hB60I/bi7uzrHN1UIcU0Z9zVuy2GTlhLn3vI+Km3RJON1y2VBxtAqSwH/4szKOGA== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" sweetalert2 "^11.3.6" -"@abp/timeago@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-6.0.2.tgz#1508e101f5219596f4ef8a0953095184532d0972" - integrity sha512-fzXZsEsF040KN8WD8sW3r8MtzGywK83kkj2bfpmB6jNeENg2amNqggyDyXZGfvuPXDY1Lv/dEKYVyWzgspJ25g== +"@abp/timeago@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-6.0.3.tgz#711bbb33704c3ce66b85cc5098311e3f7d7b78a0" + integrity sha512-Rl7iorQOkR7K5oIjB1MloBNTBzx4MV/866DZtDWNiXC0P2ArVjbzK7Zz3e9yU1tNnIwfUVzDxnAfL3GegRZyjg== dependencies: - "@abp/jquery" "~6.0.2" + "@abp/jquery" "~6.0.3" timeago "^1.6.7" -"@abp/toastr@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-6.0.2.tgz#19a70967fe71a2a77692a09e13a4d000eca3c8bc" - integrity sha512-Er/1ztAZ+mK2VoVXsN544nOO+uprQm6SDqMS4Vh8zcxpLEGuRDYfuOiCncsuLOeGxwBZ0McSpmCbJpVQnyfOaw== +"@abp/toastr@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-6.0.3.tgz#79dad92534b06f2f49e8dff8392d1388a32b3fb9" + integrity sha512-0y1SOUzvhcHlGD/F8MYL0d1LwtvQApJ8lIHb9fqUsOpR1uaCeF0RvjUbQVzYQnNbshF4JFbwaA2TBWlOUCFyNw== dependencies: - "@abp/jquery" "~6.0.2" + "@abp/jquery" "~6.0.3" toastr "^2.1.4" -"@abp/utils@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-6.0.2.tgz#69c0aa04bf9657fe52c200058d7e7ea8b26ad4ba" - integrity sha512-UYSBhg2SyckDbiebzR+gNIUeXj/iNsTbPBjk3S5qiNxaDs2v2UqIcAoklyX1U9GCW37xOpOUrCjefrM+S9zAxg== +"@abp/utils@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-6.0.3.tgz#b0bfcb5d03b8f068ed4817fb03a3681542c0109c" + integrity sha512-2Xhg5Lt41iiXX7PE0i9HvHXQ0dqnVew5aabbtNK31Gz5ZC/wCQoUPltoWou2NCf3j4uWq8LSpPe3KN/CaBaKAQ== 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 18c8eb29b9..771f2a4d26 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": "52d93211390c1ae475603f80deb0feb5", + "hash": "6b511314aab0a551d2357f63104e6974", "contents": [ { "namespace": "Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo", @@ -21,6 +21,50 @@ "name": "AbpAutofacModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpAspNetCoreMvcUiThemeBasicDemoModule", "summary": null 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 f46f61315d..f979701883 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.2", - "@abp/prismjs": "^6.0.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "^6.0.3", + "@abp/prismjs": "^6.0.3" }, "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 673ae3c273..18794e5f2f 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.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-6.0.2.tgz#5fac2efdf575e67dfbad450855c45c7d79962ccd" - integrity sha512-XNDwj2ewnpO+fAurlgVG5X0L1KsBW/5xNYmODUwV2O+UaTlCY1eOMfsQycKPvn6YrV+2lCsAy6xKSgLTqguDLA== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-6.0.2.tgz#975c56b24b8fbdf8e37cc2cfac414af2e4e8174e" - integrity sha512-SL0G+NkiZJdjL2wGYAI19zGry1kq/gCwggoTr3lxZl4Sj8T0V5lCEmybrEf7jwt03EHXVS4oBkNjRaRGPz2NNA== - dependencies: - "@abp/aspnetcore.mvc.ui" "~6.0.2" - "@abp/bootstrap" "~6.0.2" - "@abp/bootstrap-datepicker" "~6.0.2" - "@abp/datatables.net-bs5" "~6.0.2" - "@abp/font-awesome" "~6.0.2" - "@abp/jquery-form" "~6.0.2" - "@abp/jquery-validation-unobtrusive" "~6.0.2" - "@abp/lodash" "~6.0.2" - "@abp/luxon" "~6.0.2" - "@abp/malihu-custom-scrollbar-plugin" "~6.0.2" - "@abp/select2" "~6.0.2" - "@abp/sweetalert2" "~6.0.2" - "@abp/timeago" "~6.0.2" - "@abp/toastr" "~6.0.2" - -"@abp/aspnetcore.mvc.ui@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-6.0.2.tgz#69f939abdecb6e175e2941a1ea11ade49ee73df2" - integrity sha512-rFxzdqh31ulIhWemIc9d0emsg8SkRF+tlfv34nJImanAmoAlZp4ix86x2KZWqSzLp5JMtbrpMe3uwsWJGLRUNA== +"@abp/aspnetcore.mvc.ui.theme.basic@^6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-6.0.3.tgz#1e42418d4d6a07dcddd445833d752bc4555745bc" + integrity sha512-+brVjpAtYv2h9tm+mmXhDQfrrhK0iK5A209HjErFuLxnDdPYlMIN/SJEDaQxNw9qpg18JSdSwwMPunx1q5rzPg== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.3" + +"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-6.0.3.tgz#015d371de25333966013426c10c9a5c0ab589281" + integrity sha512-iJW3LnwCYtgc19w1rWup/EhhrGM/nSGvGwTLu6ahE73Vo+N+DqztdSpebkEDWFbq+A3PZTqF90+Z+tgIvXbnhw== + dependencies: + "@abp/aspnetcore.mvc.ui" "~6.0.3" + "@abp/bootstrap" "~6.0.3" + "@abp/bootstrap-datepicker" "~6.0.3" + "@abp/datatables.net-bs5" "~6.0.3" + "@abp/font-awesome" "~6.0.3" + "@abp/jquery-form" "~6.0.3" + "@abp/jquery-validation-unobtrusive" "~6.0.3" + "@abp/lodash" "~6.0.3" + "@abp/luxon" "~6.0.3" + "@abp/malihu-custom-scrollbar-plugin" "~6.0.3" + "@abp/select2" "~6.0.3" + "@abp/sweetalert2" "~6.0.3" + "@abp/timeago" "~6.0.3" + "@abp/toastr" "~6.0.3" + +"@abp/aspnetcore.mvc.ui@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-6.0.3.tgz#2fa62c38f3d97a0f709d45f7d4bd20e9dd60081d" + integrity sha512-i4pMuDQYKWD1J9O6wCXhvey7afEiV9Tcxdc4v50ScY2sIIn8E62BMQG8EVF0D9Zf51CWOheHnShOkT9WXbNzOQ== 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.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-6.0.2.tgz#edfe63e5351fc3acb97cdea285aa27a2f06acb28" - integrity sha512-IlanhbOR86Iu8H+4+SLyZ/di/piShqOGtoJTx+fl45phckYBH3frIKc20u8CB5iTOW7n3x/LWyU6w/5eucsjxA== +"@abp/bootstrap-datepicker@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-6.0.3.tgz#e212b27f55d5961bbe1083c1bb3acc34bf5d2489" + integrity sha512-/Z3WYIOnCEjCTn1nEc7tR9vOfrzrM3qyQvERUcD9ZLTAr9T0LoCd2TobVhLNTXPzIIm/oAaGP83yuCDpGfrGIA== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-6.0.2.tgz#f5706c08ee125462adcf5ae1c9e36e25389e0d16" - integrity sha512-KJNptuhVb/UnorZOESccUyJf5GTG4XMJxRnNirfOjUv4rJvlucAErl9cWKY3p/bRkCPHZ6GpnueE6ScpIPe7Pw== +"@abp/bootstrap@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-6.0.3.tgz#8b755ad4bceeedb4cf43aad14a2f9fe1d9835235" + integrity sha512-zfCVN5tUUClho2hEhQunYi/cnFT2lJH61dqpS7qep/khubA+l7sVAS2vkRwEAnniC8pycTJyeGe7zR8fPPyt2w== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" bootstrap "^5.1.3" -"@abp/clipboard@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-6.0.2.tgz#a6123c9c4ad2b794344e8eeb9406e9a28eb271c4" - integrity sha512-htPOc9VgIKhG+Rzn6wlXeuP6AmdufGKa7jUb5tks/LuSIpw+tgWpfhOybk4mWHb8KYs3zXP2TZ/j0qVVYBeSew== +"@abp/clipboard@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-6.0.3.tgz#75347c97f8f3ff01141a5120929f564a1594dd72" + integrity sha512-lpuOhqXWrvuK1PAhPmUYf6UjoIMS3xkyZnLL3UDGewb5aI8nrVtD+Ul6CShKtWUIRzuM9TI04AZU9x+ICOmLXA== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" clipboard "^2.0.8" -"@abp/core@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-6.0.2.tgz#d0e876cda05704c22391368df0b56996998810a1" - integrity sha512-/NpLUwMmC5UUfJCCbErubYzETbL2pqbR2f8vZHZpwbMP+8ALUYFv9rhoe9WTqs1bVk4G6h1AJW75uATTeZX8yA== +"@abp/core@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-6.0.3.tgz#3c5a210773914e33579fb4ff92ce01d314eb3bbe" + integrity sha512-POOk//0Qjd6cl/TFA4xOYBqHm2r/dwr1V8IgQtQ66p1vAP73ZaaiViikwh0wyElsSRF+5vhtlM3Ln9UUEQ/eYA== dependencies: - "@abp/utils" "~6.0.2" + "@abp/utils" "~6.0.3" -"@abp/datatables.net-bs5@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-6.0.2.tgz#258c3fef7d736c171505b859201317f5f1933220" - integrity sha512-QEakFyictoqpqNrFuMNbs17SHLfxCJQjwJAazFzWkjHFXA8OIeO+xuWU3xSKjx5vSfqr4EyN2KXU9uh/NTgx/w== +"@abp/datatables.net-bs5@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-6.0.3.tgz#d8ae18e70570fcf102acca33009e9c4234d0fbf3" + integrity sha512-6S6iD7mx1MmuFCHSsBdAp01xGIMl2us5pYLFy0idxJoLoCJ3W0bd0/Nm3MJBNssg6YBsfX93nYj+j6FbIpH61w== dependencies: - "@abp/datatables.net" "~6.0.2" + "@abp/datatables.net" "~6.0.3" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-6.0.2.tgz#902930046b4968141de9f4ebab8ca890fd24f581" - integrity sha512-LPaQLBIIr7cO/rTGnARWeP6JV84CaSxWcDqS9cNsdYhhvngvC+0X5b5Y+6kFSRwPUU17aHXDDkI/k6LqqD/dRQ== +"@abp/datatables.net@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-6.0.3.tgz#7514eea307e861de6b8f90ad319728ffe2bdbc78" + integrity sha512-JyO8CMNqO78jtsCtReqoIA89ROy2HecnSYdjGV0WZuUvAmKRvNDt9yPihSwuHT63iXFJs0nP+33eGW6VcfUtMg== dependencies: - "@abp/jquery" "~6.0.2" + "@abp/jquery" "~6.0.3" datatables.net "^1.11.4" -"@abp/font-awesome@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-6.0.2.tgz#1bc56f68fa091a113fb084a59e83142b7ffaa554" - integrity sha512-+jmubgqHpah6o5BBLUyjC3lKXzJonoG+mGkloHoAdmsgJYZzWk6UMfvUuDZvKSJPbrLv7IYrSyobbgWjE7qr6g== +"@abp/font-awesome@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-6.0.3.tgz#6c1e72e93fc23d04c0eed3607935e9aa16bc0d50" + integrity sha512-VUv5tK8vGNJ/1wQW3a4zvowaV4fH9UyYQhv1T2cH8Z0tXbF3PUDVVytVTJBOnJB5GtuaPOpUMwU8KiD9GK3sdQ== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" "@fortawesome/fontawesome-free" "^5.15.4" -"@abp/jquery-form@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-6.0.2.tgz#58cd63a4fbb1c90b94bfb10d3a72799ba131da06" - integrity sha512-QadkBMe7vvSzkFWE2tPSw8AVNoKJq4GtU6K0Gr4nz5klgM6BlGXbniYNloqcpkF7dXX1yovBkSg4RcPwyUOrbw== +"@abp/jquery-form@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-6.0.3.tgz#6a39032ce0f7c3beba23a5eb7db47c0b69bfe582" + integrity sha512-rLa8G9FnF17Phm83D5lxqEUjwZxovSRIjAmvaEZ9IFTbB4GTI9sK2B054nut0xYRwCBNkqOAv63QO23FzwFX3Q== dependencies: - "@abp/jquery" "~6.0.2" + "@abp/jquery" "~6.0.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-6.0.2.tgz#4ec740c7219a97dec693e231906eb6d315e03183" - integrity sha512-c94M8+3Qpnkm4ZJyTbNQqRCxFQlro5NA/z1sg/Ft8AW4NLROcNJ16UNf47JXODAvRmCPeDxjb6Ko2pSzvyONGQ== +"@abp/jquery-validation-unobtrusive@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-6.0.3.tgz#adfadf7ff3fc88aa3aac2c6623dc300cb937771e" + integrity sha512-bM8ZZcIyYTH/WFXlsT3FOR1iUj7x6mzm0ib9rWDWQQeomMdBSYpRyYpQ1QS718Lg68muDnyCGraIaI1c+e8v9Q== dependencies: - "@abp/jquery-validation" "~6.0.2" + "@abp/jquery-validation" "~6.0.3" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-6.0.2.tgz#60705ed6c3922fef1b7227dbca498096302115b8" - integrity sha512-ImCyhjupX41iTEgleFe0qsQHKblm0mBsvqkhVrjbDgFNYXYeslxFeMIM20dCRDi+A+lojAtGJOsp/Y53xJevHQ== +"@abp/jquery-validation@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-6.0.3.tgz#ad7a5f1b70c2e1df12193eda60bde847876142f5" + integrity sha512-W1iyGKbyrpQ4NHzDS0vdgqJ6HAvrObg+01sajTXts1yOTgQqYNTk3KrWPVRvuRcV2wyxgUXiA43ogkpaDNoI0g== dependencies: - "@abp/jquery" "~6.0.2" + "@abp/jquery" "~6.0.3" jquery-validation "^1.19.3" -"@abp/jquery@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-6.0.2.tgz#5888cc66fde141363acef05581305aa5fc27feee" - integrity sha512-9zpFJ+N83Zqio0bRdFbI7h4AkNGFWnNYr8uADcU5NVLNNr8jAdYApeZHt3JSuokaKt/HBCV9gL18H88T5zRgdA== +"@abp/jquery@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-6.0.3.tgz#06a8fd3aedb06d688118b874488b8af985fed7e4" + integrity sha512-mBcyKynUtRMzUZxal6SvNEXjbk9U2tLqdiVAZYpzwEm6nuvXBq8gCRP3OPPc8LdRacyq2QC4ohdLlIbkfuMXLQ== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" jquery "~3.6.0" -"@abp/lodash@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-6.0.2.tgz#6892a38d62fcccc5faa78b0bbdc6fbe239003e5a" - integrity sha512-X59/l/KRWowT6WbznACBM8hc9fCBvOlfWPbSqtZHZ10LgtfF1UX5Gjbf39GxT2ULKQEs8GP2myCtLRINRX5Bjw== +"@abp/lodash@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-6.0.3.tgz#97435b26f2fb7d89dcfdf0a9a2a846116d83e093" + integrity sha512-6DSoYorOAdi0v9keyduiNRCiRuLUvQNwY90XnDI/nPFOBktPkGvMb69mCC7uHl8ywAR4BlLcOtuL4D+sIzMWog== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" lodash "^4.17.21" -"@abp/luxon@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-6.0.2.tgz#55f47649b58bf198d5bdd03c089ea476f432c232" - integrity sha512-3w/C51no/ssdKyvGYhqkCbPJ6Eb5onH1MFuYl8CRIDjiKKAZuZgo9dmdY7vh0nwVuvLvQY5LMWEjl/DukbaTPA== +"@abp/luxon@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-6.0.3.tgz#108fa859eab8980e0f936d30b3bc729fb8f1d527" + integrity sha512-FeOLw1fhz9zyjyRpxLy18QfZz1AD9RG+YxvCmVAIuIQLLCNO3B8cf9HDF/Xd/LHfJAYnVBVfKxQCuD7y6RCbqw== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-6.0.2.tgz#f3ef997931f3616ff4c69a97e3255d4e965c9cf8" - integrity sha512-exdVXhJU7+/04lCm9na1mmZQLEdXovBCpIrJb+qQ/7SCYH7TjT2Qm1ycc0PzocG1ERsghzmVOZK401ycjNglRQ== +"@abp/malihu-custom-scrollbar-plugin@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-6.0.3.tgz#fba1bc8ba4a4dfa62e4baaad207de370d81d7ebf" + integrity sha512-0G+vZqhHsFg5vh7BY6rUZ1ympqhvxREPa/d05dMQT4tPfzOt/VkCSsExi9X4U4L9Q3Z7vt6ofCj2cYzulrc5CA== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/prismjs@^6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-6.0.2.tgz#abcb26798aa2ab4d2a1c142aef02906859a783cd" - integrity sha512-iPhf7UE04W6yNtMTxbhbFTH8hAU2+KLuIIpMhf1DH6IMNEXX16qq5qVZz/noa1X5HWhFY5C7J26JobCUXx5AkA== +"@abp/prismjs@^6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-6.0.3.tgz#f19b4814042fddbd291a1d702b015659e91ef232" + integrity sha512-TnQ+DVK+sCPSEiuKgyWI+smvI9b8HRoiMV7+jgy6aBTeoyAKzlJYshUdoFRZIty6kiCw9Dr+efhQw49c+uxMhg== dependencies: - "@abp/clipboard" "~6.0.2" - "@abp/core" "~6.0.2" + "@abp/clipboard" "~6.0.3" + "@abp/core" "~6.0.3" prismjs "^1.26.0" -"@abp/select2@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-6.0.2.tgz#7957079ecfc8424eb52710756ecc12f784ee7635" - integrity sha512-uTQ0Un36vaIVt331QI7sbVxddU5fj2UmCoUA0Fu7NC2x01fMIuRcN03nfDkukRJzFrhtT7O9nT7/2vOHlFUZHg== +"@abp/select2@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-6.0.3.tgz#61da55ebee8e6a92677378e56a0afd1c86d14658" + integrity sha512-M1lD5axW5cD5tBTN58bum830ed5pJgM123Hbg4tH8jDvDUkr5LQMpnn14WWueWtw31AsfrtOFbxccYEQSxpVcQ== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" select2 "^4.0.13" -"@abp/sweetalert2@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-6.0.2.tgz#38e296ef04244e29b1de3c07046a9f74e815cefd" - integrity sha512-7UWoWTZcuYFkhkeMyo8dI9zT9gGXJ0H9wzSLFG5iUEyRtR5eFT1vh5euVVkeh1p3hawjx4F6rDap6lyaxloqyA== +"@abp/sweetalert2@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-6.0.3.tgz#afea8617d466a0c4a9c7d0359f5f7693200b5227" + integrity sha512-vtILf+xajAFqUJGNti8SA+hB60I/bi7uzrHN1UIcU0Z9zVuy2GTlhLn3vI+Km3RJON1y2VBxtAqSwH/4szKOGA== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" sweetalert2 "^11.3.6" -"@abp/timeago@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-6.0.2.tgz#1508e101f5219596f4ef8a0953095184532d0972" - integrity sha512-fzXZsEsF040KN8WD8sW3r8MtzGywK83kkj2bfpmB6jNeENg2amNqggyDyXZGfvuPXDY1Lv/dEKYVyWzgspJ25g== +"@abp/timeago@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-6.0.3.tgz#711bbb33704c3ce66b85cc5098311e3f7d7b78a0" + integrity sha512-Rl7iorQOkR7K5oIjB1MloBNTBzx4MV/866DZtDWNiXC0P2ArVjbzK7Zz3e9yU1tNnIwfUVzDxnAfL3GegRZyjg== dependencies: - "@abp/jquery" "~6.0.2" + "@abp/jquery" "~6.0.3" timeago "^1.6.7" -"@abp/toastr@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-6.0.2.tgz#19a70967fe71a2a77692a09e13a4d000eca3c8bc" - integrity sha512-Er/1ztAZ+mK2VoVXsN544nOO+uprQm6SDqMS4Vh8zcxpLEGuRDYfuOiCncsuLOeGxwBZ0McSpmCbJpVQnyfOaw== +"@abp/toastr@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-6.0.3.tgz#79dad92534b06f2f49e8dff8392d1388a32b3fb9" + integrity sha512-0y1SOUzvhcHlGD/F8MYL0d1LwtvQApJ8lIHb9fqUsOpR1uaCeF0RvjUbQVzYQnNbshF4JFbwaA2TBWlOUCFyNw== dependencies: - "@abp/jquery" "~6.0.2" + "@abp/jquery" "~6.0.3" toastr "^2.1.4" -"@abp/utils@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-6.0.2.tgz#69c0aa04bf9657fe52c200058d7e7ea8b26ad4ba" - integrity sha512-UYSBhg2SyckDbiebzR+gNIUeXj/iNsTbPBjk3S5qiNxaDs2v2UqIcAoklyX1U9GCW37xOpOUrCjefrM+S9zAxg== +"@abp/utils@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-6.0.3.tgz#b0bfcb5d03b8f068ed4817fb03a3681542c0109c" + integrity sha512-2Xhg5Lt41iiXX7PE0i9HvHXQ0dqnVew5aabbtNK31Gz5ZC/wCQoUPltoWou2NCf3j4uWq8LSpPe3KN/CaBaKAQ== 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 b931d8bd9b..8ce1b274d0 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": "8f2009bf32cb6e0f29e33e0c43199e85", + "hash": "8566876b0575e033f91b563ce5045fd1", "contents": [ { "namespace": "BlobStoring.Database.Host.ConsoleApp.ConsoleApp", @@ -21,6 +21,50 @@ "name": "BlobStoringDatabaseEntityFrameworkCoreModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "ConsoleAppConsoleAppModule", "summary": null 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 704fca490b..da2d89361c 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": "7b5fbaed677c52d96d4938b726a83a26", + "hash": "c0414e452f677f29dfa593f978d9cf20", "contents": [ { "namespace": "Volo.Abp.BlobStoring.Database", @@ -11,6 +11,50 @@ "name": "AbpValidationModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "BlobStoringDatabaseDomainSharedModule", "summary": null 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 678d20755c..6d6f85e810 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,6 +1,6 @@ { "name": "Volo.Abp.BlobStoring.Database.Domain", - "hash": "a0b391ccc94cdba3d8b94837ec11a5c6", + "hash": "8c8e4f04fa2af31c62d5f4b0c7593203", "contents": [ { "namespace": "Volo.Abp.BlobStoring.Database", @@ -21,6 +21,50 @@ "name": "BlobStoringDatabaseDomainSharedModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "BlobStoringDatabaseDomainModule", "summary": null @@ -29,56 +73,68 @@ "baseClass": { "name": "AggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.AggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Data" + "declaringAssemblyName": "Volo.Abp.Data", + "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" }, { "name": "IMultiTenant", "namespace": "Volo.Abp.MultiTenancy", - "declaringAssemblyName": "Volo.Abp.MultiTenancy" + "declaringAssemblyName": "Volo.Abp.MultiTenancy", + "fullName": "Volo.Abp.MultiTenancy.IMultiTenant" } ], "methods": [ { "returnType": "Void", - "isAsync": false, "name": "SetContent", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Byte[]", @@ -88,10 +144,32 @@ ] } ], - "namespace": "Volo.Abp.BlobStoring.Database", - "primaryKeyType": "Guid", "collectionProperties": {}, "navigationProperties": {}, + "namespace": "Volo.Abp.BlobStoring.Database", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.Guid", + "name": "ContainerId", + "summary": null + }, + { + "type": "System.Nullable`1[System.Guid]", + "name": "TenantId", + "summary": null + }, + { + "type": "System.String", + "name": "Name", + "summary": null + }, + { + "type": "System.Byte[]", + "name": "Content", + "summary": null + } + ], "contentType": "aggregateRoot", "name": "DatabaseBlob", "summary": null @@ -100,55 +178,76 @@ "baseClass": { "name": "AggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.AggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Data" + "declaringAssemblyName": "Volo.Abp.Data", + "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" }, { "name": "IMultiTenant", "namespace": "Volo.Abp.MultiTenancy", - "declaringAssemblyName": "Volo.Abp.MultiTenancy" + "declaringAssemblyName": "Volo.Abp.MultiTenancy", + "fullName": "Volo.Abp.MultiTenancy.IMultiTenant" } ], "methods": [], - "namespace": "Volo.Abp.BlobStoring.Database", - "primaryKeyType": "Guid", "collectionProperties": {}, "navigationProperties": {}, + "namespace": "Volo.Abp.BlobStoring.Database", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.Nullable`1[System.Guid]", + "name": "TenantId", + "summary": null + }, + { + "type": "System.String", + "name": "Name", + "summary": null + } + ], "contentType": "aggregateRoot", "name": "DatabaseBlobContainer", "summary": null @@ -158,12 +257,66 @@ "entityAnalyzeModel": { "namespace": "Volo.Abp.BlobStoring.Database", "primaryKeyType": "Guid", - "collectionProperties": {}, - "navigationProperties": {}, + "properties": [], "contentType": "entity", "name": "DatabaseBlobContainer", "summary": null }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "DatabaseBlobContainer", + "name": "FindAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "name", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], "contentType": "repositoryInterface", "name": "IDatabaseBlobContainerRepository", "summary": null @@ -173,12 +326,128 @@ "entityAnalyzeModel": { "namespace": "Volo.Abp.BlobStoring.Database", "primaryKeyType": "Guid", - "collectionProperties": {}, - "navigationProperties": {}, + "properties": [], "contentType": "entity", "name": "DatabaseBlob", "summary": null }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "DatabaseBlob", + "name": "FindAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "containerId", + "isOptional": false + }, + { + "type": "String", + "name": "name", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Boolean", + "name": "ExistsAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "containerId", + "isOptional": false + }, + { + "type": "String", + "name": "name", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Boolean", + "name": "DeleteAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "containerId", + "isOptional": false + }, + { + "type": "String", + "name": "name", + "isOptional": false + }, + { + "type": "Boolean", + "name": "autoSave", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], "contentType": "repositoryInterface", "name": "IDatabaseBlobRepository", "summary": null 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 f69ec6a00d..f5bd7f9cbd 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": "5b426ae9e49adf8452f9d161cf1088dc", + "hash": "6e0dde169045e5ff636458c875220aaa", "contents": [ { "namespace": "Volo.Abp.BlobStoring.Database.EntityFrameworkCore", @@ -16,6 +16,50 @@ "name": "AbpEntityFrameworkCoreModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "BlobStoringDatabaseEntityFrameworkCoreModule", "summary": null @@ -37,6 +81,75 @@ "summary": null } ], + "replacedDbContexts": [], + "implementingInterfaces": [ + { + "name": "IInfrastructure", + "namespace": "Microsoft.EntityFrameworkCore.Infrastructure", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure" + }, + { + "name": "IDbContextDependencies", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbContextDependencies" + }, + { + "name": "IDbSetCache", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbSetCache" + }, + { + "name": "IDbContextPoolable", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbContextPoolable" + }, + { + "name": "IResettableService", + "namespace": "Microsoft.EntityFrameworkCore.Infrastructure", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Infrastructure.IResettableService" + }, + { + "name": "IDisposable", + "namespace": "System", + "declaringAssemblyName": "System.Private.CoreLib", + "fullName": "System.IDisposable" + }, + { + "name": "IAsyncDisposable", + "namespace": "System", + "declaringAssemblyName": "System.Private.CoreLib", + "fullName": "System.IAsyncDisposable" + }, + { + "name": "IAbpEfCoreDbContext", + "namespace": "Volo.Abp.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", + "fullName": "Volo.Abp.EntityFrameworkCore.IAbpEfCoreDbContext" + }, + { + "name": "IEfCoreDbContext", + "namespace": "Volo.Abp.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", + "fullName": "Volo.Abp.EntityFrameworkCore.IEfCoreDbContext" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + }, + { + "name": "IBlobStoringDbContext", + "namespace": "Volo.Abp.BlobStoring.Database.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.BlobStoring.Database.EntityFrameworkCore", + "fullName": "Volo.Abp.BlobStoring.Database.EntityFrameworkCore.IBlobStoringDbContext" + } + ], "contentType": "efCoreDbContext", "name": "BlobStoringDbContext", "summary": null 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 078b2a9c14..e53dda24a5 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": "c87eed7b27c95aa800ba88a0ff9d342a", + "hash": "ee379665ac8db3ec65da05ffa5c419cc", "contents": [ { "namespace": "Volo.Abp.BlobStoring.Database.MongoDB", @@ -16,6 +16,50 @@ "name": "AbpMongoDbModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "BlobStoringDatabaseMongoDbModule", "summary": null @@ -37,6 +81,26 @@ "summary": null } ], + "implementingInterfaces": [ + { + "name": "IAbpMongoDbContext", + "namespace": "Volo.Abp.MongoDB", + "declaringAssemblyName": "Volo.Abp.MongoDB", + "fullName": "Volo.Abp.MongoDB.IAbpMongoDbContext" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + }, + { + "name": "IBlobStoringMongoDbContext", + "namespace": "Volo.Abp.BlobStoring.Database.MongoDB", + "declaringAssemblyName": "Volo.Abp.BlobStoring.Database.MongoDB", + "fullName": "Volo.Abp.BlobStoring.Database.MongoDB.IBlobStoringMongoDbContext" + } + ], "contentType": "mongoDbContext", "name": "BlobStoringMongoDbContext", "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 cc27b9a181..b859e3cde0 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": "a1b04dda14e1f13db4b4ae3d3e4750d6", + "hash": "f71845d54c0e66d8e86dfe573f7367a4", "contents": [ { "namespace": "Volo.BloggingTestApp.EntityFrameworkCore", @@ -36,6 +36,50 @@ "name": "BlobStoringDatabaseEntityFrameworkCoreModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "BloggingTestAppEntityFrameworkCoreModule", "summary": null @@ -44,6 +88,69 @@ "namespace": "Volo.BloggingTestApp.EntityFrameworkCore", "connectionStringName": null, "databaseTables": [], + "replacedDbContexts": [], + "implementingInterfaces": [ + { + "name": "IInfrastructure", + "namespace": "Microsoft.EntityFrameworkCore.Infrastructure", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure" + }, + { + "name": "IDbContextDependencies", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbContextDependencies" + }, + { + "name": "IDbSetCache", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbSetCache" + }, + { + "name": "IDbContextPoolable", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbContextPoolable" + }, + { + "name": "IResettableService", + "namespace": "Microsoft.EntityFrameworkCore.Infrastructure", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Infrastructure.IResettableService" + }, + { + "name": "IDisposable", + "namespace": "System", + "declaringAssemblyName": "System.Private.CoreLib", + "fullName": "System.IDisposable" + }, + { + "name": "IAsyncDisposable", + "namespace": "System", + "declaringAssemblyName": "System.Private.CoreLib", + "fullName": "System.IAsyncDisposable" + }, + { + "name": "IAbpEfCoreDbContext", + "namespace": "Volo.Abp.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", + "fullName": "Volo.Abp.EntityFrameworkCore.IAbpEfCoreDbContext" + }, + { + "name": "IEfCoreDbContext", + "namespace": "Volo.Abp.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", + "fullName": "Volo.Abp.EntityFrameworkCore.IEfCoreDbContext" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + } + ], "contentType": "efCoreDbContext", "name": "BloggingTestAppDbContext", "summary": null 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 c77601a98d..fd0d7ad5dd 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": "37a81acbfef3d7985f2faa6584be9061", + "hash": "4b1a249ccfe109070d84f7a8c355d3e4", "contents": [ { "namespace": "Volo.BloggingTestApp.MongoDB", @@ -31,6 +31,50 @@ "name": "BlobStoringDatabaseMongoDbModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "BloggingTestAppMongoDbModule", "summary": null diff --git a/modules/blogging/app/Volo.BloggingTestApp/package.json b/modules/blogging/app/Volo.BloggingTestApp/package.json index 8b68b7b7b7..8e012c6af0 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.2", - "@abp/blogging": "^6.0.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "^6.0.3", + "@abp/blogging": "^6.0.3" } } diff --git a/modules/blogging/app/Volo.BloggingTestApp/yarn.lock b/modules/blogging/app/Volo.BloggingTestApp/yarn.lock index f9c3edd70b..a7de7f5cf7 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.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-6.0.2.tgz#5fac2efdf575e67dfbad450855c45c7d79962ccd" - integrity sha512-XNDwj2ewnpO+fAurlgVG5X0L1KsBW/5xNYmODUwV2O+UaTlCY1eOMfsQycKPvn6YrV+2lCsAy6xKSgLTqguDLA== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-6.0.2.tgz#975c56b24b8fbdf8e37cc2cfac414af2e4e8174e" - integrity sha512-SL0G+NkiZJdjL2wGYAI19zGry1kq/gCwggoTr3lxZl4Sj8T0V5lCEmybrEf7jwt03EHXVS4oBkNjRaRGPz2NNA== - dependencies: - "@abp/aspnetcore.mvc.ui" "~6.0.2" - "@abp/bootstrap" "~6.0.2" - "@abp/bootstrap-datepicker" "~6.0.2" - "@abp/datatables.net-bs5" "~6.0.2" - "@abp/font-awesome" "~6.0.2" - "@abp/jquery-form" "~6.0.2" - "@abp/jquery-validation-unobtrusive" "~6.0.2" - "@abp/lodash" "~6.0.2" - "@abp/luxon" "~6.0.2" - "@abp/malihu-custom-scrollbar-plugin" "~6.0.2" - "@abp/select2" "~6.0.2" - "@abp/sweetalert2" "~6.0.2" - "@abp/timeago" "~6.0.2" - "@abp/toastr" "~6.0.2" - -"@abp/aspnetcore.mvc.ui@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-6.0.2.tgz#69f939abdecb6e175e2941a1ea11ade49ee73df2" - integrity sha512-rFxzdqh31ulIhWemIc9d0emsg8SkRF+tlfv34nJImanAmoAlZp4ix86x2KZWqSzLp5JMtbrpMe3uwsWJGLRUNA== +"@abp/aspnetcore.mvc.ui.theme.basic@^6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-6.0.3.tgz#1e42418d4d6a07dcddd445833d752bc4555745bc" + integrity sha512-+brVjpAtYv2h9tm+mmXhDQfrrhK0iK5A209HjErFuLxnDdPYlMIN/SJEDaQxNw9qpg18JSdSwwMPunx1q5rzPg== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.3" + +"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-6.0.3.tgz#015d371de25333966013426c10c9a5c0ab589281" + integrity sha512-iJW3LnwCYtgc19w1rWup/EhhrGM/nSGvGwTLu6ahE73Vo+N+DqztdSpebkEDWFbq+A3PZTqF90+Z+tgIvXbnhw== + dependencies: + "@abp/aspnetcore.mvc.ui" "~6.0.3" + "@abp/bootstrap" "~6.0.3" + "@abp/bootstrap-datepicker" "~6.0.3" + "@abp/datatables.net-bs5" "~6.0.3" + "@abp/font-awesome" "~6.0.3" + "@abp/jquery-form" "~6.0.3" + "@abp/jquery-validation-unobtrusive" "~6.0.3" + "@abp/lodash" "~6.0.3" + "@abp/luxon" "~6.0.3" + "@abp/malihu-custom-scrollbar-plugin" "~6.0.3" + "@abp/select2" "~6.0.3" + "@abp/sweetalert2" "~6.0.3" + "@abp/timeago" "~6.0.3" + "@abp/toastr" "~6.0.3" + +"@abp/aspnetcore.mvc.ui@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-6.0.3.tgz#2fa62c38f3d97a0f709d45f7d4bd20e9dd60081d" + integrity sha512-i4pMuDQYKWD1J9O6wCXhvey7afEiV9Tcxdc4v50ScY2sIIn8E62BMQG8EVF0D9Zf51CWOheHnShOkT9WXbNzOQ== 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.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/blogging/-/blogging-6.0.2.tgz#d901478301ff44f81f2f7ba45dbf229434d158c4" - integrity sha512-zFxu46AqwZ6Rb1VydbBtUHFd2lzFj3DZOLvg+Vux2iPx3zsO82AEeqe78jU5mjeVXL52uaAqCR6lszpJiAGC+Q== +"@abp/blogging@^6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/blogging/-/blogging-6.0.3.tgz#015ee6f217987649d17308ab5f3d35857006bab2" + integrity sha512-svvsM/hACOgsfvMTByaiXjkZJlu6prsoX+iOdCofkMyxkTWe8Qn4SdsE70ey0cWgJdYfZToB3QDmVa3CWUvvig== dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.2" - "@abp/owl.carousel" "~6.0.2" - "@abp/prismjs" "~6.0.2" - "@abp/tui-editor" "~6.0.2" + "@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.3" + "@abp/owl.carousel" "~6.0.3" + "@abp/prismjs" "~6.0.3" + "@abp/tui-editor" "~6.0.3" -"@abp/bootstrap-datepicker@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-6.0.2.tgz#edfe63e5351fc3acb97cdea285aa27a2f06acb28" - integrity sha512-IlanhbOR86Iu8H+4+SLyZ/di/piShqOGtoJTx+fl45phckYBH3frIKc20u8CB5iTOW7n3x/LWyU6w/5eucsjxA== +"@abp/bootstrap-datepicker@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-6.0.3.tgz#e212b27f55d5961bbe1083c1bb3acc34bf5d2489" + integrity sha512-/Z3WYIOnCEjCTn1nEc7tR9vOfrzrM3qyQvERUcD9ZLTAr9T0LoCd2TobVhLNTXPzIIm/oAaGP83yuCDpGfrGIA== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-6.0.2.tgz#f5706c08ee125462adcf5ae1c9e36e25389e0d16" - integrity sha512-KJNptuhVb/UnorZOESccUyJf5GTG4XMJxRnNirfOjUv4rJvlucAErl9cWKY3p/bRkCPHZ6GpnueE6ScpIPe7Pw== +"@abp/bootstrap@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-6.0.3.tgz#8b755ad4bceeedb4cf43aad14a2f9fe1d9835235" + integrity sha512-zfCVN5tUUClho2hEhQunYi/cnFT2lJH61dqpS7qep/khubA+l7sVAS2vkRwEAnniC8pycTJyeGe7zR8fPPyt2w== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" bootstrap "^5.1.3" -"@abp/clipboard@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-6.0.2.tgz#a6123c9c4ad2b794344e8eeb9406e9a28eb271c4" - integrity sha512-htPOc9VgIKhG+Rzn6wlXeuP6AmdufGKa7jUb5tks/LuSIpw+tgWpfhOybk4mWHb8KYs3zXP2TZ/j0qVVYBeSew== +"@abp/clipboard@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-6.0.3.tgz#75347c97f8f3ff01141a5120929f564a1594dd72" + integrity sha512-lpuOhqXWrvuK1PAhPmUYf6UjoIMS3xkyZnLL3UDGewb5aI8nrVtD+Ul6CShKtWUIRzuM9TI04AZU9x+ICOmLXA== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" clipboard "^2.0.8" -"@abp/core@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-6.0.2.tgz#d0e876cda05704c22391368df0b56996998810a1" - integrity sha512-/NpLUwMmC5UUfJCCbErubYzETbL2pqbR2f8vZHZpwbMP+8ALUYFv9rhoe9WTqs1bVk4G6h1AJW75uATTeZX8yA== +"@abp/core@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-6.0.3.tgz#3c5a210773914e33579fb4ff92ce01d314eb3bbe" + integrity sha512-POOk//0Qjd6cl/TFA4xOYBqHm2r/dwr1V8IgQtQ66p1vAP73ZaaiViikwh0wyElsSRF+5vhtlM3Ln9UUEQ/eYA== dependencies: - "@abp/utils" "~6.0.2" + "@abp/utils" "~6.0.3" -"@abp/datatables.net-bs5@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-6.0.2.tgz#258c3fef7d736c171505b859201317f5f1933220" - integrity sha512-QEakFyictoqpqNrFuMNbs17SHLfxCJQjwJAazFzWkjHFXA8OIeO+xuWU3xSKjx5vSfqr4EyN2KXU9uh/NTgx/w== +"@abp/datatables.net-bs5@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-6.0.3.tgz#d8ae18e70570fcf102acca33009e9c4234d0fbf3" + integrity sha512-6S6iD7mx1MmuFCHSsBdAp01xGIMl2us5pYLFy0idxJoLoCJ3W0bd0/Nm3MJBNssg6YBsfX93nYj+j6FbIpH61w== dependencies: - "@abp/datatables.net" "~6.0.2" + "@abp/datatables.net" "~6.0.3" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-6.0.2.tgz#902930046b4968141de9f4ebab8ca890fd24f581" - integrity sha512-LPaQLBIIr7cO/rTGnARWeP6JV84CaSxWcDqS9cNsdYhhvngvC+0X5b5Y+6kFSRwPUU17aHXDDkI/k6LqqD/dRQ== +"@abp/datatables.net@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-6.0.3.tgz#7514eea307e861de6b8f90ad319728ffe2bdbc78" + integrity sha512-JyO8CMNqO78jtsCtReqoIA89ROy2HecnSYdjGV0WZuUvAmKRvNDt9yPihSwuHT63iXFJs0nP+33eGW6VcfUtMg== dependencies: - "@abp/jquery" "~6.0.2" + "@abp/jquery" "~6.0.3" datatables.net "^1.11.4" -"@abp/font-awesome@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-6.0.2.tgz#1bc56f68fa091a113fb084a59e83142b7ffaa554" - integrity sha512-+jmubgqHpah6o5BBLUyjC3lKXzJonoG+mGkloHoAdmsgJYZzWk6UMfvUuDZvKSJPbrLv7IYrSyobbgWjE7qr6g== +"@abp/font-awesome@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-6.0.3.tgz#6c1e72e93fc23d04c0eed3607935e9aa16bc0d50" + integrity sha512-VUv5tK8vGNJ/1wQW3a4zvowaV4fH9UyYQhv1T2cH8Z0tXbF3PUDVVytVTJBOnJB5GtuaPOpUMwU8KiD9GK3sdQ== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" "@fortawesome/fontawesome-free" "^5.15.4" -"@abp/jquery-form@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-6.0.2.tgz#58cd63a4fbb1c90b94bfb10d3a72799ba131da06" - integrity sha512-QadkBMe7vvSzkFWE2tPSw8AVNoKJq4GtU6K0Gr4nz5klgM6BlGXbniYNloqcpkF7dXX1yovBkSg4RcPwyUOrbw== +"@abp/jquery-form@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-6.0.3.tgz#6a39032ce0f7c3beba23a5eb7db47c0b69bfe582" + integrity sha512-rLa8G9FnF17Phm83D5lxqEUjwZxovSRIjAmvaEZ9IFTbB4GTI9sK2B054nut0xYRwCBNkqOAv63QO23FzwFX3Q== dependencies: - "@abp/jquery" "~6.0.2" + "@abp/jquery" "~6.0.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-6.0.2.tgz#4ec740c7219a97dec693e231906eb6d315e03183" - integrity sha512-c94M8+3Qpnkm4ZJyTbNQqRCxFQlro5NA/z1sg/Ft8AW4NLROcNJ16UNf47JXODAvRmCPeDxjb6Ko2pSzvyONGQ== +"@abp/jquery-validation-unobtrusive@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-6.0.3.tgz#adfadf7ff3fc88aa3aac2c6623dc300cb937771e" + integrity sha512-bM8ZZcIyYTH/WFXlsT3FOR1iUj7x6mzm0ib9rWDWQQeomMdBSYpRyYpQ1QS718Lg68muDnyCGraIaI1c+e8v9Q== dependencies: - "@abp/jquery-validation" "~6.0.2" + "@abp/jquery-validation" "~6.0.3" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-6.0.2.tgz#60705ed6c3922fef1b7227dbca498096302115b8" - integrity sha512-ImCyhjupX41iTEgleFe0qsQHKblm0mBsvqkhVrjbDgFNYXYeslxFeMIM20dCRDi+A+lojAtGJOsp/Y53xJevHQ== +"@abp/jquery-validation@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-6.0.3.tgz#ad7a5f1b70c2e1df12193eda60bde847876142f5" + integrity sha512-W1iyGKbyrpQ4NHzDS0vdgqJ6HAvrObg+01sajTXts1yOTgQqYNTk3KrWPVRvuRcV2wyxgUXiA43ogkpaDNoI0g== dependencies: - "@abp/jquery" "~6.0.2" + "@abp/jquery" "~6.0.3" jquery-validation "^1.19.3" -"@abp/jquery@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-6.0.2.tgz#5888cc66fde141363acef05581305aa5fc27feee" - integrity sha512-9zpFJ+N83Zqio0bRdFbI7h4AkNGFWnNYr8uADcU5NVLNNr8jAdYApeZHt3JSuokaKt/HBCV9gL18H88T5zRgdA== +"@abp/jquery@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-6.0.3.tgz#06a8fd3aedb06d688118b874488b8af985fed7e4" + integrity sha512-mBcyKynUtRMzUZxal6SvNEXjbk9U2tLqdiVAZYpzwEm6nuvXBq8gCRP3OPPc8LdRacyq2QC4ohdLlIbkfuMXLQ== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" jquery "~3.6.0" -"@abp/lodash@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-6.0.2.tgz#6892a38d62fcccc5faa78b0bbdc6fbe239003e5a" - integrity sha512-X59/l/KRWowT6WbznACBM8hc9fCBvOlfWPbSqtZHZ10LgtfF1UX5Gjbf39GxT2ULKQEs8GP2myCtLRINRX5Bjw== +"@abp/lodash@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-6.0.3.tgz#97435b26f2fb7d89dcfdf0a9a2a846116d83e093" + integrity sha512-6DSoYorOAdi0v9keyduiNRCiRuLUvQNwY90XnDI/nPFOBktPkGvMb69mCC7uHl8ywAR4BlLcOtuL4D+sIzMWog== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" lodash "^4.17.21" -"@abp/luxon@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-6.0.2.tgz#55f47649b58bf198d5bdd03c089ea476f432c232" - integrity sha512-3w/C51no/ssdKyvGYhqkCbPJ6Eb5onH1MFuYl8CRIDjiKKAZuZgo9dmdY7vh0nwVuvLvQY5LMWEjl/DukbaTPA== +"@abp/luxon@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-6.0.3.tgz#108fa859eab8980e0f936d30b3bc729fb8f1d527" + integrity sha512-FeOLw1fhz9zyjyRpxLy18QfZz1AD9RG+YxvCmVAIuIQLLCNO3B8cf9HDF/Xd/LHfJAYnVBVfKxQCuD7y6RCbqw== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-6.0.2.tgz#f3ef997931f3616ff4c69a97e3255d4e965c9cf8" - integrity sha512-exdVXhJU7+/04lCm9na1mmZQLEdXovBCpIrJb+qQ/7SCYH7TjT2Qm1ycc0PzocG1ERsghzmVOZK401ycjNglRQ== +"@abp/malihu-custom-scrollbar-plugin@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-6.0.3.tgz#fba1bc8ba4a4dfa62e4baaad207de370d81d7ebf" + integrity sha512-0G+vZqhHsFg5vh7BY6rUZ1ympqhvxREPa/d05dMQT4tPfzOt/VkCSsExi9X4U4L9Q3Z7vt6ofCj2cYzulrc5CA== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/owl.carousel@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/owl.carousel/-/owl.carousel-6.0.2.tgz#5b56657d7373d935a473a77022fb801ee0410251" - integrity sha512-qFam7WzpOWnbudB0vxk00cAesWWoeCrLi5w0xfhISBHOA2bOv/2l+huUAE9GC+0cnoci49VNN6FP+0gcz/tWdw== +"@abp/owl.carousel@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/owl.carousel/-/owl.carousel-6.0.3.tgz#ce45a7d050716e2f4b173bc6fc73c2566113c0c4" + integrity sha512-GXXjTnQhZnIanfhqtDLE1LTqZEmRU0YrsAW4oi6nzwjuiyDKHrgWVOxNxpSMvkKAMyaQxg/3T7wNqWjnbZUKNQ== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" owl.carousel "^2.3.4" -"@abp/prismjs@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-6.0.2.tgz#abcb26798aa2ab4d2a1c142aef02906859a783cd" - integrity sha512-iPhf7UE04W6yNtMTxbhbFTH8hAU2+KLuIIpMhf1DH6IMNEXX16qq5qVZz/noa1X5HWhFY5C7J26JobCUXx5AkA== +"@abp/prismjs@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-6.0.3.tgz#f19b4814042fddbd291a1d702b015659e91ef232" + integrity sha512-TnQ+DVK+sCPSEiuKgyWI+smvI9b8HRoiMV7+jgy6aBTeoyAKzlJYshUdoFRZIty6kiCw9Dr+efhQw49c+uxMhg== dependencies: - "@abp/clipboard" "~6.0.2" - "@abp/core" "~6.0.2" + "@abp/clipboard" "~6.0.3" + "@abp/core" "~6.0.3" prismjs "^1.26.0" -"@abp/select2@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-6.0.2.tgz#7957079ecfc8424eb52710756ecc12f784ee7635" - integrity sha512-uTQ0Un36vaIVt331QI7sbVxddU5fj2UmCoUA0Fu7NC2x01fMIuRcN03nfDkukRJzFrhtT7O9nT7/2vOHlFUZHg== +"@abp/select2@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-6.0.3.tgz#61da55ebee8e6a92677378e56a0afd1c86d14658" + integrity sha512-M1lD5axW5cD5tBTN58bum830ed5pJgM123Hbg4tH8jDvDUkr5LQMpnn14WWueWtw31AsfrtOFbxccYEQSxpVcQ== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" select2 "^4.0.13" -"@abp/sweetalert2@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-6.0.2.tgz#38e296ef04244e29b1de3c07046a9f74e815cefd" - integrity sha512-7UWoWTZcuYFkhkeMyo8dI9zT9gGXJ0H9wzSLFG5iUEyRtR5eFT1vh5euVVkeh1p3hawjx4F6rDap6lyaxloqyA== +"@abp/sweetalert2@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-6.0.3.tgz#afea8617d466a0c4a9c7d0359f5f7693200b5227" + integrity sha512-vtILf+xajAFqUJGNti8SA+hB60I/bi7uzrHN1UIcU0Z9zVuy2GTlhLn3vI+Km3RJON1y2VBxtAqSwH/4szKOGA== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" sweetalert2 "^11.3.6" -"@abp/timeago@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-6.0.2.tgz#1508e101f5219596f4ef8a0953095184532d0972" - integrity sha512-fzXZsEsF040KN8WD8sW3r8MtzGywK83kkj2bfpmB6jNeENg2amNqggyDyXZGfvuPXDY1Lv/dEKYVyWzgspJ25g== +"@abp/timeago@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-6.0.3.tgz#711bbb33704c3ce66b85cc5098311e3f7d7b78a0" + integrity sha512-Rl7iorQOkR7K5oIjB1MloBNTBzx4MV/866DZtDWNiXC0P2ArVjbzK7Zz3e9yU1tNnIwfUVzDxnAfL3GegRZyjg== dependencies: - "@abp/jquery" "~6.0.2" + "@abp/jquery" "~6.0.3" timeago "^1.6.7" -"@abp/toastr@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-6.0.2.tgz#19a70967fe71a2a77692a09e13a4d000eca3c8bc" - integrity sha512-Er/1ztAZ+mK2VoVXsN544nOO+uprQm6SDqMS4Vh8zcxpLEGuRDYfuOiCncsuLOeGxwBZ0McSpmCbJpVQnyfOaw== +"@abp/toastr@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-6.0.3.tgz#79dad92534b06f2f49e8dff8392d1388a32b3fb9" + integrity sha512-0y1SOUzvhcHlGD/F8MYL0d1LwtvQApJ8lIHb9fqUsOpR1uaCeF0RvjUbQVzYQnNbshF4JFbwaA2TBWlOUCFyNw== dependencies: - "@abp/jquery" "~6.0.2" + "@abp/jquery" "~6.0.3" toastr "^2.1.4" -"@abp/tui-editor@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-6.0.2.tgz#cff662fa8ec3995d2fb3de5fb96f046c4ee8cb4b" - integrity sha512-O5ATG1cLj77jr24vSi5iZoTByKPpfMI7x2orb1FZr92VeGdR3eI3oZ2ttaE61h3ZBDv1wz43BVyc+pGHi5TZpg== +"@abp/tui-editor@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-6.0.3.tgz#7ec2c9a09201e8bdb6beba389c756d4bff615464" + integrity sha512-Me64T1bjXppjOzaU0kkqcLmPjMOi5pQBIWGP5ZgGz6q+q8oQ2AMs2sEj9n3f/JZTO8hxv/jYoPbQzqPEUtR6ig== dependencies: - "@abp/jquery" "~6.0.2" - "@abp/prismjs" "~6.0.2" + "@abp/jquery" "~6.0.3" + "@abp/prismjs" "~6.0.3" -"@abp/utils@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-6.0.2.tgz#69c0aa04bf9657fe52c200058d7e7ea8b26ad4ba" - integrity sha512-UYSBhg2SyckDbiebzR+gNIUeXj/iNsTbPBjk3S5qiNxaDs2v2UqIcAoklyX1U9GCW37xOpOUrCjefrM+S9zAxg== +"@abp/utils@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-6.0.3.tgz#b0bfcb5d03b8f068ed4817fb03a3681542c0109c" + integrity sha512-2Xhg5Lt41iiXX7PE0i9HvHXQ0dqnVew5aabbtNK31Gz5ZC/wCQoUPltoWou2NCf3j4uWq8LSpPe3KN/CaBaKAQ== 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 ef25cff3b1..0e4e345e35 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": "1c10f9f3700081b675d6168fd2520369", + "hash": "f13fccca73c06b8be59bdba905bb811b", "contents": [ { "namespace": "Volo.Blogging.Admin", @@ -11,6 +11,50 @@ "name": "BloggingApplicationContractsSharedModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "BloggingAdminApplicationContractsModule", "summary": null 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 fe0c70f4b6..13a478b9eb 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,6 +1,6 @@ { "name": "Volo.Blogging.Admin.Application", - "hash": "2a6794dcc6be80854d90c9b9722fc9c2", + "hash": "a6ba784edf3fcfcf078c44643c256732", "contents": [ { "namespace": "Volo.Blogging.Admin", @@ -31,6 +31,50 @@ "name": "AbpDddApplicationModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "BloggingAdminApplicationModule", "summary": null @@ -40,68 +84,84 @@ "baseClass": { "name": "BloggingAdminAppServiceBase", "namespace": "Volo.Blogging.Admin", - "declaringAssemblyName": "Volo.Blogging.Admin.Application" + "declaringAssemblyName": "Volo.Blogging.Admin.Application", + "fullName": "Volo.Blogging.Admin.BloggingAdminAppServiceBase" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "IBlogManagementAppService", "namespace": "Volo.Blogging.Admin.Blogs", - "declaringAssemblyName": "Volo.Blogging.Admin.Application.Contracts" + "declaringAssemblyName": "Volo.Blogging.Admin.Application.Contracts", + "fullName": "Volo.Blogging.Admin.Blogs.IBlogManagementAppService" } ], "methods": [ { "returnType": "ListResultDto", - "isAsync": true, "name": "GetListAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] }, { "returnType": "BlogDto", - "isAsync": true, "name": "GetAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -112,9 +172,12 @@ }, { "returnType": "BlogDto", - "isAsync": true, "name": "CreateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "CreateBlogDto", @@ -125,9 +188,12 @@ }, { "returnType": "BlogDto", - "isAsync": true, "name": "UpdateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -143,9 +209,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "DeleteAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -156,9 +225,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "ClearCacheAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", 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 e72b875f76..3b66c16a7e 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": "df2eda57782901c926cdbd1e34942d74", + "hash": "86b539a16d23d91561c8f4e2ce4dfd5b", "contents": [ { "namespace": "Volo.Blogging.Admin", @@ -16,6 +16,50 @@ "name": "AbpHttpClientModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "BloggingAdminHttpApiClientModule", "summary": null 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 8463db1d94..e811ce6a99 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": "de939e6b21e1f709b80d1688b68b16a1", + "hash": "eae8a453e08dd447f313fc0b716445fb", "contents": [ { "namespace": "Volo.Blogging.Admin", @@ -16,6 +16,50 @@ "name": "AbpAspNetCoreMvcModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "BloggingAdminHttpApiModule", "summary": null 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 496f6b4955..b6eb1b777e 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": "cd39be92edfadb305e0b2a7fc45d24da", + "hash": "aa5a307176293127a8ec7afbb06caac6", "contents": [ { "namespace": "Volo.Blogging.Admin", @@ -26,6 +26,50 @@ "name": "AbpAutoMapperModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "BloggingAdminWebModule", "summary": null 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 cec57e4941..eb8ada07b4 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": "f2ca29f8c5396ef240001acf4b439c64", + "hash": "9fc9106ede1b673d1307cfbbe9bdac63", "contents": [ { "namespace": "Volo.Blogging", @@ -21,6 +21,50 @@ "name": "AbpAuthorizationAbstractionsModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "BloggingApplicationContractsSharedModule", "summary": null 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 0f3a7151a8..c9430c1ce4 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": "9ac3744f0d203ea68ccd8ceb201366e0", + "hash": "4aea71493ea1b14ab6cea49c86eaeea8", "contents": [ { "namespace": "Volo.Blogging", @@ -11,6 +11,50 @@ "name": "BloggingApplicationContractsSharedModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "BloggingApplicationContractsModule", "summary": null 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 c9e19f5b83..28338e64a0 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,6 +1,6 @@ { "name": "Volo.Blogging.Application", - "hash": "8731d48dbf6a9db6095af000099b3aba", + "hash": "520973457d778253bd984f87be6111f4", "contents": [ { "namespace": "Volo.Blogging", @@ -36,6 +36,50 @@ "name": "AbpDddApplicationModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "BloggingApplicationModule", "summary": null @@ -45,61 +89,74 @@ "baseClass": { "name": "BloggingAppServiceBase", "namespace": "Volo.Blogging", - "declaringAssemblyName": "Volo.Blogging.Application" + "declaringAssemblyName": "Volo.Blogging.Application", + "fullName": "Volo.Blogging.BloggingAppServiceBase" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "ITagAppService", "namespace": "Volo.Blogging.Tagging", - "declaringAssemblyName": "Volo.Blogging.Application.Contracts" + "declaringAssemblyName": "Volo.Blogging.Application.Contracts", + "fullName": "Volo.Blogging.Tagging.ITagAppService" } ], "methods": [ { "returnType": "List", - "isAsync": true, "name": "GetPopularTagsAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -123,61 +180,74 @@ "baseClass": { "name": "BloggingAppServiceBase", "namespace": "Volo.Blogging", - "declaringAssemblyName": "Volo.Blogging.Application" + "declaringAssemblyName": "Volo.Blogging.Application", + "fullName": "Volo.Blogging.BloggingAppServiceBase" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "IPostAppService", "namespace": "Volo.Blogging.Posts", - "declaringAssemblyName": "Volo.Blogging.Application.Contracts" + "declaringAssemblyName": "Volo.Blogging.Application.Contracts", + "fullName": "Volo.Blogging.Posts.IPostAppService" } ], "methods": [ { "returnType": "ListResultDto", - "isAsync": true, "name": "GetListByBlogIdAndTagNameAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -193,9 +263,12 @@ }, { "returnType": "ListResultDto", - "isAsync": true, "name": "GetTimeOrderedListAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -206,9 +279,12 @@ }, { "returnType": "PostWithDetailsDto", - "isAsync": true, "name": "GetForReadingAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "GetPostInput", @@ -219,9 +295,12 @@ }, { "returnType": "PostWithDetailsDto", - "isAsync": true, "name": "GetAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -232,9 +311,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "DeleteAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -245,9 +327,12 @@ }, { "returnType": "PostWithDetailsDto", - "isAsync": true, "name": "UpdateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -263,9 +348,12 @@ }, { "returnType": "PostWithDetailsDto", - "isAsync": true, "name": "CreateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "CreatePostDto", @@ -284,61 +372,74 @@ "baseClass": { "name": "BloggingAppServiceBase", "namespace": "Volo.Blogging", - "declaringAssemblyName": "Volo.Blogging.Application" + "declaringAssemblyName": "Volo.Blogging.Application", + "fullName": "Volo.Blogging.BloggingAppServiceBase" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "IFileAppService", "namespace": "Volo.Blogging.Files", - "declaringAssemblyName": "Volo.Blogging.Application.Contracts" + "declaringAssemblyName": "Volo.Blogging.Application.Contracts", + "fullName": "Volo.Blogging.Files.IFileAppService" } ], "methods": [ { "returnType": "RawFileDto", - "isAsync": true, "name": "GetAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -349,9 +450,12 @@ }, { "returnType": "IRemoteStreamContent", - "isAsync": true, "name": "GetFileAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -362,9 +466,12 @@ }, { "returnType": "FileUploadOutputDto", - "isAsync": true, "name": "CreateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "FileUploadInputDto", @@ -383,61 +490,74 @@ "baseClass": { "name": "BloggingAppServiceBase", "namespace": "Volo.Blogging", - "declaringAssemblyName": "Volo.Blogging.Application" + "declaringAssemblyName": "Volo.Blogging.Application", + "fullName": "Volo.Blogging.BloggingAppServiceBase" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "ICommentAppService", "namespace": "Volo.Blogging.Comments", - "declaringAssemblyName": "Volo.Blogging.Application.Contracts" + "declaringAssemblyName": "Volo.Blogging.Application.Contracts", + "fullName": "Volo.Blogging.Comments.ICommentAppService" } ], "methods": [ { "returnType": "List", - "isAsync": true, "name": "GetHierarchicalListOfPostAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -448,9 +568,12 @@ }, { "returnType": "CommentWithDetailsDto", - "isAsync": true, "name": "CreateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "CreateCommentDto", @@ -461,9 +584,12 @@ }, { "returnType": "CommentWithDetailsDto", - "isAsync": true, "name": "UpdateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -479,9 +605,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "DeleteAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -500,68 +629,84 @@ "baseClass": { "name": "BloggingAppServiceBase", "namespace": "Volo.Blogging", - "declaringAssemblyName": "Volo.Blogging.Application" + "declaringAssemblyName": "Volo.Blogging.Application", + "fullName": "Volo.Blogging.BloggingAppServiceBase" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "IBlogAppService", "namespace": "Volo.Blogging.Blogs", - "declaringAssemblyName": "Volo.Blogging.Application.Contracts" + "declaringAssemblyName": "Volo.Blogging.Application.Contracts", + "fullName": "Volo.Blogging.Blogs.IBlogAppService" } ], "methods": [ { "returnType": "ListResultDto", - "isAsync": true, "name": "GetListAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] }, { "returnType": "BlogDto", - "isAsync": true, "name": "GetByShortNameAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -572,9 +717,12 @@ }, { "returnType": "BlogDto", - "isAsync": true, "name": "GetAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", 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 1e4322c140..06f12e6b53 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": "5292f05487300c915e8a492145a1f5a4", + "hash": "788c360b7321dd27674627b35c89d661", "contents": [ { "namespace": "Volo.Blogging", @@ -11,6 +11,50 @@ "name": "AbpValidationModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "BloggingDomainSharedModule", "summary": null 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 168e24ed09..c406c3a497 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,6 +1,6 @@ { "name": "Volo.Blogging.Domain", - "hash": "13b00375318a4699ef577cbd45dfaa7a", + "hash": "585f779799a0fabcb63399f4c0fe77a5", "contents": [ { "namespace": "Volo.Blogging", @@ -26,74 +26,151 @@ "name": "AbpCachingModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "BloggingDomainModule", "summary": null }, + { + "namespace": "Volo.Blogging.Posts", + "primaryKeyType": null, + "properties": [ + { + "type": "System.Guid", + "name": "PostId", + "summary": null + }, + { + "type": "System.Guid", + "name": "TagId", + "summary": null + } + ], + "contentType": "entity", + "name": "PostTag", + "summary": null + }, { "baseClass": { "name": "AggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.AggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Data" + "declaringAssemblyName": "Volo.Abp.Data", + "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" }, { "name": "IUser", "namespace": "Volo.Abp.Users", - "declaringAssemblyName": "Volo.Abp.Users.Domain" + "declaringAssemblyName": "Volo.Abp.Users.Domain", + "fullName": "Volo.Abp.Users.IUser" }, { "name": "IMultiTenant", "namespace": "Volo.Abp.MultiTenancy", - "declaringAssemblyName": "Volo.Abp.MultiTenancy" + "declaringAssemblyName": "Volo.Abp.MultiTenancy", + "fullName": "Volo.Abp.MultiTenancy.IMultiTenant" }, { "name": "IUpdateUserData", "namespace": "Volo.Abp.Users", - "declaringAssemblyName": "Volo.Abp.Users.Domain" + "declaringAssemblyName": "Volo.Abp.Users.Domain", + "fullName": "Volo.Abp.Users.IUpdateUserData" } ], "methods": [ { "returnType": "Boolean", - "isAsync": false, "name": "Update", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "IUserData", @@ -103,10 +180,57 @@ ] } ], - "namespace": "Volo.Blogging.Users", - "primaryKeyType": "Guid", "collectionProperties": {}, "navigationProperties": {}, + "namespace": "Volo.Blogging.Users", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.Nullable`1[System.Guid]", + "name": "TenantId", + "summary": null + }, + { + "type": "System.String", + "name": "UserName", + "summary": null + }, + { + "type": "System.String", + "name": "Email", + "summary": null + }, + { + "type": "System.String", + "name": "Name", + "summary": null + }, + { + "type": "System.String", + "name": "Surname", + "summary": null + }, + { + "type": "System.Boolean", + "name": "IsActive", + "summary": null + }, + { + "type": "System.Boolean", + "name": "EmailConfirmed", + "summary": null + }, + { + "type": "System.String", + "name": "PhoneNumber", + "summary": null + }, + { + "type": "System.Boolean", + "name": "PhoneNumberConfirmed", + "summary": null + } + ], "contentType": "aggregateRoot", "name": "BlogUser", "summary": null @@ -115,101 +239,122 @@ "baseClass": { "name": "FullAuditedAggregateRoot", "namespace": "Volo.Abp.Domain.Entities.Auditing", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.Auditing.FullAuditedAggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Data" + "declaringAssemblyName": "Volo.Abp.Data", + "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" }, { "name": "ICreationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.ICreationAuditedObject" }, { "name": "IHasCreationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasCreationTime" }, { "name": "IMayHaveCreator", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IMayHaveCreator" }, { "name": "IAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditedObject" }, { "name": "IModificationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IModificationAuditedObject" }, { "name": "IHasModificationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasModificationTime" }, { "name": "IFullAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IFullAuditedObject" }, { "name": "IDeletionAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IDeletionAuditedObject" }, { "name": "IHasDeletionTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasDeletionTime" }, { "name": "ISoftDelete", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.ISoftDelete" } ], "methods": [ { "returnType": "Void", - "isAsync": false, "name": "SetName", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -220,9 +365,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "IncreaseUsageCount", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Int32", @@ -233,9 +381,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "DecreaseUsageCount", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Int32", @@ -246,9 +397,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "SetDescription", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -258,10 +412,32 @@ ] } ], - "namespace": "Volo.Blogging.Tagging", - "primaryKeyType": "Guid", "collectionProperties": {}, "navigationProperties": {}, + "namespace": "Volo.Blogging.Tagging", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.Guid", + "name": "BlogId", + "summary": null + }, + { + "type": "System.String", + "name": "Name", + "summary": null + }, + { + "type": "System.String", + "name": "Description", + "summary": null + }, + { + "type": "System.Int32", + "name": "UsageCount", + "summary": null + } + ], "contentType": "aggregateRoot", "name": "Tag", "summary": null @@ -270,108 +446,132 @@ "baseClass": { "name": "FullAuditedAggregateRoot", "namespace": "Volo.Abp.Domain.Entities.Auditing", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.Auditing.FullAuditedAggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Data" + "declaringAssemblyName": "Volo.Abp.Data", + "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" }, { "name": "ICreationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.ICreationAuditedObject" }, { "name": "IHasCreationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasCreationTime" }, { "name": "IMayHaveCreator", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IMayHaveCreator" }, { "name": "IAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditedObject" }, { "name": "IModificationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IModificationAuditedObject" }, { "name": "IHasModificationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasModificationTime" }, { "name": "IFullAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IFullAuditedObject" }, { "name": "IDeletionAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IDeletionAuditedObject" }, { "name": "IHasDeletionTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasDeletionTime" }, { "name": "ISoftDelete", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.ISoftDelete" } ], "methods": [ { "returnType": "Post", - "isAsync": false, "name": "IncreaseReadCount", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] }, { "returnType": "Post", - "isAsync": false, "name": "SetTitle", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -382,9 +582,12 @@ }, { "returnType": "Post", - "isAsync": false, "name": "SetUrl", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -395,9 +598,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "AddTag", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -408,9 +614,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "RemoveTag", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -420,16 +629,59 @@ ] } ], - "namespace": "Volo.Blogging.Posts", - "primaryKeyType": "Guid", "collectionProperties": { "tags": { "name": "PostTag", "namespace": "Volo.Blogging.Posts", - "declaringAssemblyName": "Volo.Blogging.Domain" + "declaringAssemblyName": "Volo.Blogging.Domain", + "fullName": "Volo.Blogging.Posts.PostTag" } }, "navigationProperties": {}, + "namespace": "Volo.Blogging.Posts", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.Guid", + "name": "BlogId", + "summary": null + }, + { + "type": "System.String", + "name": "Url", + "summary": null + }, + { + "type": "System.String", + "name": "CoverImage", + "summary": null + }, + { + "type": "System.String", + "name": "Title", + "summary": null + }, + { + "type": "System.String", + "name": "Content", + "summary": null + }, + { + "type": "System.String", + "name": "Description", + "summary": null + }, + { + "type": "System.Int32", + "name": "ReadCount", + "summary": null + }, + { + "type": "System.Collections.ObjectModel.Collection`1[Volo.Blogging.Posts.PostTag]", + "name": "Tags", + "summary": null + } + ], "contentType": "aggregateRoot", "name": "Post", "summary": null @@ -438,101 +690,122 @@ "baseClass": { "name": "FullAuditedAggregateRoot", "namespace": "Volo.Abp.Domain.Entities.Auditing", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.Auditing.FullAuditedAggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Data" + "declaringAssemblyName": "Volo.Abp.Data", + "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" }, { "name": "ICreationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.ICreationAuditedObject" }, { "name": "IHasCreationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasCreationTime" }, { "name": "IMayHaveCreator", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IMayHaveCreator" }, { "name": "IAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditedObject" }, { "name": "IModificationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IModificationAuditedObject" }, { "name": "IHasModificationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasModificationTime" }, { "name": "IFullAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IFullAuditedObject" }, { "name": "IDeletionAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IDeletionAuditedObject" }, { "name": "IHasDeletionTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasDeletionTime" }, { "name": "ISoftDelete", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.ISoftDelete" } ], "methods": [ { "returnType": "Void", - "isAsync": false, "name": "SetText", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -542,10 +815,27 @@ ] } ], - "namespace": "Volo.Blogging.Comments", - "primaryKeyType": "Guid", "collectionProperties": {}, "navigationProperties": {}, + "namespace": "Volo.Blogging.Comments", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.Guid", + "name": "PostId", + "summary": null + }, + { + "type": "System.Nullable`1[System.Guid]", + "name": "RepliedCommentId", + "summary": null + }, + { + "type": "System.String", + "name": "Text", + "summary": null + } + ], "contentType": "aggregateRoot", "name": "Comment", "summary": null @@ -554,101 +844,122 @@ "baseClass": { "name": "FullAuditedAggregateRoot", "namespace": "Volo.Abp.Domain.Entities.Auditing", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.Auditing.FullAuditedAggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Data" + "declaringAssemblyName": "Volo.Abp.Data", + "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" }, { "name": "ICreationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.ICreationAuditedObject" }, { "name": "IHasCreationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasCreationTime" }, { "name": "IMayHaveCreator", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IMayHaveCreator" }, { "name": "IAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditedObject" }, { "name": "IModificationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IModificationAuditedObject" }, { "name": "IHasModificationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasModificationTime" }, { "name": "IFullAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IFullAuditedObject" }, { "name": "IDeletionAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IDeletionAuditedObject" }, { "name": "IHasDeletionTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasDeletionTime" }, { "name": "ISoftDelete", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.ISoftDelete" } ], "methods": [ { "returnType": "Blog", - "isAsync": false, "name": "SetName", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -659,9 +970,12 @@ }, { "returnType": "Blog", - "isAsync": false, "name": "SetShortName", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -671,10 +985,27 @@ ] } ], - "namespace": "Volo.Blogging.Blogs", - "primaryKeyType": "Guid", "collectionProperties": {}, "navigationProperties": {}, + "namespace": "Volo.Blogging.Blogs", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.String", + "name": "Name", + "summary": null + }, + { + "type": "System.String", + "name": "ShortName", + "summary": null + }, + { + "type": "System.String", + "name": "Description", + "summary": null + } + ], "contentType": "aggregateRoot", "name": "Blog", "summary": null @@ -684,12 +1015,77 @@ "entityAnalyzeModel": { "namespace": "Volo.Blogging.Users", "primaryKeyType": "Guid", - "collectionProperties": {}, - "navigationProperties": {}, + "properties": [], "contentType": "entity", "name": "BlogUser", "summary": null }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IUserRepository", + "namespace": "Volo.Abp.Users", + "declaringAssemblyName": "Volo.Abp.Users.Domain", + "fullName": "Volo.Abp.Users.IUserRepository" + } + ], + "methods": [ + { + "returnType": "List", + "name": "GetUsersAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Int32", + "name": "maxCount", + "isOptional": false + }, + { + "type": "String", + "name": "filter", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], "contentType": "repositoryInterface", "name": "IBlogUserRepository", "summary": null @@ -699,12 +1095,160 @@ "entityAnalyzeModel": { "namespace": "Volo.Blogging.Tagging", "primaryKeyType": "Guid", - "collectionProperties": {}, - "navigationProperties": {}, + "properties": [], "contentType": "entity", "name": "Tag", "summary": null }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "List", + "name": "GetListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "blogId", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Tag", + "name": "GetByNameAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "blogId", + "isOptional": false + }, + { + "type": "String", + "name": "name", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Tag", + "name": "FindByNameAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "blogId", + "isOptional": false + }, + { + "type": "String", + "name": "name", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "IEnumerable", + "name": "ids", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Void", + "name": "DecreaseUsageCountOfTagsAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "List", + "name": "id", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], "contentType": "repositoryInterface", "name": "ITagRepository", "summary": null @@ -714,18 +1258,149 @@ "entityAnalyzeModel": { "namespace": "Volo.Blogging.Posts", "primaryKeyType": "Guid", - "collectionProperties": { - "tags": { - "name": "PostTag", - "namespace": "Volo.Blogging.Posts", - "declaringAssemblyName": "Volo.Blogging.Domain" - } - }, - "navigationProperties": {}, + "properties": [], "contentType": "entity", "name": "Post", "summary": null }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "List", + "name": "GetPostsByBlogId", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Boolean", + "name": "IsPostUrlInUseAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "blogId", + "isOptional": false + }, + { + "type": "String", + "name": "url", + "isOptional": false + }, + { + "type": "Nullable", + "name": "excludingPostId", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Post", + "name": "GetPostByUrl", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "blogId", + "isOptional": false + }, + { + "type": "String", + "name": "url", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetOrderedList", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "blogId", + "isOptional": false + }, + { + "type": "Boolean", + "name": "descending", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], "contentType": "repositoryInterface", "name": "IPostRepository", "summary": null @@ -735,12 +1410,129 @@ "entityAnalyzeModel": { "namespace": "Volo.Blogging.Comments", "primaryKeyType": "Guid", - "collectionProperties": {}, - "navigationProperties": {}, + "properties": [], "contentType": "entity", "name": "Comment", "summary": null }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "List", + "name": "GetListOfPostAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "postId", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Int32", + "name": "GetCommentCountOfPostAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "postId", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetRepliesOfComment", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Void", + "name": "DeleteOfPost", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], "contentType": "repositoryInterface", "name": "ICommentRepository", "summary": null @@ -750,12 +1542,66 @@ "entityAnalyzeModel": { "namespace": "Volo.Blogging.Blogs", "primaryKeyType": "Guid", - "collectionProperties": {}, - "navigationProperties": {}, + "properties": [], "contentType": "entity", "name": "Blog", "summary": null }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "Blog", + "name": "FindByShortNameAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "shortName", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], "contentType": "repositoryInterface", "name": "IBlogRepository", "summary": null 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 bf2ce8dfbd..6bcd710428 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": "b640df80d3846c0898d6c68b78f3cd41", + "hash": "a007af0ac353084852a0631fa193f586", "contents": [ { "namespace": "Volo.Blogging.EntityFrameworkCore", @@ -16,6 +16,50 @@ "name": "AbpEntityFrameworkCoreModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "BloggingEntityFrameworkCoreModule", "summary": null @@ -61,6 +105,75 @@ "summary": null } ], + "replacedDbContexts": [], + "implementingInterfaces": [ + { + "name": "IInfrastructure", + "namespace": "Microsoft.EntityFrameworkCore.Infrastructure", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure" + }, + { + "name": "IDbContextDependencies", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbContextDependencies" + }, + { + "name": "IDbSetCache", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbSetCache" + }, + { + "name": "IDbContextPoolable", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbContextPoolable" + }, + { + "name": "IResettableService", + "namespace": "Microsoft.EntityFrameworkCore.Infrastructure", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Infrastructure.IResettableService" + }, + { + "name": "IDisposable", + "namespace": "System", + "declaringAssemblyName": "System.Private.CoreLib", + "fullName": "System.IDisposable" + }, + { + "name": "IAsyncDisposable", + "namespace": "System", + "declaringAssemblyName": "System.Private.CoreLib", + "fullName": "System.IAsyncDisposable" + }, + { + "name": "IAbpEfCoreDbContext", + "namespace": "Volo.Abp.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", + "fullName": "Volo.Abp.EntityFrameworkCore.IAbpEfCoreDbContext" + }, + { + "name": "IEfCoreDbContext", + "namespace": "Volo.Abp.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", + "fullName": "Volo.Abp.EntityFrameworkCore.IEfCoreDbContext" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + }, + { + "name": "IBloggingDbContext", + "namespace": "Volo.Blogging.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Blogging.EntityFrameworkCore", + "fullName": "Volo.Blogging.EntityFrameworkCore.IBloggingDbContext" + } + ], "contentType": "efCoreDbContext", "name": "BloggingDbContext", "summary": null 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 188f8fedea..98312e1181 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": "7ce16c6d559f99a45fac9f5f2e7b8193", + "hash": "9ea09f81e1a11687cdbb65b76e9e139c", "contents": [ { "namespace": "Volo.Blogging", @@ -16,6 +16,50 @@ "name": "AbpHttpClientModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "BloggingHttpApiClientModule", "summary": null 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 14929f398c..33e2f069b3 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": "1b7c057733ffd2b1369f7875fe5e8c48", + "hash": "8123aac5e5800611b6bd3c11ce339c36", "contents": [ { "namespace": "Volo.Blogging", @@ -16,6 +16,50 @@ "name": "AbpAspNetCoreMvcModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "BloggingHttpApiModule", "summary": null 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 baccfc8561..6b444b0614 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": "493319f3c5899783702f3a662881ab94", + "hash": "5f9acec7acf8dbccdafaa1e4881b74a3", "contents": [ { "namespace": "Volo.Blogging.MongoDB", @@ -21,6 +21,50 @@ "name": "AbpUsersMongoDbModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "BloggingMongoDbModule", "summary": null @@ -29,12 +73,6 @@ "namespace": "Volo.Blogging.MongoDB", "connectionStringName": "Blogging", "databaseCollections": [ - { - "entityFullName": "Volo.Blogging.Users.BlogUser", - "contentType": "databaseCollection", - "name": "BlgUsers", - "summary": null - }, { "entityFullName": "Volo.Blogging.Comments.Comment", "contentType": "databaseCollection", @@ -58,6 +96,32 @@ "contentType": "databaseCollection", "name": "BlgBlogs", "summary": null + }, + { + "entityFullName": "Volo.Blogging.Users.BlogUser", + "contentType": "databaseCollection", + "name": "BlgUsers", + "summary": null + } + ], + "implementingInterfaces": [ + { + "name": "IAbpMongoDbContext", + "namespace": "Volo.Abp.MongoDB", + "declaringAssemblyName": "Volo.Abp.MongoDB", + "fullName": "Volo.Abp.MongoDB.IAbpMongoDbContext" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + }, + { + "name": "IBloggingMongoDbContext", + "namespace": "Volo.Blogging.MongoDB", + "declaringAssemblyName": "Volo.Blogging.MongoDB", + "fullName": "Volo.Blogging.MongoDB.IBloggingMongoDbContext" } ], "contentType": "mongoDbContext", 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 11982fbdab..f62d6ea3cf 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": "da86f1cd3a188f7fea1341e4d21a50be", + "hash": "daeb8ebd7da91d8c0ced78e4fe8498bb", "contents": [ { "namespace": "Volo.Blogging", @@ -26,6 +26,50 @@ "name": "AbpAutoMapperModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "BloggingWebModule", "summary": null 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 5dccdcab6d..40ffbf25db 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": "e6d48272dbd43107d5d32c81795291f6", + "hash": "1f70f270b1fcc4a6dca2b6b8b536d3b0", "contents": [ { "namespace": "Volo.ClientSimulation.Demo", @@ -21,6 +21,50 @@ "name": "ClientSimulationWebModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "ClientSimulationDemoModule", "summary": null diff --git a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/package.json b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/package.json index eacd51ce1d..d7bd96969e 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.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "^6.0.3" } } diff --git a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/yarn.lock b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/yarn.lock index 0a117e3208..88960f2ff3 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.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-6.0.2.tgz#5fac2efdf575e67dfbad450855c45c7d79962ccd" - integrity sha512-XNDwj2ewnpO+fAurlgVG5X0L1KsBW/5xNYmODUwV2O+UaTlCY1eOMfsQycKPvn6YrV+2lCsAy6xKSgLTqguDLA== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-6.0.2.tgz#975c56b24b8fbdf8e37cc2cfac414af2e4e8174e" - integrity sha512-SL0G+NkiZJdjL2wGYAI19zGry1kq/gCwggoTr3lxZl4Sj8T0V5lCEmybrEf7jwt03EHXVS4oBkNjRaRGPz2NNA== - dependencies: - "@abp/aspnetcore.mvc.ui" "~6.0.2" - "@abp/bootstrap" "~6.0.2" - "@abp/bootstrap-datepicker" "~6.0.2" - "@abp/datatables.net-bs5" "~6.0.2" - "@abp/font-awesome" "~6.0.2" - "@abp/jquery-form" "~6.0.2" - "@abp/jquery-validation-unobtrusive" "~6.0.2" - "@abp/lodash" "~6.0.2" - "@abp/luxon" "~6.0.2" - "@abp/malihu-custom-scrollbar-plugin" "~6.0.2" - "@abp/select2" "~6.0.2" - "@abp/sweetalert2" "~6.0.2" - "@abp/timeago" "~6.0.2" - "@abp/toastr" "~6.0.2" - -"@abp/aspnetcore.mvc.ui@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-6.0.2.tgz#69f939abdecb6e175e2941a1ea11ade49ee73df2" - integrity sha512-rFxzdqh31ulIhWemIc9d0emsg8SkRF+tlfv34nJImanAmoAlZp4ix86x2KZWqSzLp5JMtbrpMe3uwsWJGLRUNA== +"@abp/aspnetcore.mvc.ui.theme.basic@^6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-6.0.3.tgz#1e42418d4d6a07dcddd445833d752bc4555745bc" + integrity sha512-+brVjpAtYv2h9tm+mmXhDQfrrhK0iK5A209HjErFuLxnDdPYlMIN/SJEDaQxNw9qpg18JSdSwwMPunx1q5rzPg== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.3" + +"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-6.0.3.tgz#015d371de25333966013426c10c9a5c0ab589281" + integrity sha512-iJW3LnwCYtgc19w1rWup/EhhrGM/nSGvGwTLu6ahE73Vo+N+DqztdSpebkEDWFbq+A3PZTqF90+Z+tgIvXbnhw== + dependencies: + "@abp/aspnetcore.mvc.ui" "~6.0.3" + "@abp/bootstrap" "~6.0.3" + "@abp/bootstrap-datepicker" "~6.0.3" + "@abp/datatables.net-bs5" "~6.0.3" + "@abp/font-awesome" "~6.0.3" + "@abp/jquery-form" "~6.0.3" + "@abp/jquery-validation-unobtrusive" "~6.0.3" + "@abp/lodash" "~6.0.3" + "@abp/luxon" "~6.0.3" + "@abp/malihu-custom-scrollbar-plugin" "~6.0.3" + "@abp/select2" "~6.0.3" + "@abp/sweetalert2" "~6.0.3" + "@abp/timeago" "~6.0.3" + "@abp/toastr" "~6.0.3" + +"@abp/aspnetcore.mvc.ui@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-6.0.3.tgz#2fa62c38f3d97a0f709d45f7d4bd20e9dd60081d" + integrity sha512-i4pMuDQYKWD1J9O6wCXhvey7afEiV9Tcxdc4v50ScY2sIIn8E62BMQG8EVF0D9Zf51CWOheHnShOkT9WXbNzOQ== 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.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-6.0.2.tgz#edfe63e5351fc3acb97cdea285aa27a2f06acb28" - integrity sha512-IlanhbOR86Iu8H+4+SLyZ/di/piShqOGtoJTx+fl45phckYBH3frIKc20u8CB5iTOW7n3x/LWyU6w/5eucsjxA== +"@abp/bootstrap-datepicker@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-6.0.3.tgz#e212b27f55d5961bbe1083c1bb3acc34bf5d2489" + integrity sha512-/Z3WYIOnCEjCTn1nEc7tR9vOfrzrM3qyQvERUcD9ZLTAr9T0LoCd2TobVhLNTXPzIIm/oAaGP83yuCDpGfrGIA== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-6.0.2.tgz#f5706c08ee125462adcf5ae1c9e36e25389e0d16" - integrity sha512-KJNptuhVb/UnorZOESccUyJf5GTG4XMJxRnNirfOjUv4rJvlucAErl9cWKY3p/bRkCPHZ6GpnueE6ScpIPe7Pw== +"@abp/bootstrap@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-6.0.3.tgz#8b755ad4bceeedb4cf43aad14a2f9fe1d9835235" + integrity sha512-zfCVN5tUUClho2hEhQunYi/cnFT2lJH61dqpS7qep/khubA+l7sVAS2vkRwEAnniC8pycTJyeGe7zR8fPPyt2w== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" bootstrap "^5.1.3" -"@abp/core@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-6.0.2.tgz#d0e876cda05704c22391368df0b56996998810a1" - integrity sha512-/NpLUwMmC5UUfJCCbErubYzETbL2pqbR2f8vZHZpwbMP+8ALUYFv9rhoe9WTqs1bVk4G6h1AJW75uATTeZX8yA== +"@abp/core@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-6.0.3.tgz#3c5a210773914e33579fb4ff92ce01d314eb3bbe" + integrity sha512-POOk//0Qjd6cl/TFA4xOYBqHm2r/dwr1V8IgQtQ66p1vAP73ZaaiViikwh0wyElsSRF+5vhtlM3Ln9UUEQ/eYA== dependencies: - "@abp/utils" "~6.0.2" + "@abp/utils" "~6.0.3" -"@abp/datatables.net-bs5@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-6.0.2.tgz#258c3fef7d736c171505b859201317f5f1933220" - integrity sha512-QEakFyictoqpqNrFuMNbs17SHLfxCJQjwJAazFzWkjHFXA8OIeO+xuWU3xSKjx5vSfqr4EyN2KXU9uh/NTgx/w== +"@abp/datatables.net-bs5@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-6.0.3.tgz#d8ae18e70570fcf102acca33009e9c4234d0fbf3" + integrity sha512-6S6iD7mx1MmuFCHSsBdAp01xGIMl2us5pYLFy0idxJoLoCJ3W0bd0/Nm3MJBNssg6YBsfX93nYj+j6FbIpH61w== dependencies: - "@abp/datatables.net" "~6.0.2" + "@abp/datatables.net" "~6.0.3" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-6.0.2.tgz#902930046b4968141de9f4ebab8ca890fd24f581" - integrity sha512-LPaQLBIIr7cO/rTGnARWeP6JV84CaSxWcDqS9cNsdYhhvngvC+0X5b5Y+6kFSRwPUU17aHXDDkI/k6LqqD/dRQ== +"@abp/datatables.net@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-6.0.3.tgz#7514eea307e861de6b8f90ad319728ffe2bdbc78" + integrity sha512-JyO8CMNqO78jtsCtReqoIA89ROy2HecnSYdjGV0WZuUvAmKRvNDt9yPihSwuHT63iXFJs0nP+33eGW6VcfUtMg== dependencies: - "@abp/jquery" "~6.0.2" + "@abp/jquery" "~6.0.3" datatables.net "^1.11.4" -"@abp/font-awesome@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-6.0.2.tgz#1bc56f68fa091a113fb084a59e83142b7ffaa554" - integrity sha512-+jmubgqHpah6o5BBLUyjC3lKXzJonoG+mGkloHoAdmsgJYZzWk6UMfvUuDZvKSJPbrLv7IYrSyobbgWjE7qr6g== +"@abp/font-awesome@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-6.0.3.tgz#6c1e72e93fc23d04c0eed3607935e9aa16bc0d50" + integrity sha512-VUv5tK8vGNJ/1wQW3a4zvowaV4fH9UyYQhv1T2cH8Z0tXbF3PUDVVytVTJBOnJB5GtuaPOpUMwU8KiD9GK3sdQ== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" "@fortawesome/fontawesome-free" "^5.15.4" -"@abp/jquery-form@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-6.0.2.tgz#58cd63a4fbb1c90b94bfb10d3a72799ba131da06" - integrity sha512-QadkBMe7vvSzkFWE2tPSw8AVNoKJq4GtU6K0Gr4nz5klgM6BlGXbniYNloqcpkF7dXX1yovBkSg4RcPwyUOrbw== +"@abp/jquery-form@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-6.0.3.tgz#6a39032ce0f7c3beba23a5eb7db47c0b69bfe582" + integrity sha512-rLa8G9FnF17Phm83D5lxqEUjwZxovSRIjAmvaEZ9IFTbB4GTI9sK2B054nut0xYRwCBNkqOAv63QO23FzwFX3Q== dependencies: - "@abp/jquery" "~6.0.2" + "@abp/jquery" "~6.0.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-6.0.2.tgz#4ec740c7219a97dec693e231906eb6d315e03183" - integrity sha512-c94M8+3Qpnkm4ZJyTbNQqRCxFQlro5NA/z1sg/Ft8AW4NLROcNJ16UNf47JXODAvRmCPeDxjb6Ko2pSzvyONGQ== +"@abp/jquery-validation-unobtrusive@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-6.0.3.tgz#adfadf7ff3fc88aa3aac2c6623dc300cb937771e" + integrity sha512-bM8ZZcIyYTH/WFXlsT3FOR1iUj7x6mzm0ib9rWDWQQeomMdBSYpRyYpQ1QS718Lg68muDnyCGraIaI1c+e8v9Q== dependencies: - "@abp/jquery-validation" "~6.0.2" + "@abp/jquery-validation" "~6.0.3" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-6.0.2.tgz#60705ed6c3922fef1b7227dbca498096302115b8" - integrity sha512-ImCyhjupX41iTEgleFe0qsQHKblm0mBsvqkhVrjbDgFNYXYeslxFeMIM20dCRDi+A+lojAtGJOsp/Y53xJevHQ== +"@abp/jquery-validation@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-6.0.3.tgz#ad7a5f1b70c2e1df12193eda60bde847876142f5" + integrity sha512-W1iyGKbyrpQ4NHzDS0vdgqJ6HAvrObg+01sajTXts1yOTgQqYNTk3KrWPVRvuRcV2wyxgUXiA43ogkpaDNoI0g== dependencies: - "@abp/jquery" "~6.0.2" + "@abp/jquery" "~6.0.3" jquery-validation "^1.19.3" -"@abp/jquery@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-6.0.2.tgz#5888cc66fde141363acef05581305aa5fc27feee" - integrity sha512-9zpFJ+N83Zqio0bRdFbI7h4AkNGFWnNYr8uADcU5NVLNNr8jAdYApeZHt3JSuokaKt/HBCV9gL18H88T5zRgdA== +"@abp/jquery@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-6.0.3.tgz#06a8fd3aedb06d688118b874488b8af985fed7e4" + integrity sha512-mBcyKynUtRMzUZxal6SvNEXjbk9U2tLqdiVAZYpzwEm6nuvXBq8gCRP3OPPc8LdRacyq2QC4ohdLlIbkfuMXLQ== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" jquery "~3.6.0" -"@abp/lodash@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-6.0.2.tgz#6892a38d62fcccc5faa78b0bbdc6fbe239003e5a" - integrity sha512-X59/l/KRWowT6WbznACBM8hc9fCBvOlfWPbSqtZHZ10LgtfF1UX5Gjbf39GxT2ULKQEs8GP2myCtLRINRX5Bjw== +"@abp/lodash@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-6.0.3.tgz#97435b26f2fb7d89dcfdf0a9a2a846116d83e093" + integrity sha512-6DSoYorOAdi0v9keyduiNRCiRuLUvQNwY90XnDI/nPFOBktPkGvMb69mCC7uHl8ywAR4BlLcOtuL4D+sIzMWog== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" lodash "^4.17.21" -"@abp/luxon@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-6.0.2.tgz#55f47649b58bf198d5bdd03c089ea476f432c232" - integrity sha512-3w/C51no/ssdKyvGYhqkCbPJ6Eb5onH1MFuYl8CRIDjiKKAZuZgo9dmdY7vh0nwVuvLvQY5LMWEjl/DukbaTPA== +"@abp/luxon@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-6.0.3.tgz#108fa859eab8980e0f936d30b3bc729fb8f1d527" + integrity sha512-FeOLw1fhz9zyjyRpxLy18QfZz1AD9RG+YxvCmVAIuIQLLCNO3B8cf9HDF/Xd/LHfJAYnVBVfKxQCuD7y6RCbqw== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-6.0.2.tgz#f3ef997931f3616ff4c69a97e3255d4e965c9cf8" - integrity sha512-exdVXhJU7+/04lCm9na1mmZQLEdXovBCpIrJb+qQ/7SCYH7TjT2Qm1ycc0PzocG1ERsghzmVOZK401ycjNglRQ== +"@abp/malihu-custom-scrollbar-plugin@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-6.0.3.tgz#fba1bc8ba4a4dfa62e4baaad207de370d81d7ebf" + integrity sha512-0G+vZqhHsFg5vh7BY6rUZ1ympqhvxREPa/d05dMQT4tPfzOt/VkCSsExi9X4U4L9Q3Z7vt6ofCj2cYzulrc5CA== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/select2@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-6.0.2.tgz#7957079ecfc8424eb52710756ecc12f784ee7635" - integrity sha512-uTQ0Un36vaIVt331QI7sbVxddU5fj2UmCoUA0Fu7NC2x01fMIuRcN03nfDkukRJzFrhtT7O9nT7/2vOHlFUZHg== +"@abp/select2@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-6.0.3.tgz#61da55ebee8e6a92677378e56a0afd1c86d14658" + integrity sha512-M1lD5axW5cD5tBTN58bum830ed5pJgM123Hbg4tH8jDvDUkr5LQMpnn14WWueWtw31AsfrtOFbxccYEQSxpVcQ== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" select2 "^4.0.13" -"@abp/sweetalert2@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-6.0.2.tgz#38e296ef04244e29b1de3c07046a9f74e815cefd" - integrity sha512-7UWoWTZcuYFkhkeMyo8dI9zT9gGXJ0H9wzSLFG5iUEyRtR5eFT1vh5euVVkeh1p3hawjx4F6rDap6lyaxloqyA== +"@abp/sweetalert2@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-6.0.3.tgz#afea8617d466a0c4a9c7d0359f5f7693200b5227" + integrity sha512-vtILf+xajAFqUJGNti8SA+hB60I/bi7uzrHN1UIcU0Z9zVuy2GTlhLn3vI+Km3RJON1y2VBxtAqSwH/4szKOGA== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" sweetalert2 "^11.3.6" -"@abp/timeago@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-6.0.2.tgz#1508e101f5219596f4ef8a0953095184532d0972" - integrity sha512-fzXZsEsF040KN8WD8sW3r8MtzGywK83kkj2bfpmB6jNeENg2amNqggyDyXZGfvuPXDY1Lv/dEKYVyWzgspJ25g== +"@abp/timeago@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-6.0.3.tgz#711bbb33704c3ce66b85cc5098311e3f7d7b78a0" + integrity sha512-Rl7iorQOkR7K5oIjB1MloBNTBzx4MV/866DZtDWNiXC0P2ArVjbzK7Zz3e9yU1tNnIwfUVzDxnAfL3GegRZyjg== dependencies: - "@abp/jquery" "~6.0.2" + "@abp/jquery" "~6.0.3" timeago "^1.6.7" -"@abp/toastr@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-6.0.2.tgz#19a70967fe71a2a77692a09e13a4d000eca3c8bc" - integrity sha512-Er/1ztAZ+mK2VoVXsN544nOO+uprQm6SDqMS4Vh8zcxpLEGuRDYfuOiCncsuLOeGxwBZ0McSpmCbJpVQnyfOaw== +"@abp/toastr@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-6.0.3.tgz#79dad92534b06f2f49e8dff8392d1388a32b3fb9" + integrity sha512-0y1SOUzvhcHlGD/F8MYL0d1LwtvQApJ8lIHb9fqUsOpR1uaCeF0RvjUbQVzYQnNbshF4JFbwaA2TBWlOUCFyNw== dependencies: - "@abp/jquery" "~6.0.2" + "@abp/jquery" "~6.0.3" toastr "^2.1.4" -"@abp/utils@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-6.0.2.tgz#69c0aa04bf9657fe52c200058d7e7ea8b26ad4ba" - integrity sha512-UYSBhg2SyckDbiebzR+gNIUeXj/iNsTbPBjk3S5qiNxaDs2v2UqIcAoklyX1U9GCW37xOpOUrCjefrM+S9zAxg== +"@abp/utils@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-6.0.3.tgz#b0bfcb5d03b8f068ed4817fb03a3681542c0109c" + integrity sha512-2Xhg5Lt41iiXX7PE0i9HvHXQ0dqnVew5aabbtNK31Gz5ZC/wCQoUPltoWou2NCf3j4uWq8LSpPe3KN/CaBaKAQ== 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 f8e9ec2f5d..8e8e373313 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": "115db18143bfb9e6e599ee0f614b5292", + "hash": "21a2075e6325bcfebe741a31671b477b", "contents": [ { "namespace": "Volo.ClientSimulation", @@ -21,6 +21,50 @@ "name": "AbpAspNetCoreMvcUiThemeSharedModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "ClientSimulationWebModule", "summary": null 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 37e1168918..4fca01c350 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": "2052d176c6fae79a38b8cf70cc87e5f9", + "hash": "04a2bf56b714e741536bce9508e46c05", "contents": [ { "namespace": "Volo.ClientSimulation", @@ -11,6 +11,50 @@ "name": "AbpHttpClientIdentityModelModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "ClientSimulationModule", "summary": null diff --git a/modules/cms-kit/angular/package.json b/modules/cms-kit/angular/package.json index 75357eeb4d..8c70d77883 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.2", - "@abp/ng.identity": "~6.0.2", - "@abp/ng.setting-management": "~6.0.2", - "@abp/ng.tenant-management": "~6.0.2", - "@abp/ng.theme.basic": "~6.0.2", + "@abp/ng.account": "~6.0.3", + "@abp/ng.identity": "~6.0.3", + "@abp/ng.setting-management": "~6.0.3", + "@abp/ng.tenant-management": "~6.0.3", + "@abp/ng.theme.basic": "~6.0.3", "@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 c6c93bbe50..6110f8c219 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.2", - "@abp/ng.theme.shared": ">=6.0.2" + "@abp/ng.core": ">=6.0.3", + "@abp/ng.theme.shared": ">=6.0.3" }, "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 309171ad0f..6dd522ad64 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": "027beb671bcece73e7019032b20ae36d", + "hash": "3bcb9f6df820be3fc823557a5e080f17", "contents": [ { "namespace": "Volo.CmsKit", @@ -66,6 +66,50 @@ "name": "BlobStoringDatabaseEntityFrameworkCoreModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "CmsKitHttpApiHostModule", "summary": null 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 06b4515ada..c39a2295cc 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": "097efff0e092f33c15eee33851951bcd", + "hash": "ef562090e2a154ab02d2002349289e5c", "contents": [ { "namespace": "Volo.CmsKit", @@ -136,6 +136,50 @@ "name": "AbpAspNetCoreSerilogModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "CmsKitIdentityServerModule", "summary": null diff --git a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/package.json b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/package.json index 36359de0ad..c2dead6e7e 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.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "^6.0.3" } } diff --git a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/yarn.lock b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/yarn.lock index 16b39c93e3..35afd04e22 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.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-6.0.2.tgz#5fac2efdf575e67dfbad450855c45c7d79962ccd" - integrity sha512-XNDwj2ewnpO+fAurlgVG5X0L1KsBW/5xNYmODUwV2O+UaTlCY1eOMfsQycKPvn6YrV+2lCsAy6xKSgLTqguDLA== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-6.0.2.tgz#975c56b24b8fbdf8e37cc2cfac414af2e4e8174e" - integrity sha512-SL0G+NkiZJdjL2wGYAI19zGry1kq/gCwggoTr3lxZl4Sj8T0V5lCEmybrEf7jwt03EHXVS4oBkNjRaRGPz2NNA== - dependencies: - "@abp/aspnetcore.mvc.ui" "~6.0.2" - "@abp/bootstrap" "~6.0.2" - "@abp/bootstrap-datepicker" "~6.0.2" - "@abp/datatables.net-bs5" "~6.0.2" - "@abp/font-awesome" "~6.0.2" - "@abp/jquery-form" "~6.0.2" - "@abp/jquery-validation-unobtrusive" "~6.0.2" - "@abp/lodash" "~6.0.2" - "@abp/luxon" "~6.0.2" - "@abp/malihu-custom-scrollbar-plugin" "~6.0.2" - "@abp/select2" "~6.0.2" - "@abp/sweetalert2" "~6.0.2" - "@abp/timeago" "~6.0.2" - "@abp/toastr" "~6.0.2" - -"@abp/aspnetcore.mvc.ui@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-6.0.2.tgz#69f939abdecb6e175e2941a1ea11ade49ee73df2" - integrity sha512-rFxzdqh31ulIhWemIc9d0emsg8SkRF+tlfv34nJImanAmoAlZp4ix86x2KZWqSzLp5JMtbrpMe3uwsWJGLRUNA== +"@abp/aspnetcore.mvc.ui.theme.basic@^6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-6.0.3.tgz#1e42418d4d6a07dcddd445833d752bc4555745bc" + integrity sha512-+brVjpAtYv2h9tm+mmXhDQfrrhK0iK5A209HjErFuLxnDdPYlMIN/SJEDaQxNw9qpg18JSdSwwMPunx1q5rzPg== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.3" + +"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-6.0.3.tgz#015d371de25333966013426c10c9a5c0ab589281" + integrity sha512-iJW3LnwCYtgc19w1rWup/EhhrGM/nSGvGwTLu6ahE73Vo+N+DqztdSpebkEDWFbq+A3PZTqF90+Z+tgIvXbnhw== + dependencies: + "@abp/aspnetcore.mvc.ui" "~6.0.3" + "@abp/bootstrap" "~6.0.3" + "@abp/bootstrap-datepicker" "~6.0.3" + "@abp/datatables.net-bs5" "~6.0.3" + "@abp/font-awesome" "~6.0.3" + "@abp/jquery-form" "~6.0.3" + "@abp/jquery-validation-unobtrusive" "~6.0.3" + "@abp/lodash" "~6.0.3" + "@abp/luxon" "~6.0.3" + "@abp/malihu-custom-scrollbar-plugin" "~6.0.3" + "@abp/select2" "~6.0.3" + "@abp/sweetalert2" "~6.0.3" + "@abp/timeago" "~6.0.3" + "@abp/toastr" "~6.0.3" + +"@abp/aspnetcore.mvc.ui@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-6.0.3.tgz#2fa62c38f3d97a0f709d45f7d4bd20e9dd60081d" + integrity sha512-i4pMuDQYKWD1J9O6wCXhvey7afEiV9Tcxdc4v50ScY2sIIn8E62BMQG8EVF0D9Zf51CWOheHnShOkT9WXbNzOQ== 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.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-6.0.2.tgz#edfe63e5351fc3acb97cdea285aa27a2f06acb28" - integrity sha512-IlanhbOR86Iu8H+4+SLyZ/di/piShqOGtoJTx+fl45phckYBH3frIKc20u8CB5iTOW7n3x/LWyU6w/5eucsjxA== +"@abp/bootstrap-datepicker@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-6.0.3.tgz#e212b27f55d5961bbe1083c1bb3acc34bf5d2489" + integrity sha512-/Z3WYIOnCEjCTn1nEc7tR9vOfrzrM3qyQvERUcD9ZLTAr9T0LoCd2TobVhLNTXPzIIm/oAaGP83yuCDpGfrGIA== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-6.0.2.tgz#f5706c08ee125462adcf5ae1c9e36e25389e0d16" - integrity sha512-KJNptuhVb/UnorZOESccUyJf5GTG4XMJxRnNirfOjUv4rJvlucAErl9cWKY3p/bRkCPHZ6GpnueE6ScpIPe7Pw== +"@abp/bootstrap@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-6.0.3.tgz#8b755ad4bceeedb4cf43aad14a2f9fe1d9835235" + integrity sha512-zfCVN5tUUClho2hEhQunYi/cnFT2lJH61dqpS7qep/khubA+l7sVAS2vkRwEAnniC8pycTJyeGe7zR8fPPyt2w== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" bootstrap "^5.1.3" -"@abp/core@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-6.0.2.tgz#d0e876cda05704c22391368df0b56996998810a1" - integrity sha512-/NpLUwMmC5UUfJCCbErubYzETbL2pqbR2f8vZHZpwbMP+8ALUYFv9rhoe9WTqs1bVk4G6h1AJW75uATTeZX8yA== +"@abp/core@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-6.0.3.tgz#3c5a210773914e33579fb4ff92ce01d314eb3bbe" + integrity sha512-POOk//0Qjd6cl/TFA4xOYBqHm2r/dwr1V8IgQtQ66p1vAP73ZaaiViikwh0wyElsSRF+5vhtlM3Ln9UUEQ/eYA== dependencies: - "@abp/utils" "~6.0.2" + "@abp/utils" "~6.0.3" -"@abp/datatables.net-bs5@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-6.0.2.tgz#258c3fef7d736c171505b859201317f5f1933220" - integrity sha512-QEakFyictoqpqNrFuMNbs17SHLfxCJQjwJAazFzWkjHFXA8OIeO+xuWU3xSKjx5vSfqr4EyN2KXU9uh/NTgx/w== +"@abp/datatables.net-bs5@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-6.0.3.tgz#d8ae18e70570fcf102acca33009e9c4234d0fbf3" + integrity sha512-6S6iD7mx1MmuFCHSsBdAp01xGIMl2us5pYLFy0idxJoLoCJ3W0bd0/Nm3MJBNssg6YBsfX93nYj+j6FbIpH61w== dependencies: - "@abp/datatables.net" "~6.0.2" + "@abp/datatables.net" "~6.0.3" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-6.0.2.tgz#902930046b4968141de9f4ebab8ca890fd24f581" - integrity sha512-LPaQLBIIr7cO/rTGnARWeP6JV84CaSxWcDqS9cNsdYhhvngvC+0X5b5Y+6kFSRwPUU17aHXDDkI/k6LqqD/dRQ== +"@abp/datatables.net@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-6.0.3.tgz#7514eea307e861de6b8f90ad319728ffe2bdbc78" + integrity sha512-JyO8CMNqO78jtsCtReqoIA89ROy2HecnSYdjGV0WZuUvAmKRvNDt9yPihSwuHT63iXFJs0nP+33eGW6VcfUtMg== dependencies: - "@abp/jquery" "~6.0.2" + "@abp/jquery" "~6.0.3" datatables.net "^1.11.4" -"@abp/font-awesome@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-6.0.2.tgz#1bc56f68fa091a113fb084a59e83142b7ffaa554" - integrity sha512-+jmubgqHpah6o5BBLUyjC3lKXzJonoG+mGkloHoAdmsgJYZzWk6UMfvUuDZvKSJPbrLv7IYrSyobbgWjE7qr6g== +"@abp/font-awesome@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-6.0.3.tgz#6c1e72e93fc23d04c0eed3607935e9aa16bc0d50" + integrity sha512-VUv5tK8vGNJ/1wQW3a4zvowaV4fH9UyYQhv1T2cH8Z0tXbF3PUDVVytVTJBOnJB5GtuaPOpUMwU8KiD9GK3sdQ== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" "@fortawesome/fontawesome-free" "^5.15.4" -"@abp/jquery-form@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-6.0.2.tgz#58cd63a4fbb1c90b94bfb10d3a72799ba131da06" - integrity sha512-QadkBMe7vvSzkFWE2tPSw8AVNoKJq4GtU6K0Gr4nz5klgM6BlGXbniYNloqcpkF7dXX1yovBkSg4RcPwyUOrbw== +"@abp/jquery-form@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-6.0.3.tgz#6a39032ce0f7c3beba23a5eb7db47c0b69bfe582" + integrity sha512-rLa8G9FnF17Phm83D5lxqEUjwZxovSRIjAmvaEZ9IFTbB4GTI9sK2B054nut0xYRwCBNkqOAv63QO23FzwFX3Q== dependencies: - "@abp/jquery" "~6.0.2" + "@abp/jquery" "~6.0.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-6.0.2.tgz#4ec740c7219a97dec693e231906eb6d315e03183" - integrity sha512-c94M8+3Qpnkm4ZJyTbNQqRCxFQlro5NA/z1sg/Ft8AW4NLROcNJ16UNf47JXODAvRmCPeDxjb6Ko2pSzvyONGQ== +"@abp/jquery-validation-unobtrusive@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-6.0.3.tgz#adfadf7ff3fc88aa3aac2c6623dc300cb937771e" + integrity sha512-bM8ZZcIyYTH/WFXlsT3FOR1iUj7x6mzm0ib9rWDWQQeomMdBSYpRyYpQ1QS718Lg68muDnyCGraIaI1c+e8v9Q== dependencies: - "@abp/jquery-validation" "~6.0.2" + "@abp/jquery-validation" "~6.0.3" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-6.0.2.tgz#60705ed6c3922fef1b7227dbca498096302115b8" - integrity sha512-ImCyhjupX41iTEgleFe0qsQHKblm0mBsvqkhVrjbDgFNYXYeslxFeMIM20dCRDi+A+lojAtGJOsp/Y53xJevHQ== +"@abp/jquery-validation@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-6.0.3.tgz#ad7a5f1b70c2e1df12193eda60bde847876142f5" + integrity sha512-W1iyGKbyrpQ4NHzDS0vdgqJ6HAvrObg+01sajTXts1yOTgQqYNTk3KrWPVRvuRcV2wyxgUXiA43ogkpaDNoI0g== dependencies: - "@abp/jquery" "~6.0.2" + "@abp/jquery" "~6.0.3" jquery-validation "^1.19.3" -"@abp/jquery@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-6.0.2.tgz#5888cc66fde141363acef05581305aa5fc27feee" - integrity sha512-9zpFJ+N83Zqio0bRdFbI7h4AkNGFWnNYr8uADcU5NVLNNr8jAdYApeZHt3JSuokaKt/HBCV9gL18H88T5zRgdA== +"@abp/jquery@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-6.0.3.tgz#06a8fd3aedb06d688118b874488b8af985fed7e4" + integrity sha512-mBcyKynUtRMzUZxal6SvNEXjbk9U2tLqdiVAZYpzwEm6nuvXBq8gCRP3OPPc8LdRacyq2QC4ohdLlIbkfuMXLQ== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" jquery "~3.6.0" -"@abp/lodash@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-6.0.2.tgz#6892a38d62fcccc5faa78b0bbdc6fbe239003e5a" - integrity sha512-X59/l/KRWowT6WbznACBM8hc9fCBvOlfWPbSqtZHZ10LgtfF1UX5Gjbf39GxT2ULKQEs8GP2myCtLRINRX5Bjw== +"@abp/lodash@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-6.0.3.tgz#97435b26f2fb7d89dcfdf0a9a2a846116d83e093" + integrity sha512-6DSoYorOAdi0v9keyduiNRCiRuLUvQNwY90XnDI/nPFOBktPkGvMb69mCC7uHl8ywAR4BlLcOtuL4D+sIzMWog== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" lodash "^4.17.21" -"@abp/luxon@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-6.0.2.tgz#55f47649b58bf198d5bdd03c089ea476f432c232" - integrity sha512-3w/C51no/ssdKyvGYhqkCbPJ6Eb5onH1MFuYl8CRIDjiKKAZuZgo9dmdY7vh0nwVuvLvQY5LMWEjl/DukbaTPA== +"@abp/luxon@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-6.0.3.tgz#108fa859eab8980e0f936d30b3bc729fb8f1d527" + integrity sha512-FeOLw1fhz9zyjyRpxLy18QfZz1AD9RG+YxvCmVAIuIQLLCNO3B8cf9HDF/Xd/LHfJAYnVBVfKxQCuD7y6RCbqw== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-6.0.2.tgz#f3ef997931f3616ff4c69a97e3255d4e965c9cf8" - integrity sha512-exdVXhJU7+/04lCm9na1mmZQLEdXovBCpIrJb+qQ/7SCYH7TjT2Qm1ycc0PzocG1ERsghzmVOZK401ycjNglRQ== +"@abp/malihu-custom-scrollbar-plugin@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-6.0.3.tgz#fba1bc8ba4a4dfa62e4baaad207de370d81d7ebf" + integrity sha512-0G+vZqhHsFg5vh7BY6rUZ1ympqhvxREPa/d05dMQT4tPfzOt/VkCSsExi9X4U4L9Q3Z7vt6ofCj2cYzulrc5CA== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/select2@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-6.0.2.tgz#7957079ecfc8424eb52710756ecc12f784ee7635" - integrity sha512-uTQ0Un36vaIVt331QI7sbVxddU5fj2UmCoUA0Fu7NC2x01fMIuRcN03nfDkukRJzFrhtT7O9nT7/2vOHlFUZHg== +"@abp/select2@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-6.0.3.tgz#61da55ebee8e6a92677378e56a0afd1c86d14658" + integrity sha512-M1lD5axW5cD5tBTN58bum830ed5pJgM123Hbg4tH8jDvDUkr5LQMpnn14WWueWtw31AsfrtOFbxccYEQSxpVcQ== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" select2 "^4.0.13" -"@abp/sweetalert2@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-6.0.2.tgz#38e296ef04244e29b1de3c07046a9f74e815cefd" - integrity sha512-7UWoWTZcuYFkhkeMyo8dI9zT9gGXJ0H9wzSLFG5iUEyRtR5eFT1vh5euVVkeh1p3hawjx4F6rDap6lyaxloqyA== +"@abp/sweetalert2@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-6.0.3.tgz#afea8617d466a0c4a9c7d0359f5f7693200b5227" + integrity sha512-vtILf+xajAFqUJGNti8SA+hB60I/bi7uzrHN1UIcU0Z9zVuy2GTlhLn3vI+Km3RJON1y2VBxtAqSwH/4szKOGA== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" sweetalert2 "^11.3.6" -"@abp/timeago@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-6.0.2.tgz#1508e101f5219596f4ef8a0953095184532d0972" - integrity sha512-fzXZsEsF040KN8WD8sW3r8MtzGywK83kkj2bfpmB6jNeENg2amNqggyDyXZGfvuPXDY1Lv/dEKYVyWzgspJ25g== +"@abp/timeago@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-6.0.3.tgz#711bbb33704c3ce66b85cc5098311e3f7d7b78a0" + integrity sha512-Rl7iorQOkR7K5oIjB1MloBNTBzx4MV/866DZtDWNiXC0P2ArVjbzK7Zz3e9yU1tNnIwfUVzDxnAfL3GegRZyjg== dependencies: - "@abp/jquery" "~6.0.2" + "@abp/jquery" "~6.0.3" timeago "^1.6.7" -"@abp/toastr@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-6.0.2.tgz#19a70967fe71a2a77692a09e13a4d000eca3c8bc" - integrity sha512-Er/1ztAZ+mK2VoVXsN544nOO+uprQm6SDqMS4Vh8zcxpLEGuRDYfuOiCncsuLOeGxwBZ0McSpmCbJpVQnyfOaw== +"@abp/toastr@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-6.0.3.tgz#79dad92534b06f2f49e8dff8392d1388a32b3fb9" + integrity sha512-0y1SOUzvhcHlGD/F8MYL0d1LwtvQApJ8lIHb9fqUsOpR1uaCeF0RvjUbQVzYQnNbshF4JFbwaA2TBWlOUCFyNw== dependencies: - "@abp/jquery" "~6.0.2" + "@abp/jquery" "~6.0.3" toastr "^2.1.4" -"@abp/utils@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-6.0.2.tgz#69c0aa04bf9657fe52c200058d7e7ea8b26ad4ba" - integrity sha512-UYSBhg2SyckDbiebzR+gNIUeXj/iNsTbPBjk3S5qiNxaDs2v2UqIcAoklyX1U9GCW37xOpOUrCjefrM+S9zAxg== +"@abp/utils@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-6.0.3.tgz#b0bfcb5d03b8f068ed4817fb03a3681542c0109c" + integrity sha512-2Xhg5Lt41iiXX7PE0i9HvHXQ0dqnVew5aabbtNK31Gz5ZC/wCQoUPltoWou2NCf3j4uWq8LSpPe3KN/CaBaKAQ== 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 9b0ccf2385..95fb7f3590 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": "1ab334eb8642e088690d2560e35b01ab", + "hash": "dbfdd3751ae2512245a46045f7289447", "contents": [ { "namespace": "Volo.CmsKit", @@ -81,6 +81,50 @@ "name": "AbpAspNetCoreSerilogModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "CmsKitWebHostModule", "summary": null 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 b2bb41dcf8..7cad1f96d7 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.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "^6.0.3" } } 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 cbb736dbbb..0a492e3aa8 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.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-6.0.2.tgz#5fac2efdf575e67dfbad450855c45c7d79962ccd" - integrity sha512-XNDwj2ewnpO+fAurlgVG5X0L1KsBW/5xNYmODUwV2O+UaTlCY1eOMfsQycKPvn6YrV+2lCsAy6xKSgLTqguDLA== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-6.0.2.tgz#975c56b24b8fbdf8e37cc2cfac414af2e4e8174e" - integrity sha512-SL0G+NkiZJdjL2wGYAI19zGry1kq/gCwggoTr3lxZl4Sj8T0V5lCEmybrEf7jwt03EHXVS4oBkNjRaRGPz2NNA== - dependencies: - "@abp/aspnetcore.mvc.ui" "~6.0.2" - "@abp/bootstrap" "~6.0.2" - "@abp/bootstrap-datepicker" "~6.0.2" - "@abp/datatables.net-bs5" "~6.0.2" - "@abp/font-awesome" "~6.0.2" - "@abp/jquery-form" "~6.0.2" - "@abp/jquery-validation-unobtrusive" "~6.0.2" - "@abp/lodash" "~6.0.2" - "@abp/luxon" "~6.0.2" - "@abp/malihu-custom-scrollbar-plugin" "~6.0.2" - "@abp/select2" "~6.0.2" - "@abp/sweetalert2" "~6.0.2" - "@abp/timeago" "~6.0.2" - "@abp/toastr" "~6.0.2" - -"@abp/aspnetcore.mvc.ui@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-6.0.2.tgz#69f939abdecb6e175e2941a1ea11ade49ee73df2" - integrity sha512-rFxzdqh31ulIhWemIc9d0emsg8SkRF+tlfv34nJImanAmoAlZp4ix86x2KZWqSzLp5JMtbrpMe3uwsWJGLRUNA== +"@abp/aspnetcore.mvc.ui.theme.basic@^6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-6.0.3.tgz#1e42418d4d6a07dcddd445833d752bc4555745bc" + integrity sha512-+brVjpAtYv2h9tm+mmXhDQfrrhK0iK5A209HjErFuLxnDdPYlMIN/SJEDaQxNw9qpg18JSdSwwMPunx1q5rzPg== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.3" + +"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-6.0.3.tgz#015d371de25333966013426c10c9a5c0ab589281" + integrity sha512-iJW3LnwCYtgc19w1rWup/EhhrGM/nSGvGwTLu6ahE73Vo+N+DqztdSpebkEDWFbq+A3PZTqF90+Z+tgIvXbnhw== + dependencies: + "@abp/aspnetcore.mvc.ui" "~6.0.3" + "@abp/bootstrap" "~6.0.3" + "@abp/bootstrap-datepicker" "~6.0.3" + "@abp/datatables.net-bs5" "~6.0.3" + "@abp/font-awesome" "~6.0.3" + "@abp/jquery-form" "~6.0.3" + "@abp/jquery-validation-unobtrusive" "~6.0.3" + "@abp/lodash" "~6.0.3" + "@abp/luxon" "~6.0.3" + "@abp/malihu-custom-scrollbar-plugin" "~6.0.3" + "@abp/select2" "~6.0.3" + "@abp/sweetalert2" "~6.0.3" + "@abp/timeago" "~6.0.3" + "@abp/toastr" "~6.0.3" + +"@abp/aspnetcore.mvc.ui@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-6.0.3.tgz#2fa62c38f3d97a0f709d45f7d4bd20e9dd60081d" + integrity sha512-i4pMuDQYKWD1J9O6wCXhvey7afEiV9Tcxdc4v50ScY2sIIn8E62BMQG8EVF0D9Zf51CWOheHnShOkT9WXbNzOQ== 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.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-6.0.2.tgz#edfe63e5351fc3acb97cdea285aa27a2f06acb28" - integrity sha512-IlanhbOR86Iu8H+4+SLyZ/di/piShqOGtoJTx+fl45phckYBH3frIKc20u8CB5iTOW7n3x/LWyU6w/5eucsjxA== +"@abp/bootstrap-datepicker@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-6.0.3.tgz#e212b27f55d5961bbe1083c1bb3acc34bf5d2489" + integrity sha512-/Z3WYIOnCEjCTn1nEc7tR9vOfrzrM3qyQvERUcD9ZLTAr9T0LoCd2TobVhLNTXPzIIm/oAaGP83yuCDpGfrGIA== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-6.0.2.tgz#f5706c08ee125462adcf5ae1c9e36e25389e0d16" - integrity sha512-KJNptuhVb/UnorZOESccUyJf5GTG4XMJxRnNirfOjUv4rJvlucAErl9cWKY3p/bRkCPHZ6GpnueE6ScpIPe7Pw== +"@abp/bootstrap@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-6.0.3.tgz#8b755ad4bceeedb4cf43aad14a2f9fe1d9835235" + integrity sha512-zfCVN5tUUClho2hEhQunYi/cnFT2lJH61dqpS7qep/khubA+l7sVAS2vkRwEAnniC8pycTJyeGe7zR8fPPyt2w== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" bootstrap "^5.1.3" -"@abp/core@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-6.0.2.tgz#d0e876cda05704c22391368df0b56996998810a1" - integrity sha512-/NpLUwMmC5UUfJCCbErubYzETbL2pqbR2f8vZHZpwbMP+8ALUYFv9rhoe9WTqs1bVk4G6h1AJW75uATTeZX8yA== +"@abp/core@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-6.0.3.tgz#3c5a210773914e33579fb4ff92ce01d314eb3bbe" + integrity sha512-POOk//0Qjd6cl/TFA4xOYBqHm2r/dwr1V8IgQtQ66p1vAP73ZaaiViikwh0wyElsSRF+5vhtlM3Ln9UUEQ/eYA== dependencies: - "@abp/utils" "~6.0.2" + "@abp/utils" "~6.0.3" -"@abp/datatables.net-bs5@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-6.0.2.tgz#258c3fef7d736c171505b859201317f5f1933220" - integrity sha512-QEakFyictoqpqNrFuMNbs17SHLfxCJQjwJAazFzWkjHFXA8OIeO+xuWU3xSKjx5vSfqr4EyN2KXU9uh/NTgx/w== +"@abp/datatables.net-bs5@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-6.0.3.tgz#d8ae18e70570fcf102acca33009e9c4234d0fbf3" + integrity sha512-6S6iD7mx1MmuFCHSsBdAp01xGIMl2us5pYLFy0idxJoLoCJ3W0bd0/Nm3MJBNssg6YBsfX93nYj+j6FbIpH61w== dependencies: - "@abp/datatables.net" "~6.0.2" + "@abp/datatables.net" "~6.0.3" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-6.0.2.tgz#902930046b4968141de9f4ebab8ca890fd24f581" - integrity sha512-LPaQLBIIr7cO/rTGnARWeP6JV84CaSxWcDqS9cNsdYhhvngvC+0X5b5Y+6kFSRwPUU17aHXDDkI/k6LqqD/dRQ== +"@abp/datatables.net@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-6.0.3.tgz#7514eea307e861de6b8f90ad319728ffe2bdbc78" + integrity sha512-JyO8CMNqO78jtsCtReqoIA89ROy2HecnSYdjGV0WZuUvAmKRvNDt9yPihSwuHT63iXFJs0nP+33eGW6VcfUtMg== dependencies: - "@abp/jquery" "~6.0.2" + "@abp/jquery" "~6.0.3" datatables.net "^1.11.4" -"@abp/font-awesome@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-6.0.2.tgz#1bc56f68fa091a113fb084a59e83142b7ffaa554" - integrity sha512-+jmubgqHpah6o5BBLUyjC3lKXzJonoG+mGkloHoAdmsgJYZzWk6UMfvUuDZvKSJPbrLv7IYrSyobbgWjE7qr6g== +"@abp/font-awesome@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-6.0.3.tgz#6c1e72e93fc23d04c0eed3607935e9aa16bc0d50" + integrity sha512-VUv5tK8vGNJ/1wQW3a4zvowaV4fH9UyYQhv1T2cH8Z0tXbF3PUDVVytVTJBOnJB5GtuaPOpUMwU8KiD9GK3sdQ== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" "@fortawesome/fontawesome-free" "^5.15.4" -"@abp/jquery-form@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-6.0.2.tgz#58cd63a4fbb1c90b94bfb10d3a72799ba131da06" - integrity sha512-QadkBMe7vvSzkFWE2tPSw8AVNoKJq4GtU6K0Gr4nz5klgM6BlGXbniYNloqcpkF7dXX1yovBkSg4RcPwyUOrbw== +"@abp/jquery-form@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-6.0.3.tgz#6a39032ce0f7c3beba23a5eb7db47c0b69bfe582" + integrity sha512-rLa8G9FnF17Phm83D5lxqEUjwZxovSRIjAmvaEZ9IFTbB4GTI9sK2B054nut0xYRwCBNkqOAv63QO23FzwFX3Q== dependencies: - "@abp/jquery" "~6.0.2" + "@abp/jquery" "~6.0.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-6.0.2.tgz#4ec740c7219a97dec693e231906eb6d315e03183" - integrity sha512-c94M8+3Qpnkm4ZJyTbNQqRCxFQlro5NA/z1sg/Ft8AW4NLROcNJ16UNf47JXODAvRmCPeDxjb6Ko2pSzvyONGQ== +"@abp/jquery-validation-unobtrusive@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-6.0.3.tgz#adfadf7ff3fc88aa3aac2c6623dc300cb937771e" + integrity sha512-bM8ZZcIyYTH/WFXlsT3FOR1iUj7x6mzm0ib9rWDWQQeomMdBSYpRyYpQ1QS718Lg68muDnyCGraIaI1c+e8v9Q== dependencies: - "@abp/jquery-validation" "~6.0.2" + "@abp/jquery-validation" "~6.0.3" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-6.0.2.tgz#60705ed6c3922fef1b7227dbca498096302115b8" - integrity sha512-ImCyhjupX41iTEgleFe0qsQHKblm0mBsvqkhVrjbDgFNYXYeslxFeMIM20dCRDi+A+lojAtGJOsp/Y53xJevHQ== +"@abp/jquery-validation@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-6.0.3.tgz#ad7a5f1b70c2e1df12193eda60bde847876142f5" + integrity sha512-W1iyGKbyrpQ4NHzDS0vdgqJ6HAvrObg+01sajTXts1yOTgQqYNTk3KrWPVRvuRcV2wyxgUXiA43ogkpaDNoI0g== dependencies: - "@abp/jquery" "~6.0.2" + "@abp/jquery" "~6.0.3" jquery-validation "^1.19.3" -"@abp/jquery@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-6.0.2.tgz#5888cc66fde141363acef05581305aa5fc27feee" - integrity sha512-9zpFJ+N83Zqio0bRdFbI7h4AkNGFWnNYr8uADcU5NVLNNr8jAdYApeZHt3JSuokaKt/HBCV9gL18H88T5zRgdA== +"@abp/jquery@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-6.0.3.tgz#06a8fd3aedb06d688118b874488b8af985fed7e4" + integrity sha512-mBcyKynUtRMzUZxal6SvNEXjbk9U2tLqdiVAZYpzwEm6nuvXBq8gCRP3OPPc8LdRacyq2QC4ohdLlIbkfuMXLQ== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" jquery "~3.6.0" -"@abp/lodash@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-6.0.2.tgz#6892a38d62fcccc5faa78b0bbdc6fbe239003e5a" - integrity sha512-X59/l/KRWowT6WbznACBM8hc9fCBvOlfWPbSqtZHZ10LgtfF1UX5Gjbf39GxT2ULKQEs8GP2myCtLRINRX5Bjw== +"@abp/lodash@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-6.0.3.tgz#97435b26f2fb7d89dcfdf0a9a2a846116d83e093" + integrity sha512-6DSoYorOAdi0v9keyduiNRCiRuLUvQNwY90XnDI/nPFOBktPkGvMb69mCC7uHl8ywAR4BlLcOtuL4D+sIzMWog== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" lodash "^4.17.21" -"@abp/luxon@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-6.0.2.tgz#55f47649b58bf198d5bdd03c089ea476f432c232" - integrity sha512-3w/C51no/ssdKyvGYhqkCbPJ6Eb5onH1MFuYl8CRIDjiKKAZuZgo9dmdY7vh0nwVuvLvQY5LMWEjl/DukbaTPA== +"@abp/luxon@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-6.0.3.tgz#108fa859eab8980e0f936d30b3bc729fb8f1d527" + integrity sha512-FeOLw1fhz9zyjyRpxLy18QfZz1AD9RG+YxvCmVAIuIQLLCNO3B8cf9HDF/Xd/LHfJAYnVBVfKxQCuD7y6RCbqw== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-6.0.2.tgz#f3ef997931f3616ff4c69a97e3255d4e965c9cf8" - integrity sha512-exdVXhJU7+/04lCm9na1mmZQLEdXovBCpIrJb+qQ/7SCYH7TjT2Qm1ycc0PzocG1ERsghzmVOZK401ycjNglRQ== +"@abp/malihu-custom-scrollbar-plugin@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-6.0.3.tgz#fba1bc8ba4a4dfa62e4baaad207de370d81d7ebf" + integrity sha512-0G+vZqhHsFg5vh7BY6rUZ1ympqhvxREPa/d05dMQT4tPfzOt/VkCSsExi9X4U4L9Q3Z7vt6ofCj2cYzulrc5CA== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/select2@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-6.0.2.tgz#7957079ecfc8424eb52710756ecc12f784ee7635" - integrity sha512-uTQ0Un36vaIVt331QI7sbVxddU5fj2UmCoUA0Fu7NC2x01fMIuRcN03nfDkukRJzFrhtT7O9nT7/2vOHlFUZHg== +"@abp/select2@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-6.0.3.tgz#61da55ebee8e6a92677378e56a0afd1c86d14658" + integrity sha512-M1lD5axW5cD5tBTN58bum830ed5pJgM123Hbg4tH8jDvDUkr5LQMpnn14WWueWtw31AsfrtOFbxccYEQSxpVcQ== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" select2 "^4.0.13" -"@abp/sweetalert2@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-6.0.2.tgz#38e296ef04244e29b1de3c07046a9f74e815cefd" - integrity sha512-7UWoWTZcuYFkhkeMyo8dI9zT9gGXJ0H9wzSLFG5iUEyRtR5eFT1vh5euVVkeh1p3hawjx4F6rDap6lyaxloqyA== +"@abp/sweetalert2@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-6.0.3.tgz#afea8617d466a0c4a9c7d0359f5f7693200b5227" + integrity sha512-vtILf+xajAFqUJGNti8SA+hB60I/bi7uzrHN1UIcU0Z9zVuy2GTlhLn3vI+Km3RJON1y2VBxtAqSwH/4szKOGA== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" sweetalert2 "^11.3.6" -"@abp/timeago@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-6.0.2.tgz#1508e101f5219596f4ef8a0953095184532d0972" - integrity sha512-fzXZsEsF040KN8WD8sW3r8MtzGywK83kkj2bfpmB6jNeENg2amNqggyDyXZGfvuPXDY1Lv/dEKYVyWzgspJ25g== +"@abp/timeago@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-6.0.3.tgz#711bbb33704c3ce66b85cc5098311e3f7d7b78a0" + integrity sha512-Rl7iorQOkR7K5oIjB1MloBNTBzx4MV/866DZtDWNiXC0P2ArVjbzK7Zz3e9yU1tNnIwfUVzDxnAfL3GegRZyjg== dependencies: - "@abp/jquery" "~6.0.2" + "@abp/jquery" "~6.0.3" timeago "^1.6.7" -"@abp/toastr@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-6.0.2.tgz#19a70967fe71a2a77692a09e13a4d000eca3c8bc" - integrity sha512-Er/1ztAZ+mK2VoVXsN544nOO+uprQm6SDqMS4Vh8zcxpLEGuRDYfuOiCncsuLOeGxwBZ0McSpmCbJpVQnyfOaw== +"@abp/toastr@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-6.0.3.tgz#79dad92534b06f2f49e8dff8392d1388a32b3fb9" + integrity sha512-0y1SOUzvhcHlGD/F8MYL0d1LwtvQApJ8lIHb9fqUsOpR1uaCeF0RvjUbQVzYQnNbshF4JFbwaA2TBWlOUCFyNw== dependencies: - "@abp/jquery" "~6.0.2" + "@abp/jquery" "~6.0.3" toastr "^2.1.4" -"@abp/utils@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-6.0.2.tgz#69c0aa04bf9657fe52c200058d7e7ea8b26ad4ba" - integrity sha512-UYSBhg2SyckDbiebzR+gNIUeXj/iNsTbPBjk3S5qiNxaDs2v2UqIcAoklyX1U9GCW37xOpOUrCjefrM+S9zAxg== +"@abp/utils@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-6.0.3.tgz#b0bfcb5d03b8f068ed4817fb03a3681542c0109c" + integrity sha512-2Xhg5Lt41iiXX7PE0i9HvHXQ0dqnVew5aabbtNK31Gz5ZC/wCQoUPltoWou2NCf3j4uWq8LSpPe3KN/CaBaKAQ== 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 681b2a24b4..3d027b756b 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": "d1007551af7efdc82aab7857474e6879", + "hash": "c4b52089c70c84f2551768935269a323", "contents": [ { "namespace": "Volo.CmsKit", @@ -161,6 +161,50 @@ "name": "AbpSwashbuckleModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "CmsKitWebUnifiedModule", "summary": null 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 e28bbcd461..8639edc185 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.2", - "@abp/cms-kit": "6.0.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "^6.0.3", + "@abp/cms-kit": "6.0.3" } } 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 252db10036..8109ee9c9b 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.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-6.0.2.tgz#5fac2efdf575e67dfbad450855c45c7d79962ccd" - integrity sha512-XNDwj2ewnpO+fAurlgVG5X0L1KsBW/5xNYmODUwV2O+UaTlCY1eOMfsQycKPvn6YrV+2lCsAy6xKSgLTqguDLA== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-6.0.2.tgz#975c56b24b8fbdf8e37cc2cfac414af2e4e8174e" - integrity sha512-SL0G+NkiZJdjL2wGYAI19zGry1kq/gCwggoTr3lxZl4Sj8T0V5lCEmybrEf7jwt03EHXVS4oBkNjRaRGPz2NNA== - dependencies: - "@abp/aspnetcore.mvc.ui" "~6.0.2" - "@abp/bootstrap" "~6.0.2" - "@abp/bootstrap-datepicker" "~6.0.2" - "@abp/datatables.net-bs5" "~6.0.2" - "@abp/font-awesome" "~6.0.2" - "@abp/jquery-form" "~6.0.2" - "@abp/jquery-validation-unobtrusive" "~6.0.2" - "@abp/lodash" "~6.0.2" - "@abp/luxon" "~6.0.2" - "@abp/malihu-custom-scrollbar-plugin" "~6.0.2" - "@abp/select2" "~6.0.2" - "@abp/sweetalert2" "~6.0.2" - "@abp/timeago" "~6.0.2" - "@abp/toastr" "~6.0.2" - -"@abp/aspnetcore.mvc.ui@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-6.0.2.tgz#69f939abdecb6e175e2941a1ea11ade49ee73df2" - integrity sha512-rFxzdqh31ulIhWemIc9d0emsg8SkRF+tlfv34nJImanAmoAlZp4ix86x2KZWqSzLp5JMtbrpMe3uwsWJGLRUNA== +"@abp/aspnetcore.mvc.ui.theme.basic@^6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-6.0.3.tgz#1e42418d4d6a07dcddd445833d752bc4555745bc" + integrity sha512-+brVjpAtYv2h9tm+mmXhDQfrrhK0iK5A209HjErFuLxnDdPYlMIN/SJEDaQxNw9qpg18JSdSwwMPunx1q5rzPg== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.3" + +"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-6.0.3.tgz#015d371de25333966013426c10c9a5c0ab589281" + integrity sha512-iJW3LnwCYtgc19w1rWup/EhhrGM/nSGvGwTLu6ahE73Vo+N+DqztdSpebkEDWFbq+A3PZTqF90+Z+tgIvXbnhw== + dependencies: + "@abp/aspnetcore.mvc.ui" "~6.0.3" + "@abp/bootstrap" "~6.0.3" + "@abp/bootstrap-datepicker" "~6.0.3" + "@abp/datatables.net-bs5" "~6.0.3" + "@abp/font-awesome" "~6.0.3" + "@abp/jquery-form" "~6.0.3" + "@abp/jquery-validation-unobtrusive" "~6.0.3" + "@abp/lodash" "~6.0.3" + "@abp/luxon" "~6.0.3" + "@abp/malihu-custom-scrollbar-plugin" "~6.0.3" + "@abp/select2" "~6.0.3" + "@abp/sweetalert2" "~6.0.3" + "@abp/timeago" "~6.0.3" + "@abp/toastr" "~6.0.3" + +"@abp/aspnetcore.mvc.ui@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-6.0.3.tgz#2fa62c38f3d97a0f709d45f7d4bd20e9dd60081d" + integrity sha512-i4pMuDQYKWD1J9O6wCXhvey7afEiV9Tcxdc4v50ScY2sIIn8E62BMQG8EVF0D9Zf51CWOheHnShOkT9WXbNzOQ== 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.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-6.0.2.tgz#edfe63e5351fc3acb97cdea285aa27a2f06acb28" - integrity sha512-IlanhbOR86Iu8H+4+SLyZ/di/piShqOGtoJTx+fl45phckYBH3frIKc20u8CB5iTOW7n3x/LWyU6w/5eucsjxA== +"@abp/bootstrap-datepicker@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-6.0.3.tgz#e212b27f55d5961bbe1083c1bb3acc34bf5d2489" + integrity sha512-/Z3WYIOnCEjCTn1nEc7tR9vOfrzrM3qyQvERUcD9ZLTAr9T0LoCd2TobVhLNTXPzIIm/oAaGP83yuCDpGfrGIA== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-6.0.2.tgz#f5706c08ee125462adcf5ae1c9e36e25389e0d16" - integrity sha512-KJNptuhVb/UnorZOESccUyJf5GTG4XMJxRnNirfOjUv4rJvlucAErl9cWKY3p/bRkCPHZ6GpnueE6ScpIPe7Pw== +"@abp/bootstrap@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-6.0.3.tgz#8b755ad4bceeedb4cf43aad14a2f9fe1d9835235" + integrity sha512-zfCVN5tUUClho2hEhQunYi/cnFT2lJH61dqpS7qep/khubA+l7sVAS2vkRwEAnniC8pycTJyeGe7zR8fPPyt2w== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" bootstrap "^5.1.3" -"@abp/clipboard@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-6.0.2.tgz#a6123c9c4ad2b794344e8eeb9406e9a28eb271c4" - integrity sha512-htPOc9VgIKhG+Rzn6wlXeuP6AmdufGKa7jUb5tks/LuSIpw+tgWpfhOybk4mWHb8KYs3zXP2TZ/j0qVVYBeSew== +"@abp/clipboard@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-6.0.3.tgz#75347c97f8f3ff01141a5120929f564a1594dd72" + integrity sha512-lpuOhqXWrvuK1PAhPmUYf6UjoIMS3xkyZnLL3UDGewb5aI8nrVtD+Ul6CShKtWUIRzuM9TI04AZU9x+ICOmLXA== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" clipboard "^2.0.8" -"@abp/cms-kit.admin@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/cms-kit.admin/-/cms-kit.admin-6.0.2.tgz#26fbbc1dd143fc5196c9ab38b36eff8a16d32000" - integrity sha512-oype96jbsLJGbTNXdfl3l/exugGTpgj080z7zGotU5VP50vumnQJLzJMvfTfZB7Ud5k2Wrpad8lFN7b9rx5KNg== +"@abp/cms-kit.admin@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/cms-kit.admin/-/cms-kit.admin-6.0.3.tgz#37e7971193fcfd6cd9f342678151b0578515a998" + integrity sha512-K84Bvfo6ZvLrCCYDhcdHfIywwhjVoqxGIuSVPcQ622eJRwck+2hNKFMdIyM0Jn35azcJ0+dYB6iqfnHgeLVxZA== dependencies: - "@abp/codemirror" "~6.0.2" - "@abp/jstree" "~6.0.2" - "@abp/slugify" "~6.0.2" - "@abp/tui-editor" "~6.0.2" - "@abp/uppy" "~6.0.2" + "@abp/codemirror" "~6.0.3" + "@abp/jstree" "~6.0.3" + "@abp/slugify" "~6.0.3" + "@abp/tui-editor" "~6.0.3" + "@abp/uppy" "~6.0.3" -"@abp/cms-kit.public@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/cms-kit.public/-/cms-kit.public-6.0.2.tgz#cab16ed832d894701b6954633115d98f6baeaa93" - integrity sha512-NpEOJyGmDyyia2QNSuKRuvSzin6PguHOWTGof8qhMPPj6tQ+Jc1m+tB+pGtEoktyFVT5WpUi+VUYKY45zlcBtQ== +"@abp/cms-kit.public@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/cms-kit.public/-/cms-kit.public-6.0.3.tgz#61335851dbd830379254e219c6ec7aa81b36ce2d" + integrity sha512-KNX4mUMTFe3QMUm2TuCZDRaLy3zXYKU608xv09UGvcJIYsxG0nRrU17EUDll154ZkvaFcKNrW4BVEYugQvq4BA== dependencies: - "@abp/highlight.js" "~6.0.2" - "@abp/star-rating-svg" "~6.0.2" + "@abp/highlight.js" "~6.0.3" + "@abp/star-rating-svg" "~6.0.3" -"@abp/cms-kit@6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/cms-kit/-/cms-kit-6.0.2.tgz#b4c8dba13ce3a269b121e0c2eeba3171c39b70f1" - integrity sha512-PkS+buF+SPKE403uThHVhDfMv27T9LEYvurapdPNe5zshgtrEDXkZmPUfZoYoFuG2mP1X/gk+rvT4Drkh7dOyw== +"@abp/cms-kit@6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/cms-kit/-/cms-kit-6.0.3.tgz#fcf1832c4b4f38d7a43027d93ad0e11bc369c873" + integrity sha512-ppykBuQW8NSYGPG4h9FuyDSRzhfSMYJZrKQcnKBRGtMz6Hv0sIrVTPCQiGE97a/T4V8/CaJwkuiYvt+OKzCj9w== dependencies: - "@abp/cms-kit.admin" "~6.0.2" - "@abp/cms-kit.public" "~6.0.2" + "@abp/cms-kit.admin" "~6.0.3" + "@abp/cms-kit.public" "~6.0.3" -"@abp/codemirror@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/codemirror/-/codemirror-6.0.2.tgz#907d436351ffb5034a3c485301625973d60b202d" - integrity sha512-la4VPV1/8IdISV1l0r+w7SbmI8cxnF2QDnOqcIuQhoxDD93u6mgvqXfYu4nnp28rSYs5lOysrspIhSsjHlrUqA== +"@abp/codemirror@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/codemirror/-/codemirror-6.0.3.tgz#4571292ab68783a9167c2b910b16ecadec774e21" + integrity sha512-bhTvW3LTaXPjRoB7Pn+dM9qinenMsy+p6Yz6ECM4xl3W4uAA+PQEk5LWLPXcXyO2cPhEsQDWRmS+yAMO5D1Vxw== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" codemirror "^5.65.1" -"@abp/core@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-6.0.2.tgz#d0e876cda05704c22391368df0b56996998810a1" - integrity sha512-/NpLUwMmC5UUfJCCbErubYzETbL2pqbR2f8vZHZpwbMP+8ALUYFv9rhoe9WTqs1bVk4G6h1AJW75uATTeZX8yA== +"@abp/core@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-6.0.3.tgz#3c5a210773914e33579fb4ff92ce01d314eb3bbe" + integrity sha512-POOk//0Qjd6cl/TFA4xOYBqHm2r/dwr1V8IgQtQ66p1vAP73ZaaiViikwh0wyElsSRF+5vhtlM3Ln9UUEQ/eYA== dependencies: - "@abp/utils" "~6.0.2" + "@abp/utils" "~6.0.3" -"@abp/datatables.net-bs5@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-6.0.2.tgz#258c3fef7d736c171505b859201317f5f1933220" - integrity sha512-QEakFyictoqpqNrFuMNbs17SHLfxCJQjwJAazFzWkjHFXA8OIeO+xuWU3xSKjx5vSfqr4EyN2KXU9uh/NTgx/w== +"@abp/datatables.net-bs5@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-6.0.3.tgz#d8ae18e70570fcf102acca33009e9c4234d0fbf3" + integrity sha512-6S6iD7mx1MmuFCHSsBdAp01xGIMl2us5pYLFy0idxJoLoCJ3W0bd0/Nm3MJBNssg6YBsfX93nYj+j6FbIpH61w== dependencies: - "@abp/datatables.net" "~6.0.2" + "@abp/datatables.net" "~6.0.3" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-6.0.2.tgz#902930046b4968141de9f4ebab8ca890fd24f581" - integrity sha512-LPaQLBIIr7cO/rTGnARWeP6JV84CaSxWcDqS9cNsdYhhvngvC+0X5b5Y+6kFSRwPUU17aHXDDkI/k6LqqD/dRQ== +"@abp/datatables.net@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-6.0.3.tgz#7514eea307e861de6b8f90ad319728ffe2bdbc78" + integrity sha512-JyO8CMNqO78jtsCtReqoIA89ROy2HecnSYdjGV0WZuUvAmKRvNDt9yPihSwuHT63iXFJs0nP+33eGW6VcfUtMg== dependencies: - "@abp/jquery" "~6.0.2" + "@abp/jquery" "~6.0.3" datatables.net "^1.11.4" -"@abp/font-awesome@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-6.0.2.tgz#1bc56f68fa091a113fb084a59e83142b7ffaa554" - integrity sha512-+jmubgqHpah6o5BBLUyjC3lKXzJonoG+mGkloHoAdmsgJYZzWk6UMfvUuDZvKSJPbrLv7IYrSyobbgWjE7qr6g== +"@abp/font-awesome@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-6.0.3.tgz#6c1e72e93fc23d04c0eed3607935e9aa16bc0d50" + integrity sha512-VUv5tK8vGNJ/1wQW3a4zvowaV4fH9UyYQhv1T2cH8Z0tXbF3PUDVVytVTJBOnJB5GtuaPOpUMwU8KiD9GK3sdQ== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" "@fortawesome/fontawesome-free" "^5.15.4" -"@abp/highlight.js@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-6.0.2.tgz#10c2d3c2a4b6a9f9086213c5ad3261a45c9caf35" - integrity sha512-xZHWqljgHZIfdnKhWgGrjEc/x9ZI9jBpkraeHEKTRPoF5pcpo417UorGp4AeWzy710R8+TAo8mWYVZJYOLlqyw== +"@abp/highlight.js@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-6.0.3.tgz#4438c742f64d58a5008400ae6b987833a4dc4663" + integrity sha512-8wUdYWKKG/eWGbW7cTireGisPVMZAXkClU87yCCAc7EK5zQMxGp+ImzV+NKcFKQzMzjdW3hdciuXsCN7lAB9fg== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" "@highlightjs/cdn-assets" "~11.4.0" -"@abp/jquery-form@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-6.0.2.tgz#58cd63a4fbb1c90b94bfb10d3a72799ba131da06" - integrity sha512-QadkBMe7vvSzkFWE2tPSw8AVNoKJq4GtU6K0Gr4nz5klgM6BlGXbniYNloqcpkF7dXX1yovBkSg4RcPwyUOrbw== +"@abp/jquery-form@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-6.0.3.tgz#6a39032ce0f7c3beba23a5eb7db47c0b69bfe582" + integrity sha512-rLa8G9FnF17Phm83D5lxqEUjwZxovSRIjAmvaEZ9IFTbB4GTI9sK2B054nut0xYRwCBNkqOAv63QO23FzwFX3Q== dependencies: - "@abp/jquery" "~6.0.2" + "@abp/jquery" "~6.0.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-6.0.2.tgz#4ec740c7219a97dec693e231906eb6d315e03183" - integrity sha512-c94M8+3Qpnkm4ZJyTbNQqRCxFQlro5NA/z1sg/Ft8AW4NLROcNJ16UNf47JXODAvRmCPeDxjb6Ko2pSzvyONGQ== +"@abp/jquery-validation-unobtrusive@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-6.0.3.tgz#adfadf7ff3fc88aa3aac2c6623dc300cb937771e" + integrity sha512-bM8ZZcIyYTH/WFXlsT3FOR1iUj7x6mzm0ib9rWDWQQeomMdBSYpRyYpQ1QS718Lg68muDnyCGraIaI1c+e8v9Q== dependencies: - "@abp/jquery-validation" "~6.0.2" + "@abp/jquery-validation" "~6.0.3" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-6.0.2.tgz#60705ed6c3922fef1b7227dbca498096302115b8" - integrity sha512-ImCyhjupX41iTEgleFe0qsQHKblm0mBsvqkhVrjbDgFNYXYeslxFeMIM20dCRDi+A+lojAtGJOsp/Y53xJevHQ== +"@abp/jquery-validation@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-6.0.3.tgz#ad7a5f1b70c2e1df12193eda60bde847876142f5" + integrity sha512-W1iyGKbyrpQ4NHzDS0vdgqJ6HAvrObg+01sajTXts1yOTgQqYNTk3KrWPVRvuRcV2wyxgUXiA43ogkpaDNoI0g== dependencies: - "@abp/jquery" "~6.0.2" + "@abp/jquery" "~6.0.3" jquery-validation "^1.19.3" -"@abp/jquery@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-6.0.2.tgz#5888cc66fde141363acef05581305aa5fc27feee" - integrity sha512-9zpFJ+N83Zqio0bRdFbI7h4AkNGFWnNYr8uADcU5NVLNNr8jAdYApeZHt3JSuokaKt/HBCV9gL18H88T5zRgdA== +"@abp/jquery@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-6.0.3.tgz#06a8fd3aedb06d688118b874488b8af985fed7e4" + integrity sha512-mBcyKynUtRMzUZxal6SvNEXjbk9U2tLqdiVAZYpzwEm6nuvXBq8gCRP3OPPc8LdRacyq2QC4ohdLlIbkfuMXLQ== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" jquery "~3.6.0" -"@abp/jstree@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/jstree/-/jstree-6.0.2.tgz#573bdc9151f88b7053986b39ebdbe2d444919ff0" - integrity sha512-GS4aRtVWLLaf+iqOdk4fDOgmlV1feKtAxnngCfeeES13grItKHuYqkYZuz7LfwKjA7agTTOKSiQIuuT11NGpYg== +"@abp/jstree@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/jstree/-/jstree-6.0.3.tgz#582f7e2c4a9c8cb2d7f6a507348ceb9ea9b3142e" + integrity sha512-8gX0T2nUxWyBItiK/rPmOHcBurRIw9m/sfoaRYE9LTmgqHh4U0V6IcU5KhNT0o+hsUPOmp1+5qGLevBiBziEOQ== dependencies: - "@abp/jquery" "~6.0.2" + "@abp/jquery" "~6.0.3" jstree "^3.3.12" -"@abp/lodash@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-6.0.2.tgz#6892a38d62fcccc5faa78b0bbdc6fbe239003e5a" - integrity sha512-X59/l/KRWowT6WbznACBM8hc9fCBvOlfWPbSqtZHZ10LgtfF1UX5Gjbf39GxT2ULKQEs8GP2myCtLRINRX5Bjw== +"@abp/lodash@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-6.0.3.tgz#97435b26f2fb7d89dcfdf0a9a2a846116d83e093" + integrity sha512-6DSoYorOAdi0v9keyduiNRCiRuLUvQNwY90XnDI/nPFOBktPkGvMb69mCC7uHl8ywAR4BlLcOtuL4D+sIzMWog== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" lodash "^4.17.21" -"@abp/luxon@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-6.0.2.tgz#55f47649b58bf198d5bdd03c089ea476f432c232" - integrity sha512-3w/C51no/ssdKyvGYhqkCbPJ6Eb5onH1MFuYl8CRIDjiKKAZuZgo9dmdY7vh0nwVuvLvQY5LMWEjl/DukbaTPA== +"@abp/luxon@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-6.0.3.tgz#108fa859eab8980e0f936d30b3bc729fb8f1d527" + integrity sha512-FeOLw1fhz9zyjyRpxLy18QfZz1AD9RG+YxvCmVAIuIQLLCNO3B8cf9HDF/Xd/LHfJAYnVBVfKxQCuD7y6RCbqw== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-6.0.2.tgz#f3ef997931f3616ff4c69a97e3255d4e965c9cf8" - integrity sha512-exdVXhJU7+/04lCm9na1mmZQLEdXovBCpIrJb+qQ/7SCYH7TjT2Qm1ycc0PzocG1ERsghzmVOZK401ycjNglRQ== +"@abp/malihu-custom-scrollbar-plugin@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-6.0.3.tgz#fba1bc8ba4a4dfa62e4baaad207de370d81d7ebf" + integrity sha512-0G+vZqhHsFg5vh7BY6rUZ1ympqhvxREPa/d05dMQT4tPfzOt/VkCSsExi9X4U4L9Q3Z7vt6ofCj2cYzulrc5CA== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/prismjs@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-6.0.2.tgz#abcb26798aa2ab4d2a1c142aef02906859a783cd" - integrity sha512-iPhf7UE04W6yNtMTxbhbFTH8hAU2+KLuIIpMhf1DH6IMNEXX16qq5qVZz/noa1X5HWhFY5C7J26JobCUXx5AkA== +"@abp/prismjs@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-6.0.3.tgz#f19b4814042fddbd291a1d702b015659e91ef232" + integrity sha512-TnQ+DVK+sCPSEiuKgyWI+smvI9b8HRoiMV7+jgy6aBTeoyAKzlJYshUdoFRZIty6kiCw9Dr+efhQw49c+uxMhg== dependencies: - "@abp/clipboard" "~6.0.2" - "@abp/core" "~6.0.2" + "@abp/clipboard" "~6.0.3" + "@abp/core" "~6.0.3" prismjs "^1.26.0" -"@abp/select2@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-6.0.2.tgz#7957079ecfc8424eb52710756ecc12f784ee7635" - integrity sha512-uTQ0Un36vaIVt331QI7sbVxddU5fj2UmCoUA0Fu7NC2x01fMIuRcN03nfDkukRJzFrhtT7O9nT7/2vOHlFUZHg== +"@abp/select2@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-6.0.3.tgz#61da55ebee8e6a92677378e56a0afd1c86d14658" + integrity sha512-M1lD5axW5cD5tBTN58bum830ed5pJgM123Hbg4tH8jDvDUkr5LQMpnn14WWueWtw31AsfrtOFbxccYEQSxpVcQ== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" select2 "^4.0.13" -"@abp/slugify@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/slugify/-/slugify-6.0.2.tgz#0dde14e3924b604e5a9c59d4ee878b471aa44d1d" - integrity sha512-GFbKN6Qc1tlrdsQNmf/S+ebvaNb/2nngQPuRdDlZ6pCMeYeqS89PPLzjnF6CaXpZ0wIG9DjzjsYD5B7dESvdwg== +"@abp/slugify@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/slugify/-/slugify-6.0.3.tgz#e60484899ae1603547cf7f0e3c4daa1bc3e32ffe" + integrity sha512-Q41boqvYfQBmHhZBmlnYbWYQOCaWGElDOYUJwXh7OlHDkuQ6jJLArkND9CDyBDYKmcxgQ15gT+Y2lIR8lZgfyg== dependencies: slugify "^1.6.5" -"@abp/star-rating-svg@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/star-rating-svg/-/star-rating-svg-6.0.2.tgz#a8f87eb78da7d84cf3a9135d73e80afb6c976dc0" - integrity sha512-f85zcCWEg6Lzo+M41DuJOcBtk2+BfHLogtMg2/2OHcw55KnxDyvJfKqPvnQEvzu94dqJdYW2stYAIQnRCZiQOw== +"@abp/star-rating-svg@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/star-rating-svg/-/star-rating-svg-6.0.3.tgz#6fa57e73b561129e59e271663d9c33d4473ae3fa" + integrity sha512-jrtU078Gbf1H/H8B0S5jQoeWPvalIGig58VT8zdClfRXaowMzVgyYtlTIdb12+K/r3etSvXUcNfJAgqWKB+rdw== dependencies: - "@abp/jquery" "~6.0.2" + "@abp/jquery" "~6.0.3" star-rating-svg "^3.5.0" -"@abp/sweetalert2@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-6.0.2.tgz#38e296ef04244e29b1de3c07046a9f74e815cefd" - integrity sha512-7UWoWTZcuYFkhkeMyo8dI9zT9gGXJ0H9wzSLFG5iUEyRtR5eFT1vh5euVVkeh1p3hawjx4F6rDap6lyaxloqyA== +"@abp/sweetalert2@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-6.0.3.tgz#afea8617d466a0c4a9c7d0359f5f7693200b5227" + integrity sha512-vtILf+xajAFqUJGNti8SA+hB60I/bi7uzrHN1UIcU0Z9zVuy2GTlhLn3vI+Km3RJON1y2VBxtAqSwH/4szKOGA== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" sweetalert2 "^11.3.6" -"@abp/timeago@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-6.0.2.tgz#1508e101f5219596f4ef8a0953095184532d0972" - integrity sha512-fzXZsEsF040KN8WD8sW3r8MtzGywK83kkj2bfpmB6jNeENg2amNqggyDyXZGfvuPXDY1Lv/dEKYVyWzgspJ25g== +"@abp/timeago@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-6.0.3.tgz#711bbb33704c3ce66b85cc5098311e3f7d7b78a0" + integrity sha512-Rl7iorQOkR7K5oIjB1MloBNTBzx4MV/866DZtDWNiXC0P2ArVjbzK7Zz3e9yU1tNnIwfUVzDxnAfL3GegRZyjg== dependencies: - "@abp/jquery" "~6.0.2" + "@abp/jquery" "~6.0.3" timeago "^1.6.7" -"@abp/toastr@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-6.0.2.tgz#19a70967fe71a2a77692a09e13a4d000eca3c8bc" - integrity sha512-Er/1ztAZ+mK2VoVXsN544nOO+uprQm6SDqMS4Vh8zcxpLEGuRDYfuOiCncsuLOeGxwBZ0McSpmCbJpVQnyfOaw== +"@abp/toastr@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-6.0.3.tgz#79dad92534b06f2f49e8dff8392d1388a32b3fb9" + integrity sha512-0y1SOUzvhcHlGD/F8MYL0d1LwtvQApJ8lIHb9fqUsOpR1uaCeF0RvjUbQVzYQnNbshF4JFbwaA2TBWlOUCFyNw== dependencies: - "@abp/jquery" "~6.0.2" + "@abp/jquery" "~6.0.3" toastr "^2.1.4" -"@abp/tui-editor@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-6.0.2.tgz#cff662fa8ec3995d2fb3de5fb96f046c4ee8cb4b" - integrity sha512-O5ATG1cLj77jr24vSi5iZoTByKPpfMI7x2orb1FZr92VeGdR3eI3oZ2ttaE61h3ZBDv1wz43BVyc+pGHi5TZpg== +"@abp/tui-editor@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-6.0.3.tgz#7ec2c9a09201e8bdb6beba389c756d4bff615464" + integrity sha512-Me64T1bjXppjOzaU0kkqcLmPjMOi5pQBIWGP5ZgGz6q+q8oQ2AMs2sEj9n3f/JZTO8hxv/jYoPbQzqPEUtR6ig== dependencies: - "@abp/jquery" "~6.0.2" - "@abp/prismjs" "~6.0.2" + "@abp/jquery" "~6.0.3" + "@abp/prismjs" "~6.0.3" -"@abp/uppy@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/uppy/-/uppy-6.0.2.tgz#e3394a8d64028916dcd95183fac70456323f1cf1" - integrity sha512-pI2FZMOZFOi+WsKYgh3CFV7eTAK9V2AmiAqDcFml3GOmYKlE1nx2jVdQNzQS1zEncqNm9Y9nsBJ5cfSfzulTZQ== +"@abp/uppy@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/uppy/-/uppy-6.0.3.tgz#e41f5b533290e2ef9f043b4754d98725d4340bb7" + integrity sha512-Urd6wANaISGrB4Ci6qegNVfvaRG1N+NIYVBZHiIEG6alurhVf39OG7kdQITJu0QbuwEkufasQegCir388yQjzw== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" uppy "^1.16.1" -"@abp/utils@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-6.0.2.tgz#69c0aa04bf9657fe52c200058d7e7ea8b26ad4ba" - integrity sha512-UYSBhg2SyckDbiebzR+gNIUeXj/iNsTbPBjk3S5qiNxaDs2v2UqIcAoklyX1U9GCW37xOpOUrCjefrM+S9zAxg== +"@abp/utils@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-6.0.3.tgz#b0bfcb5d03b8f068ed4817fb03a3681542c0109c" + integrity sha512-2Xhg5Lt41iiXX7PE0i9HvHXQ0dqnVew5aabbtNK31Gz5ZC/wCQoUPltoWou2NCf3j4uWq8LSpPe3KN/CaBaKAQ== 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 07b9ce1128..1b3caf140b 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": "d39d5554725dd27ce8b0dca74a91b59a", + "hash": "a387928bfafc5619e68022fb7273d447", "contents": [ { "namespace": "Volo.CmsKit.Admin", @@ -11,6 +11,50 @@ "name": "CmsKitCommonApplicationContractsModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "CmsKitAdminApplicationContractsModule", "summary": null 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 8adfef58c2..6d0566f8f2 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo.CmsKit.Admin.Application.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo.CmsKit.Admin.Application.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.Admin.Application", - "hash": "b779b38aa1b78bbf6eaf8884d9ecd4ba", + "hash": "8914b7865c923cfe7f257f291a38f1c3", "contents": [ { "namespace": "Volo.CmsKit.Admin", @@ -21,6 +21,50 @@ "name": "CmsKitCommonApplicationModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "CmsKitAdminApplicationModule", "summary": null @@ -30,61 +74,74 @@ "baseClass": { "name": "CmsKitAdminAppServiceBase", "namespace": "Volo.CmsKit.Admin", - "declaringAssemblyName": "Volo.CmsKit.Admin.Application" + "declaringAssemblyName": "Volo.CmsKit.Admin.Application", + "fullName": "Volo.CmsKit.Admin.CmsKitAdminAppServiceBase" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "IEntityTagAdminAppService", "namespace": "Volo.CmsKit.Admin.Tags", - "declaringAssemblyName": "Volo.CmsKit.Admin.Application.Contracts" + "declaringAssemblyName": "Volo.CmsKit.Admin.Application.Contracts", + "fullName": "Volo.CmsKit.Admin.Tags.IEntityTagAdminAppService" } ], "methods": [ { "returnType": "Void", - "isAsync": true, "name": "AddTagToEntityAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "EntityTagCreateDto", @@ -95,9 +152,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "RemoveTagFromEntityAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "EntityTagRemoveDto", @@ -108,9 +168,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "SetEntityTagsAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "EntityTagSetDto", @@ -129,96 +192,116 @@ "baseClass": { "name": "CmsKitAppServiceBase", "namespace": "Volo.CmsKit", - "declaringAssemblyName": "Volo.CmsKit.Common.Application" + "declaringAssemblyName": "Volo.CmsKit.Common.Application", + "fullName": "Volo.CmsKit.CmsKitAppServiceBase" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "ITagAdminAppService", "namespace": "Volo.CmsKit.Admin.Tags", - "declaringAssemblyName": "Volo.CmsKit.Admin.Application.Contracts" + "declaringAssemblyName": "Volo.CmsKit.Admin.Application.Contracts", + "fullName": "Volo.CmsKit.Admin.Tags.ITagAdminAppService" }, { "name": "ICrudAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.ICrudAppService" }, { "name": "ICrudAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.ICrudAppService" }, { "name": "IReadOnlyAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IReadOnlyAppService" }, { "name": "ICreateUpdateAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.ICreateUpdateAppService" }, { "name": "ICreateAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.ICreateAppService" }, { "name": "IUpdateAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IUpdateAppService" }, { "name": "IDeleteAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IDeleteAppService" } ], "methods": [ { "returnType": "TagDto", - "isAsync": true, "name": "CreateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "TagCreateDto", @@ -229,9 +312,12 @@ }, { "returnType": "TagDto", - "isAsync": true, "name": "UpdateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -247,16 +333,22 @@ }, { "returnType": "List", - "isAsync": true, "name": "GetTagDefinitionsAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] }, { "returnType": "TagDto", - "isAsync": true, "name": "GetAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -267,9 +359,12 @@ }, { "returnType": "PagedResultDto", - "isAsync": true, "name": "GetListAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "TagGetListInput", @@ -280,9 +375,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "DeleteAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -301,91 +399,110 @@ "baseClass": { "name": "CmsKitAdminAppServiceBase", "namespace": "Volo.CmsKit.Admin", - "declaringAssemblyName": "Volo.CmsKit.Admin.Application" + "declaringAssemblyName": "Volo.CmsKit.Admin.Application", + "fullName": "Volo.CmsKit.Admin.CmsKitAdminAppServiceBase" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "IPageAdminAppService", "namespace": "Volo.CmsKit.Admin.Pages", - "declaringAssemblyName": "Volo.CmsKit.Admin.Application.Contracts" + "declaringAssemblyName": "Volo.CmsKit.Admin.Application.Contracts", + "fullName": "Volo.CmsKit.Admin.Pages.IPageAdminAppService" }, { "name": "ICrudAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.ICrudAppService" }, { "name": "IReadOnlyAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IReadOnlyAppService" }, { "name": "ICreateUpdateAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.ICreateUpdateAppService" }, { "name": "ICreateAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.ICreateAppService" }, { "name": "IUpdateAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IUpdateAppService" }, { "name": "IDeleteAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IDeleteAppService" } ], "methods": [ { "returnType": "PageDto", - "isAsync": true, "name": "GetAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -396,9 +513,12 @@ }, { "returnType": "PagedResultDto", - "isAsync": true, "name": "GetListAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "GetPagesInputDto", @@ -409,9 +529,12 @@ }, { "returnType": "PageDto", - "isAsync": true, "name": "CreateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "CreatePageInputDto", @@ -422,9 +545,12 @@ }, { "returnType": "PageDto", - "isAsync": true, "name": "UpdateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -440,9 +566,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "DeleteAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -461,68 +590,84 @@ "baseClass": { "name": "CmsKitAdminAppServiceBase", "namespace": "Volo.CmsKit.Admin", - "declaringAssemblyName": "Volo.CmsKit.Admin.Application" + "declaringAssemblyName": "Volo.CmsKit.Admin.Application", + "fullName": "Volo.CmsKit.Admin.CmsKitAdminAppServiceBase" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "IMenuItemAdminAppService", "namespace": "Volo.CmsKit.Admin.Menus", - "declaringAssemblyName": "Volo.CmsKit.Admin.Application.Contracts" + "declaringAssemblyName": "Volo.CmsKit.Admin.Application.Contracts", + "fullName": "Volo.CmsKit.Admin.Menus.IMenuItemAdminAppService" } ], "methods": [ { "returnType": "ListResultDto", - "isAsync": true, "name": "GetListAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] }, { "returnType": "MenuItemDto", - "isAsync": true, "name": "GetAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -533,9 +678,12 @@ }, { "returnType": "MenuItemDto", - "isAsync": true, "name": "CreateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "MenuItemCreateInput", @@ -546,9 +694,12 @@ }, { "returnType": "MenuItemDto", - "isAsync": true, "name": "UpdateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -564,9 +715,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "DeleteAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -577,9 +731,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "MoveMenuItemAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -595,9 +752,12 @@ }, { "returnType": "PagedResultDto", - "isAsync": true, "name": "GetPageLookupAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "PageLookupInputDto", @@ -616,61 +776,74 @@ "baseClass": { "name": "CmsKitAdminAppServiceBase", "namespace": "Volo.CmsKit.Admin", - "declaringAssemblyName": "Volo.CmsKit.Admin.Application" + "declaringAssemblyName": "Volo.CmsKit.Admin.Application", + "fullName": "Volo.CmsKit.Admin.CmsKitAdminAppServiceBase" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "IMediaDescriptorAdminAppService", "namespace": "Volo.CmsKit.Admin.MediaDescriptors", - "declaringAssemblyName": "Volo.CmsKit.Admin.Application.Contracts" + "declaringAssemblyName": "Volo.CmsKit.Admin.Application.Contracts", + "fullName": "Volo.CmsKit.Admin.MediaDescriptors.IMediaDescriptorAdminAppService" } ], "methods": [ { "returnType": "MediaDescriptorDto", - "isAsync": true, "name": "CreateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -686,9 +859,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "DeleteAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -707,68 +883,84 @@ "baseClass": { "name": "ApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application" + "declaringAssemblyName": "Volo.Abp.Ddd.Application", + "fullName": "Volo.Abp.Application.Services.ApplicationService" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "IGlobalResourceAdminAppService", "namespace": "Volo.CmsKit.Admin.GlobalResources", - "declaringAssemblyName": "Volo.CmsKit.Admin.Application.Contracts" + "declaringAssemblyName": "Volo.CmsKit.Admin.Application.Contracts", + "fullName": "Volo.CmsKit.Admin.GlobalResources.IGlobalResourceAdminAppService" } ], "methods": [ { "returnType": "GlobalResourcesDto", - "isAsync": true, "name": "GetAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] }, { "returnType": "Void", - "isAsync": true, "name": "SetGlobalResourcesAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "GlobalResourcesUpdateDto", @@ -787,61 +979,74 @@ "baseClass": { "name": "CmsKitAdminAppServiceBase", "namespace": "Volo.CmsKit.Admin", - "declaringAssemblyName": "Volo.CmsKit.Admin.Application" + "declaringAssemblyName": "Volo.CmsKit.Admin.Application", + "fullName": "Volo.CmsKit.Admin.CmsKitAdminAppServiceBase" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "ICommentAdminAppService", "namespace": "Volo.CmsKit.Admin.Comments", - "declaringAssemblyName": "Volo.CmsKit.Admin.Application.Contracts" + "declaringAssemblyName": "Volo.CmsKit.Admin.Application.Contracts", + "fullName": "Volo.CmsKit.Admin.Comments.ICommentAdminAppService" } ], "methods": [ { "returnType": "PagedResultDto", - "isAsync": true, "name": "GetListAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "CommentGetListInput", @@ -852,9 +1057,12 @@ }, { "returnType": "CommentWithAuthorDto", - "isAsync": true, "name": "GetAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -865,9 +1073,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "DeleteAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -886,96 +1097,116 @@ "baseClass": { "name": "CmsKitAdminAppServiceBase", "namespace": "Volo.CmsKit.Admin", - "declaringAssemblyName": "Volo.CmsKit.Admin.Application" + "declaringAssemblyName": "Volo.CmsKit.Admin.Application", + "fullName": "Volo.CmsKit.Admin.CmsKitAdminAppServiceBase" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "IBlogAdminAppService", "namespace": "Volo.CmsKit.Admin.Blogs", - "declaringAssemblyName": "Volo.CmsKit.Admin.Application.Contracts" + "declaringAssemblyName": "Volo.CmsKit.Admin.Application.Contracts", + "fullName": "Volo.CmsKit.Admin.Blogs.IBlogAdminAppService" }, { "name": "ICrudAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.ICrudAppService" }, { "name": "ICrudAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.ICrudAppService" }, { "name": "IReadOnlyAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IReadOnlyAppService" }, { "name": "ICreateUpdateAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.ICreateUpdateAppService" }, { "name": "ICreateAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.ICreateAppService" }, { "name": "IUpdateAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IUpdateAppService" }, { "name": "IDeleteAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IDeleteAppService" } ], "methods": [ { "returnType": "BlogDto", - "isAsync": true, "name": "GetAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -986,9 +1217,12 @@ }, { "returnType": "PagedResultDto", - "isAsync": true, "name": "GetListAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "BlogGetListInput", @@ -999,9 +1233,12 @@ }, { "returnType": "BlogDto", - "isAsync": true, "name": "CreateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "CreateBlogDto", @@ -1012,9 +1249,12 @@ }, { "returnType": "BlogDto", - "isAsync": true, "name": "UpdateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -1030,9 +1270,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "DeleteAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -1051,61 +1294,74 @@ "baseClass": { "name": "CmsKitAdminAppServiceBase", "namespace": "Volo.CmsKit.Admin", - "declaringAssemblyName": "Volo.CmsKit.Admin.Application" + "declaringAssemblyName": "Volo.CmsKit.Admin.Application", + "fullName": "Volo.CmsKit.Admin.CmsKitAdminAppServiceBase" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "IBlogFeatureAdminAppService", "namespace": "Volo.CmsKit.Admin.Blogs", - "declaringAssemblyName": "Volo.CmsKit.Admin.Application.Contracts" + "declaringAssemblyName": "Volo.CmsKit.Admin.Application.Contracts", + "fullName": "Volo.CmsKit.Admin.Blogs.IBlogFeatureAdminAppService" } ], "methods": [ { "returnType": "List", - "isAsync": true, "name": "GetListAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -1116,9 +1372,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "SetAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -1142,91 +1401,110 @@ "baseClass": { "name": "CmsKitAppServiceBase", "namespace": "Volo.CmsKit", - "declaringAssemblyName": "Volo.CmsKit.Common.Application" + "declaringAssemblyName": "Volo.CmsKit.Common.Application", + "fullName": "Volo.CmsKit.CmsKitAppServiceBase" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "IBlogPostAdminAppService", "namespace": "Volo.CmsKit.Admin.Blogs", - "declaringAssemblyName": "Volo.CmsKit.Admin.Application.Contracts" + "declaringAssemblyName": "Volo.CmsKit.Admin.Application.Contracts", + "fullName": "Volo.CmsKit.Admin.Blogs.IBlogPostAdminAppService" }, { "name": "ICrudAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.ICrudAppService" }, { "name": "IReadOnlyAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IReadOnlyAppService" }, { "name": "ICreateUpdateAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.ICreateUpdateAppService" }, { "name": "ICreateAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.ICreateAppService" }, { "name": "IUpdateAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IUpdateAppService" }, { "name": "IDeleteAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IDeleteAppService" } ], "methods": [ { "returnType": "BlogPostDto", - "isAsync": true, "name": "CreateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "CreateBlogPostDto", @@ -1237,9 +1515,12 @@ }, { "returnType": "BlogPostDto", - "isAsync": true, "name": "UpdateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -1255,9 +1536,12 @@ }, { "returnType": "BlogPostDto", - "isAsync": true, "name": "GetAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -1268,9 +1552,12 @@ }, { "returnType": "PagedResultDto", - "isAsync": true, "name": "GetListAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "BlogPostGetListInput", @@ -1281,9 +1568,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "DeleteAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -1294,9 +1584,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "PublishAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -1307,9 +1600,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "DraftAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -1320,9 +1616,12 @@ }, { "returnType": "BlogPostDto", - "isAsync": true, "name": "CreateAndPublishAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "CreateBlogPostDto", @@ -1333,9 +1632,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "SendToReviewAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -1346,9 +1648,12 @@ }, { "returnType": "BlogPostDto", - "isAsync": true, "name": "CreateAndSendToReviewAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "CreateBlogPostDto", @@ -1359,9 +1664,12 @@ }, { "returnType": "Boolean", - "isAsync": true, "name": "HasBlogPostWaitingForReviewAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] } ], 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 f675e113b8..ba1a195ad9 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": "560d47c69ce3843513df4e3ddaae8fdc", + "hash": "a32109e5a3e37b630c11f7c8240cdf66", "contents": [ { "namespace": "Volo.CmsKit.Admin", @@ -16,6 +16,50 @@ "name": "CmsKitCommonHttpApiClientModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "CmsKitAdminHttpApiClientModule", "summary": null 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 4e7425d84f..802d743f70 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": "e4ab7ae87500eb9189c778a0e36abeec", + "hash": "bbf89b7a5bdcbd26402c5d919315e054", "contents": [ { "namespace": "Volo.CmsKit.Admin", @@ -16,6 +16,50 @@ "name": "CmsKitCommonHttpApiModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "CmsKitAdminHttpApiModule", "summary": null 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 5c09318267..54d63bd689 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": "22680dc992289018801ef74b65adfcb7", + "hash": "e050c0eb068d0c631bbf748c2757b7e1", "contents": [ { "namespace": "Volo.CmsKit.Admin.Web", @@ -16,6 +16,50 @@ "name": "CmsKitCommonWebModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "CmsKitAdminWebModule", "summary": null 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 8dd675b292..ff83c937d0 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": "197c6dce4928479c537a86c65fe838c6", + "hash": "87006901c71b03b33fb8c87bbe8aa07e", "contents": [ { "namespace": "Volo.CmsKit", @@ -16,6 +16,50 @@ "name": "CmsKitAdminApplicationContractsModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "CmsKitApplicationContractsModule", "summary": null 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 feb1a74af6..a8c5dc9e49 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": "f5a40c2ed807fe669f9028cdf8e59f42", + "hash": "2e1de3663e8a23f9e74b65bfaa9717e2", "contents": [ { "namespace": "Volo.CmsKit", @@ -21,6 +21,50 @@ "name": "CmsKitApplicationContractsModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "CmsKitApplicationModule", "summary": null 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 0a4813139f..c6a9037407 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": "b1ea8af4aafc517a45ab9ed7f2790a52", + "hash": "1d25a0d61cdba1a36feb7e0a3ba2b5b9", "contents": [ { "namespace": "Volo.CmsKit", @@ -26,6 +26,50 @@ "name": "AbpCachingModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "CmsKitCommonApplicationContractsModule", "summary": null 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 e3305c2fac..a1749488af 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Common.Application/Volo.CmsKit.Common.Application.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.Common.Application/Volo.CmsKit.Common.Application.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.Common.Application", - "hash": "a04ddecc9f7e742d2a505385878bb53b", + "hash": "dc82867330825c07e01b01aa56e31a34", "contents": [ { "namespace": "Volo.CmsKit", @@ -26,6 +26,50 @@ "name": "AbpAutoMapperModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "CmsKitCommonApplicationModule", "summary": null @@ -35,61 +79,74 @@ "baseClass": { "name": "CmsKitAppServiceBase", "namespace": "Volo.CmsKit", - "declaringAssemblyName": "Volo.CmsKit.Common.Application" + "declaringAssemblyName": "Volo.CmsKit.Common.Application", + "fullName": "Volo.CmsKit.CmsKitAppServiceBase" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "ITagAppService", "namespace": "Volo.CmsKit.Tags", - "declaringAssemblyName": "Volo.CmsKit.Common.Application.Contracts" + "declaringAssemblyName": "Volo.CmsKit.Common.Application.Contracts", + "fullName": "Volo.CmsKit.Tags.ITagAppService" } ], "methods": [ { "returnType": "List", - "isAsync": true, "name": "GetAllRelatedTagsAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -113,61 +170,74 @@ "baseClass": { "name": "CmsKitAppServiceBase", "namespace": "Volo.CmsKit", - "declaringAssemblyName": "Volo.CmsKit.Common.Application" + "declaringAssemblyName": "Volo.CmsKit.Common.Application", + "fullName": "Volo.CmsKit.CmsKitAppServiceBase" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "IMediaDescriptorAppService", "namespace": "Volo.CmsKit.MediaDescriptors", - "declaringAssemblyName": "Volo.CmsKit.Common.Application.Contracts" + "declaringAssemblyName": "Volo.CmsKit.Common.Application.Contracts", + "fullName": "Volo.CmsKit.MediaDescriptors.IMediaDescriptorAppService" } ], "methods": [ { "returnType": "RemoteStreamContent", - "isAsync": true, "name": "DownloadAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -186,61 +256,74 @@ "baseClass": { "name": "CmsKitAppServiceBase", "namespace": "Volo.CmsKit", - "declaringAssemblyName": "Volo.CmsKit.Common.Application" + "declaringAssemblyName": "Volo.CmsKit.Common.Application", + "fullName": "Volo.CmsKit.CmsKitAppServiceBase" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "IBlogFeatureAppService", "namespace": "Volo.CmsKit.Blogs", - "declaringAssemblyName": "Volo.CmsKit.Common.Application.Contracts" + "declaringAssemblyName": "Volo.CmsKit.Common.Application.Contracts", + "fullName": "Volo.CmsKit.Blogs.IBlogFeatureAppService" } ], "methods": [ { "returnType": "BlogFeatureDto", - "isAsync": true, "name": "GetOrDefaultAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", 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 76dd26babc..3e7d3ea399 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": "04c518ae5fbb9ae1552ee4fa9df5e321", + "hash": "e894724f98fd5667f32df8c8eaefdc0a", "contents": [ { "namespace": "Volo.CmsKit", @@ -16,6 +16,50 @@ "name": "CmsKitCommonApplicationContractsModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "CmsKitCommonHttpApiClientModule", "summary": null 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 d653d1631c..11bb52f51c 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": "e9b2bf788bdf1d8cf9ae2b38af5f4280", + "hash": "8b1e7f2d5b226879ce5b53e380b73c5e", "contents": [ { "namespace": "Volo.CmsKit", @@ -16,6 +16,50 @@ "name": "CmsKitCommonApplicationContractsModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "CmsKitCommonHttpApiModule", "summary": null 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 50ab0c2778..8fa43f9e5f 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": "473ce3e68b96b8d506945a7b3b25504f", + "hash": "21b48798e3f6f8c4d386612bd46439d4", "contents": [ { "namespace": "Volo.CmsKit.Web", @@ -21,6 +21,50 @@ "name": "AbpAutoMapperModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "CmsKitCommonWebModule", "summary": null 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 9dc3da1b0f..a353a17340 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": "33cfc5f801ccfc585beb0b482617da7f", + "hash": "a02beded690e413e8b26804e79c6b2c5", "contents": [ { "namespace": "Volo.CmsKit", @@ -16,6 +16,50 @@ "name": "AbpGlobalFeaturesModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "CmsKitDomainSharedModule", "summary": null 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 9dd0a98778..af9565d21c 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Domain/Volo.CmsKit.Domain.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.Domain/Volo.CmsKit.Domain.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.Domain", - "hash": "23f1094247023cc9ae62c09c1a2bc6f5", + "hash": "b956e5020df82354495a010b71b05576", "contents": [ { "namespace": "Volo.CmsKit", @@ -26,74 +26,156 @@ "name": "AbpBlobStoringModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "CmsKitDomainModule", "summary": null }, + { + "namespace": "Volo.CmsKit.Tags", + "primaryKeyType": null, + "properties": [ + { + "type": "System.Guid", + "name": "TagId", + "summary": null + }, + { + "type": "System.String", + "name": "EntityId", + "summary": null + }, + { + "type": "System.Nullable`1[System.Guid]", + "name": "TenantId", + "summary": null + } + ], + "contentType": "entity", + "name": "EntityTag", + "summary": null + }, { "baseClass": { "name": "AggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.AggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Data" + "declaringAssemblyName": "Volo.Abp.Data", + "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" }, { "name": "IUser", "namespace": "Volo.Abp.Users", - "declaringAssemblyName": "Volo.Abp.Users.Domain" + "declaringAssemblyName": "Volo.Abp.Users.Domain", + "fullName": "Volo.Abp.Users.IUser" }, { "name": "IMultiTenant", "namespace": "Volo.Abp.MultiTenancy", - "declaringAssemblyName": "Volo.Abp.MultiTenancy" + "declaringAssemblyName": "Volo.Abp.MultiTenancy", + "fullName": "Volo.Abp.MultiTenancy.IMultiTenant" }, { "name": "IUpdateUserData", "namespace": "Volo.Abp.Users", - "declaringAssemblyName": "Volo.Abp.Users.Domain" + "declaringAssemblyName": "Volo.Abp.Users.Domain", + "fullName": "Volo.Abp.Users.IUpdateUserData" } ], "methods": [ { "returnType": "Boolean", - "isAsync": false, "name": "Update", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "IUserData", @@ -103,10 +185,57 @@ ] } ], - "namespace": "Volo.CmsKit.Users", - "primaryKeyType": "Guid", "collectionProperties": {}, "navigationProperties": {}, + "namespace": "Volo.CmsKit.Users", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.Nullable`1[System.Guid]", + "name": "TenantId", + "summary": null + }, + { + "type": "System.String", + "name": "UserName", + "summary": null + }, + { + "type": "System.String", + "name": "Email", + "summary": null + }, + { + "type": "System.String", + "name": "Name", + "summary": null + }, + { + "type": "System.String", + "name": "Surname", + "summary": null + }, + { + "type": "System.Boolean", + "name": "IsActive", + "summary": null + }, + { + "type": "System.Boolean", + "name": "EmailConfirmed", + "summary": null + }, + { + "type": "System.String", + "name": "PhoneNumber", + "summary": null + }, + { + "type": "System.Boolean", + "name": "PhoneNumberConfirmed", + "summary": null + } + ], "contentType": "aggregateRoot", "name": "CmsUser", "summary": null @@ -115,106 +244,128 @@ "baseClass": { "name": "FullAuditedAggregateRoot", "namespace": "Volo.Abp.Domain.Entities.Auditing", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.Auditing.FullAuditedAggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Data" + "declaringAssemblyName": "Volo.Abp.Data", + "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" }, { "name": "ICreationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.ICreationAuditedObject" }, { "name": "IHasCreationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasCreationTime" }, { "name": "IMayHaveCreator", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IMayHaveCreator" }, { "name": "IAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditedObject" }, { "name": "IModificationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IModificationAuditedObject" }, { "name": "IHasModificationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasModificationTime" }, { "name": "IFullAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IFullAuditedObject" }, { "name": "IDeletionAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IDeletionAuditedObject" }, { "name": "IHasDeletionTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasDeletionTime" }, { "name": "ISoftDelete", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.ISoftDelete" }, { "name": "IMultiTenant", "namespace": "Volo.Abp.MultiTenancy", - "declaringAssemblyName": "Volo.Abp.MultiTenancy" + "declaringAssemblyName": "Volo.Abp.MultiTenancy", + "fullName": "Volo.Abp.MultiTenancy.IMultiTenant" } ], "methods": [ { "returnType": "Void", - "isAsync": false, "name": "SetName", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -225,9 +376,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "SetEntityType", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -237,10 +391,27 @@ ] } ], - "namespace": "Volo.CmsKit.Tags", - "primaryKeyType": "Guid", "collectionProperties": {}, "navigationProperties": {}, + "namespace": "Volo.CmsKit.Tags", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.Nullable`1[System.Guid]", + "name": "TenantId", + "summary": null + }, + { + "type": "System.String", + "name": "EntityType", + "summary": null + }, + { + "type": "System.String", + "name": "Name", + "summary": null + } + ], "contentType": "aggregateRoot", "name": "Tag", "summary": null @@ -249,55 +420,96 @@ "baseClass": { "name": "BasicAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.BasicAggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasCreationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasCreationTime" }, { "name": "IMustHaveCreator", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IMustHaveCreator" }, { "name": "IMultiTenant", "namespace": "Volo.Abp.MultiTenancy", - "declaringAssemblyName": "Volo.Abp.MultiTenancy" + "declaringAssemblyName": "Volo.Abp.MultiTenancy", + "fullName": "Volo.Abp.MultiTenancy.IMultiTenant" } ], "methods": [], - "namespace": "Volo.CmsKit.Reactions", - "primaryKeyType": "Guid", "collectionProperties": {}, "navigationProperties": {}, + "namespace": "Volo.CmsKit.Reactions", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.Nullable`1[System.Guid]", + "name": "TenantId", + "summary": null + }, + { + "type": "System.String", + "name": "EntityType", + "summary": null + }, + { + "type": "System.String", + "name": "EntityId", + "summary": null + }, + { + "type": "System.String", + "name": "ReactionName", + "summary": null + }, + { + "type": "System.Guid", + "name": "CreatorId", + "summary": null + }, + { + "type": "System.DateTime", + "name": "CreationTime", + "summary": null + } + ], "contentType": "aggregateRoot", "name": "UserReaction", "summary": null @@ -306,51 +518,62 @@ "baseClass": { "name": "BasicAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.BasicAggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasCreationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasCreationTime" }, { "name": "IMustHaveCreator", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IMustHaveCreator" } ], "methods": [ { "returnType": "Void", - "isAsync": false, "name": "SetStarCount", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Int16", @@ -360,10 +583,42 @@ ] } ], - "namespace": "Volo.CmsKit.Ratings", - "primaryKeyType": "Guid", "collectionProperties": {}, "navigationProperties": {}, + "namespace": "Volo.CmsKit.Ratings", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.Nullable`1[System.Guid]", + "name": "TenantId", + "summary": null + }, + { + "type": "System.String", + "name": "EntityType", + "summary": null + }, + { + "type": "System.String", + "name": "EntityId", + "summary": null + }, + { + "type": "System.Int16", + "name": "StarCount", + "summary": null + }, + { + "type": "System.Guid", + "name": "CreatorId", + "summary": null + }, + { + "type": "System.DateTime", + "name": "CreationTime", + "summary": null + } + ], "contentType": "aggregateRoot", "name": "Rating", "summary": null @@ -372,106 +627,128 @@ "baseClass": { "name": "FullAuditedAggregateRoot", "namespace": "Volo.Abp.Domain.Entities.Auditing", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.Auditing.FullAuditedAggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Data" + "declaringAssemblyName": "Volo.Abp.Data", + "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" }, { "name": "ICreationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.ICreationAuditedObject" }, { "name": "IHasCreationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasCreationTime" }, { "name": "IMayHaveCreator", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IMayHaveCreator" }, { "name": "IAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditedObject" }, { "name": "IModificationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IModificationAuditedObject" }, { "name": "IHasModificationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasModificationTime" }, { "name": "IFullAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IFullAuditedObject" }, { "name": "IDeletionAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IDeletionAuditedObject" }, { "name": "IHasDeletionTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasDeletionTime" }, { "name": "ISoftDelete", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.ISoftDelete" }, { "name": "IMultiTenant", "namespace": "Volo.Abp.MultiTenancy", - "declaringAssemblyName": "Volo.Abp.MultiTenancy" + "declaringAssemblyName": "Volo.Abp.MultiTenancy", + "fullName": "Volo.Abp.MultiTenancy.IMultiTenant" } ], "methods": [ { "returnType": "Void", - "isAsync": false, "name": "SetTitle", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -482,9 +759,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "SetContent", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -495,9 +775,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "SetScript", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -508,9 +791,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "SetStyle", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -520,10 +806,42 @@ ] } ], - "namespace": "Volo.CmsKit.Pages", - "primaryKeyType": "Guid", "collectionProperties": {}, "navigationProperties": {}, + "namespace": "Volo.CmsKit.Pages", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.Nullable`1[System.Guid]", + "name": "TenantId", + "summary": null + }, + { + "type": "System.String", + "name": "Title", + "summary": null + }, + { + "type": "System.String", + "name": "Slug", + "summary": null + }, + { + "type": "System.String", + "name": "Content", + "summary": null + }, + { + "type": "System.String", + "name": "Script", + "summary": null + }, + { + "type": "System.String", + "name": "Style", + "summary": null + } + ], "contentType": "aggregateRoot", "name": "Page", "summary": null @@ -532,86 +850,104 @@ "baseClass": { "name": "AuditedAggregateRoot", "namespace": "Volo.Abp.Domain.Entities.Auditing", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.Auditing.AuditedAggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Data" + "declaringAssemblyName": "Volo.Abp.Data", + "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" }, { "name": "ICreationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.ICreationAuditedObject" }, { "name": "IHasCreationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasCreationTime" }, { "name": "IMayHaveCreator", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IMayHaveCreator" }, { "name": "IAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditedObject" }, { "name": "IModificationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IModificationAuditedObject" }, { "name": "IHasModificationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasModificationTime" }, { "name": "IMultiTenant", "namespace": "Volo.Abp.MultiTenancy", - "declaringAssemblyName": "Volo.Abp.MultiTenancy" + "declaringAssemblyName": "Volo.Abp.MultiTenancy", + "fullName": "Volo.Abp.MultiTenancy.IMultiTenant" } ], "methods": [ { "returnType": "Void", - "isAsync": false, "name": "SetDisplayName", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -622,9 +958,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "SetUrl", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -634,10 +973,67 @@ ] } ], - "namespace": "Volo.CmsKit.Menus", - "primaryKeyType": "Guid", "collectionProperties": {}, "navigationProperties": {}, + "namespace": "Volo.CmsKit.Menus", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.Nullable`1[System.Guid]", + "name": "ParentId", + "summary": "Presents another Id.\r\n If it's , then it's a root menu item." + }, + { + "type": "System.String", + "name": "DisplayName", + "summary": null + }, + { + "type": "System.Boolean", + "name": "IsActive", + "summary": null + }, + { + "type": "System.String", + "name": "Url", + "summary": null + }, + { + "type": "System.String", + "name": "Icon", + "summary": null + }, + { + "type": "System.Int32", + "name": "Order", + "summary": null + }, + { + "type": "System.String", + "name": "Target", + "summary": null + }, + { + "type": "System.String", + "name": "ElementId", + "summary": null + }, + { + "type": "System.String", + "name": "CssClass", + "summary": null + }, + { + "type": "System.Nullable`1[System.Guid]", + "name": "PageId", + "summary": null + }, + { + "type": "System.Nullable`1[System.Guid]", + "name": "TenantId", + "summary": null + } + ], "contentType": "aggregateRoot", "name": "MenuItem", "summary": null @@ -646,106 +1042,128 @@ "baseClass": { "name": "FullAuditedAggregateRoot", "namespace": "Volo.Abp.Domain.Entities.Auditing", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.Auditing.FullAuditedAggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Data" + "declaringAssemblyName": "Volo.Abp.Data", + "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" }, { "name": "ICreationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.ICreationAuditedObject" }, { "name": "IHasCreationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasCreationTime" }, { "name": "IMayHaveCreator", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IMayHaveCreator" }, { "name": "IAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditedObject" }, { "name": "IModificationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IModificationAuditedObject" }, { "name": "IHasModificationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasModificationTime" }, { "name": "IFullAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IFullAuditedObject" }, { "name": "IDeletionAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IDeletionAuditedObject" }, { "name": "IHasDeletionTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasDeletionTime" }, { "name": "ISoftDelete", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.ISoftDelete" }, { "name": "IMultiTenant", "namespace": "Volo.Abp.MultiTenancy", - "declaringAssemblyName": "Volo.Abp.MultiTenancy" + "declaringAssemblyName": "Volo.Abp.MultiTenancy", + "fullName": "Volo.Abp.MultiTenancy.IMultiTenant" } ], "methods": [ { "returnType": "Void", - "isAsync": false, "name": "SetName", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -755,10 +1173,37 @@ ] } ], - "namespace": "Volo.CmsKit.MediaDescriptors", - "primaryKeyType": "Guid", "collectionProperties": {}, "navigationProperties": {}, + "namespace": "Volo.CmsKit.MediaDescriptors", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.Nullable`1[System.Guid]", + "name": "TenantId", + "summary": null + }, + { + "type": "System.String", + "name": "EntityType", + "summary": null + }, + { + "type": "System.String", + "name": "Name", + "summary": null + }, + { + "type": "System.String", + "name": "MimeType", + "summary": null + }, + { + "type": "System.Int64", + "name": "Size", + "summary": null + } + ], "contentType": "aggregateRoot", "name": "MediaDescriptor", "summary": null @@ -767,86 +1212,104 @@ "baseClass": { "name": "AuditedAggregateRoot", "namespace": "Volo.Abp.Domain.Entities.Auditing", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.Auditing.AuditedAggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Data" + "declaringAssemblyName": "Volo.Abp.Data", + "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" }, { "name": "ICreationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.ICreationAuditedObject" }, { "name": "IHasCreationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasCreationTime" }, { "name": "IMayHaveCreator", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IMayHaveCreator" }, { "name": "IAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditedObject" }, { "name": "IModificationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IModificationAuditedObject" }, { "name": "IHasModificationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasModificationTime" }, { "name": "IMultiTenant", "namespace": "Volo.Abp.MultiTenancy", - "declaringAssemblyName": "Volo.Abp.MultiTenancy" + "declaringAssemblyName": "Volo.Abp.MultiTenancy", + "fullName": "Volo.Abp.MultiTenancy.IMultiTenant" } ], "methods": [ { "returnType": "Void", - "isAsync": false, "name": "SetValue", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -856,10 +1319,27 @@ ] } ], - "namespace": "Volo.CmsKit.GlobalResources", - "primaryKeyType": "Guid", "collectionProperties": {}, "navigationProperties": {}, + "namespace": "Volo.CmsKit.GlobalResources", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.String", + "name": "Name", + "summary": null + }, + { + "type": "System.String", + "name": "Value", + "summary": null + }, + { + "type": "System.Nullable`1[System.Guid]", + "name": "TenantId", + "summary": null + } + ], "contentType": "aggregateRoot", "name": "GlobalResource", "summary": null @@ -868,66 +1348,80 @@ "baseClass": { "name": "AggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.AggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Data" + "declaringAssemblyName": "Volo.Abp.Data", + "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" }, { "name": "IHasCreationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasCreationTime" }, { "name": "IMustHaveCreator", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IMustHaveCreator" }, { "name": "IMultiTenant", "namespace": "Volo.Abp.MultiTenancy", - "declaringAssemblyName": "Volo.Abp.MultiTenancy" + "declaringAssemblyName": "Volo.Abp.MultiTenancy", + "fullName": "Volo.Abp.MultiTenancy.IMultiTenant" } ], "methods": [ { "returnType": "Void", - "isAsync": false, "name": "SetText", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -937,118 +1431,177 @@ ] } ], - "namespace": "Volo.CmsKit.Comments", - "primaryKeyType": "Guid", "collectionProperties": {}, "navigationProperties": {}, - "contentType": "aggregateRoot", - "name": "Comment", - "summary": null - }, - { - "baseClass": { - "name": "FullAuditedAggregateRoot", - "namespace": "Volo.Abp.Domain.Entities.Auditing", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" - }, - "implementingInterfaces": [ + "namespace": "Volo.CmsKit.Comments", + "primaryKeyType": "Guid", + "properties": [ { - "name": "IEntity", - "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "type": "System.Nullable`1[System.Guid]", + "name": "TenantId", + "summary": null + }, + { + "type": "System.String", + "name": "EntityType", + "summary": null + }, + { + "type": "System.String", + "name": "EntityId", + "summary": null + }, + { + "type": "System.String", + "name": "Text", + "summary": null + }, + { + "type": "System.Nullable`1[System.Guid]", + "name": "RepliedCommentId", + "summary": null + }, + { + "type": "System.Guid", + "name": "CreatorId", + "summary": null + }, + { + "type": "System.DateTime", + "name": "CreationTime", + "summary": null + } + ], + "contentType": "aggregateRoot", + "name": "Comment", + "summary": null + }, + { + "baseClass": { + "name": "FullAuditedAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities.Auditing", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.Auditing.FullAuditedAggregateRoot" + }, + "implementingInterfaces": [ + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Data" + "declaringAssemblyName": "Volo.Abp.Data", + "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" }, { "name": "ICreationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.ICreationAuditedObject" }, { "name": "IHasCreationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasCreationTime" }, { "name": "IMayHaveCreator", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IMayHaveCreator" }, { "name": "IAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditedObject" }, { "name": "IModificationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IModificationAuditedObject" }, { "name": "IHasModificationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasModificationTime" }, { "name": "IFullAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IFullAuditedObject" }, { "name": "IDeletionAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IDeletionAuditedObject" }, { "name": "IHasDeletionTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasDeletionTime" }, { "name": "ISoftDelete", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.ISoftDelete" }, { "name": "IMultiTenant", "namespace": "Volo.Abp.MultiTenancy", - "declaringAssemblyName": "Volo.Abp.MultiTenancy" + "declaringAssemblyName": "Volo.Abp.MultiTenancy", + "fullName": "Volo.Abp.MultiTenancy.IMultiTenant" } ], "methods": [ { "returnType": "Void", - "isAsync": false, "name": "SetName", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -1059,9 +1612,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "SetSlug", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -1071,10 +1627,27 @@ ] } ], - "namespace": "Volo.CmsKit.Blogs", - "primaryKeyType": "Guid", "collectionProperties": {}, "navigationProperties": {}, + "namespace": "Volo.CmsKit.Blogs", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.String", + "name": "Name", + "summary": null + }, + { + "type": "System.String", + "name": "Slug", + "summary": null + }, + { + "type": "System.Nullable`1[System.Guid]", + "name": "TenantId", + "summary": null + } + ], "contentType": "aggregateRoot", "name": "Blog", "summary": null @@ -1083,100 +1656,135 @@ "baseClass": { "name": "FullAuditedAggregateRoot", "namespace": "Volo.Abp.Domain.Entities.Auditing", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.Auditing.FullAuditedAggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Data" + "declaringAssemblyName": "Volo.Abp.Data", + "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" }, { "name": "ICreationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.ICreationAuditedObject" }, { "name": "IHasCreationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasCreationTime" }, { "name": "IMayHaveCreator", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IMayHaveCreator" }, { "name": "IAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditedObject" }, { "name": "IModificationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IModificationAuditedObject" }, { "name": "IHasModificationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasModificationTime" }, { "name": "IFullAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IFullAuditedObject" }, { "name": "IDeletionAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IDeletionAuditedObject" }, { "name": "IHasDeletionTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasDeletionTime" }, { "name": "ISoftDelete", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.ISoftDelete" } ], "methods": [], - "namespace": "Volo.CmsKit.Blogs", - "primaryKeyType": "Guid", "collectionProperties": {}, "navigationProperties": {}, + "namespace": "Volo.CmsKit.Blogs", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.Guid", + "name": "BlogId", + "summary": null + }, + { + "type": "System.String", + "name": "FeatureName", + "summary": null + }, + { + "type": "System.Boolean", + "name": "IsEnabled", + "summary": null + } + ], "contentType": "aggregateRoot", "name": "BlogFeature", "summary": null @@ -1185,106 +1793,128 @@ "baseClass": { "name": "FullAuditedAggregateRoot", "namespace": "Volo.Abp.Domain.Entities.Auditing", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.Auditing.FullAuditedAggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Data" + "declaringAssemblyName": "Volo.Abp.Data", + "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" }, { "name": "ICreationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.ICreationAuditedObject" }, { "name": "IHasCreationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasCreationTime" }, { "name": "IMayHaveCreator", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IMayHaveCreator" }, { "name": "IAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditedObject" }, { "name": "IModificationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IModificationAuditedObject" }, { "name": "IHasModificationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasModificationTime" }, { "name": "IFullAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IFullAuditedObject" }, { "name": "IDeletionAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IDeletionAuditedObject" }, { "name": "IHasDeletionTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasDeletionTime" }, { "name": "ISoftDelete", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.ISoftDelete" }, { "name": "IMultiTenant", "namespace": "Volo.Abp.MultiTenancy", - "declaringAssemblyName": "Volo.Abp.MultiTenancy" + "declaringAssemblyName": "Volo.Abp.MultiTenancy", + "fullName": "Volo.Abp.MultiTenancy.IMultiTenant" } ], "methods": [ { "returnType": "Void", - "isAsync": false, "name": "SetTitle", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -1295,9 +1925,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "SetShortDescription", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -1308,9 +1941,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "SetContent", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -1321,36 +1957,98 @@ }, { "returnType": "Void", - "isAsync": false, "name": "SetDraft", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] }, { "returnType": "Void", - "isAsync": false, "name": "SetPublished", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] }, { "returnType": "Void", - "isAsync": false, "name": "SetWaitingForReview", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] } ], - "namespace": "Volo.CmsKit.Blogs", - "primaryKeyType": "Guid", "collectionProperties": {}, "navigationProperties": { "author": { "name": "CmsUser", "namespace": "Volo.CmsKit.Users", - "declaringAssemblyName": "Volo.CmsKit.Domain" + "declaringAssemblyName": "Volo.CmsKit.Domain", + "fullName": "Volo.CmsKit.Users.CmsUser" } }, + "namespace": "Volo.CmsKit.Blogs", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.Guid", + "name": "BlogId", + "summary": null + }, + { + "type": "System.String", + "name": "Title", + "summary": null + }, + { + "type": "System.String", + "name": "Slug", + "summary": null + }, + { + "type": "System.String", + "name": "ShortDescription", + "summary": null + }, + { + "type": "System.String", + "name": "Content", + "summary": null + }, + { + "type": "System.Nullable`1[System.Guid]", + "name": "CoverImageMediaId", + "summary": null + }, + { + "type": "System.Nullable`1[System.Guid]", + "name": "TenantId", + "summary": null + }, + { + "type": "System.Guid", + "name": "AuthorId", + "summary": null + }, + { + "type": "Volo.CmsKit.Users.CmsUser", + "name": "Author", + "summary": null + }, + { + "type": "Volo.CmsKit.Blogs.BlogPostStatus", + "name": "Status", + "summary": null + } + ], "contentType": "aggregateRoot", "name": "BlogPost", "summary": null @@ -1360,14 +2058,18 @@ "baseClass": { "name": "DomainService", "namespace": "Volo.Abp.Domain.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.DomainService" }, "methods": [ { "returnType": "EntityTag", - "isAsync": true, "name": "AddTagToEntityAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -1398,9 +2100,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "RemoveTagFromEntityAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -1431,9 +2136,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "SetEntityTagsAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -1454,9 +2162,12 @@ }, { "returnType": "List", - "isAsync": true, "name": "GetEntityIdsFilteredByTagAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -1477,9 +2188,12 @@ }, { "returnType": "List", - "isAsync": true, "name": "GetEntityIdsFilteredByTagNameAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -1504,6 +2218,20 @@ ] } ], + "implementingInterfaces": [ + { + "name": "IDomainService", + "namespace": "Volo.Abp.Domain.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.IDomainService" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + } + ], "contentType": "domainService", "name": "EntityTagManager", "summary": null @@ -1513,14 +2241,18 @@ "baseClass": { "name": "DomainService", "namespace": "Volo.Abp.Domain.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.DomainService" }, "methods": [ { "returnType": "Tag", - "isAsync": true, "name": "GetOrAddAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -1536,9 +2268,12 @@ }, { "returnType": "Tag", - "isAsync": true, "name": "CreateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -1559,9 +2294,12 @@ }, { "returnType": "Tag", - "isAsync": true, "name": "UpdateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -1576,6 +2314,20 @@ ] } ], + "implementingInterfaces": [ + { + "name": "IDomainService", + "namespace": "Volo.Abp.Domain.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.IDomainService" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + } + ], "contentType": "domainService", "name": "TagManager", "summary": null @@ -1585,14 +2337,18 @@ "baseClass": { "name": "CmsKitDomainServiceBase", "namespace": "Volo.CmsKit", - "declaringAssemblyName": "Volo.CmsKit.Domain" + "declaringAssemblyName": "Volo.CmsKit.Domain", + "fullName": "Volo.CmsKit.CmsKitDomainServiceBase" }, "methods": [ { "returnType": "List", - "isAsync": true, "name": "GetReactionsAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -1603,9 +2359,12 @@ }, { "returnType": "List", - "isAsync": true, "name": "GetSummariesAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -1621,9 +2380,12 @@ }, { "returnType": "UserReaction", - "isAsync": true, "name": "GetOrCreateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -1649,9 +2411,12 @@ }, { "returnType": "Boolean", - "isAsync": true, "name": "DeleteAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -1676,6 +2441,20 @@ ] } ], + "implementingInterfaces": [ + { + "name": "IDomainService", + "namespace": "Volo.Abp.Domain.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.IDomainService" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + } + ], "contentType": "domainService", "name": "ReactionManager", "summary": null @@ -1685,14 +2464,18 @@ "baseClass": { "name": "DomainService", "namespace": "Volo.Abp.Domain.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.DomainService" }, "methods": [ { "returnType": "Rating", - "isAsync": true, "name": "SetStarAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "CmsUser", @@ -1717,6 +2500,20 @@ ] } ], + "implementingInterfaces": [ + { + "name": "IDomainService", + "namespace": "Volo.Abp.Domain.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.IDomainService" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + } + ], "contentType": "domainService", "name": "RatingManager", "summary": null @@ -1726,14 +2523,18 @@ "baseClass": { "name": "DomainService", "namespace": "Volo.Abp.Domain.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.DomainService" }, "methods": [ { "returnType": "Page", - "isAsync": true, "name": "CreateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -1764,9 +2565,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "SetSlugAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Page", @@ -1781,6 +2585,20 @@ ] } ], + "implementingInterfaces": [ + { + "name": "IDomainService", + "namespace": "Volo.Abp.Domain.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.IDomainService" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + } + ], "contentType": "domainService", "name": "PageManager", "summary": null @@ -1790,14 +2608,18 @@ "baseClass": { "name": "CmsKitDomainServiceBase", "namespace": "Volo.CmsKit", - "declaringAssemblyName": "Volo.CmsKit.Domain" + "declaringAssemblyName": "Volo.CmsKit.Domain", + "fullName": "Volo.CmsKit.CmsKitDomainServiceBase" }, "methods": [ { "returnType": "Void", - "isAsync": false, "name": "SetPageUrl", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "MenuItem", @@ -1813,9 +2635,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "MoveAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -1836,9 +2661,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "OrganizeTreeOrderForMenuItem", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "List", @@ -1853,6 +2681,20 @@ ] } ], + "implementingInterfaces": [ + { + "name": "IDomainService", + "namespace": "Volo.Abp.Domain.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.IDomainService" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + } + ], "contentType": "domainService", "name": "MenuItemManager", "summary": null @@ -1862,14 +2704,18 @@ "baseClass": { "name": "DomainService", "namespace": "Volo.Abp.Domain.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.DomainService" }, "methods": [ { "returnType": "MediaDescriptor", - "isAsync": true, "name": "CreateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -1894,6 +2740,20 @@ ] } ], + "implementingInterfaces": [ + { + "name": "IDomainService", + "namespace": "Volo.Abp.Domain.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.IDomainService" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + } + ], "contentType": "domainService", "name": "MediaDescriptorManager", "summary": null @@ -1903,14 +2763,18 @@ "baseClass": { "name": "DomainService", "namespace": "Volo.Abp.Domain.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.DomainService" }, "methods": [ { "returnType": "GlobalResource", - "isAsync": true, "name": "SetGlobalStyleAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -1921,9 +2785,12 @@ }, { "returnType": "GlobalResource", - "isAsync": true, "name": "SetGlobalScriptAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -1934,19 +2801,39 @@ }, { "returnType": "GlobalResource", - "isAsync": true, "name": "GetGlobalStyleAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] }, { "returnType": "GlobalResource", - "isAsync": true, "name": "GetGlobalScriptAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] } ], + "implementingInterfaces": [ + { + "name": "IDomainService", + "namespace": "Volo.Abp.Domain.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.IDomainService" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + } + ], "contentType": "domainService", "name": "GlobalResourceManager", "summary": null @@ -1956,14 +2843,18 @@ "baseClass": { "name": "DomainService", "namespace": "Volo.Abp.Domain.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.DomainService" }, "methods": [ { "returnType": "Comment", - "isAsync": true, "name": "CreateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "CmsUser", @@ -1993,6 +2884,20 @@ ] } ], + "implementingInterfaces": [ + { + "name": "IDomainService", + "namespace": "Volo.Abp.Domain.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.IDomainService" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + } + ], "contentType": "domainService", "name": "CommentManager", "summary": null @@ -2002,14 +2907,18 @@ "baseClass": { "name": "DomainService", "namespace": "Volo.Abp.Domain.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.DomainService" }, "methods": [ { "returnType": "Void", - "isAsync": true, "name": "SetAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -2030,9 +2939,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "SetDefaultsAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -2043,9 +2955,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "SetIfNotSetAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -2066,9 +2981,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "SetDefaultsIfNotSetAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -2078,6 +2996,20 @@ ] } ], + "implementingInterfaces": [ + { + "name": "IDomainService", + "namespace": "Volo.Abp.Domain.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.IDomainService" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + } + ], "contentType": "domainService", "name": "BlogFeatureManager", "summary": null @@ -2087,14 +3019,18 @@ "baseClass": { "name": "DomainService", "namespace": "Volo.Abp.Domain.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.DomainService" }, "methods": [ { "returnType": "Blog", - "isAsync": true, "name": "CreateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -2110,9 +3046,12 @@ }, { "returnType": "Blog", - "isAsync": true, "name": "UpdateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Blog", @@ -2132,6 +3071,20 @@ ] } ], + "implementingInterfaces": [ + { + "name": "IDomainService", + "namespace": "Volo.Abp.Domain.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.IDomainService" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + } + ], "contentType": "domainService", "name": "BlogManager", "summary": null @@ -2141,14 +3094,18 @@ "baseClass": { "name": "DomainService", "namespace": "Volo.Abp.Domain.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.DomainService" }, "methods": [ { "returnType": "BlogPost", - "isAsync": true, "name": "CreateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "CmsUser", @@ -2194,9 +3151,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "SetSlugUrlAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "BlogPost", @@ -2211,6 +3171,20 @@ ] } ], + "implementingInterfaces": [ + { + "name": "IDomainService", + "namespace": "Volo.Abp.Domain.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.IDomainService" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + } + ], "contentType": "domainService", "name": "BlogPostManager", "summary": null @@ -2220,27 +3194,195 @@ "entityAnalyzeModel": { "namespace": "Volo.CmsKit.Users", "primaryKeyType": "Guid", - "collectionProperties": {}, - "navigationProperties": {}, + "properties": [], "contentType": "entity", "name": "CmsUser", "summary": null }, - "contentType": "repositoryInterface", - "name": "ICmsUserRepository", - "summary": null + "implementingInterfaces": [ + { + "name": "IUserRepository", + "namespace": "Volo.Abp.Users", + "declaringAssemblyName": "Volo.Abp.Users.Domain", + "fullName": "Volo.Abp.Users.IUserRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [], + "contentType": "repositoryInterface", + "name": "ICmsUserRepository", + "summary": null }, { "namespace": "Volo.CmsKit.Tags", "entityAnalyzeModel": { "namespace": "Volo.CmsKit.Tags", "primaryKeyType": null, - "collectionProperties": {}, - "navigationProperties": {}, + "properties": [], "contentType": "entity", "name": "EntityTag", "summary": null }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + } + ], + "methods": [ + { + "returnType": "EntityTag", + "name": "FindAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "tagId", + "isOptional": false + }, + { + "type": "String", + "name": "entityId", + "isOptional": false + }, + { + "type": "Nullable", + "name": "tenantId", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Void", + "name": "DeleteManyAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid[]", + "name": "tagIds", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetEntityIdsFilteredByTagAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "tagId", + "isOptional": false + }, + { + "type": "Nullable", + "name": "tenantId", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetEntityIdsFilteredByTagNameAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "tagName", + "isOptional": false + }, + { + "type": "String", + "name": "entityType", + "isOptional": false + }, + { + "type": "Nullable", + "name": "tenantId", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], "contentType": "repositoryInterface", "name": "IEntityTagRepository", "summary": null @@ -2250,168 +3392,1571 @@ "entityAnalyzeModel": { "namespace": "Volo.CmsKit.Tags", "primaryKeyType": "Guid", - "collectionProperties": {}, - "navigationProperties": {}, + "properties": [], "contentType": "entity", "name": "Tag", "summary": null }, - "contentType": "repositoryInterface", - "name": "ITagRepository", - "summary": null - }, - { - "namespace": "Volo.CmsKit.Reactions", - "entityAnalyzeModel": { - "namespace": "Volo.CmsKit.Reactions", - "primaryKeyType": "Guid", - "collectionProperties": {}, - "navigationProperties": {}, - "contentType": "entity", - "name": "UserReaction", - "summary": null - }, - "contentType": "repositoryInterface", - "name": "IUserReactionRepository", - "summary": null - }, - { - "namespace": "Volo.CmsKit.Ratings", - "entityAnalyzeModel": { - "namespace": "Volo.CmsKit.Ratings", - "primaryKeyType": "Guid", - "collectionProperties": {}, - "navigationProperties": {}, - "contentType": "entity", - "name": "Rating", - "summary": null - }, - "contentType": "repositoryInterface", - "name": "IRatingRepository", - "summary": null - }, - { - "namespace": "Volo.CmsKit.Pages", - "entityAnalyzeModel": { - "namespace": "Volo.CmsKit.Pages", - "primaryKeyType": "Guid", - "collectionProperties": {}, - "navigationProperties": {}, - "contentType": "entity", - "name": "Page", - "summary": null - }, - "contentType": "repositoryInterface", - "name": "IPageRepository", - "summary": null - }, - { - "namespace": "Volo.CmsKit.Menus", - "entityAnalyzeModel": { - "namespace": "Volo.CmsKit.Menus", - "primaryKeyType": "Guid", - "collectionProperties": {}, - "navigationProperties": {}, - "contentType": "entity", - "name": "MenuItem", - "summary": null - }, - "contentType": "repositoryInterface", - "name": "IMenuItemRepository", - "summary": null - }, - { - "namespace": "Volo.CmsKit.MediaDescriptors", - "entityAnalyzeModel": { - "namespace": "Volo.CmsKit.MediaDescriptors", - "primaryKeyType": "Guid", - "collectionProperties": {}, - "navigationProperties": {}, - "contentType": "entity", - "name": "MediaDescriptor", - "summary": null - }, - "contentType": "repositoryInterface", - "name": "IMediaDescriptorRepository", - "summary": null - }, - { - "namespace": "Volo.CmsKit.GlobalResources", - "entityAnalyzeModel": { - "namespace": "Volo.CmsKit.GlobalResources", - "primaryKeyType": "Guid", - "collectionProperties": {}, - "navigationProperties": {}, - "contentType": "entity", - "name": "GlobalResource", - "summary": null - }, - "contentType": "repositoryInterface", - "name": "IGlobalResourceRepository", - "summary": null - }, - { - "namespace": "Volo.CmsKit.Comments", - "entityAnalyzeModel": { - "namespace": "Volo.CmsKit.Comments", - "primaryKeyType": "Guid", - "collectionProperties": {}, - "navigationProperties": {}, - "contentType": "entity", - "name": "Comment", - "summary": null - }, - "contentType": "repositoryInterface", - "name": "ICommentRepository", - "summary": null - }, - { - "namespace": "Volo.CmsKit.Blogs", - "entityAnalyzeModel": { - "namespace": "Volo.CmsKit.Blogs", - "primaryKeyType": "Guid", - "collectionProperties": {}, - "navigationProperties": {}, - "contentType": "entity", - "name": "BlogFeature", - "summary": null - }, - "contentType": "repositoryInterface", - "name": "IBlogFeatureRepository", - "summary": null - }, - { - "namespace": "Volo.CmsKit.Blogs", - "entityAnalyzeModel": { - "namespace": "Volo.CmsKit.Blogs", - "primaryKeyType": "Guid", - "collectionProperties": {}, - "navigationProperties": { - "author": { - "name": "CmsUser", - "namespace": "Volo.CmsKit.Users", - "declaringAssemblyName": "Volo.CmsKit.Domain" - } + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" }, - "contentType": "entity", - "name": "BlogPost", - "summary": null - }, - "contentType": "repositoryInterface", - "name": "IBlogPostRepository", - "summary": null - }, - { + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "Tag", + "name": "GetAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "entityType", + "isOptional": false + }, + { + "type": "String", + "name": "name", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Boolean", + "name": "AnyAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "entityType", + "isOptional": false + }, + { + "type": "String", + "name": "name", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Tag", + "name": "FindAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "entityType", + "isOptional": false + }, + { + "type": "String", + "name": "name", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "filter", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Int32", + "name": "GetCountAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "filter", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetAllRelatedTagsAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "entityType", + "isOptional": false + }, + { + "type": "String", + "name": "entityId", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], + "contentType": "repositoryInterface", + "name": "ITagRepository", + "summary": null + }, + { + "namespace": "Volo.CmsKit.Reactions", + "entityAnalyzeModel": { + "namespace": "Volo.CmsKit.Reactions", + "primaryKeyType": "Guid", + "properties": [], + "contentType": "entity", + "name": "UserReaction", + "summary": null + }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "UserReaction", + "name": "FindAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "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 + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetListForUserAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "userId", + "isOptional": false + }, + { + "type": "String", + "name": "entityType", + "isOptional": false + }, + { + "type": "String", + "name": "entityId", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetSummariesAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "entityType", + "isOptional": false + }, + { + "type": "String", + "name": "entityId", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], + "contentType": "repositoryInterface", + "name": "IUserReactionRepository", + "summary": null + }, + { + "namespace": "Volo.CmsKit.Ratings", + "entityAnalyzeModel": { + "namespace": "Volo.CmsKit.Ratings", + "primaryKeyType": "Guid", + "properties": [], + "contentType": "entity", + "name": "Rating", + "summary": null + }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "Rating", + "name": "GetCurrentUserRatingAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "entityType", + "isOptional": false + }, + { + "type": "String", + "name": "entityId", + "isOptional": false + }, + { + "type": "Guid", + "name": "userId", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetGroupedStarCountsAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "entityType", + "isOptional": false + }, + { + "type": "String", + "name": "entityId", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], + "contentType": "repositoryInterface", + "name": "IRatingRepository", + "summary": null + }, + { + "namespace": "Volo.CmsKit.Pages", + "entityAnalyzeModel": { + "namespace": "Volo.CmsKit.Pages", + "primaryKeyType": "Guid", + "properties": [], + "contentType": "entity", + "name": "Page", + "summary": null + }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "Int32", + "name": "GetCountAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "filter", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "filter", + "isOptional": true + }, + { + "type": "Int32", + "name": "maxResultCount", + "isOptional": true + }, + { + "type": "Int32", + "name": "skipCount", + "isOptional": true + }, + { + "type": "String", + "name": "sorting", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Page", + "name": "GetBySlugAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "slug", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Page", + "name": "FindBySlugAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "slug", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Boolean", + "name": "ExistsAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "slug", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], + "contentType": "repositoryInterface", + "name": "IPageRepository", + "summary": null + }, + { + "namespace": "Volo.CmsKit.Menus", + "entityAnalyzeModel": { + "namespace": "Volo.CmsKit.Menus", + "primaryKeyType": "Guid", + "properties": [], + "contentType": "entity", + "name": "MenuItem", + "summary": null + }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [], + "contentType": "repositoryInterface", + "name": "IMenuItemRepository", + "summary": null + }, + { + "namespace": "Volo.CmsKit.MediaDescriptors", + "entityAnalyzeModel": { + "namespace": "Volo.CmsKit.MediaDescriptors", + "primaryKeyType": "Guid", + "properties": [], + "contentType": "entity", + "name": "MediaDescriptor", + "summary": null + }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [], + "contentType": "repositoryInterface", + "name": "IMediaDescriptorRepository", + "summary": null + }, + { + "namespace": "Volo.CmsKit.GlobalResources", + "entityAnalyzeModel": { + "namespace": "Volo.CmsKit.GlobalResources", + "primaryKeyType": "Guid", + "properties": [], + "contentType": "entity", + "name": "GlobalResource", + "summary": null + }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "GlobalResource", + "name": "FindByNameAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "name", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], + "contentType": "repositoryInterface", + "name": "IGlobalResourceRepository", + "summary": null + }, + { + "namespace": "Volo.CmsKit.Comments", + "entityAnalyzeModel": { + "namespace": "Volo.CmsKit.Comments", + "primaryKeyType": "Guid", + "properties": [], + "contentType": "entity", + "name": "Comment", + "summary": null + }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "CommentWithAuthorQueryResultItem", + "name": "GetWithAuthorAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "filter", + "isOptional": true + }, + { + "type": "String", + "name": "entityType", + "isOptional": true + }, + { + "type": "Nullable", + "name": "repliedCommentId", + "isOptional": true + }, + { + "type": "String", + "name": "authorUsername", + "isOptional": true + }, + { + "type": "Nullable", + "name": "creationStartDate", + "isOptional": true + }, + { + "type": "Nullable", + "name": "creationEndDate", + "isOptional": true + }, + { + "type": "String", + "name": "sorting", + "isOptional": true + }, + { + "type": "Int32", + "name": "maxResultCount", + "isOptional": true + }, + { + "type": "Int32", + "name": "skipCount", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Int64", + "name": "GetCountAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "text", + "isOptional": true + }, + { + "type": "String", + "name": "entityType", + "isOptional": true + }, + { + "type": "Nullable", + "name": "repliedCommentId", + "isOptional": true + }, + { + "type": "String", + "name": "authorUsername", + "isOptional": true + }, + { + "type": "Nullable", + "name": "creationStartDate", + "isOptional": true + }, + { + "type": "Nullable", + "name": "creationEndDate", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetListWithAuthorsAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "entityType", + "isOptional": false + }, + { + "type": "String", + "name": "entityId", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Void", + "name": "DeleteWithRepliesAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Comment", + "name": "comment", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], + "contentType": "repositoryInterface", + "name": "ICommentRepository", + "summary": null + }, + { + "namespace": "Volo.CmsKit.Blogs", + "entityAnalyzeModel": { + "namespace": "Volo.CmsKit.Blogs", + "primaryKeyType": "Guid", + "properties": [], + "contentType": "entity", + "name": "BlogFeature", + "summary": null + }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "List", + "name": "GetListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "blogId", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "blogId", + "isOptional": false + }, + { + "type": "List", + "name": "featureNames", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "BlogFeature", + "name": "FindAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "blogId", + "isOptional": false + }, + { + "type": "String", + "name": "featureName", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], + "contentType": "repositoryInterface", + "name": "IBlogFeatureRepository", + "summary": null + }, + { + "namespace": "Volo.CmsKit.Blogs", + "entityAnalyzeModel": { + "namespace": "Volo.CmsKit.Blogs", + "primaryKeyType": "Guid", + "properties": [], + "contentType": "entity", + "name": "BlogPost", + "summary": null + }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "Int32", + "name": "GetCountAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "filter", + "isOptional": true + }, + { + "type": "Nullable", + "name": "blogId", + "isOptional": true + }, + { + "type": "Nullable", + "name": "authorId", + "isOptional": true + }, + { + "type": "Nullable", + "name": "tagId", + "isOptional": true + }, + { + "type": "Nullable", + "name": "statusFilter", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "filter", + "isOptional": true + }, + { + "type": "Nullable", + "name": "blogId", + "isOptional": true + }, + { + "type": "Nullable", + "name": "authorId", + "isOptional": true + }, + { + "type": "Nullable", + "name": "tagId", + "isOptional": true + }, + { + "type": "Nullable", + "name": "statusFilter", + "isOptional": true + }, + { + "type": "Int32", + "name": "maxResultCount", + "isOptional": true + }, + { + "type": "Int32", + "name": "skipCount", + "isOptional": true + }, + { + "type": "String", + "name": "sorting", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Boolean", + "name": "SlugExistsAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "blogId", + "isOptional": false + }, + { + "type": "String", + "name": "slug", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "BlogPost", + "name": "GetBySlugAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "blogId", + "isOptional": false + }, + { + "type": "String", + "name": "slug", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetAuthorsHasBlogPostsAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Int32", + "name": "skipCount", + "isOptional": false + }, + { + "type": "Int32", + "name": "maxResultCount", + "isOptional": false + }, + { + "type": "String", + "name": "sorting", + "isOptional": false + }, + { + "type": "String", + "name": "filter", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Int32", + "name": "GetAuthorsHasBlogPostsCountAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "filter", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "CmsUser", + "name": "GetAuthorHasBlogPostAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Boolean", + "name": "HasBlogPostWaitingForReviewAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], + "contentType": "repositoryInterface", + "name": "IBlogPostRepository", + "summary": null + }, + { "namespace": "Volo.CmsKit.Blogs", "entityAnalyzeModel": { "namespace": "Volo.CmsKit.Blogs", "primaryKeyType": "Guid", - "collectionProperties": {}, - "navigationProperties": {}, + "properties": [], "contentType": "entity", "name": "Blog", "summary": null }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "List", + "name": "GetListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "filter", + "isOptional": true + }, + { + "type": "String", + "name": "sorting", + "isOptional": true + }, + { + "type": "Int32", + "name": "maxResultCount", + "isOptional": true + }, + { + "type": "Int32", + "name": "skipCount", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Int64", + "name": "GetCountAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "filter", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Blog", + "name": "GetBySlugAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "slug", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Boolean", + "name": "ExistsAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Boolean", + "name": "SlugExistsAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "slug", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], "contentType": "repositoryInterface", "name": "IBlogRepository", "summary": null 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 c8c04d2998..06fb76837d 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": "af448699cc26ef7511e035d5d43e96b4", + "hash": "ba3c50d2ff8d9447fa90bf02b5cbc8e7", "contents": [ { "namespace": "Volo.CmsKit.EntityFrameworkCore", @@ -21,6 +21,50 @@ "name": "AbpEntityFrameworkCoreModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "CmsKitEntityFrameworkCoreModule", "summary": null @@ -29,6 +73,75 @@ "namespace": "Volo.CmsKit.EntityFrameworkCore", "connectionStringName": "CmsKit", "databaseTables": [], + "replacedDbContexts": [], + "implementingInterfaces": [ + { + "name": "IInfrastructure", + "namespace": "Microsoft.EntityFrameworkCore.Infrastructure", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure" + }, + { + "name": "IDbContextDependencies", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbContextDependencies" + }, + { + "name": "IDbSetCache", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbSetCache" + }, + { + "name": "IDbContextPoolable", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbContextPoolable" + }, + { + "name": "IResettableService", + "namespace": "Microsoft.EntityFrameworkCore.Infrastructure", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Infrastructure.IResettableService" + }, + { + "name": "IDisposable", + "namespace": "System", + "declaringAssemblyName": "System.Private.CoreLib", + "fullName": "System.IDisposable" + }, + { + "name": "IAsyncDisposable", + "namespace": "System", + "declaringAssemblyName": "System.Private.CoreLib", + "fullName": "System.IAsyncDisposable" + }, + { + "name": "IAbpEfCoreDbContext", + "namespace": "Volo.Abp.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", + "fullName": "Volo.Abp.EntityFrameworkCore.IAbpEfCoreDbContext" + }, + { + "name": "IEfCoreDbContext", + "namespace": "Volo.Abp.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", + "fullName": "Volo.Abp.EntityFrameworkCore.IEfCoreDbContext" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + }, + { + "name": "ICmsKitDbContext", + "namespace": "Volo.CmsKit.EntityFrameworkCore", + "declaringAssemblyName": "Volo.CmsKit.EntityFrameworkCore", + "fullName": "Volo.CmsKit.EntityFrameworkCore.ICmsKitDbContext" + } + ], "contentType": "efCoreDbContext", "name": "CmsKitDbContext", "summary": null 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 de27fafd33..460be6a178 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": "e388d3d19887dbcfacc985a1fd21ba3b", + "hash": "a260875241c5216fc27ce94287ab5e18", "contents": [ { "namespace": "Volo.CmsKit", @@ -21,6 +21,50 @@ "name": "CmsKitApplicationContractsModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "CmsKitHttpApiClientModule", "summary": null 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 69468bfa3d..6f833a3aa7 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": "29e1ba4ffa9d853235f98234c8026d91", + "hash": "0128b8400b3a44e4750b71f089ff3597", "contents": [ { "namespace": "Volo.CmsKit", @@ -21,6 +21,50 @@ "name": "CmsKitApplicationContractsModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "CmsKitHttpApiModule", "summary": null 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 c7377a5cea..5291fd8cdb 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": "7cbc7b55c7c08dbb623f122af5993d52", + "hash": "992fa66d46e9a4ae93320004e4facfbd", "contents": [ { "namespace": "Volo.CmsKit.MongoDB", @@ -21,6 +21,50 @@ "name": "AbpMongoDbModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "CmsKitMongoDbModule", "summary": null @@ -30,27 +74,21 @@ "connectionStringName": "CmsKit", "databaseCollections": [ { - "entityFullName": "Volo.CmsKit.Reactions.UserReaction", - "contentType": "databaseCollection", - "name": "CmsUserReactions", - "summary": null - }, - { - "entityFullName": "Volo.CmsKit.Tags.EntityTag", + "entityFullName": "Volo.CmsKit.Blogs.BlogPost", "contentType": "databaseCollection", - "name": "CmsEntityTags", + "name": "CmsBlogPosts", "summary": null }, { - "entityFullName": "Volo.CmsKit.GlobalResources.GlobalResource", + "entityFullName": "Volo.CmsKit.MediaDescriptors.MediaDescriptor", "contentType": "databaseCollection", - "name": "CmsGlobalResources", + "name": "CmsMediaDescriptors", "summary": null }, { - "entityFullName": "Volo.CmsKit.Pages.Page", + "entityFullName": "Volo.CmsKit.Blogs.BlogFeature", "contentType": "databaseCollection", - "name": "CmsPages", + "name": "CmsBlogFeatures", "summary": null }, { @@ -60,27 +98,27 @@ "summary": null }, { - "entityFullName": "Volo.CmsKit.Users.CmsUser", + "entityFullName": "Volo.CmsKit.Reactions.UserReaction", "contentType": "databaseCollection", - "name": "CmsUsers", + "name": "CmsUserReactions", "summary": null }, { - "entityFullName": "Volo.CmsKit.Blogs.Blog", + "entityFullName": "Volo.CmsKit.GlobalResources.GlobalResource", "contentType": "databaseCollection", - "name": "CmsBlogs", + "name": "CmsGlobalResources", "summary": null }, { - "entityFullName": "Volo.CmsKit.Menus.MenuItem", + "entityFullName": "Volo.CmsKit.Pages.Page", "contentType": "databaseCollection", - "name": "CmsMenuItems", + "name": "CmsPages", "summary": null }, { - "entityFullName": "Volo.CmsKit.Blogs.BlogPost", + "entityFullName": "Volo.CmsKit.Blogs.Blog", "contentType": "databaseCollection", - "name": "CmsBlogPosts", + "name": "CmsBlogs", "summary": null }, { @@ -90,15 +128,21 @@ "summary": null }, { - "entityFullName": "Volo.CmsKit.Blogs.BlogFeature", + "entityFullName": "Volo.CmsKit.Users.CmsUser", "contentType": "databaseCollection", - "name": "CmsBlogFeatures", + "name": "CmsUsers", "summary": null }, { - "entityFullName": "Volo.CmsKit.MediaDescriptors.MediaDescriptor", + "entityFullName": "Volo.CmsKit.Menus.MenuItem", "contentType": "databaseCollection", - "name": "CmsMediaDescriptors", + "name": "CmsMenuItems", + "summary": null + }, + { + "entityFullName": "Volo.CmsKit.Tags.EntityTag", + "contentType": "databaseCollection", + "name": "CmsEntityTags", "summary": null }, { @@ -108,6 +152,26 @@ "summary": null } ], + "implementingInterfaces": [ + { + "name": "IAbpMongoDbContext", + "namespace": "Volo.Abp.MongoDB", + "declaringAssemblyName": "Volo.Abp.MongoDB", + "fullName": "Volo.Abp.MongoDB.IAbpMongoDbContext" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + }, + { + "name": "ICmsKitMongoDbContext", + "namespace": "Volo.CmsKit.MongoDB", + "declaringAssemblyName": "Volo.CmsKit.MongoDB", + "fullName": "Volo.CmsKit.MongoDB.ICmsKitMongoDbContext" + } + ], "contentType": "mongoDbContext", "name": "CmsKitMongoDbContext", "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 a2858e9abb..78db5d2b02 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": "56b9bc32adc5cd3b2f58d11c9607db99", + "hash": "5b3d6da0898a49a9a791e827a9579a70", "contents": [ { "namespace": "Volo.CmsKit.Public", @@ -16,6 +16,50 @@ "name": "AbpEventBusModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "CmsKitPublicApplicationContractsModule", "summary": null 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 f2d9e16b5e..6dd7d9c8fb 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Application/Volo.CmsKit.Public.Application.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.Public.Application/Volo.CmsKit.Public.Application.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.Public.Application", - "hash": "f2cb11fa843bbde429e0cce12a109504", + "hash": "4248c3406fe6f7da627fb8fe85c0e6f8", "contents": [ { "namespace": "Volo.CmsKit.Public", @@ -21,6 +21,50 @@ "name": "AbpCachingModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "CmsKitPublicApplicationModule", "summary": null @@ -30,61 +74,74 @@ "baseClass": { "name": "CmsKitPublicAppServiceBase", "namespace": "Volo.CmsKit.Public", - "declaringAssemblyName": "Volo.CmsKit.Public.Application" + "declaringAssemblyName": "Volo.CmsKit.Public.Application", + "fullName": "Volo.CmsKit.Public.CmsKitPublicAppServiceBase" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "IReactionPublicAppService", "namespace": "Volo.CmsKit.Public.Reactions", - "declaringAssemblyName": "Volo.CmsKit.Public.Application.Contracts" + "declaringAssemblyName": "Volo.CmsKit.Public.Application.Contracts", + "fullName": "Volo.CmsKit.Public.Reactions.IReactionPublicAppService" } ], "methods": [ { "returnType": "ListResultDto", - "isAsync": true, "name": "GetForSelectionAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -100,9 +157,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "CreateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -123,9 +183,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "DeleteAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -154,61 +217,74 @@ "baseClass": { "name": "CmsKitPublicAppServiceBase", "namespace": "Volo.CmsKit.Public", - "declaringAssemblyName": "Volo.CmsKit.Public.Application" + "declaringAssemblyName": "Volo.CmsKit.Public.Application", + "fullName": "Volo.CmsKit.Public.CmsKitPublicAppServiceBase" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "IRatingPublicAppService", "namespace": "Volo.CmsKit.Public.Ratings", - "declaringAssemblyName": "Volo.CmsKit.Public.Application.Contracts" + "declaringAssemblyName": "Volo.CmsKit.Public.Application.Contracts", + "fullName": "Volo.CmsKit.Public.Ratings.IRatingPublicAppService" } ], "methods": [ { "returnType": "RatingDto", - "isAsync": true, "name": "CreateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -229,9 +305,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "DeleteAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -247,9 +326,12 @@ }, { "returnType": "List", - "isAsync": true, "name": "GetGroupedStarCountsAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -273,61 +355,74 @@ "baseClass": { "name": "CmsKitPublicAppServiceBase", "namespace": "Volo.CmsKit.Public", - "declaringAssemblyName": "Volo.CmsKit.Public.Application" + "declaringAssemblyName": "Volo.CmsKit.Public.Application", + "fullName": "Volo.CmsKit.Public.CmsKitPublicAppServiceBase" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "IPagePublicAppService", "namespace": "Volo.CmsKit.Public.Pages", - "declaringAssemblyName": "Volo.CmsKit.Public.Application.Contracts" + "declaringAssemblyName": "Volo.CmsKit.Public.Application.Contracts", + "fullName": "Volo.CmsKit.Public.Pages.IPagePublicAppService" } ], "methods": [ { "returnType": "PageDto", - "isAsync": true, "name": "FindBySlugAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -346,61 +441,74 @@ "baseClass": { "name": "CmsKitPublicAppServiceBase", "namespace": "Volo.CmsKit.Public", - "declaringAssemblyName": "Volo.CmsKit.Public.Application" + "declaringAssemblyName": "Volo.CmsKit.Public.Application", + "fullName": "Volo.CmsKit.Public.CmsKitPublicAppServiceBase" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "IMenuItemPublicAppService", "namespace": "Volo.CmsKit.Public.Menus", - "declaringAssemblyName": "Volo.CmsKit.Public.Application.Contracts" + "declaringAssemblyName": "Volo.CmsKit.Public.Application.Contracts", + "fullName": "Volo.CmsKit.Public.Menus.IMenuItemPublicAppService" } ], "methods": [ { "returnType": "List", - "isAsync": true, "name": "GetListAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] } ], @@ -413,68 +521,84 @@ "baseClass": { "name": "ApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application" + "declaringAssemblyName": "Volo.Abp.Ddd.Application", + "fullName": "Volo.Abp.Application.Services.ApplicationService" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "IGlobalResourcePublicAppService", "namespace": "Volo.CmsKit.Public.GlobalResources", - "declaringAssemblyName": "Volo.CmsKit.Public.Application.Contracts" + "declaringAssemblyName": "Volo.CmsKit.Public.Application.Contracts", + "fullName": "Volo.CmsKit.Public.GlobalResources.IGlobalResourcePublicAppService" } ], "methods": [ { "returnType": "GlobalResourceDto", - "isAsync": true, "name": "GetGlobalScriptAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] }, { "returnType": "GlobalResourceDto", - "isAsync": true, "name": "GetGlobalStyleAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] } ], @@ -487,61 +611,74 @@ "baseClass": { "name": "CmsKitPublicAppServiceBase", "namespace": "Volo.CmsKit.Public", - "declaringAssemblyName": "Volo.CmsKit.Public.Application" + "declaringAssemblyName": "Volo.CmsKit.Public.Application", + "fullName": "Volo.CmsKit.Public.CmsKitPublicAppServiceBase" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "ICommentPublicAppService", "namespace": "Volo.CmsKit.Public.Comments", - "declaringAssemblyName": "Volo.CmsKit.Public.Application.Contracts" + "declaringAssemblyName": "Volo.CmsKit.Public.Application.Contracts", + "fullName": "Volo.CmsKit.Public.Comments.ICommentPublicAppService" } ], "methods": [ { "returnType": "ListResultDto", - "isAsync": true, "name": "GetListAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -557,9 +694,12 @@ }, { "returnType": "CommentDto", - "isAsync": true, "name": "CreateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -580,9 +720,12 @@ }, { "returnType": "CommentDto", - "isAsync": true, "name": "UpdateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -598,9 +741,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "DeleteAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -619,61 +765,74 @@ "baseClass": { "name": "CmsKitPublicAppServiceBase", "namespace": "Volo.CmsKit.Public", - "declaringAssemblyName": "Volo.CmsKit.Public.Application" + "declaringAssemblyName": "Volo.CmsKit.Public.Application", + "fullName": "Volo.CmsKit.Public.CmsKitPublicAppServiceBase" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "IBlogPostPublicAppService", "namespace": "Volo.CmsKit.Public.Blogs", - "declaringAssemblyName": "Volo.CmsKit.Public.Application.Contracts" + "declaringAssemblyName": "Volo.CmsKit.Public.Application.Contracts", + "fullName": "Volo.CmsKit.Public.Blogs.IBlogPostPublicAppService" } ], "methods": [ { "returnType": "BlogPostPublicDto", - "isAsync": true, "name": "GetAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -689,9 +848,12 @@ }, { "returnType": "PagedResultDto", - "isAsync": true, "name": "GetListAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -707,9 +869,12 @@ }, { "returnType": "PagedResultDto", - "isAsync": true, "name": "GetAuthorsHasBlogPostsAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "BlogPostFilteredPagedAndSortedResultRequestDto", @@ -720,9 +885,12 @@ }, { "returnType": "CmsUserDto", - "isAsync": true, "name": "GetAuthorHasBlogPostAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", 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 215656e0ce..c6101438c3 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": "ed890cfa6b618f261e27a6a9af664d83", + "hash": "c7cd4186e4b55b8c8fb5951afd4b5f2c", "contents": [ { "namespace": "Volo.CmsKit.Public", @@ -16,6 +16,50 @@ "name": "CmsKitCommonHttpApiClientModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "CmsKitPublicHttpApiClientModule", "summary": null 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 3a1ea49cf8..fc46eb6549 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": "c0f23ba56e9691033abee67bdb1a54ef", + "hash": "c048e9935d75ed76183546011bbff5e0", "contents": [ { "namespace": "Volo.CmsKit.Public", @@ -16,6 +16,50 @@ "name": "CmsKitCommonHttpApiModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "CmsKitPublicHttpApiModule", "summary": null 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 da02e3223e..b7665dfc51 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": "b8d22415c8ad311eac1c092aa66a6460", + "hash": "c4f2f8c46b4e96f4636712a523049cc5", "contents": [ { "namespace": "Volo.CmsKit.Public.Web", @@ -16,6 +16,50 @@ "name": "CmsKitCommonWebModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "CmsKitPublicWebModule", "summary": null 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 f6c9dc61a3..9a61828a16 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": "d5a4a3b727945690829302d651df4f79", + "hash": "b6167c9ae772371b1af0eba36fa6e0ca", "contents": [ { "namespace": "Volo.CmsKit.Web", @@ -21,6 +21,50 @@ "name": "CmsKitApplicationContractsModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "CmsKitWebModule", "summary": null 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 fd46040c66..269a90dcf3 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": "c5bd128450bf4ec17b387f886db29be5", + "hash": "851282f29b87add18e3896ea53f55946", "contents": [ { "namespace": "VoloDocs.EntityFrameworkCore", @@ -31,6 +31,50 @@ "name": "AbpEntityFrameworkCoreSqlServerModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "VoloDocsEntityFrameworkCoreModule", "summary": null @@ -39,6 +83,69 @@ "namespace": "VoloDocs.EntityFrameworkCore", "connectionStringName": null, "databaseTables": [], + "replacedDbContexts": [], + "implementingInterfaces": [ + { + "name": "IInfrastructure", + "namespace": "Microsoft.EntityFrameworkCore.Infrastructure", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure" + }, + { + "name": "IDbContextDependencies", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbContextDependencies" + }, + { + "name": "IDbSetCache", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbSetCache" + }, + { + "name": "IDbContextPoolable", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbContextPoolable" + }, + { + "name": "IResettableService", + "namespace": "Microsoft.EntityFrameworkCore.Infrastructure", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Infrastructure.IResettableService" + }, + { + "name": "IDisposable", + "namespace": "System", + "declaringAssemblyName": "System.Private.CoreLib", + "fullName": "System.IDisposable" + }, + { + "name": "IAsyncDisposable", + "namespace": "System", + "declaringAssemblyName": "System.Private.CoreLib", + "fullName": "System.IAsyncDisposable" + }, + { + "name": "IAbpEfCoreDbContext", + "namespace": "Volo.Abp.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", + "fullName": "Volo.Abp.EntityFrameworkCore.IAbpEfCoreDbContext" + }, + { + "name": "IEfCoreDbContext", + "namespace": "Volo.Abp.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", + "fullName": "Volo.Abp.EntityFrameworkCore.IEfCoreDbContext" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + } + ], "contentType": "efCoreDbContext", "name": "VoloDocsDbContext", "summary": null 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 3f4179b607..dca67f4f85 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": "66b5123332c8da689c30dbab40f64c5a", + "hash": "31ff58df8b3b0c31f9a97ccf10d97d24", "contents": [ { "namespace": "VoloDocs.Migrator", @@ -11,6 +11,50 @@ "name": "VoloDocsEntityFrameworkCoreModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "VoloDocsMigratorModule", "summary": null diff --git a/modules/docs/app/VoloDocs.Web/VoloDocs.Web.abppkg.analyze.json b/modules/docs/app/VoloDocs.Web/VoloDocs.Web.abppkg.analyze.json index d711c1c611..68759fd785 100644 --- a/modules/docs/app/VoloDocs.Web/VoloDocs.Web.abppkg.analyze.json +++ b/modules/docs/app/VoloDocs.Web/VoloDocs.Web.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "VoloDocs.Web", - "hash": "7a681136698893277bf8ea506dd19793", + "hash": "73da7c40b76dcd09fab8537c4d4ec538", "contents": [ { "namespace": "VoloDocs.Web", @@ -96,6 +96,50 @@ "name": "AbpAspNetCoreMvcUiBasicThemeModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "VoloDocsWebModule", "summary": null diff --git a/modules/docs/app/VoloDocs.Web/package.json b/modules/docs/app/VoloDocs.Web/package.json index c36f4958d1..37d9728aea 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.2", - "@abp/docs": "^6.0.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "^6.0.3", + "@abp/docs": "^6.0.3" } } diff --git a/modules/docs/app/VoloDocs.Web/yarn.lock b/modules/docs/app/VoloDocs.Web/yarn.lock index c1db4abfad..3fd7f52f4c 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.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/anchor-js/-/anchor-js-6.0.2.tgz#8605f92e36cc739399c169d92a1ce35d21c64db5" - integrity sha512-iPuKzuvVzL6btHtl3qUB3eN2V9hL1KyW37XGvBNTLE7cagY5UNXTcorCodqur3H2AIvpN1Nkqs0b9RSzE3cbvg== +"@abp/anchor-js@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/anchor-js/-/anchor-js-6.0.3.tgz#779b4dd064a79e2af137847bff908ef9a640b757" + integrity sha512-VkD2YCd4zZn4NtdUFAIXfwTH+iM4idFfSian8hyev4Z3/8eoYVPewAhu2ALOyAhcc71Q/541qooppvczBQQucA== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" anchor-js "^4.3.1" -"@abp/aspnetcore.mvc.ui.theme.basic@^6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-6.0.2.tgz#5fac2efdf575e67dfbad450855c45c7d79962ccd" - integrity sha512-XNDwj2ewnpO+fAurlgVG5X0L1KsBW/5xNYmODUwV2O+UaTlCY1eOMfsQycKPvn6YrV+2lCsAy6xKSgLTqguDLA== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-6.0.2.tgz#975c56b24b8fbdf8e37cc2cfac414af2e4e8174e" - integrity sha512-SL0G+NkiZJdjL2wGYAI19zGry1kq/gCwggoTr3lxZl4Sj8T0V5lCEmybrEf7jwt03EHXVS4oBkNjRaRGPz2NNA== - dependencies: - "@abp/aspnetcore.mvc.ui" "~6.0.2" - "@abp/bootstrap" "~6.0.2" - "@abp/bootstrap-datepicker" "~6.0.2" - "@abp/datatables.net-bs5" "~6.0.2" - "@abp/font-awesome" "~6.0.2" - "@abp/jquery-form" "~6.0.2" - "@abp/jquery-validation-unobtrusive" "~6.0.2" - "@abp/lodash" "~6.0.2" - "@abp/luxon" "~6.0.2" - "@abp/malihu-custom-scrollbar-plugin" "~6.0.2" - "@abp/select2" "~6.0.2" - "@abp/sweetalert2" "~6.0.2" - "@abp/timeago" "~6.0.2" - "@abp/toastr" "~6.0.2" - -"@abp/aspnetcore.mvc.ui@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-6.0.2.tgz#69f939abdecb6e175e2941a1ea11ade49ee73df2" - integrity sha512-rFxzdqh31ulIhWemIc9d0emsg8SkRF+tlfv34nJImanAmoAlZp4ix86x2KZWqSzLp5JMtbrpMe3uwsWJGLRUNA== +"@abp/aspnetcore.mvc.ui.theme.basic@^6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-6.0.3.tgz#1e42418d4d6a07dcddd445833d752bc4555745bc" + integrity sha512-+brVjpAtYv2h9tm+mmXhDQfrrhK0iK5A209HjErFuLxnDdPYlMIN/SJEDaQxNw9qpg18JSdSwwMPunx1q5rzPg== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.3" + +"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-6.0.3.tgz#015d371de25333966013426c10c9a5c0ab589281" + integrity sha512-iJW3LnwCYtgc19w1rWup/EhhrGM/nSGvGwTLu6ahE73Vo+N+DqztdSpebkEDWFbq+A3PZTqF90+Z+tgIvXbnhw== + dependencies: + "@abp/aspnetcore.mvc.ui" "~6.0.3" + "@abp/bootstrap" "~6.0.3" + "@abp/bootstrap-datepicker" "~6.0.3" + "@abp/datatables.net-bs5" "~6.0.3" + "@abp/font-awesome" "~6.0.3" + "@abp/jquery-form" "~6.0.3" + "@abp/jquery-validation-unobtrusive" "~6.0.3" + "@abp/lodash" "~6.0.3" + "@abp/luxon" "~6.0.3" + "@abp/malihu-custom-scrollbar-plugin" "~6.0.3" + "@abp/select2" "~6.0.3" + "@abp/sweetalert2" "~6.0.3" + "@abp/timeago" "~6.0.3" + "@abp/toastr" "~6.0.3" + +"@abp/aspnetcore.mvc.ui@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-6.0.3.tgz#2fa62c38f3d97a0f709d45f7d4bd20e9dd60081d" + integrity sha512-i4pMuDQYKWD1J9O6wCXhvey7afEiV9Tcxdc4v50ScY2sIIn8E62BMQG8EVF0D9Zf51CWOheHnShOkT9WXbNzOQ== 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.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-6.0.2.tgz#edfe63e5351fc3acb97cdea285aa27a2f06acb28" - integrity sha512-IlanhbOR86Iu8H+4+SLyZ/di/piShqOGtoJTx+fl45phckYBH3frIKc20u8CB5iTOW7n3x/LWyU6w/5eucsjxA== +"@abp/bootstrap-datepicker@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-6.0.3.tgz#e212b27f55d5961bbe1083c1bb3acc34bf5d2489" + integrity sha512-/Z3WYIOnCEjCTn1nEc7tR9vOfrzrM3qyQvERUcD9ZLTAr9T0LoCd2TobVhLNTXPzIIm/oAaGP83yuCDpGfrGIA== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-6.0.2.tgz#f5706c08ee125462adcf5ae1c9e36e25389e0d16" - integrity sha512-KJNptuhVb/UnorZOESccUyJf5GTG4XMJxRnNirfOjUv4rJvlucAErl9cWKY3p/bRkCPHZ6GpnueE6ScpIPe7Pw== +"@abp/bootstrap@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-6.0.3.tgz#8b755ad4bceeedb4cf43aad14a2f9fe1d9835235" + integrity sha512-zfCVN5tUUClho2hEhQunYi/cnFT2lJH61dqpS7qep/khubA+l7sVAS2vkRwEAnniC8pycTJyeGe7zR8fPPyt2w== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" bootstrap "^5.1.3" -"@abp/clipboard@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-6.0.2.tgz#a6123c9c4ad2b794344e8eeb9406e9a28eb271c4" - integrity sha512-htPOc9VgIKhG+Rzn6wlXeuP6AmdufGKa7jUb5tks/LuSIpw+tgWpfhOybk4mWHb8KYs3zXP2TZ/j0qVVYBeSew== +"@abp/clipboard@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-6.0.3.tgz#75347c97f8f3ff01141a5120929f564a1594dd72" + integrity sha512-lpuOhqXWrvuK1PAhPmUYf6UjoIMS3xkyZnLL3UDGewb5aI8nrVtD+Ul6CShKtWUIRzuM9TI04AZU9x+ICOmLXA== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" clipboard "^2.0.8" -"@abp/core@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-6.0.2.tgz#d0e876cda05704c22391368df0b56996998810a1" - integrity sha512-/NpLUwMmC5UUfJCCbErubYzETbL2pqbR2f8vZHZpwbMP+8ALUYFv9rhoe9WTqs1bVk4G6h1AJW75uATTeZX8yA== +"@abp/core@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-6.0.3.tgz#3c5a210773914e33579fb4ff92ce01d314eb3bbe" + integrity sha512-POOk//0Qjd6cl/TFA4xOYBqHm2r/dwr1V8IgQtQ66p1vAP73ZaaiViikwh0wyElsSRF+5vhtlM3Ln9UUEQ/eYA== dependencies: - "@abp/utils" "~6.0.2" + "@abp/utils" "~6.0.3" -"@abp/datatables.net-bs5@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-6.0.2.tgz#258c3fef7d736c171505b859201317f5f1933220" - integrity sha512-QEakFyictoqpqNrFuMNbs17SHLfxCJQjwJAazFzWkjHFXA8OIeO+xuWU3xSKjx5vSfqr4EyN2KXU9uh/NTgx/w== +"@abp/datatables.net-bs5@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-6.0.3.tgz#d8ae18e70570fcf102acca33009e9c4234d0fbf3" + integrity sha512-6S6iD7mx1MmuFCHSsBdAp01xGIMl2us5pYLFy0idxJoLoCJ3W0bd0/Nm3MJBNssg6YBsfX93nYj+j6FbIpH61w== dependencies: - "@abp/datatables.net" "~6.0.2" + "@abp/datatables.net" "~6.0.3" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-6.0.2.tgz#902930046b4968141de9f4ebab8ca890fd24f581" - integrity sha512-LPaQLBIIr7cO/rTGnARWeP6JV84CaSxWcDqS9cNsdYhhvngvC+0X5b5Y+6kFSRwPUU17aHXDDkI/k6LqqD/dRQ== +"@abp/datatables.net@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-6.0.3.tgz#7514eea307e861de6b8f90ad319728ffe2bdbc78" + integrity sha512-JyO8CMNqO78jtsCtReqoIA89ROy2HecnSYdjGV0WZuUvAmKRvNDt9yPihSwuHT63iXFJs0nP+33eGW6VcfUtMg== dependencies: - "@abp/jquery" "~6.0.2" + "@abp/jquery" "~6.0.3" datatables.net "^1.11.4" -"@abp/docs@^6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/docs/-/docs-6.0.2.tgz#47ab7cdb21e385619b65e26aabdf12c3346f8c24" - integrity sha512-4FDYySA0XYBJHcAqqCsOz/M9VWd/pW8JKZMH+B1v2lc14FDE4pTpCJg16erm46/vmRcPI9b/bRwFkno8wQAYvQ== +"@abp/docs@^6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/docs/-/docs-6.0.3.tgz#60da08b56ea88d1bee64935a3e5a0640ecbbfe1c" + integrity sha512-lOGSD/uEZ5yiwYEULDMsMlCRTx0YVCMA5/KHUsyJ4AUJdqotoY1YNWAqL97x2PtO8taw11wiAkU/djZ3fF2eEg== dependencies: - "@abp/anchor-js" "~6.0.2" - "@abp/clipboard" "~6.0.2" - "@abp/malihu-custom-scrollbar-plugin" "~6.0.2" - "@abp/popper.js" "~6.0.2" - "@abp/prismjs" "~6.0.2" + "@abp/anchor-js" "~6.0.3" + "@abp/clipboard" "~6.0.3" + "@abp/malihu-custom-scrollbar-plugin" "~6.0.3" + "@abp/popper.js" "~6.0.3" + "@abp/prismjs" "~6.0.3" -"@abp/font-awesome@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-6.0.2.tgz#1bc56f68fa091a113fb084a59e83142b7ffaa554" - integrity sha512-+jmubgqHpah6o5BBLUyjC3lKXzJonoG+mGkloHoAdmsgJYZzWk6UMfvUuDZvKSJPbrLv7IYrSyobbgWjE7qr6g== +"@abp/font-awesome@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-6.0.3.tgz#6c1e72e93fc23d04c0eed3607935e9aa16bc0d50" + integrity sha512-VUv5tK8vGNJ/1wQW3a4zvowaV4fH9UyYQhv1T2cH8Z0tXbF3PUDVVytVTJBOnJB5GtuaPOpUMwU8KiD9GK3sdQ== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" "@fortawesome/fontawesome-free" "^5.15.4" -"@abp/jquery-form@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-6.0.2.tgz#58cd63a4fbb1c90b94bfb10d3a72799ba131da06" - integrity sha512-QadkBMe7vvSzkFWE2tPSw8AVNoKJq4GtU6K0Gr4nz5klgM6BlGXbniYNloqcpkF7dXX1yovBkSg4RcPwyUOrbw== +"@abp/jquery-form@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-6.0.3.tgz#6a39032ce0f7c3beba23a5eb7db47c0b69bfe582" + integrity sha512-rLa8G9FnF17Phm83D5lxqEUjwZxovSRIjAmvaEZ9IFTbB4GTI9sK2B054nut0xYRwCBNkqOAv63QO23FzwFX3Q== dependencies: - "@abp/jquery" "~6.0.2" + "@abp/jquery" "~6.0.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-6.0.2.tgz#4ec740c7219a97dec693e231906eb6d315e03183" - integrity sha512-c94M8+3Qpnkm4ZJyTbNQqRCxFQlro5NA/z1sg/Ft8AW4NLROcNJ16UNf47JXODAvRmCPeDxjb6Ko2pSzvyONGQ== +"@abp/jquery-validation-unobtrusive@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-6.0.3.tgz#adfadf7ff3fc88aa3aac2c6623dc300cb937771e" + integrity sha512-bM8ZZcIyYTH/WFXlsT3FOR1iUj7x6mzm0ib9rWDWQQeomMdBSYpRyYpQ1QS718Lg68muDnyCGraIaI1c+e8v9Q== dependencies: - "@abp/jquery-validation" "~6.0.2" + "@abp/jquery-validation" "~6.0.3" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-6.0.2.tgz#60705ed6c3922fef1b7227dbca498096302115b8" - integrity sha512-ImCyhjupX41iTEgleFe0qsQHKblm0mBsvqkhVrjbDgFNYXYeslxFeMIM20dCRDi+A+lojAtGJOsp/Y53xJevHQ== +"@abp/jquery-validation@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-6.0.3.tgz#ad7a5f1b70c2e1df12193eda60bde847876142f5" + integrity sha512-W1iyGKbyrpQ4NHzDS0vdgqJ6HAvrObg+01sajTXts1yOTgQqYNTk3KrWPVRvuRcV2wyxgUXiA43ogkpaDNoI0g== dependencies: - "@abp/jquery" "~6.0.2" + "@abp/jquery" "~6.0.3" jquery-validation "^1.19.3" -"@abp/jquery@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-6.0.2.tgz#5888cc66fde141363acef05581305aa5fc27feee" - integrity sha512-9zpFJ+N83Zqio0bRdFbI7h4AkNGFWnNYr8uADcU5NVLNNr8jAdYApeZHt3JSuokaKt/HBCV9gL18H88T5zRgdA== +"@abp/jquery@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-6.0.3.tgz#06a8fd3aedb06d688118b874488b8af985fed7e4" + integrity sha512-mBcyKynUtRMzUZxal6SvNEXjbk9U2tLqdiVAZYpzwEm6nuvXBq8gCRP3OPPc8LdRacyq2QC4ohdLlIbkfuMXLQ== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" jquery "~3.6.0" -"@abp/lodash@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-6.0.2.tgz#6892a38d62fcccc5faa78b0bbdc6fbe239003e5a" - integrity sha512-X59/l/KRWowT6WbznACBM8hc9fCBvOlfWPbSqtZHZ10LgtfF1UX5Gjbf39GxT2ULKQEs8GP2myCtLRINRX5Bjw== +"@abp/lodash@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-6.0.3.tgz#97435b26f2fb7d89dcfdf0a9a2a846116d83e093" + integrity sha512-6DSoYorOAdi0v9keyduiNRCiRuLUvQNwY90XnDI/nPFOBktPkGvMb69mCC7uHl8ywAR4BlLcOtuL4D+sIzMWog== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" lodash "^4.17.21" -"@abp/luxon@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-6.0.2.tgz#55f47649b58bf198d5bdd03c089ea476f432c232" - integrity sha512-3w/C51no/ssdKyvGYhqkCbPJ6Eb5onH1MFuYl8CRIDjiKKAZuZgo9dmdY7vh0nwVuvLvQY5LMWEjl/DukbaTPA== +"@abp/luxon@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-6.0.3.tgz#108fa859eab8980e0f936d30b3bc729fb8f1d527" + integrity sha512-FeOLw1fhz9zyjyRpxLy18QfZz1AD9RG+YxvCmVAIuIQLLCNO3B8cf9HDF/Xd/LHfJAYnVBVfKxQCuD7y6RCbqw== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-6.0.2.tgz#f3ef997931f3616ff4c69a97e3255d4e965c9cf8" - integrity sha512-exdVXhJU7+/04lCm9na1mmZQLEdXovBCpIrJb+qQ/7SCYH7TjT2Qm1ycc0PzocG1ERsghzmVOZK401ycjNglRQ== +"@abp/malihu-custom-scrollbar-plugin@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-6.0.3.tgz#fba1bc8ba4a4dfa62e4baaad207de370d81d7ebf" + integrity sha512-0G+vZqhHsFg5vh7BY6rUZ1ympqhvxREPa/d05dMQT4tPfzOt/VkCSsExi9X4U4L9Q3Z7vt6ofCj2cYzulrc5CA== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/popper.js@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/popper.js/-/popper.js-6.0.2.tgz#806062076cc0e77798e52bbd32e0f3bf613a51fc" - integrity sha512-yhY/6HOj6KzghYms7jAU+3O9zjgPSJirWRvPhdTiavCZaY0zmEKnfoQJp2iur0UXvHc+QR5HLg+VT+iaBHayEA== +"@abp/popper.js@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/popper.js/-/popper.js-6.0.3.tgz#c49ece69e6467fb8477674e2056afd5376298daa" + integrity sha512-3XV7wghMKlggP60ttvsQtrMjuxgTkthPp55/0jZjPs1ZpyMkl8kKQ9GGR4gUZyPDaaVnhI4iH4StyqzQ2TSTVw== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" "@popperjs/core" "^2.11.2" -"@abp/prismjs@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-6.0.2.tgz#abcb26798aa2ab4d2a1c142aef02906859a783cd" - integrity sha512-iPhf7UE04W6yNtMTxbhbFTH8hAU2+KLuIIpMhf1DH6IMNEXX16qq5qVZz/noa1X5HWhFY5C7J26JobCUXx5AkA== +"@abp/prismjs@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-6.0.3.tgz#f19b4814042fddbd291a1d702b015659e91ef232" + integrity sha512-TnQ+DVK+sCPSEiuKgyWI+smvI9b8HRoiMV7+jgy6aBTeoyAKzlJYshUdoFRZIty6kiCw9Dr+efhQw49c+uxMhg== dependencies: - "@abp/clipboard" "~6.0.2" - "@abp/core" "~6.0.2" + "@abp/clipboard" "~6.0.3" + "@abp/core" "~6.0.3" prismjs "^1.26.0" -"@abp/select2@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-6.0.2.tgz#7957079ecfc8424eb52710756ecc12f784ee7635" - integrity sha512-uTQ0Un36vaIVt331QI7sbVxddU5fj2UmCoUA0Fu7NC2x01fMIuRcN03nfDkukRJzFrhtT7O9nT7/2vOHlFUZHg== +"@abp/select2@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-6.0.3.tgz#61da55ebee8e6a92677378e56a0afd1c86d14658" + integrity sha512-M1lD5axW5cD5tBTN58bum830ed5pJgM123Hbg4tH8jDvDUkr5LQMpnn14WWueWtw31AsfrtOFbxccYEQSxpVcQ== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" select2 "^4.0.13" -"@abp/sweetalert2@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-6.0.2.tgz#38e296ef04244e29b1de3c07046a9f74e815cefd" - integrity sha512-7UWoWTZcuYFkhkeMyo8dI9zT9gGXJ0H9wzSLFG5iUEyRtR5eFT1vh5euVVkeh1p3hawjx4F6rDap6lyaxloqyA== +"@abp/sweetalert2@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-6.0.3.tgz#afea8617d466a0c4a9c7d0359f5f7693200b5227" + integrity sha512-vtILf+xajAFqUJGNti8SA+hB60I/bi7uzrHN1UIcU0Z9zVuy2GTlhLn3vI+Km3RJON1y2VBxtAqSwH/4szKOGA== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" sweetalert2 "^11.3.6" -"@abp/timeago@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-6.0.2.tgz#1508e101f5219596f4ef8a0953095184532d0972" - integrity sha512-fzXZsEsF040KN8WD8sW3r8MtzGywK83kkj2bfpmB6jNeENg2amNqggyDyXZGfvuPXDY1Lv/dEKYVyWzgspJ25g== +"@abp/timeago@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-6.0.3.tgz#711bbb33704c3ce66b85cc5098311e3f7d7b78a0" + integrity sha512-Rl7iorQOkR7K5oIjB1MloBNTBzx4MV/866DZtDWNiXC0P2ArVjbzK7Zz3e9yU1tNnIwfUVzDxnAfL3GegRZyjg== dependencies: - "@abp/jquery" "~6.0.2" + "@abp/jquery" "~6.0.3" timeago "^1.6.7" -"@abp/toastr@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-6.0.2.tgz#19a70967fe71a2a77692a09e13a4d000eca3c8bc" - integrity sha512-Er/1ztAZ+mK2VoVXsN544nOO+uprQm6SDqMS4Vh8zcxpLEGuRDYfuOiCncsuLOeGxwBZ0McSpmCbJpVQnyfOaw== +"@abp/toastr@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-6.0.3.tgz#79dad92534b06f2f49e8dff8392d1388a32b3fb9" + integrity sha512-0y1SOUzvhcHlGD/F8MYL0d1LwtvQApJ8lIHb9fqUsOpR1uaCeF0RvjUbQVzYQnNbshF4JFbwaA2TBWlOUCFyNw== dependencies: - "@abp/jquery" "~6.0.2" + "@abp/jquery" "~6.0.3" toastr "^2.1.4" -"@abp/utils@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-6.0.2.tgz#69c0aa04bf9657fe52c200058d7e7ea8b26ad4ba" - integrity sha512-UYSBhg2SyckDbiebzR+gNIUeXj/iNsTbPBjk3S5qiNxaDs2v2UqIcAoklyX1U9GCW37xOpOUrCjefrM+S9zAxg== +"@abp/utils@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-6.0.3.tgz#b0bfcb5d03b8f068ed4817fb03a3681542c0109c" + integrity sha512-2Xhg5Lt41iiXX7PE0i9HvHXQ0dqnVew5aabbtNK31Gz5ZC/wCQoUPltoWou2NCf3j4uWq8LSpPe3KN/CaBaKAQ== 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 63bb5de47e..e64c837e82 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": "9193c90e050399cd1061341dcf596869", + "hash": "cf08b3ad9649b2949de7d33f5658ffd7", "contents": [ { "namespace": "Volo.Docs.Admin", @@ -21,6 +21,50 @@ "name": "AbpAuthorizationAbstractionsModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "DocsAdminApplicationContractsModule", "summary": null 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 397ecffd3d..e98e2049fc 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,6 +1,6 @@ { "name": "Volo.Docs.Admin.Application", - "hash": "e4702eb1b8dfb646e57829c21aeb0922", + "hash": "aa3c96c6c877a48da854bcf91add4ad3", "contents": [ { "namespace": "Volo.Docs.Admin", @@ -31,6 +31,50 @@ "name": "AbpDddApplicationModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "DocsAdminApplicationModule", "summary": null @@ -40,61 +84,74 @@ "baseClass": { "name": "ApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application" + "declaringAssemblyName": "Volo.Abp.Ddd.Application", + "fullName": "Volo.Abp.Application.Services.ApplicationService" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "IProjectAdminAppService", "namespace": "Volo.Docs.Admin.Projects", - "declaringAssemblyName": "Volo.Docs.Admin.Application.Contracts" + "declaringAssemblyName": "Volo.Docs.Admin.Application.Contracts", + "fullName": "Volo.Docs.Admin.Projects.IProjectAdminAppService" } ], "methods": [ { "returnType": "PagedResultDto", - "isAsync": true, "name": "GetListAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "PagedAndSortedResultRequestDto", @@ -105,9 +162,12 @@ }, { "returnType": "ProjectDto", - "isAsync": true, "name": "GetAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -118,9 +178,12 @@ }, { "returnType": "ProjectDto", - "isAsync": true, "name": "CreateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "CreateProjectDto", @@ -131,9 +194,12 @@ }, { "returnType": "ProjectDto", - "isAsync": true, "name": "UpdateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -149,9 +215,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "DeleteAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -162,9 +231,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "ReindexAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "ReindexInput", @@ -175,9 +247,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "ReindexAllAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] } ], @@ -190,61 +265,74 @@ "baseClass": { "name": "ApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application" + "declaringAssemblyName": "Volo.Abp.Ddd.Application", + "fullName": "Volo.Abp.Application.Services.ApplicationService" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "IDocumentAdminAppService", "namespace": "Volo.Docs.Admin.Documents", - "declaringAssemblyName": "Volo.Docs.Admin.Application.Contracts" + "declaringAssemblyName": "Volo.Docs.Admin.Application.Contracts", + "fullName": "Volo.Docs.Admin.Documents.IDocumentAdminAppService" } ], "methods": [ { "returnType": "Void", - "isAsync": true, "name": "ClearCacheAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "ClearCacheInput", @@ -255,9 +343,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "PullAllAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "PullAllDocumentInput", @@ -268,9 +359,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "PullAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "PullDocumentInput", @@ -281,9 +375,12 @@ }, { "returnType": "PagedResultDto", - "isAsync": true, "name": "GetAllAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "GetAllInput", @@ -294,9 +391,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "RemoveFromCacheAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -307,9 +407,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "ReindexAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", 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 309c60c0c6..fbebdea1e9 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": "eb292c7d1beeb082bfe5caa9b8cb2c4a", + "hash": "c0eab366a34ec82e6dc244a3c9dbfa4b", "contents": [ { "namespace": "Volo.Docs.Admin", @@ -16,6 +16,50 @@ "name": "AbpHttpClientModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "DocsAdminHttpApiClientModule", "summary": null 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 d798ca7dd7..499c64e0d2 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": "85fe480ef995418989de5e84b780d7cf", + "hash": "f0028acf03ec9ca8104b9ec02bab57f3", "contents": [ { "namespace": "Volo.Docs.Admin", @@ -16,6 +16,50 @@ "name": "AbpAspNetCoreMvcModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "DocsAdminHttpApiModule", "summary": null 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 0b3c52e9fc..fa4b04ced5 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": "cdbbd3d95842b4fa51a1f7d7307eedd0", + "hash": "4fedf332c0c84ecd44c9662d044dcfec", "contents": [ { "namespace": "Volo.Docs.Admin", @@ -16,6 +16,50 @@ "name": "AbpAspNetCoreMvcUiBootstrapModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "DocsAdminWebModule", "summary": null 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 3542987985..07940b794e 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": "9f9b832924f12ffeb60e3f646ff52f78", + "hash": "1a6b7bb9855990ca58b4e27f7a7c214e", "contents": [ { "namespace": "Volo.Docs", @@ -16,6 +16,50 @@ "name": "AbpDddApplicationContractsModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "DocsApplicationContractsModule", "summary": null 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 ec0b964c94..d4bfe53c81 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,6 +1,6 @@ { "name": "Volo.Docs.Application", - "hash": "86e052d64128731129c7c65133df3663", + "hash": "ade6e842b0edb40a78c69aa51ee9daf9", "contents": [ { "namespace": "Volo.Docs", @@ -31,6 +31,50 @@ "name": "AbpDddApplicationModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "DocsApplicationModule", "summary": null @@ -40,68 +84,84 @@ "baseClass": { "name": "DocsAppServiceBase", "namespace": "Volo.Docs", - "declaringAssemblyName": "Volo.Docs.Application" + "declaringAssemblyName": "Volo.Docs.Application", + "fullName": "Volo.Docs.DocsAppServiceBase" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "IProjectAppService", "namespace": "Volo.Docs.Projects", - "declaringAssemblyName": "Volo.Docs.Application.Contracts" + "declaringAssemblyName": "Volo.Docs.Application.Contracts", + "fullName": "Volo.Docs.Projects.IProjectAppService" } ], "methods": [ { "returnType": "ListResultDto", - "isAsync": true, "name": "GetListAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] }, { "returnType": "ProjectDto", - "isAsync": true, "name": "GetAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -112,9 +172,12 @@ }, { "returnType": "ListResultDto", - "isAsync": true, "name": "GetVersionsAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -125,9 +188,12 @@ }, { "returnType": "LanguageConfig", - "isAsync": true, "name": "GetLanguageListAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -143,9 +209,12 @@ }, { "returnType": "String", - "isAsync": true, "name": "GetDefaultLanguageCodeAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -169,61 +238,74 @@ "baseClass": { "name": "DocsAppServiceBase", "namespace": "Volo.Docs", - "declaringAssemblyName": "Volo.Docs.Application" + "declaringAssemblyName": "Volo.Docs.Application", + "fullName": "Volo.Docs.DocsAppServiceBase" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "IDocumentAppService", "namespace": "Volo.Docs.Documents", - "declaringAssemblyName": "Volo.Docs.Application.Contracts" + "declaringAssemblyName": "Volo.Docs.Application.Contracts", + "fullName": "Volo.Docs.Documents.IDocumentAppService" } ], "methods": [ { "returnType": "DocumentWithDetailsDto", - "isAsync": true, "name": "GetAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "GetDocumentInput", @@ -234,9 +316,12 @@ }, { "returnType": "DocumentWithDetailsDto", - "isAsync": true, "name": "GetDefaultAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "GetDefaultDocumentInput", @@ -247,9 +332,12 @@ }, { "returnType": "NavigationNode", - "isAsync": true, "name": "GetNavigationAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "GetNavigationDocumentInput", @@ -260,9 +348,12 @@ }, { "returnType": "DocumentResourceDto", - "isAsync": true, "name": "GetResourceAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "GetDocumentResourceInput", @@ -273,9 +364,12 @@ }, { "returnType": "List", - "isAsync": true, "name": "SearchAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "DocumentSearchInput", @@ -286,16 +380,22 @@ }, { "returnType": "Boolean", - "isAsync": true, "name": "FullSearchEnabledAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] }, { "returnType": "List", - "isAsync": true, "name": "GetUrlsAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -306,9 +406,12 @@ }, { "returnType": "DocumentParametersDto", - "isAsync": true, "name": "GetParametersAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "GetParametersDocumentInput", 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 a545a9e60d..1a4d0de0b9 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": "e2a6867d50d794383e6e72dafc6a02dc", + "hash": "506f20c5cc654e5355ee0b10c41b71b0", "contents": [ { "namespace": "Volo.Docs", @@ -11,6 +11,50 @@ "name": "AbpLocalizationModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "DocsDomainSharedModule", "summary": null 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 e0f808280d..73906dc41c 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,6 +1,6 @@ { "name": "Volo.Docs.Domain", - "hash": "2c1db819ef3f9dbe516e3d4404b7d21b", + "hash": "97a59c63eabed869353050bfc2f2283b", "contents": [ { "namespace": "Volo.Docs", @@ -21,59 +21,148 @@ "name": "AbpAutoMapperModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "DocsDomainModule", "summary": null }, + { + "namespace": "Volo.Docs.Documents", + "primaryKeyType": null, + "properties": [ + { + "type": "System.Guid", + "name": "DocumentId", + "summary": null + }, + { + "type": "System.String", + "name": "Username", + "summary": null + }, + { + "type": "System.Int32", + "name": "CommitCount", + "summary": null + }, + { + "type": "System.String", + "name": "UserProfileUrl", + "summary": null + }, + { + "type": "System.String", + "name": "AvatarUrl", + "summary": null + } + ], + "contentType": "entity", + "name": "DocumentContributor", + "summary": null + }, { "baseClass": { "name": "AggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.AggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Data" + "declaringAssemblyName": "Volo.Abp.Data", + "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" } ], "methods": [ { "returnType": "Void", - "isAsync": false, "name": "SetName", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -84,9 +173,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "SetFormat", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -97,9 +189,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "SetNavigationDocumentName", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -110,9 +205,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "SetParametersDocumentName", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -123,9 +221,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "SetDefaultDocumentName", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -135,10 +236,62 @@ ] } ], - "namespace": "Volo.Docs.Projects", - "primaryKeyType": "Guid", "collectionProperties": {}, "navigationProperties": {}, + "namespace": "Volo.Docs.Projects", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.String", + "name": "Name", + "summary": "Name of the project for display purposes." + }, + { + "type": "System.String", + "name": "ShortName", + "summary": "A short name of the project to be seen in URLs." + }, + { + "type": "System.String", + "name": "Format", + "summary": "The format of the document (e.g. \"md\" for Markdown, \"html\" for HTML)." + }, + { + "type": "System.String", + "name": "DefaultDocumentName", + "summary": "The document for the initial page." + }, + { + "type": "System.String", + "name": "NavigationDocumentName", + "summary": "The document to be used for the navigation menu (index)." + }, + { + "type": "System.String", + "name": "ParametersDocumentName", + "summary": "The document to be used for the parameters file (index)." + }, + { + "type": "System.String", + "name": "MinimumVersion", + "summary": null + }, + { + "type": "System.String", + "name": "DocumentStoreType", + "summary": "The source of the documents (e.g. Github)." + }, + { + "type": "System.String", + "name": "MainWebsiteUrl", + "summary": null + }, + { + "type": "System.String", + "name": "LatestVersionBranchName", + "summary": null + } + ], "contentType": "aggregateRoot", "name": "Project", "summary": null @@ -147,51 +300,62 @@ "baseClass": { "name": "AggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.AggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Data" + "declaringAssemblyName": "Volo.Abp.Data", + "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" } ], "methods": [ { "returnType": "Void", - "isAsync": false, "name": "AddContributor", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -217,16 +381,22 @@ }, { "returnType": "Void", - "isAsync": false, "name": "RemoveAllContributors", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] }, { "returnType": "Void", - "isAsync": false, "name": "RemoveContributor", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -247,9 +417,12 @@ }, { "returnType": "DocumentContributor", - "isAsync": false, "name": "FindContributor", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -269,16 +442,99 @@ ] } ], - "namespace": "Volo.Docs.Documents", - "primaryKeyType": "Guid", "collectionProperties": { "contributors": { "name": "DocumentContributor", "namespace": "Volo.Docs.Documents", - "declaringAssemblyName": "Volo.Docs.Domain" + "declaringAssemblyName": "Volo.Docs.Domain", + "fullName": "Volo.Docs.Documents.DocumentContributor" } }, "navigationProperties": {}, + "namespace": "Volo.Docs.Documents", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.Guid", + "name": "ProjectId", + "summary": null + }, + { + "type": "System.String", + "name": "Name", + "summary": null + }, + { + "type": "System.String", + "name": "Version", + "summary": null + }, + { + "type": "System.String", + "name": "LanguageCode", + "summary": null + }, + { + "type": "System.String", + "name": "FileName", + "summary": null + }, + { + "type": "System.String", + "name": "Content", + "summary": null + }, + { + "type": "System.String", + "name": "Format", + "summary": null + }, + { + "type": "System.String", + "name": "EditLink", + "summary": null + }, + { + "type": "System.String", + "name": "RootUrl", + "summary": null + }, + { + "type": "System.String", + "name": "RawRootUrl", + "summary": null + }, + { + "type": "System.String", + "name": "LocalDirectory", + "summary": null + }, + { + "type": "System.DateTime", + "name": "CreationTime", + "summary": null + }, + { + "type": "System.DateTime", + "name": "LastUpdatedTime", + "summary": null + }, + { + "type": "System.Nullable`1[System.DateTime]", + "name": "LastSignificantUpdateTime", + "summary": null + }, + { + "type": "System.DateTime", + "name": "LastCachedTime", + "summary": null + }, + { + "type": "System.Collections.Generic.List`1[Volo.Docs.Documents.DocumentContributor]", + "name": "Contributors", + "summary": null + } + ], "contentType": "aggregateRoot", "name": "Document", "summary": null @@ -288,14 +544,18 @@ "baseClass": { "name": "DomainService", "namespace": "Volo.Abp.Domain.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.DomainService" }, "methods": [ { "returnType": "Document", - "isAsync": true, "name": "GetDocumentAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Project", @@ -326,9 +586,12 @@ }, { "returnType": "List", - "isAsync": true, "name": "GetVersionsAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Project", @@ -339,9 +602,12 @@ }, { "returnType": "DocumentResource", - "isAsync": true, "name": "GetResource", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Project", @@ -367,9 +633,12 @@ }, { "returnType": "LanguageConfig", - "isAsync": true, "name": "GetLanguageListAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Project", @@ -384,6 +653,26 @@ ] } ], + "implementingInterfaces": [ + { + "name": "IDomainService", + "namespace": "Volo.Abp.Domain.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.IDomainService" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + }, + { + "name": "IDocumentSource", + "namespace": "Volo.Docs.Documents", + "declaringAssemblyName": "Volo.Docs.Domain", + "fullName": "Volo.Docs.Documents.IDocumentSource" + } + ], "contentType": "domainService", "name": "GithubDocumentSource", "summary": null @@ -393,14 +682,18 @@ "baseClass": { "name": "DomainService", "namespace": "Volo.Abp.Domain.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.DomainService" }, "methods": [ { "returnType": "Boolean", - "isAsync": false, "name": "HasPatchSignificantChanges", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -410,6 +703,26 @@ ] } ], + "implementingInterfaces": [ + { + "name": "IDomainService", + "namespace": "Volo.Abp.Domain.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.IDomainService" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + }, + { + "name": "IGithubPatchAnalyzer", + "namespace": "Volo.Docs.GitHub.Documents", + "declaringAssemblyName": "Volo.Docs.Domain", + "fullName": "Volo.Docs.GitHub.Documents.IGithubPatchAnalyzer" + } + ], "contentType": "domainService", "name": "GithubPatchAnalyzer", "summary": null @@ -419,14 +732,18 @@ "baseClass": { "name": "DomainService", "namespace": "Volo.Abp.Domain.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.DomainService" }, "methods": [ { "returnType": "Document", - "isAsync": true, "name": "GetDocumentAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Project", @@ -457,9 +774,12 @@ }, { "returnType": "List", - "isAsync": true, "name": "GetVersionsAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Project", @@ -470,9 +790,12 @@ }, { "returnType": "LanguageConfig", - "isAsync": true, "name": "GetLanguageListAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Project", @@ -488,9 +811,12 @@ }, { "returnType": "DocumentResource", - "isAsync": true, "name": "GetResource", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Project", @@ -515,6 +841,26 @@ ] } ], + "implementingInterfaces": [ + { + "name": "IDomainService", + "namespace": "Volo.Abp.Domain.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.IDomainService" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + }, + { + "name": "IDocumentSource", + "namespace": "Volo.Docs.Documents", + "declaringAssemblyName": "Volo.Docs.Domain", + "fullName": "Volo.Docs.Documents.IDocumentSource" + } + ], "contentType": "domainService", "name": "FileSystemDocumentSource", "summary": null @@ -524,14 +870,18 @@ "baseClass": { "name": "DomainService", "namespace": "Volo.Abp.Domain.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.DomainService" }, "methods": [ { "returnType": "Void", - "isAsync": true, "name": "CreateIndexIfNeededAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "CancellationToken", @@ -542,9 +892,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "AddOrUpdateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Document", @@ -560,9 +913,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "AddOrUpdateManyAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "IEnumerable", @@ -578,9 +934,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "DeleteAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -596,9 +955,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "DeleteAllAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "CancellationToken", @@ -609,9 +971,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "DeleteAllByProjectIdAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -627,9 +992,12 @@ }, { "returnType": "List", - "isAsync": true, "name": "SearchAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -670,12 +1038,35 @@ }, { "returnType": "Void", - "isAsync": false, "name": "ValidateElasticSearchEnabled", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] } ], + "implementingInterfaces": [ + { + "name": "IDomainService", + "namespace": "Volo.Abp.Domain.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.IDomainService" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + }, + { + "name": "IDocumentFullSearch", + "namespace": "Volo.Docs.Documents.FullSearch.Elastic", + "declaringAssemblyName": "Volo.Docs.Domain", + "fullName": "Volo.Docs.Documents.FullSearch.Elastic.IDocumentFullSearch" + } + ], "contentType": "domainService", "name": "ElasticDocumentFullSearch", "summary": null @@ -685,33 +1076,532 @@ "entityAnalyzeModel": { "namespace": "Volo.Docs.Projects", "primaryKeyType": "Guid", - "collectionProperties": {}, - "navigationProperties": {}, + "properties": [], "contentType": "entity", "name": "Project", "summary": null }, - "contentType": "repositoryInterface", - "name": "IProjectRepository", - "summary": null - }, - { - "namespace": "Volo.Docs.Documents", - "entityAnalyzeModel": { - "namespace": "Volo.Docs.Documents", - "primaryKeyType": "Guid", - "collectionProperties": { - "contributors": { - "name": "DocumentContributor", - "namespace": "Volo.Docs.Documents", - "declaringAssemblyName": "Volo.Docs.Domain" - } - }, - "navigationProperties": {}, - "contentType": "entity", - "name": "Document", - "summary": null - }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "List", + "name": "GetListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "sorting", + "isOptional": false + }, + { + "type": "Int32", + "name": "maxResultCount", + "isOptional": false + }, + { + "type": "Int32", + "name": "skipCount", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Project", + "name": "GetByShortNameAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "shortName", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Boolean", + "name": "ShortNameExistsAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "shortName", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], + "contentType": "repositoryInterface", + "name": "IProjectRepository", + "summary": null + }, + { + "namespace": "Volo.Docs.Documents", + "entityAnalyzeModel": { + "namespace": "Volo.Docs.Documents", + "primaryKeyType": "Guid", + "properties": [], + "contentType": "entity", + "name": "Document", + "summary": null + }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + } + ], + "methods": [ + { + "returnType": "List", + "name": "GetListWithoutDetailsByProjectId", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "projectId", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetListByProjectId", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "projectId", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Document", + "name": "FindAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "projectId", + "isOptional": false + }, + { + "type": "String", + "name": "name", + "isOptional": false + }, + { + "type": "String", + "name": "languageCode", + "isOptional": false + }, + { + "type": "String", + "name": "version", + "isOptional": false + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Void", + "name": "DeleteAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "projectId", + "isOptional": false + }, + { + "type": "String", + "name": "name", + "isOptional": false + }, + { + "type": "String", + "name": "languageCode", + "isOptional": false + }, + { + "type": "String", + "name": "version", + "isOptional": false + }, + { + "type": "Boolean", + "name": "autoSave", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Nullable", + "name": "projectId", + "isOptional": false + }, + { + "type": "String", + "name": "version", + "isOptional": false + }, + { + "type": "String", + "name": "name", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetAllAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Nullable", + "name": "projectId", + "isOptional": false + }, + { + "type": "String", + "name": "name", + "isOptional": false + }, + { + "type": "String", + "name": "version", + "isOptional": false + }, + { + "type": "String", + "name": "languageCode", + "isOptional": false + }, + { + "type": "String", + "name": "fileName", + "isOptional": false + }, + { + "type": "String", + "name": "format", + "isOptional": false + }, + { + "type": "Nullable", + "name": "creationTimeMin", + "isOptional": false + }, + { + "type": "Nullable", + "name": "creationTimeMax", + "isOptional": false + }, + { + "type": "Nullable", + "name": "lastUpdatedTimeMin", + "isOptional": false + }, + { + "type": "Nullable", + "name": "lastUpdatedTimeMax", + "isOptional": false + }, + { + "type": "Nullable", + "name": "lastSignificantUpdateTimeMin", + "isOptional": false + }, + { + "type": "Nullable", + "name": "lastSignificantUpdateTimeMax", + "isOptional": false + }, + { + "type": "Nullable", + "name": "lastCachedTimeMin", + "isOptional": false + }, + { + "type": "Nullable", + "name": "lastCachedTimeMax", + "isOptional": false + }, + { + "type": "String", + "name": "sorting", + "isOptional": true + }, + { + "type": "Int32", + "name": "maxResultCount", + "isOptional": true + }, + { + "type": "Int32", + "name": "skipCount", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Int64", + "name": "GetAllCountAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Nullable", + "name": "projectId", + "isOptional": false + }, + { + "type": "String", + "name": "name", + "isOptional": false + }, + { + "type": "String", + "name": "version", + "isOptional": false + }, + { + "type": "String", + "name": "languageCode", + "isOptional": false + }, + { + "type": "String", + "name": "fileName", + "isOptional": false + }, + { + "type": "String", + "name": "format", + "isOptional": false + }, + { + "type": "Nullable", + "name": "creationTimeMin", + "isOptional": false + }, + { + "type": "Nullable", + "name": "creationTimeMax", + "isOptional": false + }, + { + "type": "Nullable", + "name": "lastUpdatedTimeMin", + "isOptional": false + }, + { + "type": "Nullable", + "name": "lastUpdatedTimeMax", + "isOptional": false + }, + { + "type": "Nullable", + "name": "lastSignificantUpdateTimeMin", + "isOptional": false + }, + { + "type": "Nullable", + "name": "lastSignificantUpdateTimeMax", + "isOptional": false + }, + { + "type": "Nullable", + "name": "lastCachedTimeMin", + "isOptional": false + }, + { + "type": "Nullable", + "name": "lastCachedTimeMax", + "isOptional": false + }, + { + "type": "String", + "name": "sorting", + "isOptional": true + }, + { + "type": "Int32", + "name": "maxResultCount", + "isOptional": true + }, + { + "type": "Int32", + "name": "skipCount", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Document", + "name": "GetAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], "contentType": "repositoryInterface", "name": "IDocumentRepository", "summary": null 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 62e9050934..7fb5fd70c5 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": "713f6333d18779f0d7706cf1163b906d", + "hash": "8ff1206e3c3c7ea6fd37140bec5c834c", "contents": [ { "namespace": "Volo.Docs.EntityFrameworkCore", @@ -16,6 +16,50 @@ "name": "AbpEntityFrameworkCoreModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "DocsEntityFrameworkCoreModule", "summary": null @@ -43,6 +87,75 @@ "summary": null } ], + "replacedDbContexts": [], + "implementingInterfaces": [ + { + "name": "IInfrastructure", + "namespace": "Microsoft.EntityFrameworkCore.Infrastructure", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure" + }, + { + "name": "IDbContextDependencies", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbContextDependencies" + }, + { + "name": "IDbSetCache", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbSetCache" + }, + { + "name": "IDbContextPoolable", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbContextPoolable" + }, + { + "name": "IResettableService", + "namespace": "Microsoft.EntityFrameworkCore.Infrastructure", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Infrastructure.IResettableService" + }, + { + "name": "IDisposable", + "namespace": "System", + "declaringAssemblyName": "System.Private.CoreLib", + "fullName": "System.IDisposable" + }, + { + "name": "IAsyncDisposable", + "namespace": "System", + "declaringAssemblyName": "System.Private.CoreLib", + "fullName": "System.IAsyncDisposable" + }, + { + "name": "IAbpEfCoreDbContext", + "namespace": "Volo.Abp.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", + "fullName": "Volo.Abp.EntityFrameworkCore.IAbpEfCoreDbContext" + }, + { + "name": "IEfCoreDbContext", + "namespace": "Volo.Abp.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", + "fullName": "Volo.Abp.EntityFrameworkCore.IEfCoreDbContext" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + }, + { + "name": "IDocsDbContext", + "namespace": "Volo.Docs.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Docs.EntityFrameworkCore", + "fullName": "Volo.Docs.EntityFrameworkCore.IDocsDbContext" + } + ], "contentType": "efCoreDbContext", "name": "DocsDbContext", "summary": null 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 ed583fa553..7c28556e90 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": "b05baf8872304dae7138175efc613da2", + "hash": "d7ff24cddbe8acc845565c7ff04e71c2", "contents": [ { "namespace": "Volo.Docs", @@ -16,6 +16,50 @@ "name": "AbpHttpClientModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "DocsHttpApiClientModule", "summary": null 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 1e3be1d76c..99d82d837a 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": "121f1f808fdbd050a99a8fb41a3a9f98", + "hash": "92bd1b422789b32bfdb3d85ce0070e41", "contents": [ { "namespace": "Volo.Docs", @@ -16,6 +16,50 @@ "name": "AbpAspNetCoreMvcModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "DocsHttpApiModule", "summary": null 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 7fe4f8bcdf..c5ce7542b0 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": "16dc0c5b1992be63d923394c42177920", + "hash": "c5031476355cbce535cacd06f91206be", "contents": [ { "namespace": "Volo.Docs.MongoDB", @@ -16,6 +16,50 @@ "name": "AbpMongoDbModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "DocsMongoDbModule", "summary": null @@ -37,6 +81,26 @@ "summary": null } ], + "implementingInterfaces": [ + { + "name": "IAbpMongoDbContext", + "namespace": "Volo.Abp.MongoDB", + "declaringAssemblyName": "Volo.Abp.MongoDB", + "fullName": "Volo.Abp.MongoDB.IAbpMongoDbContext" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + }, + { + "name": "IDocsMongoDbContext", + "namespace": "Volo.Docs.MongoDB", + "declaringAssemblyName": "Volo.Docs.MongoDB", + "fullName": "Volo.Docs.MongoDB.IDocsMongoDbContext" + } + ], "contentType": "mongoDbContext", "name": "DocsMongoDbContext", "summary": null 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 8c483a768d..f271defcb1 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": "8bc8bbedf5c421a5623a4ddff0fcdfcf", + "hash": "ff03b2dc4b0f5bb82b018fabd9f1a710", "contents": [ { "namespace": "Volo.Docs", @@ -36,6 +36,50 @@ "name": "AbpAspNetCoreMvcUiBundlingModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "DocsWebModule", "summary": null 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 b0fd87aecb..e60e05e510 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": "973f04ea90af42dff2cb5b511f4447e5", + "hash": "c5b311de719bcb71e860795e88036534", "contents": [ { "namespace": "Volo.Abp.FeatureManagement", @@ -26,6 +26,50 @@ "name": "AbpJsonModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpFeatureManagementApplicationContractsModule", "summary": null 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 0ca5d6eed3..f5144eff96 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,6 +1,6 @@ { "name": "Volo.Abp.FeatureManagement.Application", - "hash": "75f72627607968af7f10a702685db99e", + "hash": "ad0f3d1093197f282f9bff35583abecf", "contents": [ { "namespace": "Volo.Abp.FeatureManagement", @@ -21,6 +21,50 @@ "name": "AbpDddApplicationModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpFeatureManagementApplicationModule", "summary": null @@ -30,61 +74,74 @@ "baseClass": { "name": "FeatureManagementAppServiceBase", "namespace": "Volo.Abp.FeatureManagement", - "declaringAssemblyName": "Volo.Abp.FeatureManagement.Application" + "declaringAssemblyName": "Volo.Abp.FeatureManagement.Application", + "fullName": "Volo.Abp.FeatureManagement.FeatureManagementAppServiceBase" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "IFeatureAppService", "namespace": "Volo.Abp.FeatureManagement", - "declaringAssemblyName": "Volo.Abp.FeatureManagement.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.FeatureManagement.Application.Contracts", + "fullName": "Volo.Abp.FeatureManagement.IFeatureAppService" } ], "methods": [ { "returnType": "GetFeatureListResultDto", - "isAsync": true, "name": "GetAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -100,9 +157,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "UpdateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", 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 6c762891a8..c6188f6013 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": "275d48c40a9d52fb529cbcf4ecfe1688", + "hash": "67a7c1827d07ba25b43924aa5913df70", "contents": [ { "namespace": "Volo.Abp.FeatureManagement", @@ -11,6 +11,50 @@ "name": "AbpValidationModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpFeatureManagementDomainSharedModule", "summary": null 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 99a20e9731..e92733fe71 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,6 +1,6 @@ { "name": "Volo.Abp.FeatureManagement.Domain", - "hash": "4212bddfd1b45e40f71175013a6b582c", + "hash": "b00aebfe59c918b991bad7b1796efaf9", "contents": [ { "namespace": "Volo.Abp.FeatureManagement", @@ -21,6 +21,50 @@ "name": "AbpCachingModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpFeatureManagementDomainModule", "summary": null @@ -29,35 +73,62 @@ "baseClass": { "name": "Entity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.Entity" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" } ], "methods": [], - "namespace": "Volo.Abp.FeatureManagement", - "primaryKeyType": "Guid", "collectionProperties": {}, "navigationProperties": {}, + "namespace": "Volo.Abp.FeatureManagement", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.String", + "name": "Name", + "summary": null + }, + { + "type": "System.String", + "name": "Value", + "summary": null + }, + { + "type": "System.String", + "name": "ProviderName", + "summary": null + }, + { + "type": "System.String", + "name": "ProviderKey", + "summary": null + } + ], "contentType": "aggregateRoot", "name": "FeatureValue", "summary": null @@ -67,12 +138,133 @@ "entityAnalyzeModel": { "namespace": "Volo.Abp.FeatureManagement", "primaryKeyType": "Guid", - "collectionProperties": {}, - "navigationProperties": {}, + "properties": [], "contentType": "entity", "name": "FeatureValue", "summary": null }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "FeatureValue", + "name": "FindAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "name", + "isOptional": false + }, + { + "type": "String", + "name": "providerName", + "isOptional": false + }, + { + "type": "String", + "name": "providerKey", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "FindAllAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "name", + "isOptional": false + }, + { + "type": "String", + "name": "providerName", + "isOptional": false + }, + { + "type": "String", + "name": "providerKey", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "providerName", + "isOptional": false + }, + { + "type": "String", + "name": "providerKey", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], "contentType": "repositoryInterface", "name": "IFeatureValueRepository", "summary": null 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 55aad327c4..1dd3017a4a 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": "11778b7c2092315b2c5af29e0244a50a", + "hash": "0d579ab1ab75006d39763b9248ae6212", "contents": [ { "namespace": "Volo.Abp.FeatureManagement.EntityFrameworkCore", @@ -16,6 +16,50 @@ "name": "AbpEntityFrameworkCoreModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpFeatureManagementEntityFrameworkCoreModule", "summary": null @@ -31,6 +75,75 @@ "summary": null } ], + "replacedDbContexts": [], + "implementingInterfaces": [ + { + "name": "IInfrastructure", + "namespace": "Microsoft.EntityFrameworkCore.Infrastructure", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure" + }, + { + "name": "IDbContextDependencies", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbContextDependencies" + }, + { + "name": "IDbSetCache", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbSetCache" + }, + { + "name": "IDbContextPoolable", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbContextPoolable" + }, + { + "name": "IResettableService", + "namespace": "Microsoft.EntityFrameworkCore.Infrastructure", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Infrastructure.IResettableService" + }, + { + "name": "IDisposable", + "namespace": "System", + "declaringAssemblyName": "System.Private.CoreLib", + "fullName": "System.IDisposable" + }, + { + "name": "IAsyncDisposable", + "namespace": "System", + "declaringAssemblyName": "System.Private.CoreLib", + "fullName": "System.IAsyncDisposable" + }, + { + "name": "IAbpEfCoreDbContext", + "namespace": "Volo.Abp.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", + "fullName": "Volo.Abp.EntityFrameworkCore.IAbpEfCoreDbContext" + }, + { + "name": "IEfCoreDbContext", + "namespace": "Volo.Abp.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", + "fullName": "Volo.Abp.EntityFrameworkCore.IEfCoreDbContext" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + }, + { + "name": "IFeatureManagementDbContext", + "namespace": "Volo.Abp.FeatureManagement.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.FeatureManagement.EntityFrameworkCore", + "fullName": "Volo.Abp.FeatureManagement.EntityFrameworkCore.IFeatureManagementDbContext" + } + ], "contentType": "efCoreDbContext", "name": "FeatureManagementDbContext", "summary": null 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 9b02728b32..e853cb6816 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": "96adf2a1515bf75be918df4d373677ac", + "hash": "4b20f394a18dbf3eead5760b4fa39f11", "contents": [ { "namespace": "Volo.Abp.FeatureManagement", @@ -16,6 +16,50 @@ "name": "AbpHttpClientModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpFeatureManagementHttpApiClientModule", "summary": null 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 e8136472cd..629a43093f 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": "5c778685f6777da282bac0e388360288", + "hash": "6e74e642c2864dd1db29efdffa346302", "contents": [ { "namespace": "Volo.Abp.FeatureManagement", @@ -16,6 +16,50 @@ "name": "AbpAspNetCoreMvcModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpFeatureManagementHttpApiModule", "summary": null 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 1ad361babf..c143a546e4 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": "4a3025d5dfd595c7a175385853ed8fdf", + "hash": "df5a03e6b8e544af2a169261e97b1177", "contents": [ { "namespace": "Volo.Abp.FeatureManagement.MongoDB", @@ -16,6 +16,50 @@ "name": "AbpMongoDbModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpFeatureManagementMongoDbModule", "summary": null @@ -31,6 +75,26 @@ "summary": null } ], + "implementingInterfaces": [ + { + "name": "IAbpMongoDbContext", + "namespace": "Volo.Abp.MongoDB", + "declaringAssemblyName": "Volo.Abp.MongoDB", + "fullName": "Volo.Abp.MongoDB.IAbpMongoDbContext" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + }, + { + "name": "IFeatureManagementMongoDbContext", + "namespace": "Volo.Abp.FeatureManagement.MongoDB", + "declaringAssemblyName": "Volo.Abp.FeatureManagement.MongoDB", + "fullName": "Volo.Abp.FeatureManagement.MongoDB.IFeatureManagementMongoDbContext" + } + ], "contentType": "mongoDbContext", "name": "FeatureManagementMongoDbContext", "summary": null 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 71e3fda295..da3f2f080b 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": "b28f8fac45d2ffc70f7d56f511e20406", + "hash": "5a420fff0b4a661dca48c5a3a399b33f", "contents": [ { "namespace": "Volo.Abp.FeatureManagement", @@ -16,6 +16,50 @@ "name": "AbpAspNetCoreMvcUiThemeSharedModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpFeatureManagementWebModule", "summary": null 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 aca0ae79b1..d3ead93f3a 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": "be04a9d8efbd6863d389d830b73b18f6", + "hash": "f433a7d017ae405f6be6daee760bef6f", "contents": [ { "namespace": "Volo.Abp.Identity", @@ -26,6 +26,50 @@ "name": "AbpPermissionManagementApplicationContractsModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpIdentityApplicationContractsModule", "summary": null 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 f31ecc0315..08d01bdebc 100644 --- a/modules/identity/src/Volo.Abp.Identity.Application/Volo.Abp.Identity.Application.abppkg.analyze.json +++ b/modules/identity/src/Volo.Abp.Identity.Application/Volo.Abp.Identity.Application.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.Identity.Application", - "hash": "9a6e36797f85fd345f2388d85ad856d6", + "hash": "327ef2b1683ec6bfec99a19161f8a58d", "contents": [ { "namespace": "Volo.Abp.Identity", @@ -26,6 +26,50 @@ "name": "AbpPermissionManagementApplicationModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpIdentityApplicationModule", "summary": null @@ -35,96 +79,116 @@ "baseClass": { "name": "IdentityAppServiceBase", "namespace": "Volo.Abp.Identity", - "declaringAssemblyName": "Volo.Abp.Identity.Application" + "declaringAssemblyName": "Volo.Abp.Identity.Application", + "fullName": "Volo.Abp.Identity.IdentityAppServiceBase" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "IIdentityRoleAppService", "namespace": "Volo.Abp.Identity", - "declaringAssemblyName": "Volo.Abp.Identity.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Identity.Application.Contracts", + "fullName": "Volo.Abp.Identity.IIdentityRoleAppService" }, { "name": "ICrudAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.ICrudAppService" }, { "name": "ICrudAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.ICrudAppService" }, { "name": "IReadOnlyAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IReadOnlyAppService" }, { "name": "ICreateUpdateAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.ICreateUpdateAppService" }, { "name": "ICreateAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.ICreateAppService" }, { "name": "IUpdateAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IUpdateAppService" }, { "name": "IDeleteAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IDeleteAppService" } ], "methods": [ { "returnType": "IdentityRoleDto", - "isAsync": true, "name": "GetAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -135,16 +199,22 @@ }, { "returnType": "ListResultDto", - "isAsync": true, "name": "GetAllListAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] }, { "returnType": "PagedResultDto", - "isAsync": true, "name": "GetListAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "GetIdentityRolesInput", @@ -155,9 +225,12 @@ }, { "returnType": "IdentityRoleDto", - "isAsync": true, "name": "CreateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "IdentityRoleCreateDto", @@ -168,9 +241,12 @@ }, { "returnType": "IdentityRoleDto", - "isAsync": true, "name": "UpdateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -186,9 +262,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "DeleteAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -207,96 +286,116 @@ "baseClass": { "name": "IdentityAppServiceBase", "namespace": "Volo.Abp.Identity", - "declaringAssemblyName": "Volo.Abp.Identity.Application" + "declaringAssemblyName": "Volo.Abp.Identity.Application", + "fullName": "Volo.Abp.Identity.IdentityAppServiceBase" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "IIdentityUserAppService", "namespace": "Volo.Abp.Identity", - "declaringAssemblyName": "Volo.Abp.Identity.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Identity.Application.Contracts", + "fullName": "Volo.Abp.Identity.IIdentityUserAppService" }, { "name": "ICrudAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.ICrudAppService" }, { "name": "ICrudAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.ICrudAppService" }, { "name": "IReadOnlyAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IReadOnlyAppService" }, { "name": "ICreateUpdateAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.ICreateUpdateAppService" }, { "name": "ICreateAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.ICreateAppService" }, { "name": "IUpdateAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IUpdateAppService" }, { "name": "IDeleteAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IDeleteAppService" } ], "methods": [ { "returnType": "IdentityUserDto", - "isAsync": true, "name": "GetAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -307,9 +406,12 @@ }, { "returnType": "PagedResultDto", - "isAsync": true, "name": "GetListAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "GetIdentityUsersInput", @@ -320,9 +422,12 @@ }, { "returnType": "ListResultDto", - "isAsync": true, "name": "GetRolesAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -333,16 +438,22 @@ }, { "returnType": "ListResultDto", - "isAsync": true, "name": "GetAssignableRolesAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] }, { "returnType": "IdentityUserDto", - "isAsync": true, "name": "CreateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "IdentityUserCreateDto", @@ -353,9 +464,12 @@ }, { "returnType": "IdentityUserDto", - "isAsync": true, "name": "UpdateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -371,9 +485,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "DeleteAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -384,9 +501,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "UpdateRolesAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -402,9 +522,12 @@ }, { "returnType": "IdentityUserDto", - "isAsync": true, "name": "FindByUsernameAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -415,9 +538,12 @@ }, { "returnType": "IdentityUserDto", - "isAsync": true, "name": "FindByEmailAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -436,61 +562,74 @@ "baseClass": { "name": "IdentityAppServiceBase", "namespace": "Volo.Abp.Identity", - "declaringAssemblyName": "Volo.Abp.Identity.Application" + "declaringAssemblyName": "Volo.Abp.Identity.Application", + "fullName": "Volo.Abp.Identity.IdentityAppServiceBase" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "IIdentityUserLookupAppService", "namespace": "Volo.Abp.Identity", - "declaringAssemblyName": "Volo.Abp.Identity.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Identity.Application.Contracts", + "fullName": "Volo.Abp.Identity.IIdentityUserLookupAppService" } ], "methods": [ { "returnType": "UserData", - "isAsync": true, "name": "FindByIdAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -501,9 +640,12 @@ }, { "returnType": "UserData", - "isAsync": true, "name": "FindByUserNameAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -514,9 +656,12 @@ }, { "returnType": "ListResultDto", - "isAsync": true, "name": "SearchAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "UserLookupSearchInputDto", @@ -527,9 +672,12 @@ }, { "returnType": "Int64", - "isAsync": true, "name": "GetCountAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "UserLookupCountInputDto", 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 1bd2590143..f67a47cd39 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": "5a53e901db7aec8cb40ddfda3d625d87", + "hash": "fdd52756d1f40b7def3e60fdd15dbdfc", "contents": [ { "namespace": "Volo.Abp.Identity.AspNetCore", @@ -11,6 +11,50 @@ "name": "AbpIdentityDomainModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpIdentityAspNetCoreModule", "summary": null 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 1acd018cf3..37aaccd42a 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": "fbd9b667eac003f42a18507dd9e32124", + "hash": "c535cb14c6db6570565eca8cb0461ba1", "contents": [ { "namespace": "Volo.Abp.Identity", @@ -21,6 +21,50 @@ "name": "AbpFeaturesModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpIdentityDomainSharedModule", "summary": null 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 7a2de84a47..c3b6b46eb0 100644 --- a/modules/identity/src/Volo.Abp.Identity.Domain/Volo.Abp.Identity.Domain.abppkg.analyze.json +++ b/modules/identity/src/Volo.Abp.Identity.Domain/Volo.Abp.Identity.Domain.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.Identity.Domain", - "hash": "7a0d766f163a78845ce313885f59080b", + "hash": "ac048ebcac75ad587d12618f80b869c6", "contents": [ { "namespace": "Volo.Abp.Identity", @@ -26,59 +26,282 @@ "name": "AbpAutoMapperModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpIdentityDomainModule", "summary": null }, + { + "namespace": "Volo.Abp.Identity", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.Guid", + "name": "RoleId", + "summary": "Gets or sets the of the primary key of the role associated with this claim." + } + ], + "contentType": "entity", + "name": "IdentityRoleClaim", + "summary": "Represents a claim that is granted to all users within a role." + }, + { + "namespace": "Volo.Abp.Identity", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.Guid", + "name": "UserId", + "summary": "Gets or sets the primary key of the user associated with this claim." + } + ], + "contentType": "entity", + "name": "IdentityUserClaim", + "summary": "Represents a claim that a user possesses." + }, + { + "namespace": "Volo.Abp.Identity", + "primaryKeyType": null, + "properties": [ + { + "type": "System.Nullable`1[System.Guid]", + "name": "TenantId", + "summary": null + }, + { + "type": "System.Guid", + "name": "UserId", + "summary": "Gets or sets the of the primary key of the user associated with this login." + }, + { + "type": "System.String", + "name": "LoginProvider", + "summary": "Gets or sets the login provider for the login (e.g. facebook, google)" + }, + { + "type": "System.String", + "name": "ProviderKey", + "summary": "Gets or sets the unique provider identifier for this login." + }, + { + "type": "System.String", + "name": "ProviderDisplayName", + "summary": "Gets or sets the friendly name used in a UI for this login." + } + ], + "contentType": "entity", + "name": "IdentityUserLogin", + "summary": "Represents a login and its associated provider for a user." + }, + { + "namespace": "Volo.Abp.Identity", + "primaryKeyType": null, + "properties": [ + { + "type": "System.Nullable`1[System.Guid]", + "name": "TenantId", + "summary": "TenantId of this entity." + }, + { + "type": "System.Guid", + "name": "UserId", + "summary": "Id of the User." + }, + { + "type": "System.Guid", + "name": "OrganizationUnitId", + "summary": "Id of the related ." + } + ], + "contentType": "entity", + "name": "IdentityUserOrganizationUnit", + "summary": "Represents membership of a User to an OU." + }, + { + "namespace": "Volo.Abp.Identity", + "primaryKeyType": null, + "properties": [ + { + "type": "System.Nullable`1[System.Guid]", + "name": "TenantId", + "summary": null + }, + { + "type": "System.Guid", + "name": "UserId", + "summary": "Gets or sets the primary key of the user that is linked to a role." + }, + { + "type": "System.Guid", + "name": "RoleId", + "summary": "Gets or sets the primary key of the role that is linked to the user." + } + ], + "contentType": "entity", + "name": "IdentityUserRole", + "summary": "Represents the link between a user and a role." + }, + { + "namespace": "Volo.Abp.Identity", + "primaryKeyType": null, + "properties": [ + { + "type": "System.Nullable`1[System.Guid]", + "name": "TenantId", + "summary": null + }, + { + "type": "System.Guid", + "name": "UserId", + "summary": "Gets or sets the primary key of the user that the token belongs to." + }, + { + "type": "System.String", + "name": "LoginProvider", + "summary": "Gets or sets the LoginProvider this token is from." + }, + { + "type": "System.String", + "name": "Name", + "summary": "Gets or sets the name of the token." + }, + { + "type": "System.String", + "name": "Value", + "summary": "Gets or sets the token value." + } + ], + "contentType": "entity", + "name": "IdentityUserToken", + "summary": "Represents an authentication token for a user." + }, + { + "namespace": "Volo.Abp.Identity", + "primaryKeyType": null, + "properties": [ + { + "type": "System.Nullable`1[System.Guid]", + "name": "TenantId", + "summary": "TenantId of this entity." + }, + { + "type": "System.Guid", + "name": "RoleId", + "summary": "Id of the Role." + }, + { + "type": "System.Guid", + "name": "OrganizationUnitId", + "summary": "Id of the ." + } + ], + "contentType": "entity", + "name": "OrganizationUnitRole", + "summary": "Represents membership of a User to an OU." + }, { "baseClass": { "name": "AggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.AggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Data" + "declaringAssemblyName": "Volo.Abp.Data", + "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" } ], "methods": [ { "returnType": "Void", - "isAsync": false, "name": "SetName", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -88,10 +311,47 @@ ] } ], - "namespace": "Volo.Abp.Identity", - "primaryKeyType": "Guid", "collectionProperties": {}, "navigationProperties": {}, + "namespace": "Volo.Abp.Identity", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.String", + "name": "Name", + "summary": null + }, + { + "type": "System.Boolean", + "name": "Required", + "summary": null + }, + { + "type": "System.Boolean", + "name": "IsStatic", + "summary": null + }, + { + "type": "System.String", + "name": "Regex", + "summary": null + }, + { + "type": "System.String", + "name": "RegexDescription", + "summary": null + }, + { + "type": "System.String", + "name": "Description", + "summary": null + }, + { + "type": "Volo.Abp.Identity.IdentityClaimValueType", + "name": "ValueType", + "summary": null + } + ], "contentType": "aggregateRoot", "name": "IdentityClaimType", "summary": null @@ -100,40 +360,68 @@ "baseClass": { "name": "BasicAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.BasicAggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" } ], "methods": [], - "namespace": "Volo.Abp.Identity", - "primaryKeyType": "Guid", "collectionProperties": {}, "navigationProperties": {}, + "namespace": "Volo.Abp.Identity", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.Guid", + "name": "SourceUserId", + "summary": null + }, + { + "type": "System.Nullable`1[System.Guid]", + "name": "SourceTenantId", + "summary": null + }, + { + "type": "System.Guid", + "name": "TargetUserId", + "summary": null + }, + { + "type": "System.Nullable`1[System.Guid]", + "name": "TargetTenantId", + "summary": null + } + ], "contentType": "aggregateRoot", "name": "IdentityLinkUser", "summary": null @@ -142,56 +430,68 @@ "baseClass": { "name": "AggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.AggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Data" + "declaringAssemblyName": "Volo.Abp.Data", + "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" }, { "name": "IMultiTenant", "namespace": "Volo.Abp.MultiTenancy", - "declaringAssemblyName": "Volo.Abp.MultiTenancy" + "declaringAssemblyName": "Volo.Abp.MultiTenancy", + "fullName": "Volo.Abp.MultiTenancy.IMultiTenant" } ], "methods": [ { "returnType": "Void", - "isAsync": false, "name": "AddClaim", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "IGuidGenerator", @@ -207,9 +507,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "AddClaims", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "IGuidGenerator", @@ -225,9 +528,12 @@ }, { "returnType": "IdentityRoleClaim", - "isAsync": false, "name": "FindClaim", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Claim", @@ -238,9 +544,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "RemoveClaim", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Claim", @@ -251,9 +560,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "ChangeName", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -264,22 +576,63 @@ }, { "returnType": "String", - "isAsync": false, "name": "ToString", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] } ], - "namespace": "Volo.Abp.Identity", - "primaryKeyType": "Guid", "collectionProperties": { "claims": { "name": "IdentityRoleClaim", "namespace": "Volo.Abp.Identity", - "declaringAssemblyName": "Volo.Abp.Identity.Domain" + "declaringAssemblyName": "Volo.Abp.Identity.Domain", + "fullName": "Volo.Abp.Identity.IdentityRoleClaim" } }, "navigationProperties": {}, + "namespace": "Volo.Abp.Identity", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.Nullable`1[System.Guid]", + "name": "TenantId", + "summary": null + }, + { + "type": "System.String", + "name": "Name", + "summary": "Gets or sets the name for this role." + }, + { + "type": "System.String", + "name": "NormalizedName", + "summary": "Gets or sets the normalized name for this role." + }, + { + "type": "System.Collections.Generic.ICollection`1[Volo.Abp.Identity.IdentityRoleClaim]", + "name": "Claims", + "summary": "Navigation property for claims in this role." + }, + { + "type": "System.Boolean", + "name": "IsDefault", + "summary": "A default role is automatically assigned to a new user" + }, + { + "type": "System.Boolean", + "name": "IsStatic", + "summary": "A static role can not be deleted/renamed" + }, + { + "type": "System.Boolean", + "name": "IsPublic", + "summary": "A user can see other user's public roles" + } + ], "contentType": "aggregateRoot", "name": "IdentityRole", "summary": "Represents a role in the identity system" @@ -288,55 +641,126 @@ "baseClass": { "name": "AggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.AggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Data" + "declaringAssemblyName": "Volo.Abp.Data", + "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" }, { "name": "IMultiTenant", "namespace": "Volo.Abp.MultiTenancy", - "declaringAssemblyName": "Volo.Abp.MultiTenancy" + "declaringAssemblyName": "Volo.Abp.MultiTenancy", + "fullName": "Volo.Abp.MultiTenancy.IMultiTenant" } ], "methods": [], - "namespace": "Volo.Abp.Identity", - "primaryKeyType": "Guid", "collectionProperties": {}, "navigationProperties": {}, + "namespace": "Volo.Abp.Identity", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.Nullable`1[System.Guid]", + "name": "TenantId", + "summary": null + }, + { + "type": "System.String", + "name": "ApplicationName", + "summary": null + }, + { + "type": "System.String", + "name": "Identity", + "summary": null + }, + { + "type": "System.String", + "name": "Action", + "summary": null + }, + { + "type": "System.Nullable`1[System.Guid]", + "name": "UserId", + "summary": null + }, + { + "type": "System.String", + "name": "UserName", + "summary": null + }, + { + "type": "System.String", + "name": "TenantName", + "summary": null + }, + { + "type": "System.String", + "name": "ClientId", + "summary": null + }, + { + "type": "System.String", + "name": "CorrelationId", + "summary": null + }, + { + "type": "System.String", + "name": "ClientIpAddress", + "summary": null + }, + { + "type": "System.String", + "name": "BrowserInfo", + "summary": null + }, + { + "type": "System.DateTime", + "name": "CreationTime", + "summary": null + } + ], "contentType": "aggregateRoot", "name": "IdentitySecurityLog", "summary": null @@ -345,111 +769,134 @@ "baseClass": { "name": "FullAuditedAggregateRoot", "namespace": "Volo.Abp.Domain.Entities.Auditing", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.Auditing.FullAuditedAggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Data" + "declaringAssemblyName": "Volo.Abp.Data", + "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" }, { "name": "ICreationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.ICreationAuditedObject" }, { "name": "IHasCreationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasCreationTime" }, { "name": "IMayHaveCreator", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IMayHaveCreator" }, { "name": "IAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditedObject" }, { "name": "IModificationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IModificationAuditedObject" }, { "name": "IHasModificationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasModificationTime" }, { "name": "IFullAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IFullAuditedObject" }, { "name": "IDeletionAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IDeletionAuditedObject" }, { "name": "IHasDeletionTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasDeletionTime" }, { "name": "ISoftDelete", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.ISoftDelete" }, { "name": "IUser", "namespace": "Volo.Abp.Users", - "declaringAssemblyName": "Volo.Abp.Users.Domain" + "declaringAssemblyName": "Volo.Abp.Users.Domain", + "fullName": "Volo.Abp.Users.IUser" }, { "name": "IMultiTenant", "namespace": "Volo.Abp.MultiTenancy", - "declaringAssemblyName": "Volo.Abp.MultiTenancy" + "declaringAssemblyName": "Volo.Abp.MultiTenancy", + "fullName": "Volo.Abp.MultiTenancy.IMultiTenant" } ], "methods": [ { "returnType": "Void", - "isAsync": false, "name": "AddRole", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -460,9 +907,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "RemoveRole", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -473,9 +923,12 @@ }, { "returnType": "Boolean", - "isAsync": false, "name": "IsInRole", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -486,9 +939,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "AddClaim", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "IGuidGenerator", @@ -504,9 +960,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "AddClaims", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "IGuidGenerator", @@ -522,9 +981,12 @@ }, { "returnType": "IdentityUserClaim", - "isAsync": false, "name": "FindClaim", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Claim", @@ -535,9 +997,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "ReplaceClaim", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Claim", @@ -553,9 +1018,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "RemoveClaims", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "IEnumerable", @@ -566,9 +1034,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "RemoveClaim", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Claim", @@ -579,9 +1050,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "AddLogin", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "UserLoginInfo", @@ -592,9 +1066,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "RemoveLogin", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -610,9 +1087,12 @@ }, { "returnType": "IdentityUserToken", - "isAsync": false, "name": "FindToken", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -628,9 +1108,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "SetToken", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -651,9 +1134,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "RemoveToken", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -669,9 +1155,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "AddOrganizationUnit", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -682,9 +1171,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "RemoveOrganizationUnit", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -695,9 +1187,12 @@ }, { "returnType": "Boolean", - "isAsync": false, "name": "IsInOrganizationUnit", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -708,9 +1203,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "SetEmailConfirmed", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Boolean", @@ -721,9 +1219,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "SetPhoneNumberConfirmed", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Boolean", @@ -734,9 +1235,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "SetPhoneNumber", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -752,9 +1256,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "SetIsActive", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Boolean", @@ -765,42 +1272,167 @@ }, { "returnType": "String", - "isAsync": false, "name": "ToString", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] } ], - "namespace": "Volo.Abp.Identity", - "primaryKeyType": "Guid", "collectionProperties": { "roles": { "name": "IdentityUserRole", "namespace": "Volo.Abp.Identity", - "declaringAssemblyName": "Volo.Abp.Identity.Domain" + "declaringAssemblyName": "Volo.Abp.Identity.Domain", + "fullName": "Volo.Abp.Identity.IdentityUserRole" }, "claims": { "name": "IdentityUserClaim", "namespace": "Volo.Abp.Identity", - "declaringAssemblyName": "Volo.Abp.Identity.Domain" + "declaringAssemblyName": "Volo.Abp.Identity.Domain", + "fullName": "Volo.Abp.Identity.IdentityUserClaim" }, "logins": { "name": "IdentityUserLogin", "namespace": "Volo.Abp.Identity", - "declaringAssemblyName": "Volo.Abp.Identity.Domain" + "declaringAssemblyName": "Volo.Abp.Identity.Domain", + "fullName": "Volo.Abp.Identity.IdentityUserLogin" }, "tokens": { "name": "IdentityUserToken", "namespace": "Volo.Abp.Identity", - "declaringAssemblyName": "Volo.Abp.Identity.Domain" + "declaringAssemblyName": "Volo.Abp.Identity.Domain", + "fullName": "Volo.Abp.Identity.IdentityUserToken" }, "organizationUnits": { "name": "IdentityUserOrganizationUnit", "namespace": "Volo.Abp.Identity", - "declaringAssemblyName": "Volo.Abp.Identity.Domain" + "declaringAssemblyName": "Volo.Abp.Identity.Domain", + "fullName": "Volo.Abp.Identity.IdentityUserOrganizationUnit" } }, "navigationProperties": {}, + "namespace": "Volo.Abp.Identity", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.Nullable`1[System.Guid]", + "name": "TenantId", + "summary": null + }, + { + "type": "System.String", + "name": "UserName", + "summary": "Gets or sets the user name for this user." + }, + { + "type": "System.String", + "name": "NormalizedUserName", + "summary": "Gets or sets the normalized user name for this user." + }, + { + "type": "System.String", + "name": "Name", + "summary": "Gets or sets the Name for the user." + }, + { + "type": "System.String", + "name": "Surname", + "summary": "Gets or sets the Surname for the user." + }, + { + "type": "System.String", + "name": "Email", + "summary": "Gets or sets the email address for this user." + }, + { + "type": "System.String", + "name": "NormalizedEmail", + "summary": "Gets or sets the normalized email address for this user." + }, + { + "type": "System.Boolean", + "name": "EmailConfirmed", + "summary": "Gets or sets a flag indicating if a user has confirmed their email address." + }, + { + "type": "System.String", + "name": "PasswordHash", + "summary": "Gets or sets a salted and hashed representation of the password for this user." + }, + { + "type": "System.String", + "name": "SecurityStamp", + "summary": "A random value that must change whenever a users credentials change (password changed, login removed)" + }, + { + "type": "System.Boolean", + "name": "IsExternal", + "summary": null + }, + { + "type": "System.String", + "name": "PhoneNumber", + "summary": "Gets or sets a telephone number for the user." + }, + { + "type": "System.Boolean", + "name": "PhoneNumberConfirmed", + "summary": "Gets or sets a flag indicating if a user has confirmed their telephone address." + }, + { + "type": "System.Boolean", + "name": "IsActive", + "summary": "Gets or sets a flag indicating if the user is active." + }, + { + "type": "System.Boolean", + "name": "TwoFactorEnabled", + "summary": "Gets or sets a flag indicating if two factor authentication is enabled for this user." + }, + { + "type": "System.Nullable`1[System.DateTimeOffset]", + "name": "LockoutEnd", + "summary": "Gets or sets the date and time, in UTC, when any user lockout ends." + }, + { + "type": "System.Boolean", + "name": "LockoutEnabled", + "summary": "Gets or sets a flag indicating if the user could be locked out." + }, + { + "type": "System.Int32", + "name": "AccessFailedCount", + "summary": "Gets or sets the number of failed login attempts for the current user." + }, + { + "type": "System.Collections.Generic.ICollection`1[Volo.Abp.Identity.IdentityUserRole]", + "name": "Roles", + "summary": "Navigation property for the roles this user belongs to." + }, + { + "type": "System.Collections.Generic.ICollection`1[Volo.Abp.Identity.IdentityUserClaim]", + "name": "Claims", + "summary": "Navigation property for the claims this user possesses." + }, + { + "type": "System.Collections.Generic.ICollection`1[Volo.Abp.Identity.IdentityUserLogin]", + "name": "Logins", + "summary": "Navigation property for this users login accounts." + }, + { + "type": "System.Collections.Generic.ICollection`1[Volo.Abp.Identity.IdentityUserToken]", + "name": "Tokens", + "summary": "Navigation property for this users tokens." + }, + { + "type": "System.Collections.Generic.ICollection`1[Volo.Abp.Identity.IdentityUserOrganizationUnit]", + "name": "OrganizationUnits", + "summary": "Navigation property for this organization units." + } + ], "contentType": "aggregateRoot", "name": "IdentityUser", "summary": null @@ -809,106 +1441,128 @@ "baseClass": { "name": "FullAuditedAggregateRoot", "namespace": "Volo.Abp.Domain.Entities.Auditing", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.Auditing.FullAuditedAggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Data" + "declaringAssemblyName": "Volo.Abp.Data", + "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" }, { "name": "ICreationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.ICreationAuditedObject" }, { "name": "IHasCreationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasCreationTime" }, { "name": "IMayHaveCreator", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IMayHaveCreator" }, { "name": "IAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditedObject" }, { "name": "IModificationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IModificationAuditedObject" }, { "name": "IHasModificationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasModificationTime" }, { "name": "IFullAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IFullAuditedObject" }, { "name": "IDeletionAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IDeletionAuditedObject" }, { "name": "IHasDeletionTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasDeletionTime" }, { "name": "ISoftDelete", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.ISoftDelete" }, { "name": "IMultiTenant", "namespace": "Volo.Abp.MultiTenancy", - "declaringAssemblyName": "Volo.Abp.MultiTenancy" + "declaringAssemblyName": "Volo.Abp.MultiTenancy", + "fullName": "Volo.Abp.MultiTenancy.IMultiTenant" } ], "methods": [ { "returnType": "String", - "isAsync": false, "name": "CreateCode", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": true, "parameters": [ { "type": "Int32[]", @@ -919,9 +1573,12 @@ }, { "returnType": "String", - "isAsync": false, "name": "AppendCode", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": true, "parameters": [ { "type": "String", @@ -937,9 +1594,12 @@ }, { "returnType": "String", - "isAsync": false, "name": "GetRelativeCode", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": true, "parameters": [ { "type": "String", @@ -955,9 +1615,12 @@ }, { "returnType": "String", - "isAsync": false, "name": "CalculateNextCode", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": true, "parameters": [ { "type": "String", @@ -968,9 +1631,12 @@ }, { "returnType": "String", - "isAsync": false, "name": "GetLastUnitCode", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": true, "parameters": [ { "type": "String", @@ -981,9 +1647,12 @@ }, { "returnType": "String", - "isAsync": false, "name": "GetParentCode", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": true, "parameters": [ { "type": "String", @@ -994,9 +1663,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "AddRole", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -1007,9 +1679,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "RemoveRole", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -1020,9 +1695,12 @@ }, { "returnType": "Boolean", - "isAsync": false, "name": "IsInRole", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -1032,16 +1710,44 @@ ] } ], - "namespace": "Volo.Abp.Identity", - "primaryKeyType": "Guid", "collectionProperties": { "roles": { "name": "OrganizationUnitRole", "namespace": "Volo.Abp.Identity", - "declaringAssemblyName": "Volo.Abp.Identity.Domain" + "declaringAssemblyName": "Volo.Abp.Identity.Domain", + "fullName": "Volo.Abp.Identity.OrganizationUnitRole" } }, "navigationProperties": {}, + "namespace": "Volo.Abp.Identity", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.Nullable`1[System.Guid]", + "name": "TenantId", + "summary": null + }, + { + "type": "System.Nullable`1[System.Guid]", + "name": "ParentId", + "summary": "Parent Id.\r\n Null, if this OU is a root." + }, + { + "type": "System.String", + "name": "Code", + "summary": "Hierarchical Code of this organization unit.\r\n Example: \"00001.00042.00005\".\r\n This is a unique code for an OrganizationUnit.\r\n It's changeable if OU hierarchy is changed." + }, + { + "type": "System.String", + "name": "DisplayName", + "summary": "Display name of this OrganizationUnit." + }, + { + "type": "System.Collections.Generic.ICollection`1[Volo.Abp.Identity.OrganizationUnitRole]", + "name": "Roles", + "summary": "Roles of this OU." + } + ], "contentType": "aggregateRoot", "name": "OrganizationUnit", "summary": "Represents an organization unit (OU)." @@ -1051,14 +1757,18 @@ "baseClass": { "name": "DomainService", "namespace": "Volo.Abp.Domain.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.DomainService" }, "methods": [ { "returnType": "IdentityClaimType", - "isAsync": true, "name": "CreateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "IdentityClaimType", @@ -1069,9 +1779,12 @@ }, { "returnType": "IdentityClaimType", - "isAsync": true, "name": "UpdateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "IdentityClaimType", @@ -1081,6 +1794,20 @@ ] } ], + "implementingInterfaces": [ + { + "name": "IDomainService", + "namespace": "Volo.Abp.Domain.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.IDomainService" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + } + ], "contentType": "domainService", "name": "IdentityClaimTypeManager", "summary": null @@ -1090,14 +1817,18 @@ "baseClass": { "name": "DomainService", "namespace": "Volo.Abp.Domain.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.DomainService" }, "methods": [ { "returnType": "List", - "isAsync": true, "name": "GetListAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "IdentityLinkUserInfo", @@ -1118,9 +1849,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "LinkAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "IdentityLinkUserInfo", @@ -1141,9 +1875,12 @@ }, { "returnType": "Boolean", - "isAsync": true, "name": "IsLinkedAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "IdentityLinkUserInfo", @@ -1169,9 +1906,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "UnlinkAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "IdentityLinkUserInfo", @@ -1192,9 +1932,12 @@ }, { "returnType": "String", - "isAsync": true, "name": "GenerateLinkTokenAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "IdentityLinkUserInfo", @@ -1215,9 +1958,12 @@ }, { "returnType": "Boolean", - "isAsync": true, "name": "VerifyLinkTokenAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "IdentityLinkUserInfo", @@ -1242,6 +1988,20 @@ ] } ], + "implementingInterfaces": [ + { + "name": "IDomainService", + "namespace": "Volo.Abp.Domain.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.IDomainService" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + } + ], "contentType": "domainService", "name": "IdentityLinkUserManager", "summary": null @@ -1251,14 +2011,18 @@ "baseClass": { "name": "RoleManager", "namespace": "Microsoft.AspNetCore.Identity", - "declaringAssemblyName": "Microsoft.Extensions.Identity.Core" + "declaringAssemblyName": "Microsoft.Extensions.Identity.Core", + "fullName": "Microsoft.AspNetCore.Identity.RoleManager" }, "methods": [ { "returnType": "IdentityRole", - "isAsync": true, "name": "GetByIdAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -1269,9 +2033,12 @@ }, { "returnType": "IdentityResult", - "isAsync": true, "name": "SetRoleNameAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "IdentityRole", @@ -1287,9 +2054,12 @@ }, { "returnType": "IdentityResult", - "isAsync": true, "name": "DeleteAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "IdentityRole", @@ -1299,6 +2069,26 @@ ] } ], + "implementingInterfaces": [ + { + "name": "IDisposable", + "namespace": "System", + "declaringAssemblyName": "System.Private.CoreLib", + "fullName": "System.IDisposable" + }, + { + "name": "IDomainService", + "namespace": "Volo.Abp.Domain.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.IDomainService" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + } + ], "contentType": "domainService", "name": "IdentityRoleManager", "summary": null @@ -1308,14 +2098,18 @@ "baseClass": { "name": "UserManager", "namespace": "Microsoft.AspNetCore.Identity", - "declaringAssemblyName": "Microsoft.Extensions.Identity.Core" + "declaringAssemblyName": "Microsoft.Extensions.Identity.Core", + "fullName": "Microsoft.AspNetCore.Identity.UserManager" }, "methods": [ { "returnType": "IdentityResult", - "isAsync": true, "name": "CreateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "IdentityUser", @@ -1336,9 +2130,12 @@ }, { "returnType": "IdentityUser", - "isAsync": true, "name": "GetByIdAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -1349,9 +2146,12 @@ }, { "returnType": "IdentityResult", - "isAsync": true, "name": "SetRolesAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "IdentityUser", @@ -1367,9 +2167,12 @@ }, { "returnType": "Boolean", - "isAsync": true, "name": "IsInOrganizationUnitAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -1385,9 +2188,12 @@ }, { "returnType": "Boolean", - "isAsync": true, "name": "IsInOrganizationUnitAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "IdentityUser", @@ -1403,9 +2209,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "AddToOrganizationUnitAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -1421,9 +2230,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "AddToOrganizationUnitAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "IdentityUser", @@ -1439,9 +2251,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "RemoveFromOrganizationUnitAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -1457,9 +2272,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "RemoveFromOrganizationUnitAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "IdentityUser", @@ -1475,9 +2293,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "SetOrganizationUnitsAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -1493,9 +2314,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "SetOrganizationUnitsAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "IdentityUser", @@ -1511,9 +2335,12 @@ }, { "returnType": "List", - "isAsync": true, "name": "GetOrganizationUnitsAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "IdentityUser", @@ -1529,9 +2356,12 @@ }, { "returnType": "List", - "isAsync": true, "name": "GetUsersInOrganizationUnitAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "OrganizationUnit", @@ -1547,9 +2377,12 @@ }, { "returnType": "IdentityResult", - "isAsync": true, "name": "AddDefaultRolesAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "IdentityUser", @@ -1559,6 +2392,26 @@ ] } ], + "implementingInterfaces": [ + { + "name": "IDisposable", + "namespace": "System", + "declaringAssemblyName": "System.Private.CoreLib", + "fullName": "System.IDisposable" + }, + { + "name": "IDomainService", + "namespace": "Volo.Abp.Domain.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.IDomainService" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + } + ], "contentType": "domainService", "name": "IdentityUserManager", "summary": null @@ -1568,14 +2421,18 @@ "baseClass": { "name": "DomainService", "namespace": "Volo.Abp.Domain.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.DomainService" }, "methods": [ { "returnType": "Void", - "isAsync": true, "name": "CreateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "OrganizationUnit", @@ -1586,9 +2443,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "UpdateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "OrganizationUnit", @@ -1599,9 +2459,12 @@ }, { "returnType": "String", - "isAsync": true, "name": "GetNextChildCodeAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Nullable", @@ -1612,9 +2475,12 @@ }, { "returnType": "OrganizationUnit", - "isAsync": true, "name": "GetLastChildOrNullAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Nullable", @@ -1625,9 +2491,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "DeleteAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -1638,9 +2507,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "MoveAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -1656,9 +2528,12 @@ }, { "returnType": "String", - "isAsync": true, "name": "GetCodeOrDefaultAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -1669,9 +2544,12 @@ }, { "returnType": "List", - "isAsync": true, "name": "FindChildrenAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Nullable", @@ -1687,9 +2565,12 @@ }, { "returnType": "Boolean", - "isAsync": true, "name": "IsInOrganizationUnitAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "IdentityUser", @@ -1705,9 +2586,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "AddRoleToOrganizationUnitAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -1723,9 +2607,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "AddRoleToOrganizationUnitAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "IdentityRole", @@ -1741,9 +2628,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "RemoveRoleFromOrganizationUnitAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -1759,9 +2649,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "RemoveRoleFromOrganizationUnitAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "IdentityRole", @@ -1776,6 +2669,20 @@ ] } ], + "implementingInterfaces": [ + { + "name": "IDomainService", + "namespace": "Volo.Abp.Domain.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.IDomainService" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + } + ], "contentType": "domainService", "name": "OrganizationUnitManager", "summary": "Performs domain logic for Organization Units." @@ -1785,106 +2692,130 @@ "entityAnalyzeModel": { "namespace": "Volo.Abp.Identity", "primaryKeyType": "Guid", - "collectionProperties": {}, - "navigationProperties": {}, + "properties": [], "contentType": "entity", "name": "IdentityClaimType", "summary": null }, - "contentType": "repositoryInterface", - "name": "IIdentityClaimTypeRepository", - "summary": null - }, - { - "namespace": "Volo.Abp.Identity", - "entityAnalyzeModel": { - "namespace": "Volo.Abp.Identity", - "primaryKeyType": "Guid", - "collectionProperties": {}, - "navigationProperties": {}, - "contentType": "entity", - "name": "IdentityLinkUser", - "summary": null - }, - "contentType": "repositoryInterface", - "name": "IIdentityLinkUserRepository", - "summary": null - }, - { - "namespace": "Volo.Abp.Identity", - "entityAnalyzeModel": { - "namespace": "Volo.Abp.Identity", - "primaryKeyType": "Guid", - "collectionProperties": { - "claims": { - "name": "IdentityRoleClaim", - "namespace": "Volo.Abp.Identity", - "declaringAssemblyName": "Volo.Abp.Identity.Domain" - } - }, - "navigationProperties": {}, - "contentType": "entity", - "name": "IdentityRole", - "summary": "Represents a role in the identity system" - }, - "contentType": "repositoryInterface", - "name": "IIdentityRoleRepository", - "summary": null - }, - { - "namespace": "Volo.Abp.Identity", - "entityAnalyzeModel": { - "namespace": "Volo.Abp.Identity", - "primaryKeyType": "Guid", - "collectionProperties": {}, - "navigationProperties": {}, - "contentType": "entity", - "name": "IdentitySecurityLog", - "summary": null - }, - "contentType": "repositoryInterface", - "name": "IIdentitySecurityLogRepository", - "summary": null - }, - { - "namespace": "Volo.Abp.Identity", - "entityAnalyzeModel": { - "namespace": "Volo.Abp.Identity", - "primaryKeyType": "Guid", - "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", - "summary": null - }, - "contentType": "repositoryInterface", - "name": "IIdentityUserRepository", + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "Boolean", + "name": "AnyAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "name", + "isOptional": false + }, + { + "type": "Nullable", + "name": "ignoredId", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "sorting", + "isOptional": false + }, + { + "type": "Int32", + "name": "maxResultCount", + "isOptional": false + }, + { + "type": "Int32", + "name": "skipCount", + "isOptional": false + }, + { + "type": "String", + "name": "filter", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Int64", + "name": "GetCountAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "filter", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], + "contentType": "repositoryInterface", + "name": "IIdentityClaimTypeRepository", "summary": null }, { @@ -1892,18 +2823,1502 @@ "entityAnalyzeModel": { "namespace": "Volo.Abp.Identity", "primaryKeyType": "Guid", - "collectionProperties": { - "roles": { - "name": "OrganizationUnitRole", - "namespace": "Volo.Abp.Identity", - "declaringAssemblyName": "Volo.Abp.Identity.Domain" - } - }, - "navigationProperties": {}, + "properties": [], "contentType": "entity", - "name": "OrganizationUnit", - "summary": "Represents an organization unit (OU)." + "name": "IdentityLinkUser", + "summary": null + }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "IdentityLinkUser", + "name": "FindAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "IdentityLinkUserInfo", + "name": "sourceLinkUserInfo", + "isOptional": false + }, + { + "type": "IdentityLinkUserInfo", + "name": "targetLinkUserInfo", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "IdentityLinkUserInfo", + "name": "linkUserInfo", + "isOptional": false + }, + { + "type": "List", + "name": "excludes", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Void", + "name": "DeleteAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "IdentityLinkUserInfo", + "name": "linkUserInfo", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], + "contentType": "repositoryInterface", + "name": "IIdentityLinkUserRepository", + "summary": null + }, + { + "namespace": "Volo.Abp.Identity", + "entityAnalyzeModel": { + "namespace": "Volo.Abp.Identity", + "primaryKeyType": "Guid", + "properties": [], + "contentType": "entity", + "name": "IdentityRole", + "summary": "Represents a role in the identity system" }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "IdentityRole", + "name": "FindByNormalizedNameAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "normalizedRoleName", + "isOptional": false + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "sorting", + "isOptional": true + }, + { + "type": "Int32", + "name": "maxResultCount", + "isOptional": true + }, + { + "type": "Int32", + "name": "skipCount", + "isOptional": true + }, + { + "type": "String", + "name": "filter", + "isOptional": true + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "IEnumerable", + "name": "ids", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetDefaultOnesAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Int64", + "name": "GetCountAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "filter", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], + "contentType": "repositoryInterface", + "name": "IIdentityRoleRepository", + "summary": null + }, + { + "namespace": "Volo.Abp.Identity", + "entityAnalyzeModel": { + "namespace": "Volo.Abp.Identity", + "primaryKeyType": "Guid", + "properties": [], + "contentType": "entity", + "name": "IdentitySecurityLog", + "summary": null + }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "List", + "name": "GetListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "sorting", + "isOptional": true + }, + { + "type": "Int32", + "name": "maxResultCount", + "isOptional": true + }, + { + "type": "Int32", + "name": "skipCount", + "isOptional": true + }, + { + "type": "Nullable", + "name": "startTime", + "isOptional": true + }, + { + "type": "Nullable", + "name": "endTime", + "isOptional": true + }, + { + "type": "String", + "name": "applicationName", + "isOptional": true + }, + { + "type": "String", + "name": "identity", + "isOptional": true + }, + { + "type": "String", + "name": "action", + "isOptional": true + }, + { + "type": "Nullable", + "name": "userId", + "isOptional": true + }, + { + "type": "String", + "name": "userName", + "isOptional": true + }, + { + "type": "String", + "name": "clientId", + "isOptional": true + }, + { + "type": "String", + "name": "correlationId", + "isOptional": true + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Int64", + "name": "GetCountAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Nullable", + "name": "startTime", + "isOptional": true + }, + { + "type": "Nullable", + "name": "endTime", + "isOptional": true + }, + { + "type": "String", + "name": "applicationName", + "isOptional": true + }, + { + "type": "String", + "name": "identity", + "isOptional": true + }, + { + "type": "String", + "name": "action", + "isOptional": true + }, + { + "type": "Nullable", + "name": "userId", + "isOptional": true + }, + { + "type": "String", + "name": "userName", + "isOptional": true + }, + { + "type": "String", + "name": "clientId", + "isOptional": true + }, + { + "type": "String", + "name": "correlationId", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "IdentitySecurityLog", + "name": "GetByUserIdAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + }, + { + "type": "Guid", + "name": "userId", + "isOptional": false + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], + "contentType": "repositoryInterface", + "name": "IIdentitySecurityLogRepository", + "summary": null + }, + { + "namespace": "Volo.Abp.Identity", + "entityAnalyzeModel": { + "namespace": "Volo.Abp.Identity", + "primaryKeyType": "Guid", + "properties": [], + "contentType": "entity", + "name": "IdentityUser", + "summary": null + }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "IdentityUser", + "name": "FindByNormalizedUserNameAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "normalizedUserName", + "isOptional": false + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetRoleNamesAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetRoleNamesInOrganizationUnitAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "IdentityUser", + "name": "FindByLoginAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "loginProvider", + "isOptional": false + }, + { + "type": "String", + "name": "providerKey", + "isOptional": false + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "IdentityUser", + "name": "FindByNormalizedEmailAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "normalizedEmail", + "isOptional": false + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetListByClaimAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Claim", + "name": "claim", + "isOptional": false + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetListByNormalizedRoleNameAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "normalizedRoleName", + "isOptional": false + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "sorting", + "isOptional": true + }, + { + "type": "Int32", + "name": "maxResultCount", + "isOptional": true + }, + { + "type": "Int32", + "name": "skipCount", + "isOptional": true + }, + { + "type": "String", + "name": "filter", + "isOptional": true + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "Nullable", + "name": "roleId", + "isOptional": true + }, + { + "type": "Nullable", + "name": "organizationUnitId", + "isOptional": true + }, + { + "type": "String", + "name": "userName", + "isOptional": true + }, + { + "type": "String", + "name": "phoneNumber", + "isOptional": true + }, + { + "type": "String", + "name": "emailAddress", + "isOptional": true + }, + { + "type": "Nullable", + "name": "isLockedOut", + "isOptional": true + }, + { + "type": "Nullable", + "name": "notActive", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetRolesAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetOrganizationUnitsAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetUsersInOrganizationUnitAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "organizationUnitId", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetUsersInOrganizationsListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "List", + "name": "organizationUnitIds", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetUsersInOrganizationUnitWithChildrenAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "code", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Int64", + "name": "GetCountAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "filter", + "isOptional": true + }, + { + "type": "Nullable", + "name": "roleId", + "isOptional": true + }, + { + "type": "Nullable", + "name": "organizationUnitId", + "isOptional": true + }, + { + "type": "String", + "name": "userName", + "isOptional": true + }, + { + "type": "String", + "name": "phoneNumber", + "isOptional": true + }, + { + "type": "String", + "name": "emailAddress", + "isOptional": true + }, + { + "type": "Nullable", + "name": "isLockedOut", + "isOptional": true + }, + { + "type": "Nullable", + "name": "notActive", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], + "contentType": "repositoryInterface", + "name": "IIdentityUserRepository", + "summary": null + }, + { + "namespace": "Volo.Abp.Identity", + "entityAnalyzeModel": { + "namespace": "Volo.Abp.Identity", + "primaryKeyType": "Guid", + "properties": [], + "contentType": "entity", + "name": "OrganizationUnit", + "summary": "Represents an organization unit (OU)." + }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "List", + "name": "GetChildrenAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Nullable", + "name": "parentId", + "isOptional": false + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetAllChildrenWithParentCodeAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "code", + "isOptional": false + }, + { + "type": "Nullable", + "name": "parentId", + "isOptional": false + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "OrganizationUnit", + "name": "GetAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "displayName", + "isOptional": false + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "sorting", + "isOptional": true + }, + { + "type": "Int32", + "name": "maxResultCount", + "isOptional": true + }, + { + "type": "Int32", + "name": "skipCount", + "isOptional": true + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "IEnumerable", + "name": "ids", + "isOptional": false + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetRolesAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "OrganizationUnit", + "name": "organizationUnit", + "isOptional": false + }, + { + "type": "String", + "name": "sorting", + "isOptional": true + }, + { + "type": "Int32", + "name": "maxResultCount", + "isOptional": true + }, + { + "type": "Int32", + "name": "skipCount", + "isOptional": true + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Int32", + "name": "GetRolesCountAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "OrganizationUnit", + "name": "organizationUnit", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetUnaddedRolesAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "OrganizationUnit", + "name": "organizationUnit", + "isOptional": false + }, + { + "type": "String", + "name": "sorting", + "isOptional": true + }, + { + "type": "Int32", + "name": "maxResultCount", + "isOptional": true + }, + { + "type": "Int32", + "name": "skipCount", + "isOptional": true + }, + { + "type": "String", + "name": "filter", + "isOptional": true + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Int32", + "name": "GetUnaddedRolesCountAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "OrganizationUnit", + "name": "organizationUnit", + "isOptional": false + }, + { + "type": "String", + "name": "filter", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetMembersAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "OrganizationUnit", + "name": "organizationUnit", + "isOptional": false + }, + { + "type": "String", + "name": "sorting", + "isOptional": true + }, + { + "type": "Int32", + "name": "maxResultCount", + "isOptional": true + }, + { + "type": "Int32", + "name": "skipCount", + "isOptional": true + }, + { + "type": "String", + "name": "filter", + "isOptional": true + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Int32", + "name": "GetMembersCountAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "OrganizationUnit", + "name": "organizationUnit", + "isOptional": false + }, + { + "type": "String", + "name": "filter", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetUnaddedUsersAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "OrganizationUnit", + "name": "organizationUnit", + "isOptional": false + }, + { + "type": "String", + "name": "sorting", + "isOptional": true + }, + { + "type": "Int32", + "name": "maxResultCount", + "isOptional": true + }, + { + "type": "Int32", + "name": "skipCount", + "isOptional": true + }, + { + "type": "String", + "name": "filter", + "isOptional": true + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Int32", + "name": "GetUnaddedUsersCountAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "OrganizationUnit", + "name": "organizationUnit", + "isOptional": false + }, + { + "type": "String", + "name": "filter", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Void", + "name": "RemoveAllRolesAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "OrganizationUnit", + "name": "organizationUnit", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Void", + "name": "RemoveAllMembersAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "OrganizationUnit", + "name": "organizationUnit", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], "contentType": "repositoryInterface", "name": "IOrganizationUnitRepository", "summary": null 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 26d6723de9..16fb435436 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": "17c51ee86cefde313bc13826db810a3a", + "hash": "f9b073bbe3a47ee03fe9571e60f424fc", "contents": [ { "namespace": "Volo.Abp.Identity.EntityFrameworkCore", @@ -16,6 +16,50 @@ "name": "AbpUsersEntityFrameworkCoreModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpIdentityEntityFrameworkCoreModule", "summary": null @@ -103,6 +147,75 @@ "summary": null } ], + "replacedDbContexts": [], + "implementingInterfaces": [ + { + "name": "IInfrastructure", + "namespace": "Microsoft.EntityFrameworkCore.Infrastructure", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure" + }, + { + "name": "IDbContextDependencies", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbContextDependencies" + }, + { + "name": "IDbSetCache", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbSetCache" + }, + { + "name": "IDbContextPoolable", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbContextPoolable" + }, + { + "name": "IResettableService", + "namespace": "Microsoft.EntityFrameworkCore.Infrastructure", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Infrastructure.IResettableService" + }, + { + "name": "IDisposable", + "namespace": "System", + "declaringAssemblyName": "System.Private.CoreLib", + "fullName": "System.IDisposable" + }, + { + "name": "IAsyncDisposable", + "namespace": "System", + "declaringAssemblyName": "System.Private.CoreLib", + "fullName": "System.IAsyncDisposable" + }, + { + "name": "IAbpEfCoreDbContext", + "namespace": "Volo.Abp.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", + "fullName": "Volo.Abp.EntityFrameworkCore.IAbpEfCoreDbContext" + }, + { + "name": "IEfCoreDbContext", + "namespace": "Volo.Abp.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", + "fullName": "Volo.Abp.EntityFrameworkCore.IEfCoreDbContext" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + }, + { + "name": "IIdentityDbContext", + "namespace": "Volo.Abp.Identity.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.Identity.EntityFrameworkCore", + "fullName": "Volo.Abp.Identity.EntityFrameworkCore.IIdentityDbContext" + } + ], "contentType": "efCoreDbContext", "name": "IdentityDbContext", "summary": "Base class for the Entity Framework database context used for identity." 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 a741e65d8a..4f630fd127 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": "ae34a1e73ce7a16f92a820d19e1a273c", + "hash": "50f2b309680192d2c71bde8cb65ec022", "contents": [ { "namespace": "Volo.Abp.Identity", @@ -16,6 +16,50 @@ "name": "AbpHttpClientModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpIdentityHttpApiClientModule", "summary": null 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 51e9dfef33..f81fa39fa5 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": "fcdba1dd3b1c28aede2ef270b8343c08", + "hash": "91c5e1576b0c80ca29b3f549d7c6964f", "contents": [ { "namespace": "Volo.Abp.Identity", @@ -16,6 +16,50 @@ "name": "AbpAspNetCoreMvcModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpIdentityHttpApiModule", "summary": null 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 979d89f20a..b00c71c3db 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": "00188a3684ee8caa0e14d455a798e107", + "hash": "5ef456c44d32e22955d3147601a6a496", "contents": [ { "namespace": "Volo.Abp.Identity.MongoDB", @@ -16,6 +16,50 @@ "name": "AbpUsersMongoDbModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpIdentityMongoDbModule", "summary": null @@ -24,6 +68,18 @@ "namespace": "Volo.Abp.Identity.MongoDB", "connectionStringName": "AbpIdentity", "databaseCollections": [ + { + "entityFullName": "Volo.Abp.Identity.IdentityLinkUser", + "contentType": "databaseCollection", + "name": "AbpLinkUsers", + "summary": null + }, + { + "entityFullName": "Volo.Abp.Identity.OrganizationUnit", + "contentType": "databaseCollection", + "name": "AbpOrganizationUnits", + "summary": null + }, { "entityFullName": "Volo.Abp.Identity.IdentityClaimType", "contentType": "databaseCollection", @@ -47,18 +103,26 @@ "contentType": "databaseCollection", "name": "AbpSecurityLogs", "summary": null + } + ], + "implementingInterfaces": [ + { + "name": "IAbpMongoDbContext", + "namespace": "Volo.Abp.MongoDB", + "declaringAssemblyName": "Volo.Abp.MongoDB", + "fullName": "Volo.Abp.MongoDB.IAbpMongoDbContext" }, { - "entityFullName": "Volo.Abp.Identity.OrganizationUnit", - "contentType": "databaseCollection", - "name": "AbpOrganizationUnits", - "summary": null + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { - "entityFullName": "Volo.Abp.Identity.IdentityLinkUser", - "contentType": "databaseCollection", - "name": "AbpLinkUsers", - "summary": null + "name": "IAbpIdentityMongoDbContext", + "namespace": "Volo.Abp.Identity.MongoDB", + "declaringAssemblyName": "Volo.Abp.Identity.MongoDB", + "fullName": "Volo.Abp.Identity.MongoDB.IAbpIdentityMongoDbContext" } ], "contentType": "mongoDbContext", 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 3a7a804e7e..295404294f 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": "aef520ac854045129bc63c81c154a984", + "hash": "ea51973a8969e0cc194b1d966643e935", "contents": [ { "namespace": "Volo.Abp.Identity.Web", @@ -26,6 +26,50 @@ "name": "AbpAspNetCoreMvcUiThemeSharedModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpIdentityWebModule", "summary": null 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 f27cd8b28a..de645bc4d2 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": "cfe6fcab192530d6f8a49a97ff50ccad", + "hash": "b0a6a098dd41cb9e4b65c7491c2d2912", "contents": [ { "namespace": "Volo.Abp.PermissionManagement.Identity", @@ -16,6 +16,50 @@ "name": "AbpPermissionManagementDomainModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpPermissionManagementDomainIdentityModule", "summary": null 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 0dc23d8b16..9d4b53e786 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": "6f7c746848b391d63b905cda321dcb4b", + "hash": "2641a350d70220230839074d0c76a061", "contents": [ { "namespace": "Volo.Abp.IdentityServer", @@ -11,6 +11,50 @@ "name": "AbpValidationModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpIdentityServerDomainSharedModule", "summary": null 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 5cf251c5a6..704bd6156b 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,6 +1,6 @@ { "name": "Volo.Abp.IdentityServer.Domain", - "hash": "86106ed80871237e4a5fca617cf6b7a4", + "hash": "903e1273090ef4d12d3e9fe740a9ae46", "contents": [ { "namespace": "Volo.Abp.IdentityServer", @@ -41,109 +41,497 @@ "name": "AbpBackgroundWorkersModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpIdentityServerDomainModule", "summary": null }, + { + "namespace": "Volo.Abp.IdentityServer.IdentityResources", + "primaryKeyType": null, + "properties": [ + { + "type": "System.Guid", + "name": "IdentityResourceId", + "summary": null + } + ], + "contentType": "entity", + "name": "IdentityResourceClaim", + "summary": null + }, + { + "namespace": "Volo.Abp.IdentityServer.IdentityResources", + "primaryKeyType": null, + "properties": [ + { + "type": "System.Guid", + "name": "IdentityResourceId", + "summary": null + }, + { + "type": "System.String", + "name": "Key", + "summary": null + }, + { + "type": "System.String", + "name": "Value", + "summary": null + } + ], + "contentType": "entity", + "name": "IdentityResourceProperty", + "summary": null + }, + { + "namespace": "Volo.Abp.IdentityServer.Clients", + "primaryKeyType": null, + "properties": [ + { + "type": "System.Guid", + "name": "ClientId", + "summary": null + }, + { + "type": "System.String", + "name": "Type", + "summary": null + }, + { + "type": "System.String", + "name": "Value", + "summary": null + } + ], + "contentType": "entity", + "name": "ClientClaim", + "summary": null + }, + { + "namespace": "Volo.Abp.IdentityServer.Clients", + "primaryKeyType": null, + "properties": [ + { + "type": "System.Guid", + "name": "ClientId", + "summary": null + }, + { + "type": "System.String", + "name": "Origin", + "summary": null + } + ], + "contentType": "entity", + "name": "ClientCorsOrigin", + "summary": null + }, + { + "namespace": "Volo.Abp.IdentityServer.Clients", + "primaryKeyType": null, + "properties": [ + { + "type": "System.Guid", + "name": "ClientId", + "summary": null + }, + { + "type": "System.String", + "name": "GrantType", + "summary": null + } + ], + "contentType": "entity", + "name": "ClientGrantType", + "summary": null + }, + { + "namespace": "Volo.Abp.IdentityServer.Clients", + "primaryKeyType": null, + "properties": [ + { + "type": "System.Guid", + "name": "ClientId", + "summary": null + }, + { + "type": "System.String", + "name": "Provider", + "summary": null + } + ], + "contentType": "entity", + "name": "ClientIdPRestriction", + "summary": null + }, + { + "namespace": "Volo.Abp.IdentityServer.Clients", + "primaryKeyType": null, + "properties": [ + { + "type": "System.Guid", + "name": "ClientId", + "summary": null + }, + { + "type": "System.String", + "name": "PostLogoutRedirectUri", + "summary": null + } + ], + "contentType": "entity", + "name": "ClientPostLogoutRedirectUri", + "summary": null + }, + { + "namespace": "Volo.Abp.IdentityServer.Clients", + "primaryKeyType": null, + "properties": [ + { + "type": "System.Guid", + "name": "ClientId", + "summary": null + }, + { + "type": "System.String", + "name": "Key", + "summary": null + }, + { + "type": "System.String", + "name": "Value", + "summary": null + } + ], + "contentType": "entity", + "name": "ClientProperty", + "summary": null + }, + { + "namespace": "Volo.Abp.IdentityServer.Clients", + "primaryKeyType": null, + "properties": [ + { + "type": "System.Guid", + "name": "ClientId", + "summary": null + }, + { + "type": "System.String", + "name": "RedirectUri", + "summary": null + } + ], + "contentType": "entity", + "name": "ClientRedirectUri", + "summary": null + }, + { + "namespace": "Volo.Abp.IdentityServer.Clients", + "primaryKeyType": null, + "properties": [ + { + "type": "System.Guid", + "name": "ClientId", + "summary": null + }, + { + "type": "System.String", + "name": "Scope", + "summary": null + } + ], + "contentType": "entity", + "name": "ClientScope", + "summary": null + }, + { + "namespace": "Volo.Abp.IdentityServer.Clients", + "primaryKeyType": null, + "properties": [ + { + "type": "System.Guid", + "name": "ClientId", + "summary": null + } + ], + "contentType": "entity", + "name": "ClientSecret", + "summary": null + }, + { + "namespace": "Volo.Abp.IdentityServer.ApiScopes", + "primaryKeyType": null, + "properties": [ + { + "type": "System.Guid", + "name": "ApiScopeId", + "summary": null + } + ], + "contentType": "entity", + "name": "ApiScopeClaim", + "summary": null + }, + { + "namespace": "Volo.Abp.IdentityServer.ApiScopes", + "primaryKeyType": null, + "properties": [ + { + "type": "System.Guid", + "name": "ApiScopeId", + "summary": null + }, + { + "type": "System.String", + "name": "Key", + "summary": null + }, + { + "type": "System.String", + "name": "Value", + "summary": null + } + ], + "contentType": "entity", + "name": "ApiScopeProperty", + "summary": null + }, + { + "namespace": "Volo.Abp.IdentityServer.ApiResources", + "primaryKeyType": null, + "properties": [ + { + "type": "System.Guid", + "name": "ApiResourceId", + "summary": null + } + ], + "contentType": "entity", + "name": "ApiResourceClaim", + "summary": null + }, + { + "namespace": "Volo.Abp.IdentityServer.ApiResources", + "primaryKeyType": null, + "properties": [ + { + "type": "System.Guid", + "name": "ApiResourceId", + "summary": null + }, + { + "type": "System.String", + "name": "Key", + "summary": null + }, + { + "type": "System.String", + "name": "Value", + "summary": null + } + ], + "contentType": "entity", + "name": "ApiResourceProperty", + "summary": null + }, + { + "namespace": "Volo.Abp.IdentityServer.ApiResources", + "primaryKeyType": null, + "properties": [ + { + "type": "System.Guid", + "name": "ApiResourceId", + "summary": null + }, + { + "type": "System.String", + "name": "Scope", + "summary": null + } + ], + "contentType": "entity", + "name": "ApiResourceScope", + "summary": null + }, + { + "namespace": "Volo.Abp.IdentityServer.ApiResources", + "primaryKeyType": null, + "properties": [ + { + "type": "System.Guid", + "name": "ApiResourceId", + "summary": null + } + ], + "contentType": "entity", + "name": "ApiResourceSecret", + "summary": null + }, { "baseClass": { "name": "FullAuditedAggregateRoot", "namespace": "Volo.Abp.Domain.Entities.Auditing", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.Auditing.FullAuditedAggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Data" + "declaringAssemblyName": "Volo.Abp.Data", + "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" }, { "name": "ICreationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.ICreationAuditedObject" }, { "name": "IHasCreationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasCreationTime" }, { "name": "IMayHaveCreator", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IMayHaveCreator" }, { "name": "IAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditedObject" }, { "name": "IModificationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IModificationAuditedObject" }, { "name": "IHasModificationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasModificationTime" }, { "name": "IFullAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IFullAuditedObject" }, { "name": "IDeletionAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IDeletionAuditedObject" }, { "name": "IHasDeletionTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasDeletionTime" }, { "name": "ISoftDelete", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.ISoftDelete" } ], "methods": [ { "returnType": "Void", - "isAsync": false, "name": "AddUserClaim", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -154,16 +542,22 @@ }, { "returnType": "Void", - "isAsync": false, "name": "RemoveAllUserClaims", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] }, { "returnType": "Void", - "isAsync": false, "name": "RemoveUserClaim", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -174,9 +568,12 @@ }, { "returnType": "IdentityResourceClaim", - "isAsync": false, "name": "FindUserClaim", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -187,9 +584,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "AddProperty", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -205,16 +605,22 @@ }, { "returnType": "Void", - "isAsync": false, "name": "RemoveAllProperties", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] }, { "returnType": "Void", - "isAsync": false, "name": "RemoveProperty", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -225,9 +631,12 @@ }, { "returnType": "IdentityResourceProperty", - "isAsync": false, "name": "FindProperty", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -237,21 +646,70 @@ ] } ], - "namespace": "Volo.Abp.IdentityServer.IdentityResources", - "primaryKeyType": "Guid", "collectionProperties": { "userClaims": { "name": "IdentityResourceClaim", "namespace": "Volo.Abp.IdentityServer.IdentityResources", - "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain" + "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain", + "fullName": "Volo.Abp.IdentityServer.IdentityResources.IdentityResourceClaim" }, "properties": { "name": "IdentityResourceProperty", "namespace": "Volo.Abp.IdentityServer.IdentityResources", - "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain" + "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain", + "fullName": "Volo.Abp.IdentityServer.IdentityResources.IdentityResourceProperty" } }, "navigationProperties": {}, + "namespace": "Volo.Abp.IdentityServer.IdentityResources", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.String", + "name": "Name", + "summary": null + }, + { + "type": "System.String", + "name": "DisplayName", + "summary": null + }, + { + "type": "System.String", + "name": "Description", + "summary": null + }, + { + "type": "System.Boolean", + "name": "Enabled", + "summary": null + }, + { + "type": "System.Boolean", + "name": "Required", + "summary": null + }, + { + "type": "System.Boolean", + "name": "Emphasize", + "summary": null + }, + { + "type": "System.Boolean", + "name": "ShowInDiscoveryDocument", + "summary": null + }, + { + "type": "System.Collections.Generic.List`1[Volo.Abp.IdentityServer.IdentityResources.IdentityResourceClaim]", + "name": "UserClaims", + "summary": null + }, + { + "type": "System.Collections.Generic.List`1[Volo.Abp.IdentityServer.IdentityResources.IdentityResourceProperty]", + "name": "Properties", + "summary": null + } + ], "contentType": "aggregateRoot", "name": "IdentityResource", "summary": null @@ -260,50 +718,110 @@ "baseClass": { "name": "AggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.AggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Data" + "declaringAssemblyName": "Volo.Abp.Data", + "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" } ], "methods": [], - "namespace": "Volo.Abp.IdentityServer.Grants", - "primaryKeyType": "Guid", "collectionProperties": {}, "navigationProperties": {}, + "namespace": "Volo.Abp.IdentityServer.Grants", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.String", + "name": "Key", + "summary": null + }, + { + "type": "System.String", + "name": "Type", + "summary": null + }, + { + "type": "System.String", + "name": "SubjectId", + "summary": null + }, + { + "type": "System.String", + "name": "SessionId", + "summary": null + }, + { + "type": "System.String", + "name": "ClientId", + "summary": null + }, + { + "type": "System.String", + "name": "Description", + "summary": null + }, + { + "type": "System.DateTime", + "name": "CreationTime", + "summary": null + }, + { + "type": "System.Nullable`1[System.DateTime]", + "name": "Expiration", + "summary": null + }, + { + "type": "System.Nullable`1[System.DateTime]", + "name": "ConsumedTime", + "summary": null + }, + { + "type": "System.String", + "name": "Data", + "summary": null + } + ], "contentType": "aggregateRoot", "name": "PersistedGrant", "summary": null @@ -312,65 +830,118 @@ "baseClass": { "name": "CreationAuditedAggregateRoot", "namespace": "Volo.Abp.Domain.Entities.Auditing", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.Auditing.CreationAuditedAggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Data" + "declaringAssemblyName": "Volo.Abp.Data", + "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" }, { "name": "ICreationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.ICreationAuditedObject" }, { "name": "IHasCreationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasCreationTime" }, { "name": "IMayHaveCreator", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IMayHaveCreator" } ], "methods": [], - "namespace": "Volo.Abp.IdentityServer.Devices", - "primaryKeyType": "Guid", "collectionProperties": {}, "navigationProperties": {}, + "namespace": "Volo.Abp.IdentityServer.Devices", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.String", + "name": "DeviceCode", + "summary": null + }, + { + "type": "System.String", + "name": "UserCode", + "summary": null + }, + { + "type": "System.String", + "name": "SubjectId", + "summary": null + }, + { + "type": "System.String", + "name": "SessionId", + "summary": null + }, + { + "type": "System.String", + "name": "ClientId", + "summary": null + }, + { + "type": "System.String", + "name": "Description", + "summary": null + }, + { + "type": "System.Nullable`1[System.DateTime]", + "name": "Expiration", + "summary": null + }, + { + "type": "System.String", + "name": "Data", + "summary": null + } + ], "contentType": "aggregateRoot", "name": "DeviceFlowCodes", "summary": null @@ -379,101 +950,122 @@ "baseClass": { "name": "FullAuditedAggregateRoot", "namespace": "Volo.Abp.Domain.Entities.Auditing", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.Auditing.FullAuditedAggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Data" + "declaringAssemblyName": "Volo.Abp.Data", + "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" }, { "name": "ICreationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.ICreationAuditedObject" }, { "name": "IHasCreationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasCreationTime" }, { "name": "IMayHaveCreator", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IMayHaveCreator" }, { "name": "IAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditedObject" }, { "name": "IModificationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IModificationAuditedObject" }, { "name": "IHasModificationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasModificationTime" }, { "name": "IFullAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IFullAuditedObject" }, { "name": "IDeletionAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IDeletionAuditedObject" }, { "name": "IHasDeletionTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasDeletionTime" }, { "name": "ISoftDelete", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.ISoftDelete" } ], "methods": [ { "returnType": "Void", - "isAsync": false, "name": "AddGrantType", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -484,16 +1076,22 @@ }, { "returnType": "Void", - "isAsync": false, "name": "RemoveAllAllowedGrantTypes", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] }, { "returnType": "Void", - "isAsync": false, "name": "RemoveGrantType", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -504,9 +1102,12 @@ }, { "returnType": "ClientGrantType", - "isAsync": false, "name": "FindGrantType", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -517,9 +1118,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "AddSecret", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -545,9 +1149,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "RemoveSecret", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -563,9 +1170,12 @@ }, { "returnType": "ClientSecret", - "isAsync": false, "name": "FindSecret", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -581,9 +1191,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "AddScope", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -594,16 +1207,22 @@ }, { "returnType": "Void", - "isAsync": false, "name": "RemoveAllScopes", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] }, { "returnType": "Void", - "isAsync": false, "name": "RemoveScope", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -614,9 +1233,12 @@ }, { "returnType": "ClientScope", - "isAsync": false, "name": "FindScope", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -627,9 +1249,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "AddCorsOrigin", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -640,9 +1265,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "AddRedirectUri", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -653,9 +1281,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "AddPostLogoutRedirectUri", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -666,16 +1297,22 @@ }, { "returnType": "Void", - "isAsync": false, "name": "RemoveAllCorsOrigins", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] }, { "returnType": "Void", - "isAsync": false, "name": "RemoveCorsOrigin", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -686,16 +1323,22 @@ }, { "returnType": "Void", - "isAsync": false, "name": "RemoveAllRedirectUris", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] }, { "returnType": "Void", - "isAsync": false, "name": "RemoveRedirectUri", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -706,16 +1349,22 @@ }, { "returnType": "Void", - "isAsync": false, "name": "RemoveAllPostLogoutRedirectUris", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] }, { "returnType": "Void", - "isAsync": false, "name": "RemovePostLogoutRedirectUri", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -726,9 +1375,12 @@ }, { "returnType": "ClientCorsOrigin", - "isAsync": false, "name": "FindCorsOrigin", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -739,9 +1391,12 @@ }, { "returnType": "ClientRedirectUri", - "isAsync": false, "name": "FindRedirectUri", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -752,9 +1407,12 @@ }, { "returnType": "ClientPostLogoutRedirectUri", - "isAsync": false, "name": "FindPostLogoutRedirectUri", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -765,9 +1423,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "AddProperty", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -783,16 +1444,22 @@ }, { "returnType": "Void", - "isAsync": false, "name": "RemoveAllProperties", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] }, { "returnType": "Void", - "isAsync": false, "name": "RemoveProperty", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -803,9 +1470,12 @@ }, { "returnType": "ClientProperty", - "isAsync": false, "name": "FindProperty", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -816,9 +1486,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "AddClaim", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -834,16 +1507,22 @@ }, { "returnType": "Void", - "isAsync": false, "name": "RemoveAllClaims", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] }, { "returnType": "Void", - "isAsync": false, "name": "RemoveClaim", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -854,9 +1533,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "RemoveClaim", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -872,9 +1554,12 @@ }, { "returnType": "List", - "isAsync": false, "name": "FindClaims", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -885,9 +1570,12 @@ }, { "returnType": "ClientClaim", - "isAsync": false, "name": "FindClaim", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -903,9 +1591,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "AddIdentityProviderRestriction", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -916,16 +1607,22 @@ }, { "returnType": "Void", - "isAsync": false, "name": "RemoveAllIdentityProviderRestrictions", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] }, { "returnType": "Void", - "isAsync": false, "name": "RemoveIdentityProviderRestriction", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -936,9 +1633,12 @@ }, { "returnType": "ClientIdPRestriction", - "isAsync": false, "name": "FindIdentityProviderRestriction", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -948,56 +1648,307 @@ ] } ], - "namespace": "Volo.Abp.IdentityServer.Clients", - "primaryKeyType": "Guid", "collectionProperties": { "allowedScopes": { "name": "ClientScope", "namespace": "Volo.Abp.IdentityServer.Clients", - "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain" + "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain", + "fullName": "Volo.Abp.IdentityServer.Clients.ClientScope" }, "clientSecrets": { "name": "ClientSecret", "namespace": "Volo.Abp.IdentityServer.Clients", - "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain" + "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain", + "fullName": "Volo.Abp.IdentityServer.Clients.ClientSecret" }, "allowedGrantTypes": { "name": "ClientGrantType", "namespace": "Volo.Abp.IdentityServer.Clients", - "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain" + "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain", + "fullName": "Volo.Abp.IdentityServer.Clients.ClientGrantType" }, "allowedCorsOrigins": { "name": "ClientCorsOrigin", "namespace": "Volo.Abp.IdentityServer.Clients", - "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain" + "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain", + "fullName": "Volo.Abp.IdentityServer.Clients.ClientCorsOrigin" }, "redirectUris": { "name": "ClientRedirectUri", "namespace": "Volo.Abp.IdentityServer.Clients", - "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain" + "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain", + "fullName": "Volo.Abp.IdentityServer.Clients.ClientRedirectUri" }, "postLogoutRedirectUris": { "name": "ClientPostLogoutRedirectUri", "namespace": "Volo.Abp.IdentityServer.Clients", - "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain" + "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain", + "fullName": "Volo.Abp.IdentityServer.Clients.ClientPostLogoutRedirectUri" }, "identityProviderRestrictions": { "name": "ClientIdPRestriction", "namespace": "Volo.Abp.IdentityServer.Clients", - "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain" + "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain", + "fullName": "Volo.Abp.IdentityServer.Clients.ClientIdPRestriction" }, "claims": { "name": "ClientClaim", "namespace": "Volo.Abp.IdentityServer.Clients", - "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain" + "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain", + "fullName": "Volo.Abp.IdentityServer.Clients.ClientClaim" }, "properties": { "name": "ClientProperty", "namespace": "Volo.Abp.IdentityServer.Clients", - "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain" + "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain", + "fullName": "Volo.Abp.IdentityServer.Clients.ClientProperty" } }, "navigationProperties": {}, + "namespace": "Volo.Abp.IdentityServer.Clients", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.String", + "name": "ClientId", + "summary": null + }, + { + "type": "System.String", + "name": "ClientName", + "summary": null + }, + { + "type": "System.String", + "name": "Description", + "summary": null + }, + { + "type": "System.String", + "name": "ClientUri", + "summary": null + }, + { + "type": "System.String", + "name": "LogoUri", + "summary": null + }, + { + "type": "System.Boolean", + "name": "Enabled", + "summary": null + }, + { + "type": "System.String", + "name": "ProtocolType", + "summary": null + }, + { + "type": "System.Boolean", + "name": "RequireClientSecret", + "summary": null + }, + { + "type": "System.Boolean", + "name": "RequireConsent", + "summary": null + }, + { + "type": "System.Boolean", + "name": "AllowRememberConsent", + "summary": null + }, + { + "type": "System.Boolean", + "name": "AlwaysIncludeUserClaimsInIdToken", + "summary": null + }, + { + "type": "System.Boolean", + "name": "RequirePkce", + "summary": null + }, + { + "type": "System.Boolean", + "name": "AllowPlainTextPkce", + "summary": null + }, + { + "type": "System.Boolean", + "name": "RequireRequestObject", + "summary": null + }, + { + "type": "System.Boolean", + "name": "AllowAccessTokensViaBrowser", + "summary": null + }, + { + "type": "System.String", + "name": "FrontChannelLogoutUri", + "summary": null + }, + { + "type": "System.Boolean", + "name": "FrontChannelLogoutSessionRequired", + "summary": null + }, + { + "type": "System.String", + "name": "BackChannelLogoutUri", + "summary": null + }, + { + "type": "System.Boolean", + "name": "BackChannelLogoutSessionRequired", + "summary": null + }, + { + "type": "System.Boolean", + "name": "AllowOfflineAccess", + "summary": null + }, + { + "type": "System.Int32", + "name": "IdentityTokenLifetime", + "summary": null + }, + { + "type": "System.String", + "name": "AllowedIdentityTokenSigningAlgorithms", + "summary": null + }, + { + "type": "System.Int32", + "name": "AccessTokenLifetime", + "summary": null + }, + { + "type": "System.Int32", + "name": "AuthorizationCodeLifetime", + "summary": null + }, + { + "type": "System.Nullable`1[System.Int32]", + "name": "ConsentLifetime", + "summary": null + }, + { + "type": "System.Int32", + "name": "AbsoluteRefreshTokenLifetime", + "summary": null + }, + { + "type": "System.Int32", + "name": "SlidingRefreshTokenLifetime", + "summary": null + }, + { + "type": "System.Int32", + "name": "RefreshTokenUsage", + "summary": null + }, + { + "type": "System.Boolean", + "name": "UpdateAccessTokenClaimsOnRefresh", + "summary": null + }, + { + "type": "System.Int32", + "name": "RefreshTokenExpiration", + "summary": null + }, + { + "type": "System.Int32", + "name": "AccessTokenType", + "summary": null + }, + { + "type": "System.Boolean", + "name": "EnableLocalLogin", + "summary": null + }, + { + "type": "System.Boolean", + "name": "IncludeJwtId", + "summary": null + }, + { + "type": "System.Boolean", + "name": "AlwaysSendClientClaims", + "summary": null + }, + { + "type": "System.String", + "name": "ClientClaimsPrefix", + "summary": null + }, + { + "type": "System.String", + "name": "PairWiseSubjectSalt", + "summary": null + }, + { + "type": "System.Nullable`1[System.Int32]", + "name": "UserSsoLifetime", + "summary": null + }, + { + "type": "System.String", + "name": "UserCodeType", + "summary": null + }, + { + "type": "System.Int32", + "name": "DeviceCodeLifetime", + "summary": null + }, + { + "type": "System.Collections.Generic.List`1[Volo.Abp.IdentityServer.Clients.ClientScope]", + "name": "AllowedScopes", + "summary": null + }, + { + "type": "System.Collections.Generic.List`1[Volo.Abp.IdentityServer.Clients.ClientSecret]", + "name": "ClientSecrets", + "summary": null + }, + { + "type": "System.Collections.Generic.List`1[Volo.Abp.IdentityServer.Clients.ClientGrantType]", + "name": "AllowedGrantTypes", + "summary": null + }, + { + "type": "System.Collections.Generic.List`1[Volo.Abp.IdentityServer.Clients.ClientCorsOrigin]", + "name": "AllowedCorsOrigins", + "summary": null + }, + { + "type": "System.Collections.Generic.List`1[Volo.Abp.IdentityServer.Clients.ClientRedirectUri]", + "name": "RedirectUris", + "summary": null + }, + { + "type": "System.Collections.Generic.List`1[Volo.Abp.IdentityServer.Clients.ClientPostLogoutRedirectUri]", + "name": "PostLogoutRedirectUris", + "summary": null + }, + { + "type": "System.Collections.Generic.List`1[Volo.Abp.IdentityServer.Clients.ClientIdPRestriction]", + "name": "IdentityProviderRestrictions", + "summary": null + }, + { + "type": "System.Collections.Generic.List`1[Volo.Abp.IdentityServer.Clients.ClientClaim]", + "name": "Claims", + "summary": null + }, + { + "type": "System.Collections.Generic.List`1[Volo.Abp.IdentityServer.Clients.ClientProperty]", + "name": "Properties", + "summary": null + } + ], "contentType": "aggregateRoot", "name": "Client", "summary": null @@ -1006,101 +1957,122 @@ "baseClass": { "name": "FullAuditedAggregateRoot", "namespace": "Volo.Abp.Domain.Entities.Auditing", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.Auditing.FullAuditedAggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Data" + "declaringAssemblyName": "Volo.Abp.Data", + "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" }, { "name": "ICreationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.ICreationAuditedObject" }, { "name": "IHasCreationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasCreationTime" }, { "name": "IMayHaveCreator", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IMayHaveCreator" }, { "name": "IAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditedObject" }, { "name": "IModificationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IModificationAuditedObject" }, { "name": "IHasModificationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasModificationTime" }, { "name": "IFullAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IFullAuditedObject" }, { "name": "IDeletionAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IDeletionAuditedObject" }, { "name": "IHasDeletionTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasDeletionTime" }, { "name": "ISoftDelete", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.ISoftDelete" } ], "methods": [ { "returnType": "Void", - "isAsync": false, "name": "AddUserClaim", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -1111,16 +2083,22 @@ }, { "returnType": "Void", - "isAsync": false, "name": "RemoveAllUserClaims", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] }, { "returnType": "Void", - "isAsync": false, "name": "RemoveClaim", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -1131,9 +2109,12 @@ }, { "returnType": "ApiScopeClaim", - "isAsync": false, "name": "FindClaim", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -1144,9 +2125,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "AddProperty", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -1162,16 +2146,22 @@ }, { "returnType": "Void", - "isAsync": false, "name": "RemoveAllProperties", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] }, { "returnType": "Void", - "isAsync": false, "name": "RemoveProperty", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -1182,9 +2172,12 @@ }, { "returnType": "ApiScopeProperty", - "isAsync": false, "name": "FindProperty", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -1194,21 +2187,70 @@ ] } ], - "namespace": "Volo.Abp.IdentityServer.ApiScopes", - "primaryKeyType": "Guid", "collectionProperties": { "userClaims": { "name": "ApiScopeClaim", "namespace": "Volo.Abp.IdentityServer.ApiScopes", - "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain" + "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain", + "fullName": "Volo.Abp.IdentityServer.ApiScopes.ApiScopeClaim" }, "properties": { "name": "ApiScopeProperty", "namespace": "Volo.Abp.IdentityServer.ApiScopes", - "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain" + "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain", + "fullName": "Volo.Abp.IdentityServer.ApiScopes.ApiScopeProperty" } }, "navigationProperties": {}, + "namespace": "Volo.Abp.IdentityServer.ApiScopes", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.Boolean", + "name": "Enabled", + "summary": null + }, + { + "type": "System.String", + "name": "Name", + "summary": null + }, + { + "type": "System.String", + "name": "DisplayName", + "summary": null + }, + { + "type": "System.String", + "name": "Description", + "summary": null + }, + { + "type": "System.Boolean", + "name": "Required", + "summary": null + }, + { + "type": "System.Boolean", + "name": "Emphasize", + "summary": null + }, + { + "type": "System.Boolean", + "name": "ShowInDiscoveryDocument", + "summary": null + }, + { + "type": "System.Collections.Generic.List`1[Volo.Abp.IdentityServer.ApiScopes.ApiScopeClaim]", + "name": "UserClaims", + "summary": null + }, + { + "type": "System.Collections.Generic.List`1[Volo.Abp.IdentityServer.ApiScopes.ApiScopeProperty]", + "name": "Properties", + "summary": null + } + ], "contentType": "aggregateRoot", "name": "ApiScope", "summary": null @@ -1217,101 +2259,122 @@ "baseClass": { "name": "FullAuditedAggregateRoot", "namespace": "Volo.Abp.Domain.Entities.Auditing", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.Auditing.FullAuditedAggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Data" + "declaringAssemblyName": "Volo.Abp.Data", + "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" }, { "name": "ICreationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.ICreationAuditedObject" }, { "name": "IHasCreationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasCreationTime" }, { "name": "IMayHaveCreator", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IMayHaveCreator" }, { "name": "IAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditedObject" }, { "name": "IModificationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IModificationAuditedObject" }, { "name": "IHasModificationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasModificationTime" }, { "name": "IFullAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IFullAuditedObject" }, { "name": "IDeletionAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IDeletionAuditedObject" }, { "name": "IHasDeletionTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasDeletionTime" }, { "name": "ISoftDelete", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.ISoftDelete" } ], "methods": [ { "returnType": "Void", - "isAsync": false, "name": "AddSecret", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -1337,9 +2400,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "RemoveSecret", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -1355,9 +2421,12 @@ }, { "returnType": "ApiResourceSecret", - "isAsync": false, "name": "FindSecret", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -1373,9 +2442,12 @@ }, { "returnType": "ApiResourceScope", - "isAsync": false, "name": "AddScope", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -1386,9 +2458,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "AddUserClaim", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -1399,16 +2474,22 @@ }, { "returnType": "Void", - "isAsync": false, "name": "RemoveAllUserClaims", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] }, { "returnType": "Void", - "isAsync": false, "name": "RemoveClaim", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -1419,9 +2500,12 @@ }, { "returnType": "ApiResourceClaim", - "isAsync": false, "name": "FindClaim", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -1432,23 +2516,32 @@ }, { "returnType": "Void", - "isAsync": false, "name": "RemoveAllSecrets", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] }, { "returnType": "Void", - "isAsync": false, "name": "RemoveAllScopes", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] }, { "returnType": "Void", - "isAsync": false, "name": "RemoveScope", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -1459,9 +2552,12 @@ }, { "returnType": "ApiResourceScope", - "isAsync": false, "name": "FindScope", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -1472,9 +2568,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "AddProperty", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -1490,16 +2589,22 @@ }, { "returnType": "Void", - "isAsync": false, "name": "RemoveAllProperties", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] }, { "returnType": "Void", - "isAsync": false, "name": "RemoveProperty", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -1510,9 +2615,12 @@ }, { "returnType": "ApiResourceProperty", - "isAsync": false, "name": "FindProperty", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -1522,57 +2630,275 @@ ] } ], - "namespace": "Volo.Abp.IdentityServer.ApiResources", - "primaryKeyType": "Guid", "collectionProperties": { "secrets": { "name": "ApiResourceSecret", "namespace": "Volo.Abp.IdentityServer.ApiResources", - "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain" + "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain", + "fullName": "Volo.Abp.IdentityServer.ApiResources.ApiResourceSecret" }, "scopes": { "name": "ApiResourceScope", "namespace": "Volo.Abp.IdentityServer.ApiResources", - "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain" + "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain", + "fullName": "Volo.Abp.IdentityServer.ApiResources.ApiResourceScope" }, "userClaims": { "name": "ApiResourceClaim", "namespace": "Volo.Abp.IdentityServer.ApiResources", - "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain" + "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain", + "fullName": "Volo.Abp.IdentityServer.ApiResources.ApiResourceClaim" }, "properties": { "name": "ApiResourceProperty", "namespace": "Volo.Abp.IdentityServer.ApiResources", - "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain" + "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain", + "fullName": "Volo.Abp.IdentityServer.ApiResources.ApiResourceProperty" } }, "navigationProperties": {}, - "contentType": "aggregateRoot", - "name": "ApiResource", - "summary": null - }, - { - "namespace": "Volo.Abp.IdentityServer.IdentityResources", - "entityAnalyzeModel": { - "namespace": "Volo.Abp.IdentityServer.IdentityResources", + "namespace": "Volo.Abp.IdentityServer.ApiResources", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.String", + "name": "Name", + "summary": null + }, + { + "type": "System.String", + "name": "DisplayName", + "summary": null + }, + { + "type": "System.String", + "name": "Description", + "summary": null + }, + { + "type": "System.Boolean", + "name": "Enabled", + "summary": null + }, + { + "type": "System.String", + "name": "AllowedAccessTokenSigningAlgorithms", + "summary": null + }, + { + "type": "System.Boolean", + "name": "ShowInDiscoveryDocument", + "summary": null + }, + { + "type": "System.Collections.Generic.List`1[Volo.Abp.IdentityServer.ApiResources.ApiResourceSecret]", + "name": "Secrets", + "summary": null + }, + { + "type": "System.Collections.Generic.List`1[Volo.Abp.IdentityServer.ApiResources.ApiResourceScope]", + "name": "Scopes", + "summary": null + }, + { + "type": "System.Collections.Generic.List`1[Volo.Abp.IdentityServer.ApiResources.ApiResourceClaim]", + "name": "UserClaims", + "summary": null + }, + { + "type": "System.Collections.Generic.List`1[Volo.Abp.IdentityServer.ApiResources.ApiResourceProperty]", + "name": "Properties", + "summary": null + } + ], + "contentType": "aggregateRoot", + "name": "ApiResource", + "summary": null + }, + { + "namespace": "Volo.Abp.IdentityServer.IdentityResources", + "entityAnalyzeModel": { + "namespace": "Volo.Abp.IdentityServer.IdentityResources", "primaryKeyType": "Guid", - "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": {}, + "properties": [], "contentType": "entity", "name": "IdentityResource", "summary": null }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "List", + "name": "GetListByScopeNameAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String[]", + "name": "scopeNames", + "isOptional": false + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "sorting", + "isOptional": false + }, + { + "type": "Int32", + "name": "skipCount", + "isOptional": false + }, + { + "type": "Int32", + "name": "maxResultCount", + "isOptional": false + }, + { + "type": "String", + "name": "filter", + "isOptional": true + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Int64", + "name": "GetCountAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "filter", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "IdentityResource", + "name": "FindByNameAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "name", + "isOptional": false + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Boolean", + "name": "CheckNameExistAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "name", + "isOptional": false + }, + { + "type": "Nullable", + "name": "expectedId", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], "contentType": "repositoryInterface", "name": "IIdentityResourceRepository", "summary": null @@ -1582,12 +2908,190 @@ "entityAnalyzeModel": { "namespace": "Volo.Abp.IdentityServer.Grants", "primaryKeyType": "Guid", - "collectionProperties": {}, - "navigationProperties": {}, + "properties": [], "contentType": "entity", "name": "PersistedGrant", "summary": null }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "List", + "name": "GetListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "subjectId", + "isOptional": false + }, + { + "type": "String", + "name": "sessionId", + "isOptional": false + }, + { + "type": "String", + "name": "clientId", + "isOptional": false + }, + { + "type": "String", + "name": "type", + "isOptional": false + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "PersistedGrant", + "name": "FindByKeyAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "key", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetListBySubjectIdAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "key", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetListByExpirationAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "DateTime", + "name": "maxExpirationDate", + "isOptional": false + }, + { + "type": "Int32", + "name": "maxResultCount", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Void", + "name": "DeleteAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "subjectId", + "isOptional": true + }, + { + "type": "String", + "name": "sessionId", + "isOptional": true + }, + { + "type": "String", + "name": "clientId", + "isOptional": true + }, + { + "type": "String", + "name": "type", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], "contentType": "repositoryInterface", "name": "IPersistentGrantRepository", "summary": null @@ -1597,99 +3101,479 @@ "entityAnalyzeModel": { "namespace": "Volo.Abp.IdentityServer.Devices", "primaryKeyType": "Guid", - "collectionProperties": {}, - "navigationProperties": {}, + "properties": [], "contentType": "entity", "name": "DeviceFlowCodes", "summary": null }, - "contentType": "repositoryInterface", - "name": "IDeviceFlowCodesRepository", - "summary": null - }, - { - "namespace": "Volo.Abp.IdentityServer.Clients", - "entityAnalyzeModel": { - "namespace": "Volo.Abp.IdentityServer.Clients", - "primaryKeyType": "Guid", - "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", - "summary": null - }, - "contentType": "repositoryInterface", - "name": "IClientRepository", - "summary": null - }, - { - "namespace": "Volo.Abp.IdentityServer.ApiScopes", - "entityAnalyzeModel": { - "namespace": "Volo.Abp.IdentityServer.ApiScopes", - "primaryKeyType": "Guid", - "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": {}, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "DeviceFlowCodes", + "name": "FindByUserCodeAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "userCode", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "DeviceFlowCodes", + "name": "FindByDeviceCodeAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "deviceCode", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetListByExpirationAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "DateTime", + "name": "maxExpirationDate", + "isOptional": false + }, + { + "type": "Int32", + "name": "maxResultCount", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], + "contentType": "repositoryInterface", + "name": "IDeviceFlowCodesRepository", + "summary": null + }, + { + "namespace": "Volo.Abp.IdentityServer.Clients", + "entityAnalyzeModel": { + "namespace": "Volo.Abp.IdentityServer.Clients", + "primaryKeyType": "Guid", + "properties": [], + "contentType": "entity", + "name": "Client", + "summary": null + }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "Client", + "name": "FindByClientIdAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "clientId", + "isOptional": false + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "sorting", + "isOptional": false + }, + { + "type": "Int32", + "name": "skipCount", + "isOptional": false + }, + { + "type": "Int32", + "name": "maxResultCount", + "isOptional": false + }, + { + "type": "String", + "name": "filter", + "isOptional": true + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Int64", + "name": "GetCountAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "filter", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetAllDistinctAllowedCorsOriginsAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Boolean", + "name": "CheckClientIdExistAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "clientId", + "isOptional": false + }, + { + "type": "Nullable", + "name": "expectedId", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], + "contentType": "repositoryInterface", + "name": "IClientRepository", + "summary": null + }, + { + "namespace": "Volo.Abp.IdentityServer.ApiScopes", + "entityAnalyzeModel": { + "namespace": "Volo.Abp.IdentityServer.ApiScopes", + "primaryKeyType": "Guid", + "properties": [], "contentType": "entity", "name": "ApiScope", "summary": null }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "ApiScope", + "name": "FindByNameAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "scopeName", + "isOptional": false + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetListByNameAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String[]", + "name": "scopeNames", + "isOptional": false + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "sorting", + "isOptional": false + }, + { + "type": "Int32", + "name": "skipCount", + "isOptional": false + }, + { + "type": "Int32", + "name": "maxResultCount", + "isOptional": false + }, + { + "type": "String", + "name": "filter", + "isOptional": true + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Int64", + "name": "GetCountAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "filter", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Boolean", + "name": "CheckNameExistAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "name", + "isOptional": false + }, + { + "type": "Nullable", + "name": "expectedId", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], "contentType": "repositoryInterface", "name": "IApiScopeRepository", "summary": null @@ -1699,33 +3583,211 @@ "entityAnalyzeModel": { "namespace": "Volo.Abp.IdentityServer.ApiResources", "primaryKeyType": "Guid", - "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": {}, + "properties": [], "contentType": "entity", "name": "ApiResource", "summary": null }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "ApiResource", + "name": "FindByNameAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "apiResourceName", + "isOptional": false + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "FindByNameAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String[]", + "name": "apiResourceNames", + "isOptional": false + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetListByScopesAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String[]", + "name": "scopeNames", + "isOptional": false + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "sorting", + "isOptional": false + }, + { + "type": "Int32", + "name": "skipCount", + "isOptional": false + }, + { + "type": "Int32", + "name": "maxResultCount", + "isOptional": false + }, + { + "type": "String", + "name": "filter", + "isOptional": true + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Int64", + "name": "GetCountAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "filter", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Boolean", + "name": "CheckNameExistAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "name", + "isOptional": false + }, + { + "type": "Nullable", + "name": "expectedId", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], "contentType": "repositoryInterface", "name": "IApiResourceRepository", "summary": null 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 859c456924..f2753baf06 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": "dfad6c3c943767fa29a1bbd1c9bb4f83", + "hash": "9d0b28ce80198ae78a28bb7a8c5452cd", "contents": [ { "namespace": "Volo.Abp.IdentityServer.EntityFrameworkCore", @@ -16,6 +16,50 @@ "name": "AbpEntityFrameworkCoreModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpIdentityServerEntityFrameworkCoreModule", "summary": null @@ -163,6 +207,75 @@ "summary": null } ], + "replacedDbContexts": [], + "implementingInterfaces": [ + { + "name": "IInfrastructure", + "namespace": "Microsoft.EntityFrameworkCore.Infrastructure", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure" + }, + { + "name": "IDbContextDependencies", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbContextDependencies" + }, + { + "name": "IDbSetCache", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbSetCache" + }, + { + "name": "IDbContextPoolable", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbContextPoolable" + }, + { + "name": "IResettableService", + "namespace": "Microsoft.EntityFrameworkCore.Infrastructure", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Infrastructure.IResettableService" + }, + { + "name": "IDisposable", + "namespace": "System", + "declaringAssemblyName": "System.Private.CoreLib", + "fullName": "System.IDisposable" + }, + { + "name": "IAsyncDisposable", + "namespace": "System", + "declaringAssemblyName": "System.Private.CoreLib", + "fullName": "System.IAsyncDisposable" + }, + { + "name": "IAbpEfCoreDbContext", + "namespace": "Volo.Abp.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", + "fullName": "Volo.Abp.EntityFrameworkCore.IAbpEfCoreDbContext" + }, + { + "name": "IEfCoreDbContext", + "namespace": "Volo.Abp.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", + "fullName": "Volo.Abp.EntityFrameworkCore.IEfCoreDbContext" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + }, + { + "name": "IIdentityServerDbContext", + "namespace": "Volo.Abp.IdentityServer.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.IdentityServer.EntityFrameworkCore", + "fullName": "Volo.Abp.IdentityServer.EntityFrameworkCore.IIdentityServerDbContext" + } + ], "contentType": "efCoreDbContext", "name": "IdentityServerDbContext", "summary": null 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 9c1d7cdbef..556f8988d9 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": "3b35b33a07072f1279d935003f34d280", + "hash": "7e165bd58cba0efdaead999f06c2ac91", "contents": [ { "namespace": "Volo.Abp.IdentityServer.MongoDB", @@ -16,6 +16,50 @@ "name": "AbpMongoDbModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpIdentityServerMongoDbModule", "summary": null @@ -25,27 +69,27 @@ "connectionStringName": "AbpIdentityServer", "databaseCollections": [ { - "entityFullName": "Volo.Abp.IdentityServer.Clients.Client", + "entityFullName": "Volo.Abp.IdentityServer.Devices.DeviceFlowCodes", "contentType": "databaseCollection", - "name": "IdentityServerClients", + "name": "IdentityServerDeviceFlowCodes", "summary": null }, { - "entityFullName": "Volo.Abp.IdentityServer.ApiScopes.ApiScope", + "entityFullName": "Volo.Abp.IdentityServer.IdentityResources.IdentityResource", "contentType": "databaseCollection", - "name": "IdentityServerApiScopes", + "name": "IdentityServerIdentityResources", "summary": null }, { - "entityFullName": "Volo.Abp.IdentityServer.ApiResources.ApiResource", + "entityFullName": "Volo.Abp.IdentityServer.Clients.Client", "contentType": "databaseCollection", - "name": "IdentityServerApiResources", + "name": "IdentityServerClients", "summary": null }, { - "entityFullName": "Volo.Abp.IdentityServer.IdentityResources.IdentityResource", + "entityFullName": "Volo.Abp.IdentityServer.ApiScopes.ApiScope", "contentType": "databaseCollection", - "name": "IdentityServerIdentityResources", + "name": "IdentityServerApiScopes", "summary": null }, { @@ -55,12 +99,32 @@ "summary": null }, { - "entityFullName": "Volo.Abp.IdentityServer.Devices.DeviceFlowCodes", + "entityFullName": "Volo.Abp.IdentityServer.ApiResources.ApiResource", "contentType": "databaseCollection", - "name": "IdentityServerDeviceFlowCodes", + "name": "IdentityServerApiResources", "summary": null } ], + "implementingInterfaces": [ + { + "name": "IAbpMongoDbContext", + "namespace": "Volo.Abp.MongoDB", + "declaringAssemblyName": "Volo.Abp.MongoDB", + "fullName": "Volo.Abp.MongoDB.IAbpMongoDbContext" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + }, + { + "name": "IAbpIdentityServerMongoDbContext", + "namespace": "Volo.Abp.IdentityServer.MongoDB", + "declaringAssemblyName": "Volo.Abp.IdentityServer.MongoDB", + "fullName": "Volo.Abp.IdentityServer.MongoDB.IAbpIdentityServerMongoDbContext" + } + ], "contentType": "mongoDbContext", "name": "AbpIdentityServerMongoDbContext", "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 c538fa9152..2f4fd975e8 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": "87bc49ea919284a77e98f6204f119373", + "hash": "1985f8060cff04b71a81ee7d5e0a5e85", "contents": [ { "namespace": "Volo.Abp.PermissionManagement.IdentityServer", @@ -16,6 +16,50 @@ "name": "AbpPermissionManagementDomainModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpPermissionManagementDomainIdentityServerModule", "summary": null diff --git a/modules/openiddict/app/OpenIddict.Demo.Server/package.json b/modules/openiddict/app/OpenIddict.Demo.Server/package.json index fa1f64a860..ea998d1244 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.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "~6.0.3" } } diff --git a/modules/openiddict/app/angular/package.json b/modules/openiddict/app/angular/package.json index e582fb7b1b..99e310394c 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.2", - "@abp/ng.components": "~6.0.2", - "@abp/ng.core": "~6.0.2", - "@abp/ng.identity": "~6.0.2", - "@abp/ng.setting-management": "~6.0.2", - "@abp/ng.tenant-management": "~6.0.2", - "@abp/ng.theme.basic": "~6.0.2", - "@abp/ng.theme.shared": "~6.0.2", + "@abp/ng.account": "~6.0.3", + "@abp/ng.components": "~6.0.3", + "@abp/ng.core": "~6.0.3", + "@abp/ng.identity": "~6.0.3", + "@abp/ng.setting-management": "~6.0.3", + "@abp/ng.tenant-management": "~6.0.3", + "@abp/ng.theme.basic": "~6.0.3", + "@abp/ng.theme.shared": "~6.0.3", "@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.2", + "@abp/ng.schematics": "~6.0.3", "@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 55a1444fb0..1f96cf49fb 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": "39c87b023ad890fb03057a6baef65180", + "hash": "58e5deb5e48a4bc4277c0dccb14f202d", "contents": [ { "namespace": "Volo.Abp.OpenIddict", @@ -21,6 +21,50 @@ "name": "AbpOpenIddictDomainModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpOpenIddictAspNetCoreModule", "summary": null 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 a2ebddb502..550b884edb 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": "53708f65aa772fe9abdf3b1de9d2262a", + "hash": "182a82fd59b33131e4b63d03820914ba", "contents": [ { "namespace": "Volo.Abp.OpenIddict", @@ -11,6 +11,50 @@ "name": "AbpValidationModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpOpenIddictDomainSharedModule", "summary": null 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 e125ad7c23..9c4ebc5ec8 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,6 +1,6 @@ { "name": "Volo.Abp.OpenIddict.Domain", - "hash": "a312ebd3fef471842a6af6fe4462f352", + "hash": "3f9792aa23817046588b5257cc6b8214", "contents": [ { "namespace": "Volo.Abp.OpenIddict", @@ -36,6 +36,50 @@ "name": "AbpGuidsModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpOpenIddictDomainModule", "summary": null @@ -44,100 +88,175 @@ "baseClass": { "name": "FullAuditedAggregateRoot", "namespace": "Volo.Abp.Domain.Entities.Auditing", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.Auditing.FullAuditedAggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Data" + "declaringAssemblyName": "Volo.Abp.Data", + "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" }, { "name": "ICreationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.ICreationAuditedObject" }, { "name": "IHasCreationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasCreationTime" }, { "name": "IMayHaveCreator", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IMayHaveCreator" }, { "name": "IAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditedObject" }, { "name": "IModificationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IModificationAuditedObject" }, { "name": "IHasModificationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasModificationTime" }, { "name": "IFullAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IFullAuditedObject" }, { "name": "IDeletionAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IDeletionAuditedObject" }, { "name": "IHasDeletionTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasDeletionTime" }, { "name": "ISoftDelete", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.ISoftDelete" } ], "methods": [], - "namespace": "Volo.Abp.OpenIddict.Tokens", - "primaryKeyType": "Guid", "collectionProperties": {}, "navigationProperties": {}, + "namespace": "Volo.Abp.OpenIddict.Tokens", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.Nullable`1[System.Guid]", + "name": "ApplicationId", + "summary": "Gets or sets the application associated with the current token." + }, + { + "type": "System.Nullable`1[System.Guid]", + "name": "AuthorizationId", + "summary": "Gets or sets the authorization associated with the current token." + }, + { + "type": "System.Nullable`1[System.DateTime]", + "name": "CreationDate", + "summary": "Gets or sets the UTC creation date of the current token." + }, + { + "type": "System.Nullable`1[System.DateTime]", + "name": "ExpirationDate", + "summary": "Gets or sets the UTC expiration date of the current token." + }, + { + "type": "System.String", + "name": "Payload", + "summary": "Gets or sets the payload of the current token, if applicable.\r\n Note: this property is only used for reference tokens\r\n and may be encrypted for security reasons." + }, + { + "type": "System.String", + "name": "Properties", + "summary": "Gets or sets the additional properties serialized as a JSON object,\r\n or null if no bag was associated with the current token." + }, + { + "type": "System.Nullable`1[System.DateTime]", + "name": "RedemptionDate", + "summary": "Gets or sets the UTC redemption date of the current token." + }, + { + "type": "System.String", + "name": "ReferenceId", + "summary": "Gets or sets the reference identifier associated\r\n with the current token, if applicable.\r\n Note: this property is only used for reference tokens\r\n and may be hashed or encrypted for security reasons." + }, + { + "type": "System.String", + "name": "Status", + "summary": "Gets or sets the status of the current token." + }, + { + "type": "System.String", + "name": "Subject", + "summary": "Gets or sets the subject associated with the current token." + }, + { + "type": "System.String", + "name": "Type", + "summary": "Gets or sets the type of the current token." + } + ], "contentType": "aggregateRoot", "name": "OpenIddictToken", "summary": null @@ -146,100 +265,155 @@ "baseClass": { "name": "FullAuditedAggregateRoot", "namespace": "Volo.Abp.Domain.Entities.Auditing", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.Auditing.FullAuditedAggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Data" + "declaringAssemblyName": "Volo.Abp.Data", + "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" }, { "name": "ICreationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.ICreationAuditedObject" }, { "name": "IHasCreationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasCreationTime" }, { "name": "IMayHaveCreator", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IMayHaveCreator" }, { "name": "IAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditedObject" }, { "name": "IModificationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IModificationAuditedObject" }, { "name": "IHasModificationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasModificationTime" }, { "name": "IFullAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IFullAuditedObject" }, { "name": "IDeletionAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IDeletionAuditedObject" }, { "name": "IHasDeletionTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasDeletionTime" }, { "name": "ISoftDelete", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.ISoftDelete" } ], "methods": [], - "namespace": "Volo.Abp.OpenIddict.Scopes", - "primaryKeyType": "Guid", "collectionProperties": {}, "navigationProperties": {}, + "namespace": "Volo.Abp.OpenIddict.Scopes", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.String", + "name": "Description", + "summary": "Gets or sets the public description associated with the current scope." + }, + { + "type": "System.String", + "name": "Descriptions", + "summary": "Gets or sets the localized public descriptions associated\r\n with the current scope, serialized as a JSON object." + }, + { + "type": "System.String", + "name": "DisplayName", + "summary": "Gets or sets the display name associated with the current scope." + }, + { + "type": "System.String", + "name": "DisplayNames", + "summary": "Gets or sets the localized display names\r\n associated with the current application,\r\n serialized as a JSON object." + }, + { + "type": "System.String", + "name": "Name", + "summary": "Gets or sets the unique name associated with the current scope." + }, + { + "type": "System.String", + "name": "Properties", + "summary": "Gets or sets the additional properties serialized as a JSON object,\r\n or null if no bag was associated with the current scope." + }, + { + "type": "System.String", + "name": "Resources", + "summary": "Gets or sets the resources associated with the\r\n current scope, serialized as a JSON array." + } + ], "contentType": "aggregateRoot", "name": "OpenIddictScope", "summary": null @@ -248,100 +422,155 @@ "baseClass": { "name": "FullAuditedAggregateRoot", "namespace": "Volo.Abp.Domain.Entities.Auditing", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.Auditing.FullAuditedAggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Data" + "declaringAssemblyName": "Volo.Abp.Data", + "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" }, { "name": "ICreationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.ICreationAuditedObject" }, { "name": "IHasCreationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasCreationTime" }, { "name": "IMayHaveCreator", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IMayHaveCreator" }, { "name": "IAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditedObject" }, { "name": "IModificationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IModificationAuditedObject" }, { "name": "IHasModificationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasModificationTime" }, { "name": "IFullAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IFullAuditedObject" }, { "name": "IDeletionAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IDeletionAuditedObject" }, { "name": "IHasDeletionTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasDeletionTime" }, { "name": "ISoftDelete", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.ISoftDelete" } ], "methods": [], - "namespace": "Volo.Abp.OpenIddict.Authorizations", - "primaryKeyType": "Guid", "collectionProperties": {}, "navigationProperties": {}, + "namespace": "Volo.Abp.OpenIddict.Authorizations", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.Nullable`1[System.Guid]", + "name": "ApplicationId", + "summary": "Gets or sets the application associated with the current authorization." + }, + { + "type": "System.Nullable`1[System.DateTime]", + "name": "CreationDate", + "summary": "Gets or sets the UTC creation date of the current authorization." + }, + { + "type": "System.String", + "name": "Properties", + "summary": "Gets or sets the additional properties serialized as a JSON object,\r\n or null if no bag was associated with the current authorization." + }, + { + "type": "System.String", + "name": "Scopes", + "summary": "Gets or sets the scopes associated with the current\r\n authorization, serialized as a JSON array." + }, + { + "type": "System.String", + "name": "Status", + "summary": "Gets or sets the status of the current authorization." + }, + { + "type": "System.String", + "name": "Subject", + "summary": "Gets or sets the subject associated with the current authorization." + }, + { + "type": "System.String", + "name": "Type", + "summary": "Gets or sets the type of the current authorization." + } + ], "contentType": "aggregateRoot", "name": "OpenIddictAuthorization", "summary": null @@ -350,100 +579,185 @@ "baseClass": { "name": "FullAuditedAggregateRoot", "namespace": "Volo.Abp.Domain.Entities.Auditing", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.Auditing.FullAuditedAggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Data" + "declaringAssemblyName": "Volo.Abp.Data", + "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" }, { "name": "ICreationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.ICreationAuditedObject" }, { "name": "IHasCreationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasCreationTime" }, { "name": "IMayHaveCreator", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IMayHaveCreator" }, { "name": "IAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditedObject" }, { "name": "IModificationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IModificationAuditedObject" }, { "name": "IHasModificationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasModificationTime" }, { "name": "IFullAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IFullAuditedObject" }, { "name": "IDeletionAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IDeletionAuditedObject" }, { "name": "IHasDeletionTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasDeletionTime" }, { "name": "ISoftDelete", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.ISoftDelete" } ], "methods": [], - "namespace": "Volo.Abp.OpenIddict.Applications", - "primaryKeyType": "Guid", "collectionProperties": {}, "navigationProperties": {}, + "namespace": "Volo.Abp.OpenIddict.Applications", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.String", + "name": "ClientId", + "summary": "Gets or sets the client identifier associated with the current application." + }, + { + "type": "System.String", + "name": "ClientSecret", + "summary": "Gets or sets the client secret associated with the current application.\r\n Note: depending on the application manager used to create this instance,\r\n this property may be hashed or encrypted for security reasons." + }, + { + "type": "System.String", + "name": "ConsentType", + "summary": "Gets or sets the consent type associated with the current application." + }, + { + "type": "System.String", + "name": "DisplayName", + "summary": "Gets or sets the display name associated with the current application." + }, + { + "type": "System.String", + "name": "DisplayNames", + "summary": "Gets or sets the localized display names\r\n associated with the current application,\r\n serialized as a JSON object." + }, + { + "type": "System.String", + "name": "Permissions", + "summary": "Gets or sets the permissions associated with the\r\n current application, serialized as a JSON array." + }, + { + "type": "System.String", + "name": "PostLogoutRedirectUris", + "summary": "Gets or sets the logout callback URLs associated with\r\n the current application, serialized as a JSON array." + }, + { + "type": "System.String", + "name": "Properties", + "summary": "Gets or sets the additional properties serialized as a JSON object,\r\n or null if no bag was associated with the current application." + }, + { + "type": "System.String", + "name": "RedirectUris", + "summary": "Gets or sets the callback URLs associated with the\r\n current application, serialized as a JSON array." + }, + { + "type": "System.String", + "name": "Requirements", + "summary": "Gets or sets the requirements associated with the\r\n current application, serialized as a JSON array." + }, + { + "type": "System.String", + "name": "Type", + "summary": "Gets or sets the application type associated with the current application." + }, + { + "type": "System.String", + "name": "ClientUri", + "summary": "URI to further information about client." + }, + { + "type": "System.String", + "name": "LogoUri", + "summary": "URI to client logo." + } + ], "contentType": "aggregateRoot", "name": "OpenIddictApplication", "summary": null @@ -453,12 +767,347 @@ "entityAnalyzeModel": { "namespace": "Volo.Abp.OpenIddict.Tokens", "primaryKeyType": "Guid", - "collectionProperties": {}, - "navigationProperties": {}, + "properties": [], "contentType": "entity", "name": "OpenIddictToken", "summary": null }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "Void", + "name": "DeleteManyByApplicationIdAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "applicationId", + "isOptional": false + }, + { + "type": "Boolean", + "name": "autoSave", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Void", + "name": "DeleteManyByAuthorizationIdAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "authorizationId", + "isOptional": false + }, + { + "type": "Boolean", + "name": "autoSave", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "FindAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "subject", + "isOptional": false + }, + { + "type": "Guid", + "name": "client", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "FindAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "subject", + "isOptional": false + }, + { + "type": "Guid", + "name": "client", + "isOptional": false + }, + { + "type": "String", + "name": "status", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "FindAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "subject", + "isOptional": false + }, + { + "type": "Guid", + "name": "client", + "isOptional": false + }, + { + "type": "String", + "name": "status", + "isOptional": false + }, + { + "type": "String", + "name": "type", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "FindByApplicationIdAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "applicationId", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "FindByAuthorizationIdAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "authorizationId", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "OpenIddictToken", + "name": "FindByIdAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "OpenIddictToken", + "name": "FindByReferenceIdAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "referenceId", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "FindBySubjectAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "subject", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "ListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Nullable", + "name": "count", + "isOptional": false + }, + { + "type": "Nullable", + "name": "offset", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetPruneListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "DateTime", + "name": "date", + "isOptional": false + }, + { + "type": "Int32", + "name": "count", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], "contentType": "repositoryInterface", "name": "IOpenIddictTokenRepository", "summary": null @@ -468,12 +1117,212 @@ "entityAnalyzeModel": { "namespace": "Volo.Abp.OpenIddict.Scopes", "primaryKeyType": "Guid", - "collectionProperties": {}, - "navigationProperties": {}, + "properties": [], "contentType": "entity", "name": "OpenIddictScope", "summary": null }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "List", + "name": "GetListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "sorting", + "isOptional": false + }, + { + "type": "Int32", + "name": "skipCount", + "isOptional": false + }, + { + "type": "Int32", + "name": "maxResultCount", + "isOptional": false + }, + { + "type": "String", + "name": "filter", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Int64", + "name": "GetCountAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "filter", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "OpenIddictScope", + "name": "FindByIdAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "OpenIddictScope", + "name": "FindByNameAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "name", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "FindByNamesAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String[]", + "name": "names", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "FindByResourceAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "resource", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "ListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Nullable", + "name": "count", + "isOptional": false + }, + { + "type": "Nullable", + "name": "offset", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], "contentType": "repositoryInterface", "name": "IOpenIddictScopeRepository", "summary": null @@ -483,12 +1332,253 @@ "entityAnalyzeModel": { "namespace": "Volo.Abp.OpenIddict.Authorizations", "primaryKeyType": "Guid", - "collectionProperties": {}, - "navigationProperties": {}, + "properties": [], "contentType": "entity", "name": "OpenIddictAuthorization", "summary": null }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "List", + "name": "FindAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "subject", + "isOptional": false + }, + { + "type": "Guid", + "name": "client", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "FindAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "subject", + "isOptional": false + }, + { + "type": "Guid", + "name": "client", + "isOptional": false + }, + { + "type": "String", + "name": "status", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "FindAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "subject", + "isOptional": false + }, + { + "type": "Guid", + "name": "client", + "isOptional": false + }, + { + "type": "String", + "name": "status", + "isOptional": false + }, + { + "type": "String", + "name": "type", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "FindByApplicationIdAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "applicationId", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "OpenIddictAuthorization", + "name": "FindByIdAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "FindBySubjectAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "subject", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "ListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Nullable", + "name": "count", + "isOptional": false + }, + { + "type": "Nullable", + "name": "offset", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetPruneListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "DateTime", + "name": "date", + "isOptional": false + }, + { + "type": "Int32", + "name": "count", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], "contentType": "repositoryInterface", "name": "IOpenIddictAuthorizationRepository", "summary": null @@ -498,12 +1588,191 @@ "entityAnalyzeModel": { "namespace": "Volo.Abp.OpenIddict.Applications", "primaryKeyType": "Guid", - "collectionProperties": {}, - "navigationProperties": {}, + "properties": [], "contentType": "entity", "name": "OpenIddictApplication", "summary": null }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "List", + "name": "GetListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "sorting", + "isOptional": false + }, + { + "type": "Int32", + "name": "skipCount", + "isOptional": false + }, + { + "type": "Int32", + "name": "maxResultCount", + "isOptional": false + }, + { + "type": "String", + "name": "filter", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Int64", + "name": "GetCountAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "filter", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "OpenIddictApplication", + "name": "FindByClientIdAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "clientId", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "FindByPostLogoutRedirectUriAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "address", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "FindByRedirectUriAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "address", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "ListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Nullable", + "name": "count", + "isOptional": false + }, + { + "type": "Nullable", + "name": "offset", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], "contentType": "repositoryInterface", "name": "IOpenIddictApplicationRepository", "summary": null 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 dea2236656..bbf142281d 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": "ff21a7dcf3d99d27d9cf758bae0eba5a", + "hash": "d2ff720a6a35b9d8d13851a101108d8b", "contents": [ { "namespace": "Volo.Abp.OpenIddict.EntityFrameworkCore", @@ -16,6 +16,50 @@ "name": "AbpEntityFrameworkCoreModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpOpenIddictEntityFrameworkCoreModule", "summary": null @@ -49,6 +93,75 @@ "summary": null } ], + "replacedDbContexts": [], + "implementingInterfaces": [ + { + "name": "IInfrastructure", + "namespace": "Microsoft.EntityFrameworkCore.Infrastructure", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure" + }, + { + "name": "IDbContextDependencies", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbContextDependencies" + }, + { + "name": "IDbSetCache", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbSetCache" + }, + { + "name": "IDbContextPoolable", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbContextPoolable" + }, + { + "name": "IResettableService", + "namespace": "Microsoft.EntityFrameworkCore.Infrastructure", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Infrastructure.IResettableService" + }, + { + "name": "IDisposable", + "namespace": "System", + "declaringAssemblyName": "System.Private.CoreLib", + "fullName": "System.IDisposable" + }, + { + "name": "IAsyncDisposable", + "namespace": "System", + "declaringAssemblyName": "System.Private.CoreLib", + "fullName": "System.IAsyncDisposable" + }, + { + "name": "IAbpEfCoreDbContext", + "namespace": "Volo.Abp.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", + "fullName": "Volo.Abp.EntityFrameworkCore.IAbpEfCoreDbContext" + }, + { + "name": "IEfCoreDbContext", + "namespace": "Volo.Abp.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", + "fullName": "Volo.Abp.EntityFrameworkCore.IEfCoreDbContext" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + }, + { + "name": "IOpenIddictDbContext", + "namespace": "Volo.Abp.OpenIddict.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.OpenIddict.EntityFrameworkCore", + "fullName": "Volo.Abp.OpenIddict.EntityFrameworkCore.IOpenIddictDbContext" + } + ], "contentType": "efCoreDbContext", "name": "OpenIddictDbContext", "summary": null 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 8800fada4f..57f73ed76a 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": "e26f3bf2611cc29ce934f2516500544d", + "hash": "e3cab9d8f27c57cec95a8135ef5f7a5b", "contents": [ { "namespace": "Volo.Abp.OpenIddict.MongoDB", @@ -16,6 +16,50 @@ "name": "AbpMongoDbModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpOpenIddictMongoDbModule", "summary": null @@ -25,9 +69,9 @@ "connectionStringName": "AbpOpenIddict", "databaseCollections": [ { - "entityFullName": "Volo.Abp.OpenIddict.Applications.OpenIddictApplication", + "entityFullName": "Volo.Abp.OpenIddict.Tokens.OpenIddictToken", "contentType": "databaseCollection", - "name": "OpenIddictApplications", + "name": "OpenIddictTokens", "summary": null }, { @@ -43,12 +87,32 @@ "summary": null }, { - "entityFullName": "Volo.Abp.OpenIddict.Tokens.OpenIddictToken", + "entityFullName": "Volo.Abp.OpenIddict.Applications.OpenIddictApplication", "contentType": "databaseCollection", - "name": "OpenIddictTokens", + "name": "OpenIddictApplications", "summary": null } ], + "implementingInterfaces": [ + { + "name": "IAbpMongoDbContext", + "namespace": "Volo.Abp.MongoDB", + "declaringAssemblyName": "Volo.Abp.MongoDB", + "fullName": "Volo.Abp.MongoDB.IAbpMongoDbContext" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + }, + { + "name": "IOpenIddictMongoDbContext", + "namespace": "Volo.Abp.OpenIddict.MongoDB", + "declaringAssemblyName": "Volo.Abp.OpenIddict.MongoDB", + "fullName": "Volo.Abp.OpenIddict.MongoDB.IOpenIddictMongoDbContext" + } + ], "contentType": "mongoDbContext", "name": "OpenIddictMongoDbContext", "summary": null 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 b671dfe901..5f2cf93a29 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": "b25807cf9a97994b25e7ce191b80ec6b", + "hash": "7d51d0ef3151e49c2ec2b7ca8464dfdd", "contents": [ { "namespace": "Volo.Abp.PermissionManagement.OpenIddict", @@ -16,6 +16,50 @@ "name": "AbpPermissionManagementDomainModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpPermissionManagementDomainOpenIddictModule", "summary": null 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 4a5c83a2a8..71dff8254c 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": "0df546b4578cc3b8b71892a1f0285052", + "hash": "3d3ceb63a93076eaa89b363a1c606dcd", "contents": [ { "namespace": "Volo.Abp.PermissionManagement", @@ -21,6 +21,50 @@ "name": "AbpAuthorizationAbstractionsModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpPermissionManagementApplicationContractsModule", "summary": null 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 f06569c772..925ccf8c5d 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,6 +1,6 @@ { "name": "Volo.Abp.PermissionManagement.Application", - "hash": "b335cbda7d6308727d432a98a85ea087", + "hash": "91533bf9bd08b74a4ee3c64561fd2e07", "contents": [ { "namespace": "Volo.Abp.PermissionManagement", @@ -21,6 +21,50 @@ "name": "AbpDddApplicationModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpPermissionManagementApplicationModule", "summary": null @@ -30,61 +74,74 @@ "baseClass": { "name": "ApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application" + "declaringAssemblyName": "Volo.Abp.Ddd.Application", + "fullName": "Volo.Abp.Application.Services.ApplicationService" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "IPermissionAppService", "namespace": "Volo.Abp.PermissionManagement", - "declaringAssemblyName": "Volo.Abp.PermissionManagement.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.PermissionManagement.Application.Contracts", + "fullName": "Volo.Abp.PermissionManagement.IPermissionAppService" } ], "methods": [ { "returnType": "GetPermissionListResultDto", - "isAsync": true, "name": "GetAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -100,9 +157,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "UpdateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", 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 4e22a66c86..85044f13d0 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": "0e9919ffd1e5d7475f8549ee51d44c18", + "hash": "8873e2ccd4a77db3e9ce245114747a7a", "contents": [ { "namespace": "Volo.Abp.PermissionManagement", @@ -11,6 +11,50 @@ "name": "AbpValidationModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpPermissionManagementDomainSharedModule", "summary": null 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 113c367572..dc651d6adf 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,6 +1,6 @@ { "name": "Volo.Abp.PermissionManagement.Domain", - "hash": "e87a4a71512b208b9f2c259976bf710b", + "hash": "9fd329fd2c4ac29627ab99e563a8f28c", "contents": [ { "namespace": "Volo.Abp.PermissionManagement", @@ -31,21 +31,215 @@ "name": "AbpJsonModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpPermissionManagementDomainModule", "summary": null }, + { + "namespace": "Volo.Abp.PermissionManagement", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.Nullable`1[System.Guid]", + "name": "TenantId", + "summary": null + }, + { + "type": "System.String", + "name": "Name", + "summary": null + }, + { + "type": "System.String", + "name": "ProviderName", + "summary": null + }, + { + "type": "System.String", + "name": "ProviderKey", + "summary": null + } + ], + "contentType": "entity", + "name": "PermissionGrant", + "summary": null + }, { "namespace": "Volo.Abp.PermissionManagement", "entityAnalyzeModel": { "namespace": "Volo.Abp.PermissionManagement", "primaryKeyType": "Guid", - "collectionProperties": {}, - "navigationProperties": {}, + "properties": [], "contentType": "entity", "name": "PermissionGrant", "summary": null }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "PermissionGrant", + "name": "FindAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "name", + "isOptional": false + }, + { + "type": "String", + "name": "providerName", + "isOptional": false + }, + { + "type": "String", + "name": "providerKey", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "providerName", + "isOptional": false + }, + { + "type": "String", + "name": "providerKey", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String[]", + "name": "names", + "isOptional": false + }, + { + "type": "String", + "name": "providerName", + "isOptional": false + }, + { + "type": "String", + "name": "providerKey", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], "contentType": "repositoryInterface", "name": "IPermissionGrantRepository", "summary": null 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 560c5967e0..32a8868f5c 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": "746a6bae038ff9979209daf244a67b58", + "hash": "fcadddd5246258d25c0d640010554730", "contents": [ { "namespace": "Volo.Abp.PermissionManagement.EntityFrameworkCore", @@ -16,6 +16,50 @@ "name": "AbpEntityFrameworkCoreModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpPermissionManagementEntityFrameworkCoreModule", "summary": null @@ -31,6 +75,75 @@ "summary": null } ], + "replacedDbContexts": [], + "implementingInterfaces": [ + { + "name": "IInfrastructure", + "namespace": "Microsoft.EntityFrameworkCore.Infrastructure", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure" + }, + { + "name": "IDbContextDependencies", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbContextDependencies" + }, + { + "name": "IDbSetCache", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbSetCache" + }, + { + "name": "IDbContextPoolable", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbContextPoolable" + }, + { + "name": "IResettableService", + "namespace": "Microsoft.EntityFrameworkCore.Infrastructure", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Infrastructure.IResettableService" + }, + { + "name": "IDisposable", + "namespace": "System", + "declaringAssemblyName": "System.Private.CoreLib", + "fullName": "System.IDisposable" + }, + { + "name": "IAsyncDisposable", + "namespace": "System", + "declaringAssemblyName": "System.Private.CoreLib", + "fullName": "System.IAsyncDisposable" + }, + { + "name": "IAbpEfCoreDbContext", + "namespace": "Volo.Abp.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", + "fullName": "Volo.Abp.EntityFrameworkCore.IAbpEfCoreDbContext" + }, + { + "name": "IEfCoreDbContext", + "namespace": "Volo.Abp.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", + "fullName": "Volo.Abp.EntityFrameworkCore.IEfCoreDbContext" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + }, + { + "name": "IPermissionManagementDbContext", + "namespace": "Volo.Abp.PermissionManagement.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.PermissionManagement.EntityFrameworkCore", + "fullName": "Volo.Abp.PermissionManagement.EntityFrameworkCore.IPermissionManagementDbContext" + } + ], "contentType": "efCoreDbContext", "name": "PermissionManagementDbContext", "summary": null 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 bf2d57fa5b..4d4407c957 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": "4f9cd95b1568b05a19231a0e9af2447a", + "hash": "3a9197eb64aca229df44fbaaba6dacc4", "contents": [ { "namespace": "Volo.Abp.PermissionManagement", @@ -16,6 +16,50 @@ "name": "AbpHttpClientModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpPermissionManagementHttpApiClientModule", "summary": null 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 d496355ca0..e2fd21b810 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": "b06d1a3413b3710ee6fbe7943369a688", + "hash": "15871ce77eea96247d2c5cb32a9a48d9", "contents": [ { "namespace": "Volo.Abp.PermissionManagement.HttpApi", @@ -16,6 +16,50 @@ "name": "AbpAspNetCoreMvcModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpPermissionManagementHttpApiModule", "summary": null 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 a4cc2f2483..a9d65b8c99 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": "d678db8a7fb9e10658372228ebf4b811", + "hash": "7c2a990538c86d72b242f58a525afc0d", "contents": [ { "namespace": "Volo.Abp.PermissionManagement.MongoDB", @@ -16,6 +16,50 @@ "name": "AbpMongoDbModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpPermissionManagementMongoDbModule", "summary": null @@ -31,6 +75,26 @@ "summary": null } ], + "implementingInterfaces": [ + { + "name": "IAbpMongoDbContext", + "namespace": "Volo.Abp.MongoDB", + "declaringAssemblyName": "Volo.Abp.MongoDB", + "fullName": "Volo.Abp.MongoDB.IAbpMongoDbContext" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + }, + { + "name": "IPermissionManagementMongoDbContext", + "namespace": "Volo.Abp.PermissionManagement.MongoDB", + "declaringAssemblyName": "Volo.Abp.PermissionManagement.MongoDB", + "fullName": "Volo.Abp.PermissionManagement.MongoDB.IPermissionManagementMongoDbContext" + } + ], "contentType": "mongoDbContext", "name": "PermissionManagementMongoDbContext", "summary": null 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 c4f4688f1c..38bcffbbfc 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": "1420cc351eaa9002961e7a6db7283b4c", + "hash": "75915241f138e631d415023091f980a4", "contents": [ { "namespace": "Volo.Abp.PermissionManagement.Web", @@ -21,6 +21,50 @@ "name": "AbpAutoMapperModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpPermissionManagementWebModule", "summary": null 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 6f2cbb61a4..b5db522e00 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": "b0a78b52f0eee016af5b90ced26be6e2", + "hash": "3ffc061a15f9ed2959ea12ccd70082f7", "contents": [ { "namespace": "Volo.Abp.SettingManagement.DemoApp", @@ -96,6 +96,50 @@ "name": "AbpAspNetCoreMvcUiBasicThemeModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "DemoAppModule", "summary": null 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 9b0fc885f9..05309a6f89 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.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "^6.0.3" } } 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 768d913ccc..79a0090c57 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.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-6.0.2.tgz#5fac2efdf575e67dfbad450855c45c7d79962ccd" - integrity sha512-XNDwj2ewnpO+fAurlgVG5X0L1KsBW/5xNYmODUwV2O+UaTlCY1eOMfsQycKPvn6YrV+2lCsAy6xKSgLTqguDLA== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-6.0.2.tgz#975c56b24b8fbdf8e37cc2cfac414af2e4e8174e" - integrity sha512-SL0G+NkiZJdjL2wGYAI19zGry1kq/gCwggoTr3lxZl4Sj8T0V5lCEmybrEf7jwt03EHXVS4oBkNjRaRGPz2NNA== - dependencies: - "@abp/aspnetcore.mvc.ui" "~6.0.2" - "@abp/bootstrap" "~6.0.2" - "@abp/bootstrap-datepicker" "~6.0.2" - "@abp/datatables.net-bs5" "~6.0.2" - "@abp/font-awesome" "~6.0.2" - "@abp/jquery-form" "~6.0.2" - "@abp/jquery-validation-unobtrusive" "~6.0.2" - "@abp/lodash" "~6.0.2" - "@abp/luxon" "~6.0.2" - "@abp/malihu-custom-scrollbar-plugin" "~6.0.2" - "@abp/select2" "~6.0.2" - "@abp/sweetalert2" "~6.0.2" - "@abp/timeago" "~6.0.2" - "@abp/toastr" "~6.0.2" - -"@abp/aspnetcore.mvc.ui@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-6.0.2.tgz#69f939abdecb6e175e2941a1ea11ade49ee73df2" - integrity sha512-rFxzdqh31ulIhWemIc9d0emsg8SkRF+tlfv34nJImanAmoAlZp4ix86x2KZWqSzLp5JMtbrpMe3uwsWJGLRUNA== +"@abp/aspnetcore.mvc.ui.theme.basic@^6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-6.0.3.tgz#1e42418d4d6a07dcddd445833d752bc4555745bc" + integrity sha512-+brVjpAtYv2h9tm+mmXhDQfrrhK0iK5A209HjErFuLxnDdPYlMIN/SJEDaQxNw9qpg18JSdSwwMPunx1q5rzPg== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.3" + +"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-6.0.3.tgz#015d371de25333966013426c10c9a5c0ab589281" + integrity sha512-iJW3LnwCYtgc19w1rWup/EhhrGM/nSGvGwTLu6ahE73Vo+N+DqztdSpebkEDWFbq+A3PZTqF90+Z+tgIvXbnhw== + dependencies: + "@abp/aspnetcore.mvc.ui" "~6.0.3" + "@abp/bootstrap" "~6.0.3" + "@abp/bootstrap-datepicker" "~6.0.3" + "@abp/datatables.net-bs5" "~6.0.3" + "@abp/font-awesome" "~6.0.3" + "@abp/jquery-form" "~6.0.3" + "@abp/jquery-validation-unobtrusive" "~6.0.3" + "@abp/lodash" "~6.0.3" + "@abp/luxon" "~6.0.3" + "@abp/malihu-custom-scrollbar-plugin" "~6.0.3" + "@abp/select2" "~6.0.3" + "@abp/sweetalert2" "~6.0.3" + "@abp/timeago" "~6.0.3" + "@abp/toastr" "~6.0.3" + +"@abp/aspnetcore.mvc.ui@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-6.0.3.tgz#2fa62c38f3d97a0f709d45f7d4bd20e9dd60081d" + integrity sha512-i4pMuDQYKWD1J9O6wCXhvey7afEiV9Tcxdc4v50ScY2sIIn8E62BMQG8EVF0D9Zf51CWOheHnShOkT9WXbNzOQ== 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.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-6.0.2.tgz#edfe63e5351fc3acb97cdea285aa27a2f06acb28" - integrity sha512-IlanhbOR86Iu8H+4+SLyZ/di/piShqOGtoJTx+fl45phckYBH3frIKc20u8CB5iTOW7n3x/LWyU6w/5eucsjxA== +"@abp/bootstrap-datepicker@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-6.0.3.tgz#e212b27f55d5961bbe1083c1bb3acc34bf5d2489" + integrity sha512-/Z3WYIOnCEjCTn1nEc7tR9vOfrzrM3qyQvERUcD9ZLTAr9T0LoCd2TobVhLNTXPzIIm/oAaGP83yuCDpGfrGIA== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-6.0.2.tgz#f5706c08ee125462adcf5ae1c9e36e25389e0d16" - integrity sha512-KJNptuhVb/UnorZOESccUyJf5GTG4XMJxRnNirfOjUv4rJvlucAErl9cWKY3p/bRkCPHZ6GpnueE6ScpIPe7Pw== +"@abp/bootstrap@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-6.0.3.tgz#8b755ad4bceeedb4cf43aad14a2f9fe1d9835235" + integrity sha512-zfCVN5tUUClho2hEhQunYi/cnFT2lJH61dqpS7qep/khubA+l7sVAS2vkRwEAnniC8pycTJyeGe7zR8fPPyt2w== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" bootstrap "^5.1.3" -"@abp/core@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-6.0.2.tgz#d0e876cda05704c22391368df0b56996998810a1" - integrity sha512-/NpLUwMmC5UUfJCCbErubYzETbL2pqbR2f8vZHZpwbMP+8ALUYFv9rhoe9WTqs1bVk4G6h1AJW75uATTeZX8yA== +"@abp/core@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-6.0.3.tgz#3c5a210773914e33579fb4ff92ce01d314eb3bbe" + integrity sha512-POOk//0Qjd6cl/TFA4xOYBqHm2r/dwr1V8IgQtQ66p1vAP73ZaaiViikwh0wyElsSRF+5vhtlM3Ln9UUEQ/eYA== dependencies: - "@abp/utils" "~6.0.2" + "@abp/utils" "~6.0.3" -"@abp/datatables.net-bs5@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-6.0.2.tgz#258c3fef7d736c171505b859201317f5f1933220" - integrity sha512-QEakFyictoqpqNrFuMNbs17SHLfxCJQjwJAazFzWkjHFXA8OIeO+xuWU3xSKjx5vSfqr4EyN2KXU9uh/NTgx/w== +"@abp/datatables.net-bs5@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-6.0.3.tgz#d8ae18e70570fcf102acca33009e9c4234d0fbf3" + integrity sha512-6S6iD7mx1MmuFCHSsBdAp01xGIMl2us5pYLFy0idxJoLoCJ3W0bd0/Nm3MJBNssg6YBsfX93nYj+j6FbIpH61w== dependencies: - "@abp/datatables.net" "~6.0.2" + "@abp/datatables.net" "~6.0.3" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-6.0.2.tgz#902930046b4968141de9f4ebab8ca890fd24f581" - integrity sha512-LPaQLBIIr7cO/rTGnARWeP6JV84CaSxWcDqS9cNsdYhhvngvC+0X5b5Y+6kFSRwPUU17aHXDDkI/k6LqqD/dRQ== +"@abp/datatables.net@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-6.0.3.tgz#7514eea307e861de6b8f90ad319728ffe2bdbc78" + integrity sha512-JyO8CMNqO78jtsCtReqoIA89ROy2HecnSYdjGV0WZuUvAmKRvNDt9yPihSwuHT63iXFJs0nP+33eGW6VcfUtMg== dependencies: - "@abp/jquery" "~6.0.2" + "@abp/jquery" "~6.0.3" datatables.net "^1.11.4" -"@abp/font-awesome@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-6.0.2.tgz#1bc56f68fa091a113fb084a59e83142b7ffaa554" - integrity sha512-+jmubgqHpah6o5BBLUyjC3lKXzJonoG+mGkloHoAdmsgJYZzWk6UMfvUuDZvKSJPbrLv7IYrSyobbgWjE7qr6g== +"@abp/font-awesome@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-6.0.3.tgz#6c1e72e93fc23d04c0eed3607935e9aa16bc0d50" + integrity sha512-VUv5tK8vGNJ/1wQW3a4zvowaV4fH9UyYQhv1T2cH8Z0tXbF3PUDVVytVTJBOnJB5GtuaPOpUMwU8KiD9GK3sdQ== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" "@fortawesome/fontawesome-free" "^5.15.4" -"@abp/jquery-form@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-6.0.2.tgz#58cd63a4fbb1c90b94bfb10d3a72799ba131da06" - integrity sha512-QadkBMe7vvSzkFWE2tPSw8AVNoKJq4GtU6K0Gr4nz5klgM6BlGXbniYNloqcpkF7dXX1yovBkSg4RcPwyUOrbw== +"@abp/jquery-form@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-6.0.3.tgz#6a39032ce0f7c3beba23a5eb7db47c0b69bfe582" + integrity sha512-rLa8G9FnF17Phm83D5lxqEUjwZxovSRIjAmvaEZ9IFTbB4GTI9sK2B054nut0xYRwCBNkqOAv63QO23FzwFX3Q== dependencies: - "@abp/jquery" "~6.0.2" + "@abp/jquery" "~6.0.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-6.0.2.tgz#4ec740c7219a97dec693e231906eb6d315e03183" - integrity sha512-c94M8+3Qpnkm4ZJyTbNQqRCxFQlro5NA/z1sg/Ft8AW4NLROcNJ16UNf47JXODAvRmCPeDxjb6Ko2pSzvyONGQ== +"@abp/jquery-validation-unobtrusive@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-6.0.3.tgz#adfadf7ff3fc88aa3aac2c6623dc300cb937771e" + integrity sha512-bM8ZZcIyYTH/WFXlsT3FOR1iUj7x6mzm0ib9rWDWQQeomMdBSYpRyYpQ1QS718Lg68muDnyCGraIaI1c+e8v9Q== dependencies: - "@abp/jquery-validation" "~6.0.2" + "@abp/jquery-validation" "~6.0.3" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-6.0.2.tgz#60705ed6c3922fef1b7227dbca498096302115b8" - integrity sha512-ImCyhjupX41iTEgleFe0qsQHKblm0mBsvqkhVrjbDgFNYXYeslxFeMIM20dCRDi+A+lojAtGJOsp/Y53xJevHQ== +"@abp/jquery-validation@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-6.0.3.tgz#ad7a5f1b70c2e1df12193eda60bde847876142f5" + integrity sha512-W1iyGKbyrpQ4NHzDS0vdgqJ6HAvrObg+01sajTXts1yOTgQqYNTk3KrWPVRvuRcV2wyxgUXiA43ogkpaDNoI0g== dependencies: - "@abp/jquery" "~6.0.2" + "@abp/jquery" "~6.0.3" jquery-validation "^1.19.3" -"@abp/jquery@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-6.0.2.tgz#5888cc66fde141363acef05581305aa5fc27feee" - integrity sha512-9zpFJ+N83Zqio0bRdFbI7h4AkNGFWnNYr8uADcU5NVLNNr8jAdYApeZHt3JSuokaKt/HBCV9gL18H88T5zRgdA== +"@abp/jquery@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-6.0.3.tgz#06a8fd3aedb06d688118b874488b8af985fed7e4" + integrity sha512-mBcyKynUtRMzUZxal6SvNEXjbk9U2tLqdiVAZYpzwEm6nuvXBq8gCRP3OPPc8LdRacyq2QC4ohdLlIbkfuMXLQ== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" jquery "~3.6.0" -"@abp/lodash@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-6.0.2.tgz#6892a38d62fcccc5faa78b0bbdc6fbe239003e5a" - integrity sha512-X59/l/KRWowT6WbznACBM8hc9fCBvOlfWPbSqtZHZ10LgtfF1UX5Gjbf39GxT2ULKQEs8GP2myCtLRINRX5Bjw== +"@abp/lodash@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-6.0.3.tgz#97435b26f2fb7d89dcfdf0a9a2a846116d83e093" + integrity sha512-6DSoYorOAdi0v9keyduiNRCiRuLUvQNwY90XnDI/nPFOBktPkGvMb69mCC7uHl8ywAR4BlLcOtuL4D+sIzMWog== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" lodash "^4.17.21" -"@abp/luxon@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-6.0.2.tgz#55f47649b58bf198d5bdd03c089ea476f432c232" - integrity sha512-3w/C51no/ssdKyvGYhqkCbPJ6Eb5onH1MFuYl8CRIDjiKKAZuZgo9dmdY7vh0nwVuvLvQY5LMWEjl/DukbaTPA== +"@abp/luxon@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-6.0.3.tgz#108fa859eab8980e0f936d30b3bc729fb8f1d527" + integrity sha512-FeOLw1fhz9zyjyRpxLy18QfZz1AD9RG+YxvCmVAIuIQLLCNO3B8cf9HDF/Xd/LHfJAYnVBVfKxQCuD7y6RCbqw== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-6.0.2.tgz#f3ef997931f3616ff4c69a97e3255d4e965c9cf8" - integrity sha512-exdVXhJU7+/04lCm9na1mmZQLEdXovBCpIrJb+qQ/7SCYH7TjT2Qm1ycc0PzocG1ERsghzmVOZK401ycjNglRQ== +"@abp/malihu-custom-scrollbar-plugin@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-6.0.3.tgz#fba1bc8ba4a4dfa62e4baaad207de370d81d7ebf" + integrity sha512-0G+vZqhHsFg5vh7BY6rUZ1ympqhvxREPa/d05dMQT4tPfzOt/VkCSsExi9X4U4L9Q3Z7vt6ofCj2cYzulrc5CA== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/select2@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-6.0.2.tgz#7957079ecfc8424eb52710756ecc12f784ee7635" - integrity sha512-uTQ0Un36vaIVt331QI7sbVxddU5fj2UmCoUA0Fu7NC2x01fMIuRcN03nfDkukRJzFrhtT7O9nT7/2vOHlFUZHg== +"@abp/select2@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-6.0.3.tgz#61da55ebee8e6a92677378e56a0afd1c86d14658" + integrity sha512-M1lD5axW5cD5tBTN58bum830ed5pJgM123Hbg4tH8jDvDUkr5LQMpnn14WWueWtw31AsfrtOFbxccYEQSxpVcQ== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" select2 "^4.0.13" -"@abp/sweetalert2@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-6.0.2.tgz#38e296ef04244e29b1de3c07046a9f74e815cefd" - integrity sha512-7UWoWTZcuYFkhkeMyo8dI9zT9gGXJ0H9wzSLFG5iUEyRtR5eFT1vh5euVVkeh1p3hawjx4F6rDap6lyaxloqyA== +"@abp/sweetalert2@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-6.0.3.tgz#afea8617d466a0c4a9c7d0359f5f7693200b5227" + integrity sha512-vtILf+xajAFqUJGNti8SA+hB60I/bi7uzrHN1UIcU0Z9zVuy2GTlhLn3vI+Km3RJON1y2VBxtAqSwH/4szKOGA== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" sweetalert2 "^11.3.6" -"@abp/timeago@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-6.0.2.tgz#1508e101f5219596f4ef8a0953095184532d0972" - integrity sha512-fzXZsEsF040KN8WD8sW3r8MtzGywK83kkj2bfpmB6jNeENg2amNqggyDyXZGfvuPXDY1Lv/dEKYVyWzgspJ25g== +"@abp/timeago@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-6.0.3.tgz#711bbb33704c3ce66b85cc5098311e3f7d7b78a0" + integrity sha512-Rl7iorQOkR7K5oIjB1MloBNTBzx4MV/866DZtDWNiXC0P2ArVjbzK7Zz3e9yU1tNnIwfUVzDxnAfL3GegRZyjg== dependencies: - "@abp/jquery" "~6.0.2" + "@abp/jquery" "~6.0.3" timeago "^1.6.7" -"@abp/toastr@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-6.0.2.tgz#19a70967fe71a2a77692a09e13a4d000eca3c8bc" - integrity sha512-Er/1ztAZ+mK2VoVXsN544nOO+uprQm6SDqMS4Vh8zcxpLEGuRDYfuOiCncsuLOeGxwBZ0McSpmCbJpVQnyfOaw== +"@abp/toastr@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-6.0.3.tgz#79dad92534b06f2f49e8dff8392d1388a32b3fb9" + integrity sha512-0y1SOUzvhcHlGD/F8MYL0d1LwtvQApJ8lIHb9fqUsOpR1uaCeF0RvjUbQVzYQnNbshF4JFbwaA2TBWlOUCFyNw== dependencies: - "@abp/jquery" "~6.0.2" + "@abp/jquery" "~6.0.3" toastr "^2.1.4" -"@abp/utils@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-6.0.2.tgz#69c0aa04bf9657fe52c200058d7e7ea8b26ad4ba" - integrity sha512-UYSBhg2SyckDbiebzR+gNIUeXj/iNsTbPBjk3S5qiNxaDs2v2UqIcAoklyX1U9GCW37xOpOUrCjefrM+S9zAxg== +"@abp/utils@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-6.0.3.tgz#b0bfcb5d03b8f068ed4817fb03a3681542c0109c" + integrity sha512-2Xhg5Lt41iiXX7PE0i9HvHXQ0dqnVew5aabbtNK31Gz5ZC/wCQoUPltoWou2NCf3j4uWq8LSpPe3KN/CaBaKAQ== 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 ebf05c2f2b..5616562dfe 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": "b1a0fccf13958f92729bd861c67c306b", + "hash": "fa54c4fc4eff77ef043154f515d91a81", "contents": [ { "namespace": "Volo.Abp.SettingManagement", @@ -21,6 +21,50 @@ "name": "AbpAuthorizationAbstractionsModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpSettingManagementApplicationContractsModule", "summary": null 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 02b1714531..5583d20983 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,6 +1,6 @@ { "name": "Volo.Abp.SettingManagement.Application", - "hash": "4ab620d61be6f0ffa8c9c1582b1a458c", + "hash": "296d7f9c7fe2a47c3d5b765a1b17676a", "contents": [ { "namespace": "Volo.Abp.SettingManagement", @@ -26,6 +26,50 @@ "name": "AbpEmailingModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpSettingManagementApplicationModule", "summary": null @@ -35,68 +79,84 @@ "baseClass": { "name": "SettingManagementAppServiceBase", "namespace": "Volo.Abp.SettingManagement", - "declaringAssemblyName": "Volo.Abp.SettingManagement.Application" + "declaringAssemblyName": "Volo.Abp.SettingManagement.Application", + "fullName": "Volo.Abp.SettingManagement.SettingManagementAppServiceBase" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "IEmailSettingsAppService", "namespace": "Volo.Abp.SettingManagement", - "declaringAssemblyName": "Volo.Abp.SettingManagement.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.SettingManagement.Application.Contracts", + "fullName": "Volo.Abp.SettingManagement.IEmailSettingsAppService" } ], "methods": [ { "returnType": "EmailSettingsDto", - "isAsync": true, "name": "GetAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] }, { "returnType": "Void", - "isAsync": true, "name": "UpdateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "UpdateEmailSettingsDto", @@ -107,9 +167,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "SendTestEmailAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "SendTestEmailInput", 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 f46526fb63..db5e7adb44 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": "9ff9e97483f71b28ad3055228a1e5295", + "hash": "192257d6021a64ee6e10298980f5137f", "contents": [ { "namespace": "Volo.Abp.SettingManagement", @@ -21,6 +21,50 @@ "name": "AbpFeaturesModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpSettingManagementDomainSharedModule", "summary": null 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 fd78b3cbfc..456d45d049 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,6 +1,6 @@ { "name": "Volo.Abp.SettingManagement.Domain", - "hash": "4e64b5208f69cd4faed5ec28a96cbefa", + "hash": "06d291df83b0eb9dd156b4ca19d0d400", "contents": [ { "namespace": "Volo.Abp.SettingManagement", @@ -26,6 +26,50 @@ "name": "AbpCachingModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpSettingManagementDomainModule", "summary": null @@ -34,43 +78,73 @@ "baseClass": { "name": "Entity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.Entity" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" } ], "methods": [ { "returnType": "String", - "isAsync": false, "name": "ToString", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] } ], - "namespace": "Volo.Abp.SettingManagement", - "primaryKeyType": "Guid", "collectionProperties": {}, "navigationProperties": {}, + "namespace": "Volo.Abp.SettingManagement", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.String", + "name": "Name", + "summary": null + }, + { + "type": "System.String", + "name": "Value", + "summary": null + }, + { + "type": "System.String", + "name": "ProviderName", + "summary": null + }, + { + "type": "System.String", + "name": "ProviderKey", + "summary": null + } + ], "contentType": "aggregateRoot", "name": "Setting", "summary": null @@ -80,12 +154,133 @@ "entityAnalyzeModel": { "namespace": "Volo.Abp.SettingManagement", "primaryKeyType": "Guid", - "collectionProperties": {}, - "navigationProperties": {}, + "properties": [], "contentType": "entity", "name": "Setting", "summary": null }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "Setting", + "name": "FindAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "name", + "isOptional": false + }, + { + "type": "String", + "name": "providerName", + "isOptional": false + }, + { + "type": "String", + "name": "providerKey", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "providerName", + "isOptional": false + }, + { + "type": "String", + "name": "providerKey", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String[]", + "name": "names", + "isOptional": false + }, + { + "type": "String", + "name": "providerName", + "isOptional": false + }, + { + "type": "String", + "name": "providerKey", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], "contentType": "repositoryInterface", "name": "ISettingRepository", "summary": null 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 9e7bc212a3..643309fdf8 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": "4788ff331f96ce9b65ab4fd2bc3e6d8e", + "hash": "547a86d0dbb3d30d9b925628515300ac", "contents": [ { "namespace": "Volo.Abp.SettingManagement.EntityFrameworkCore", @@ -16,6 +16,50 @@ "name": "AbpEntityFrameworkCoreModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpSettingManagementEntityFrameworkCoreModule", "summary": null @@ -31,6 +75,75 @@ "summary": null } ], + "replacedDbContexts": [], + "implementingInterfaces": [ + { + "name": "IInfrastructure", + "namespace": "Microsoft.EntityFrameworkCore.Infrastructure", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure" + }, + { + "name": "IDbContextDependencies", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbContextDependencies" + }, + { + "name": "IDbSetCache", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbSetCache" + }, + { + "name": "IDbContextPoolable", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbContextPoolable" + }, + { + "name": "IResettableService", + "namespace": "Microsoft.EntityFrameworkCore.Infrastructure", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Infrastructure.IResettableService" + }, + { + "name": "IDisposable", + "namespace": "System", + "declaringAssemblyName": "System.Private.CoreLib", + "fullName": "System.IDisposable" + }, + { + "name": "IAsyncDisposable", + "namespace": "System", + "declaringAssemblyName": "System.Private.CoreLib", + "fullName": "System.IAsyncDisposable" + }, + { + "name": "IAbpEfCoreDbContext", + "namespace": "Volo.Abp.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", + "fullName": "Volo.Abp.EntityFrameworkCore.IAbpEfCoreDbContext" + }, + { + "name": "IEfCoreDbContext", + "namespace": "Volo.Abp.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", + "fullName": "Volo.Abp.EntityFrameworkCore.IEfCoreDbContext" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + }, + { + "name": "ISettingManagementDbContext", + "namespace": "Volo.Abp.SettingManagement.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.SettingManagement.EntityFrameworkCore", + "fullName": "Volo.Abp.SettingManagement.EntityFrameworkCore.ISettingManagementDbContext" + } + ], "contentType": "efCoreDbContext", "name": "SettingManagementDbContext", "summary": null 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 31c279cf10..0ce75914a4 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": "e1d078609f19d88e54bb816498df4091", + "hash": "720661e8b69b0e78cbfa823b2e7afed5", "contents": [ { "namespace": "Volo.Abp.SettingManagement", @@ -16,6 +16,50 @@ "name": "AbpHttpClientModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpSettingManagementHttpApiClientModule", "summary": null 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 8d052735bf..cbcb8eee76 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": "9c84189bd658812089c4300ec7c509c1", + "hash": "ff87d789f2f387d6e1461d3b4ca27ea8", "contents": [ { "namespace": "Volo.Abp.SettingManagement", @@ -16,6 +16,50 @@ "name": "AbpAspNetCoreMvcModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpSettingManagementHttpApiModule", "summary": null 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 8a8834659d..9b8b0195e9 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": "51af376d1c163ada1f6797830e2a0aef", + "hash": "6efffef384fc573f89f9dca244bc85aa", "contents": [ { "namespace": "Volo.Abp.SettingManagement.MongoDB", @@ -16,6 +16,50 @@ "name": "AbpMongoDbModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpSettingManagementMongoDbModule", "summary": null @@ -31,6 +75,26 @@ "summary": null } ], + "implementingInterfaces": [ + { + "name": "IAbpMongoDbContext", + "namespace": "Volo.Abp.MongoDB", + "declaringAssemblyName": "Volo.Abp.MongoDB", + "fullName": "Volo.Abp.MongoDB.IAbpMongoDbContext" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + }, + { + "name": "ISettingManagementMongoDbContext", + "namespace": "Volo.Abp.SettingManagement.MongoDB", + "declaringAssemblyName": "Volo.Abp.SettingManagement.MongoDB", + "fullName": "Volo.Abp.SettingManagement.MongoDB.ISettingManagementMongoDbContext" + } + ], "contentType": "mongoDbContext", "name": "SettingManagementMongoDbContext", "summary": null 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 da2ef25186..bbc6952e5f 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": "06c29f9b27554eabf62ac4a68b7cb818", + "hash": "e3f242809c99154b6f2ff1535dfbbba6", "contents": [ { "namespace": "Volo.Abp.SettingManagement.Web", @@ -26,6 +26,50 @@ "name": "AbpSettingManagementDomainSharedModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpSettingManagementWebModule", "summary": null 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 e378047550..5aca23c3d6 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": "8c126b8ffbfa27d6a8f56df37595d47d", + "hash": "d5b154ef1a0d7295dacb938f271ab759", "contents": [ { "namespace": "Volo.Abp.TenantManagement", @@ -21,6 +21,50 @@ "name": "AbpAuthorizationAbstractionsModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpTenantManagementApplicationContractsModule", "summary": null 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 0b1e5d24fc..ec940a5312 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,6 +1,6 @@ { "name": "Volo.Abp.TenantManagement.Application", - "hash": "fbde4f8fdbc37185c4a6512aabcabd7c", + "hash": "4e30d977fa6fc716d96169a55451d602", "contents": [ { "namespace": "Volo.Abp.TenantManagement", @@ -21,6 +21,50 @@ "name": "AbpDddApplicationModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpTenantManagementApplicationModule", "summary": null @@ -30,96 +74,116 @@ "baseClass": { "name": "TenantManagementAppServiceBase", "namespace": "Volo.Abp.TenantManagement", - "declaringAssemblyName": "Volo.Abp.TenantManagement.Application" + "declaringAssemblyName": "Volo.Abp.TenantManagement.Application", + "fullName": "Volo.Abp.TenantManagement.TenantManagementAppServiceBase" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "ITenantAppService", "namespace": "Volo.Abp.TenantManagement", - "declaringAssemblyName": "Volo.Abp.TenantManagement.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.TenantManagement.Application.Contracts", + "fullName": "Volo.Abp.TenantManagement.ITenantAppService" }, { "name": "ICrudAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.ICrudAppService" }, { "name": "ICrudAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.ICrudAppService" }, { "name": "IReadOnlyAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IReadOnlyAppService" }, { "name": "ICreateUpdateAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.ICreateUpdateAppService" }, { "name": "ICreateAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.ICreateAppService" }, { "name": "IUpdateAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IUpdateAppService" }, { "name": "IDeleteAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IDeleteAppService" } ], "methods": [ { "returnType": "TenantDto", - "isAsync": true, "name": "GetAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -130,9 +194,12 @@ }, { "returnType": "PagedResultDto", - "isAsync": true, "name": "GetListAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "GetTenantsInput", @@ -143,9 +210,12 @@ }, { "returnType": "TenantDto", - "isAsync": true, "name": "CreateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "TenantCreateDto", @@ -156,9 +226,12 @@ }, { "returnType": "TenantDto", - "isAsync": true, "name": "UpdateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -174,9 +247,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "DeleteAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -187,9 +263,12 @@ }, { "returnType": "String", - "isAsync": true, "name": "GetDefaultConnectionStringAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -200,9 +279,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "UpdateDefaultConnectionStringAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -218,9 +300,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "DeleteDefaultConnectionStringAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", 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 879dbdd02a..813c8fdd40 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": "8c8d95146cc210c2c4568c46a3f57329", + "hash": "088ed889ac0cfd2069578884e30d9f5f", "contents": [ { "namespace": "Volo.Abp.TenantManagement", @@ -11,6 +11,50 @@ "name": "AbpValidationModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpTenantManagementDomainSharedModule", "summary": null 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 01134cedf4..77a171b733 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,6 +1,6 @@ { "name": "Volo.Abp.TenantManagement.Domain", - "hash": "cbcc3ea547f945d1442f8c036cd80e1c", + "hash": "c21034eaccfa01900ec1cf24f96f4a97", "contents": [ { "namespace": "Volo.Abp.TenantManagement", @@ -36,116 +36,208 @@ "name": "AbpCachingModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpTenantManagementDomainModule", "summary": null }, + { + "namespace": "Volo.Abp.TenantManagement", + "primaryKeyType": null, + "properties": [ + { + "type": "System.Guid", + "name": "TenantId", + "summary": null + }, + { + "type": "System.String", + "name": "Name", + "summary": null + }, + { + "type": "System.String", + "name": "Value", + "summary": null + } + ], + "contentType": "entity", + "name": "TenantConnectionString", + "summary": null + }, { "baseClass": { "name": "FullAuditedAggregateRoot", "namespace": "Volo.Abp.Domain.Entities.Auditing", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.Auditing.FullAuditedAggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Data" + "declaringAssemblyName": "Volo.Abp.Data", + "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" }, { "name": "ICreationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.ICreationAuditedObject" }, { "name": "IHasCreationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasCreationTime" }, { "name": "IMayHaveCreator", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IMayHaveCreator" }, { "name": "IAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditedObject" }, { "name": "IModificationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IModificationAuditedObject" }, { "name": "IHasModificationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasModificationTime" }, { "name": "IFullAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IFullAuditedObject" }, { "name": "IDeletionAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IDeletionAuditedObject" }, { "name": "IHasDeletionTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasDeletionTime" }, { "name": "ISoftDelete", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.ISoftDelete" } ], "methods": [ { "returnType": "String", - "isAsync": false, "name": "FindDefaultConnectionString", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] }, { "returnType": "String", - "isAsync": false, "name": "FindConnectionString", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -156,9 +248,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "SetDefaultConnectionString", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -169,9 +264,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "SetConnectionString", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -187,16 +285,22 @@ }, { "returnType": "Void", - "isAsync": false, "name": "RemoveDefaultConnectionString", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] }, { "returnType": "Void", - "isAsync": false, "name": "RemoveConnectionString", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -206,16 +310,29 @@ ] } ], - "namespace": "Volo.Abp.TenantManagement", - "primaryKeyType": "Guid", "collectionProperties": { "connectionStrings": { "name": "TenantConnectionString", "namespace": "Volo.Abp.TenantManagement", - "declaringAssemblyName": "Volo.Abp.TenantManagement.Domain" + "declaringAssemblyName": "Volo.Abp.TenantManagement.Domain", + "fullName": "Volo.Abp.TenantManagement.TenantConnectionString" } }, "navigationProperties": {}, + "namespace": "Volo.Abp.TenantManagement", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.String", + "name": "Name", + "summary": null + }, + { + "type": "System.Collections.Generic.List`1[Volo.Abp.TenantManagement.TenantConnectionString]", + "name": "ConnectionStrings", + "summary": null + } + ], "contentType": "aggregateRoot", "name": "Tenant", "summary": null @@ -225,14 +342,18 @@ "baseClass": { "name": "DomainService", "namespace": "Volo.Abp.Domain.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.DomainService" }, "methods": [ { "returnType": "Tenant", - "isAsync": true, "name": "CreateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -243,9 +364,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "ChangeNameAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Tenant", @@ -260,6 +384,26 @@ ] } ], + "implementingInterfaces": [ + { + "name": "IDomainService", + "namespace": "Volo.Abp.Domain.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.IDomainService" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + }, + { + "name": "ITenantManager", + "namespace": "Volo.Abp.TenantManagement", + "declaringAssemblyName": "Volo.Abp.TenantManagement.Domain", + "fullName": "Volo.Abp.TenantManagement.ITenantManager" + } + ], "contentType": "domainService", "name": "TenantManager", "summary": null @@ -269,18 +413,175 @@ "entityAnalyzeModel": { "namespace": "Volo.Abp.TenantManagement", "primaryKeyType": "Guid", - "collectionProperties": { - "connectionStrings": { - "name": "TenantConnectionString", - "namespace": "Volo.Abp.TenantManagement", - "declaringAssemblyName": "Volo.Abp.TenantManagement.Domain" - } - }, - "navigationProperties": {}, + "properties": [], "contentType": "entity", "name": "Tenant", "summary": null }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "Tenant", + "name": "FindByNameAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "name", + "isOptional": false + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Tenant", + "name": "FindByName", + "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "name", + "isOptional": false + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + } + ] + }, + { + "returnType": "Tenant", + "name": "FindById", + "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "sorting", + "isOptional": true + }, + { + "type": "Int32", + "name": "maxResultCount", + "isOptional": true + }, + { + "type": "Int32", + "name": "skipCount", + "isOptional": true + }, + { + "type": "String", + "name": "filter", + "isOptional": true + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Int64", + "name": "GetCountAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "filter", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], "contentType": "repositoryInterface", "name": "ITenantRepository", "summary": null 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 6a03fe6478..da45ebbecb 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": "c9190ac295f212b1757e0f9c5b55a940", + "hash": "2d864bc42aff952fbf3eaab13be45f30", "contents": [ { "namespace": "Volo.Abp.TenantManagement.EntityFrameworkCore", @@ -16,6 +16,50 @@ "name": "AbpEntityFrameworkCoreModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpTenantManagementEntityFrameworkCoreModule", "summary": null @@ -37,6 +81,75 @@ "summary": null } ], + "replacedDbContexts": [], + "implementingInterfaces": [ + { + "name": "IInfrastructure", + "namespace": "Microsoft.EntityFrameworkCore.Infrastructure", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure" + }, + { + "name": "IDbContextDependencies", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbContextDependencies" + }, + { + "name": "IDbSetCache", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbSetCache" + }, + { + "name": "IDbContextPoolable", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbContextPoolable" + }, + { + "name": "IResettableService", + "namespace": "Microsoft.EntityFrameworkCore.Infrastructure", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Infrastructure.IResettableService" + }, + { + "name": "IDisposable", + "namespace": "System", + "declaringAssemblyName": "System.Private.CoreLib", + "fullName": "System.IDisposable" + }, + { + "name": "IAsyncDisposable", + "namespace": "System", + "declaringAssemblyName": "System.Private.CoreLib", + "fullName": "System.IAsyncDisposable" + }, + { + "name": "IAbpEfCoreDbContext", + "namespace": "Volo.Abp.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", + "fullName": "Volo.Abp.EntityFrameworkCore.IAbpEfCoreDbContext" + }, + { + "name": "IEfCoreDbContext", + "namespace": "Volo.Abp.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", + "fullName": "Volo.Abp.EntityFrameworkCore.IEfCoreDbContext" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + }, + { + "name": "ITenantManagementDbContext", + "namespace": "Volo.Abp.TenantManagement.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.TenantManagement.EntityFrameworkCore", + "fullName": "Volo.Abp.TenantManagement.EntityFrameworkCore.ITenantManagementDbContext" + } + ], "contentType": "efCoreDbContext", "name": "TenantManagementDbContext", "summary": null 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 16de8d6d32..601a74d142 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": "699afc8713aeb9ea5a7fd21b15c5ecb3", + "hash": "20ed9239207d2ac5512349a4ce89f094", "contents": [ { "namespace": "Volo.Abp.TenantManagement", @@ -16,6 +16,50 @@ "name": "AbpHttpClientModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpTenantManagementHttpApiClientModule", "summary": null 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 ebc2fc5e5a..0663e7ebe4 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": "c2b71afc4fa0e39bb71c25eada3cd9d9", + "hash": "0dc144b824c071e08bec54aa83a5cadd", "contents": [ { "namespace": "Volo.Abp.TenantManagement", @@ -21,6 +21,50 @@ "name": "AbpAspNetCoreMvcModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpTenantManagementHttpApiModule", "summary": null 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 422bc1a915..af2929e142 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": "ebc918bc4bcc6ce1fce16836283f29fb", + "hash": "b16b8ec91d6ef2f25aeaf3952a6f43e4", "contents": [ { "namespace": "Volo.Abp.TenantManagement.MongoDB", @@ -16,6 +16,50 @@ "name": "AbpMongoDbModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpTenantManagementMongoDbModule", "summary": null @@ -31,6 +75,26 @@ "summary": null } ], + "implementingInterfaces": [ + { + "name": "IAbpMongoDbContext", + "namespace": "Volo.Abp.MongoDB", + "declaringAssemblyName": "Volo.Abp.MongoDB", + "fullName": "Volo.Abp.MongoDB.IAbpMongoDbContext" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + }, + { + "name": "ITenantManagementMongoDbContext", + "namespace": "Volo.Abp.TenantManagement.MongoDB", + "declaringAssemblyName": "Volo.Abp.TenantManagement.MongoDB", + "fullName": "Volo.Abp.TenantManagement.MongoDB.ITenantManagementMongoDbContext" + } + ], "contentType": "mongoDbContext", "name": "TenantManagementMongoDbContext", "summary": null 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 f750f744f3..adc8331a27 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": "f985e736986d86736082b56a777dd082", + "hash": "ba09528d9ae8a8ff41cddfc0dc32f870", "contents": [ { "namespace": "Volo.Abp.TenantManagement.Web", @@ -26,6 +26,50 @@ "name": "AbpAutoMapperModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpTenantManagementWebModule", "summary": null 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 6b5a976464..ddd81ef471 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": "febb9ea01496ed2c9467f9d5f9338b8f", + "hash": "e9b3fdc30f6645973c016732a0863d91", "contents": [ { "namespace": "Volo.Abp.Users", @@ -16,6 +16,50 @@ "name": "AbpEventBusModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpUsersAbstractionModule", "summary": null 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 e7234a6168..4c6341a416 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,10 +1,54 @@ { "name": "Volo.Abp.Users.Domain.Shared", - "hash": "2657a458fe877d75fde3e68ffe1cf378", + "hash": "9edc039bc906d00cc6f63f0b20b48c56", "contents": [ { "namespace": "Volo.Abp.Users", "dependsOnModules": [], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpUsersDomainSharedModule", "summary": null 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 d30fa30cbc..81b58d4516 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": "a987e348884309c3d96443217d55263d", + "hash": "70e5720643de80941b006188e958fbcd", "contents": [ { "namespace": "Volo.Abp.Users", @@ -21,6 +21,50 @@ "name": "AbpDddDomainModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpUsersDomainModule", "summary": null 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 3ea888acbc..5489b3b082 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": "d2da73abd6c4a7f3f0f0c60d54894d27", + "hash": "18f489fd7745978e651f65a90aa5baab", "contents": [ { "namespace": "Volo.Abp.Users.EntityFrameworkCore", @@ -16,6 +16,50 @@ "name": "AbpEntityFrameworkCoreModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpUsersEntityFrameworkCoreModule", "summary": null 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 cad3d439a9..82f86e6a2e 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": "44c5885dfe5cfa14d718c509560618ee", + "hash": "b59a34ff8b15b8a714a5f3aed54ebeb4", "contents": [ { "namespace": "Volo.Abp.Users.MongoDB", @@ -16,6 +16,50 @@ "name": "AbpMongoDbModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpUsersMongoDbModule", "summary": null 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 2025ab4096..21076c6deb 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": "ebac268c9c8cf9c94a47305f0610dbdb", + "hash": "aac05c80d23f7010340c1eefb7447ff3", "contents": [ { "namespace": "Volo.Abp.VirtualFileExplorer.DemoApp", @@ -21,6 +21,50 @@ "name": "AbpVirtualFileExplorerWebModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpVirtualFileExplorerDemoAppModule", "summary": null 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 e7e645aaa1..4127c1fbad 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.2", - "@abp/virtual-file-explorer": "^6.0.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "^6.0.3", + "@abp/virtual-file-explorer": "^6.0.3" } } 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 1ed378145a..15654b0652 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.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-6.0.2.tgz#5fac2efdf575e67dfbad450855c45c7d79962ccd" - integrity sha512-XNDwj2ewnpO+fAurlgVG5X0L1KsBW/5xNYmODUwV2O+UaTlCY1eOMfsQycKPvn6YrV+2lCsAy6xKSgLTqguDLA== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-6.0.2.tgz#975c56b24b8fbdf8e37cc2cfac414af2e4e8174e" - integrity sha512-SL0G+NkiZJdjL2wGYAI19zGry1kq/gCwggoTr3lxZl4Sj8T0V5lCEmybrEf7jwt03EHXVS4oBkNjRaRGPz2NNA== - dependencies: - "@abp/aspnetcore.mvc.ui" "~6.0.2" - "@abp/bootstrap" "~6.0.2" - "@abp/bootstrap-datepicker" "~6.0.2" - "@abp/datatables.net-bs5" "~6.0.2" - "@abp/font-awesome" "~6.0.2" - "@abp/jquery-form" "~6.0.2" - "@abp/jquery-validation-unobtrusive" "~6.0.2" - "@abp/lodash" "~6.0.2" - "@abp/luxon" "~6.0.2" - "@abp/malihu-custom-scrollbar-plugin" "~6.0.2" - "@abp/select2" "~6.0.2" - "@abp/sweetalert2" "~6.0.2" - "@abp/timeago" "~6.0.2" - "@abp/toastr" "~6.0.2" - -"@abp/aspnetcore.mvc.ui@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-6.0.2.tgz#69f939abdecb6e175e2941a1ea11ade49ee73df2" - integrity sha512-rFxzdqh31ulIhWemIc9d0emsg8SkRF+tlfv34nJImanAmoAlZp4ix86x2KZWqSzLp5JMtbrpMe3uwsWJGLRUNA== +"@abp/aspnetcore.mvc.ui.theme.basic@^6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-6.0.3.tgz#1e42418d4d6a07dcddd445833d752bc4555745bc" + integrity sha512-+brVjpAtYv2h9tm+mmXhDQfrrhK0iK5A209HjErFuLxnDdPYlMIN/SJEDaQxNw9qpg18JSdSwwMPunx1q5rzPg== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.3" + +"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-6.0.3.tgz#015d371de25333966013426c10c9a5c0ab589281" + integrity sha512-iJW3LnwCYtgc19w1rWup/EhhrGM/nSGvGwTLu6ahE73Vo+N+DqztdSpebkEDWFbq+A3PZTqF90+Z+tgIvXbnhw== + dependencies: + "@abp/aspnetcore.mvc.ui" "~6.0.3" + "@abp/bootstrap" "~6.0.3" + "@abp/bootstrap-datepicker" "~6.0.3" + "@abp/datatables.net-bs5" "~6.0.3" + "@abp/font-awesome" "~6.0.3" + "@abp/jquery-form" "~6.0.3" + "@abp/jquery-validation-unobtrusive" "~6.0.3" + "@abp/lodash" "~6.0.3" + "@abp/luxon" "~6.0.3" + "@abp/malihu-custom-scrollbar-plugin" "~6.0.3" + "@abp/select2" "~6.0.3" + "@abp/sweetalert2" "~6.0.3" + "@abp/timeago" "~6.0.3" + "@abp/toastr" "~6.0.3" + +"@abp/aspnetcore.mvc.ui@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-6.0.3.tgz#2fa62c38f3d97a0f709d45f7d4bd20e9dd60081d" + integrity sha512-i4pMuDQYKWD1J9O6wCXhvey7afEiV9Tcxdc4v50ScY2sIIn8E62BMQG8EVF0D9Zf51CWOheHnShOkT9WXbNzOQ== 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.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-6.0.2.tgz#edfe63e5351fc3acb97cdea285aa27a2f06acb28" - integrity sha512-IlanhbOR86Iu8H+4+SLyZ/di/piShqOGtoJTx+fl45phckYBH3frIKc20u8CB5iTOW7n3x/LWyU6w/5eucsjxA== +"@abp/bootstrap-datepicker@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-6.0.3.tgz#e212b27f55d5961bbe1083c1bb3acc34bf5d2489" + integrity sha512-/Z3WYIOnCEjCTn1nEc7tR9vOfrzrM3qyQvERUcD9ZLTAr9T0LoCd2TobVhLNTXPzIIm/oAaGP83yuCDpGfrGIA== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-6.0.2.tgz#f5706c08ee125462adcf5ae1c9e36e25389e0d16" - integrity sha512-KJNptuhVb/UnorZOESccUyJf5GTG4XMJxRnNirfOjUv4rJvlucAErl9cWKY3p/bRkCPHZ6GpnueE6ScpIPe7Pw== +"@abp/bootstrap@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-6.0.3.tgz#8b755ad4bceeedb4cf43aad14a2f9fe1d9835235" + integrity sha512-zfCVN5tUUClho2hEhQunYi/cnFT2lJH61dqpS7qep/khubA+l7sVAS2vkRwEAnniC8pycTJyeGe7zR8fPPyt2w== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" bootstrap "^5.1.3" -"@abp/clipboard@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-6.0.2.tgz#a6123c9c4ad2b794344e8eeb9406e9a28eb271c4" - integrity sha512-htPOc9VgIKhG+Rzn6wlXeuP6AmdufGKa7jUb5tks/LuSIpw+tgWpfhOybk4mWHb8KYs3zXP2TZ/j0qVVYBeSew== +"@abp/clipboard@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-6.0.3.tgz#75347c97f8f3ff01141a5120929f564a1594dd72" + integrity sha512-lpuOhqXWrvuK1PAhPmUYf6UjoIMS3xkyZnLL3UDGewb5aI8nrVtD+Ul6CShKtWUIRzuM9TI04AZU9x+ICOmLXA== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" clipboard "^2.0.8" -"@abp/core@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-6.0.2.tgz#d0e876cda05704c22391368df0b56996998810a1" - integrity sha512-/NpLUwMmC5UUfJCCbErubYzETbL2pqbR2f8vZHZpwbMP+8ALUYFv9rhoe9WTqs1bVk4G6h1AJW75uATTeZX8yA== +"@abp/core@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-6.0.3.tgz#3c5a210773914e33579fb4ff92ce01d314eb3bbe" + integrity sha512-POOk//0Qjd6cl/TFA4xOYBqHm2r/dwr1V8IgQtQ66p1vAP73ZaaiViikwh0wyElsSRF+5vhtlM3Ln9UUEQ/eYA== dependencies: - "@abp/utils" "~6.0.2" + "@abp/utils" "~6.0.3" -"@abp/datatables.net-bs5@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-6.0.2.tgz#258c3fef7d736c171505b859201317f5f1933220" - integrity sha512-QEakFyictoqpqNrFuMNbs17SHLfxCJQjwJAazFzWkjHFXA8OIeO+xuWU3xSKjx5vSfqr4EyN2KXU9uh/NTgx/w== +"@abp/datatables.net-bs5@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-6.0.3.tgz#d8ae18e70570fcf102acca33009e9c4234d0fbf3" + integrity sha512-6S6iD7mx1MmuFCHSsBdAp01xGIMl2us5pYLFy0idxJoLoCJ3W0bd0/Nm3MJBNssg6YBsfX93nYj+j6FbIpH61w== dependencies: - "@abp/datatables.net" "~6.0.2" + "@abp/datatables.net" "~6.0.3" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-6.0.2.tgz#902930046b4968141de9f4ebab8ca890fd24f581" - integrity sha512-LPaQLBIIr7cO/rTGnARWeP6JV84CaSxWcDqS9cNsdYhhvngvC+0X5b5Y+6kFSRwPUU17aHXDDkI/k6LqqD/dRQ== +"@abp/datatables.net@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-6.0.3.tgz#7514eea307e861de6b8f90ad319728ffe2bdbc78" + integrity sha512-JyO8CMNqO78jtsCtReqoIA89ROy2HecnSYdjGV0WZuUvAmKRvNDt9yPihSwuHT63iXFJs0nP+33eGW6VcfUtMg== dependencies: - "@abp/jquery" "~6.0.2" + "@abp/jquery" "~6.0.3" datatables.net "^1.11.4" -"@abp/font-awesome@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-6.0.2.tgz#1bc56f68fa091a113fb084a59e83142b7ffaa554" - integrity sha512-+jmubgqHpah6o5BBLUyjC3lKXzJonoG+mGkloHoAdmsgJYZzWk6UMfvUuDZvKSJPbrLv7IYrSyobbgWjE7qr6g== +"@abp/font-awesome@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-6.0.3.tgz#6c1e72e93fc23d04c0eed3607935e9aa16bc0d50" + integrity sha512-VUv5tK8vGNJ/1wQW3a4zvowaV4fH9UyYQhv1T2cH8Z0tXbF3PUDVVytVTJBOnJB5GtuaPOpUMwU8KiD9GK3sdQ== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" "@fortawesome/fontawesome-free" "^5.15.4" -"@abp/jquery-form@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-6.0.2.tgz#58cd63a4fbb1c90b94bfb10d3a72799ba131da06" - integrity sha512-QadkBMe7vvSzkFWE2tPSw8AVNoKJq4GtU6K0Gr4nz5klgM6BlGXbniYNloqcpkF7dXX1yovBkSg4RcPwyUOrbw== +"@abp/jquery-form@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-6.0.3.tgz#6a39032ce0f7c3beba23a5eb7db47c0b69bfe582" + integrity sha512-rLa8G9FnF17Phm83D5lxqEUjwZxovSRIjAmvaEZ9IFTbB4GTI9sK2B054nut0xYRwCBNkqOAv63QO23FzwFX3Q== dependencies: - "@abp/jquery" "~6.0.2" + "@abp/jquery" "~6.0.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-6.0.2.tgz#4ec740c7219a97dec693e231906eb6d315e03183" - integrity sha512-c94M8+3Qpnkm4ZJyTbNQqRCxFQlro5NA/z1sg/Ft8AW4NLROcNJ16UNf47JXODAvRmCPeDxjb6Ko2pSzvyONGQ== +"@abp/jquery-validation-unobtrusive@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-6.0.3.tgz#adfadf7ff3fc88aa3aac2c6623dc300cb937771e" + integrity sha512-bM8ZZcIyYTH/WFXlsT3FOR1iUj7x6mzm0ib9rWDWQQeomMdBSYpRyYpQ1QS718Lg68muDnyCGraIaI1c+e8v9Q== dependencies: - "@abp/jquery-validation" "~6.0.2" + "@abp/jquery-validation" "~6.0.3" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-6.0.2.tgz#60705ed6c3922fef1b7227dbca498096302115b8" - integrity sha512-ImCyhjupX41iTEgleFe0qsQHKblm0mBsvqkhVrjbDgFNYXYeslxFeMIM20dCRDi+A+lojAtGJOsp/Y53xJevHQ== +"@abp/jquery-validation@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-6.0.3.tgz#ad7a5f1b70c2e1df12193eda60bde847876142f5" + integrity sha512-W1iyGKbyrpQ4NHzDS0vdgqJ6HAvrObg+01sajTXts1yOTgQqYNTk3KrWPVRvuRcV2wyxgUXiA43ogkpaDNoI0g== dependencies: - "@abp/jquery" "~6.0.2" + "@abp/jquery" "~6.0.3" jquery-validation "^1.19.3" -"@abp/jquery@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-6.0.2.tgz#5888cc66fde141363acef05581305aa5fc27feee" - integrity sha512-9zpFJ+N83Zqio0bRdFbI7h4AkNGFWnNYr8uADcU5NVLNNr8jAdYApeZHt3JSuokaKt/HBCV9gL18H88T5zRgdA== +"@abp/jquery@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-6.0.3.tgz#06a8fd3aedb06d688118b874488b8af985fed7e4" + integrity sha512-mBcyKynUtRMzUZxal6SvNEXjbk9U2tLqdiVAZYpzwEm6nuvXBq8gCRP3OPPc8LdRacyq2QC4ohdLlIbkfuMXLQ== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" jquery "~3.6.0" -"@abp/lodash@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-6.0.2.tgz#6892a38d62fcccc5faa78b0bbdc6fbe239003e5a" - integrity sha512-X59/l/KRWowT6WbznACBM8hc9fCBvOlfWPbSqtZHZ10LgtfF1UX5Gjbf39GxT2ULKQEs8GP2myCtLRINRX5Bjw== +"@abp/lodash@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-6.0.3.tgz#97435b26f2fb7d89dcfdf0a9a2a846116d83e093" + integrity sha512-6DSoYorOAdi0v9keyduiNRCiRuLUvQNwY90XnDI/nPFOBktPkGvMb69mCC7uHl8ywAR4BlLcOtuL4D+sIzMWog== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" lodash "^4.17.21" -"@abp/luxon@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-6.0.2.tgz#55f47649b58bf198d5bdd03c089ea476f432c232" - integrity sha512-3w/C51no/ssdKyvGYhqkCbPJ6Eb5onH1MFuYl8CRIDjiKKAZuZgo9dmdY7vh0nwVuvLvQY5LMWEjl/DukbaTPA== +"@abp/luxon@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-6.0.3.tgz#108fa859eab8980e0f936d30b3bc729fb8f1d527" + integrity sha512-FeOLw1fhz9zyjyRpxLy18QfZz1AD9RG+YxvCmVAIuIQLLCNO3B8cf9HDF/Xd/LHfJAYnVBVfKxQCuD7y6RCbqw== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-6.0.2.tgz#f3ef997931f3616ff4c69a97e3255d4e965c9cf8" - integrity sha512-exdVXhJU7+/04lCm9na1mmZQLEdXovBCpIrJb+qQ/7SCYH7TjT2Qm1ycc0PzocG1ERsghzmVOZK401ycjNglRQ== +"@abp/malihu-custom-scrollbar-plugin@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-6.0.3.tgz#fba1bc8ba4a4dfa62e4baaad207de370d81d7ebf" + integrity sha512-0G+vZqhHsFg5vh7BY6rUZ1ympqhvxREPa/d05dMQT4tPfzOt/VkCSsExi9X4U4L9Q3Z7vt6ofCj2cYzulrc5CA== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/prismjs@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-6.0.2.tgz#abcb26798aa2ab4d2a1c142aef02906859a783cd" - integrity sha512-iPhf7UE04W6yNtMTxbhbFTH8hAU2+KLuIIpMhf1DH6IMNEXX16qq5qVZz/noa1X5HWhFY5C7J26JobCUXx5AkA== +"@abp/prismjs@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-6.0.3.tgz#f19b4814042fddbd291a1d702b015659e91ef232" + integrity sha512-TnQ+DVK+sCPSEiuKgyWI+smvI9b8HRoiMV7+jgy6aBTeoyAKzlJYshUdoFRZIty6kiCw9Dr+efhQw49c+uxMhg== dependencies: - "@abp/clipboard" "~6.0.2" - "@abp/core" "~6.0.2" + "@abp/clipboard" "~6.0.3" + "@abp/core" "~6.0.3" prismjs "^1.26.0" -"@abp/select2@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-6.0.2.tgz#7957079ecfc8424eb52710756ecc12f784ee7635" - integrity sha512-uTQ0Un36vaIVt331QI7sbVxddU5fj2UmCoUA0Fu7NC2x01fMIuRcN03nfDkukRJzFrhtT7O9nT7/2vOHlFUZHg== +"@abp/select2@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-6.0.3.tgz#61da55ebee8e6a92677378e56a0afd1c86d14658" + integrity sha512-M1lD5axW5cD5tBTN58bum830ed5pJgM123Hbg4tH8jDvDUkr5LQMpnn14WWueWtw31AsfrtOFbxccYEQSxpVcQ== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" select2 "^4.0.13" -"@abp/sweetalert2@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-6.0.2.tgz#38e296ef04244e29b1de3c07046a9f74e815cefd" - integrity sha512-7UWoWTZcuYFkhkeMyo8dI9zT9gGXJ0H9wzSLFG5iUEyRtR5eFT1vh5euVVkeh1p3hawjx4F6rDap6lyaxloqyA== +"@abp/sweetalert2@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-6.0.3.tgz#afea8617d466a0c4a9c7d0359f5f7693200b5227" + integrity sha512-vtILf+xajAFqUJGNti8SA+hB60I/bi7uzrHN1UIcU0Z9zVuy2GTlhLn3vI+Km3RJON1y2VBxtAqSwH/4szKOGA== dependencies: - "@abp/core" "~6.0.2" + "@abp/core" "~6.0.3" sweetalert2 "^11.3.6" -"@abp/timeago@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-6.0.2.tgz#1508e101f5219596f4ef8a0953095184532d0972" - integrity sha512-fzXZsEsF040KN8WD8sW3r8MtzGywK83kkj2bfpmB6jNeENg2amNqggyDyXZGfvuPXDY1Lv/dEKYVyWzgspJ25g== +"@abp/timeago@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-6.0.3.tgz#711bbb33704c3ce66b85cc5098311e3f7d7b78a0" + integrity sha512-Rl7iorQOkR7K5oIjB1MloBNTBzx4MV/866DZtDWNiXC0P2ArVjbzK7Zz3e9yU1tNnIwfUVzDxnAfL3GegRZyjg== dependencies: - "@abp/jquery" "~6.0.2" + "@abp/jquery" "~6.0.3" timeago "^1.6.7" -"@abp/toastr@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-6.0.2.tgz#19a70967fe71a2a77692a09e13a4d000eca3c8bc" - integrity sha512-Er/1ztAZ+mK2VoVXsN544nOO+uprQm6SDqMS4Vh8zcxpLEGuRDYfuOiCncsuLOeGxwBZ0McSpmCbJpVQnyfOaw== +"@abp/toastr@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-6.0.3.tgz#79dad92534b06f2f49e8dff8392d1388a32b3fb9" + integrity sha512-0y1SOUzvhcHlGD/F8MYL0d1LwtvQApJ8lIHb9fqUsOpR1uaCeF0RvjUbQVzYQnNbshF4JFbwaA2TBWlOUCFyNw== dependencies: - "@abp/jquery" "~6.0.2" + "@abp/jquery" "~6.0.3" toastr "^2.1.4" -"@abp/utils@~6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-6.0.2.tgz#69c0aa04bf9657fe52c200058d7e7ea8b26ad4ba" - integrity sha512-UYSBhg2SyckDbiebzR+gNIUeXj/iNsTbPBjk3S5qiNxaDs2v2UqIcAoklyX1U9GCW37xOpOUrCjefrM+S9zAxg== +"@abp/utils@~6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-6.0.3.tgz#b0bfcb5d03b8f068ed4817fb03a3681542c0109c" + integrity sha512-2Xhg5Lt41iiXX7PE0i9HvHXQ0dqnVew5aabbtNK31Gz5ZC/wCQoUPltoWou2NCf3j4uWq8LSpPe3KN/CaBaKAQ== dependencies: just-compare "^1.3.0" -"@abp/virtual-file-explorer@^6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@abp/virtual-file-explorer/-/virtual-file-explorer-6.0.2.tgz#0367ba881e4181cc060b1ee48375a82bb414c017" - integrity sha512-y5L3AwbasE6HUVEHdbS76VdZQZg/wFuRouf/qdpM+F3kH2yjq9HWVuVq0xmgOARM8QXOVsBVRWko/lP13Fv3ng== +"@abp/virtual-file-explorer@^6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@abp/virtual-file-explorer/-/virtual-file-explorer-6.0.3.tgz#e6b31837d3e230f73f3aee71f9371a6964daf172" + integrity sha512-4d7pUbkVy8XvrY/+S+2CS5XR+q6CnsRvjQaiPnNwUr3OfibSgJZvwKnpcCkN0830gAVGDXaLAi9bLCBAV3IR+w== dependencies: - "@abp/clipboard" "~6.0.2" - "@abp/prismjs" "~6.0.2" + "@abp/clipboard" "~6.0.3" + "@abp/prismjs" "~6.0.3" "@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 42eb3d875b..ddd239feeb 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": "51e40a7fca4c16e552c0e216a284bb1b", + "hash": "4505a926da71d0475117f7d3126192b0", "contents": [ { "namespace": "Volo.Abp.VirtualFileExplorer.Web", @@ -16,6 +16,50 @@ "name": "AbpAspNetCoreMvcUiThemeSharedModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpVirtualFileExplorerWebModule", "summary": null diff --git a/npm/lerna.json b/npm/lerna.json index 2504c0502f..73699e711a 100644 --- a/npm/lerna.json +++ b/npm/lerna.json @@ -1,5 +1,5 @@ { - "version": "6.0.2", + "version": "6.0.3", "packages": [ "packs/*" ], diff --git a/npm/ng-packs/lerna.version.json b/npm/ng-packs/lerna.version.json index 2d0c3f0aa4..695e5d7bc2 100644 --- a/npm/ng-packs/lerna.version.json +++ b/npm/ng-packs/lerna.version.json @@ -1,5 +1,5 @@ { - "version": "6.0.2", + "version": "6.0.3", "packages": [ "packages/*" ], diff --git a/npm/ng-packs/package.json b/npm/ng-packs/package.json index 7063fed8a3..9f9d661c38 100644 --- a/npm/ng-packs/package.json +++ b/npm/ng-packs/package.json @@ -41,18 +41,18 @@ }, "private": true, "devDependencies": { - "@abp/ng.account": "~6.0.2", - "@abp/ng.account.core": "~6.0.2", - "@abp/ng.core": "~6.0.2", - "@abp/ng.feature-management": "~6.0.2", - "@abp/ng.identity": "~6.0.2", - "@abp/ng.permission-management": "~6.0.2", - "@abp/ng.schematics": "~6.0.2", - "@abp/ng.setting-management": "~6.0.2", - "@abp/ng.tenant-management": "~6.0.2", - "@abp/ng.theme.basic": "~6.0.2", - "@abp/ng.theme.shared": "~6.0.2", - "@abp/utils": "~6.0.2", + "@abp/ng.account": "~6.0.3", + "@abp/ng.account.core": "~6.0.3", + "@abp/ng.core": "~6.0.3", + "@abp/ng.feature-management": "~6.0.3", + "@abp/ng.identity": "~6.0.3", + "@abp/ng.permission-management": "~6.0.3", + "@abp/ng.schematics": "~6.0.3", + "@abp/ng.setting-management": "~6.0.3", + "@abp/ng.tenant-management": "~6.0.3", + "@abp/ng.theme.basic": "~6.0.3", + "@abp/ng.theme.shared": "~6.0.3", + "@abp/utils": "~6.0.3", "@angular-devkit/build-angular": "14.2.1", "@angular-devkit/build-ng-packagr": "^0.1002.0", "@angular-devkit/schematics-cli": "~14.2.1", diff --git a/npm/ng-packs/packages/account-core/package.json b/npm/ng-packs/packages/account-core/package.json index ad73f527ca..8dc5b2d1dd 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.2", + "version": "6.0.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "peerDependencies": { - "@abp/ng.core": "~6.0.2", - "@abp/ng.theme.shared": "~6.0.2", + "@abp/ng.core": "~6.0.3", + "@abp/ng.theme.shared": "~6.0.3", "@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 1d52917766..382b23d30f 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.2", + "version": "6.0.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.account.core": "~6.0.2", - "@abp/ng.theme.shared": "~6.0.2", + "@abp/ng.account.core": "~6.0.3", + "@abp/ng.theme.shared": "~6.0.3", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/components/package.json b/npm/ng-packs/packages/components/package.json index ae8a86d738..647ac1ee1e 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.2", + "version": "6.0.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "peerDependencies": { - "@abp/ng.core": ">=6.0.2", - "@abp/ng.theme.shared": ">=6.0.2", + "@abp/ng.core": ">=6.0.3", + "@abp/ng.theme.shared": ">=6.0.3", "@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 ad9a94e4b4..3fec4e19f7 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.2", + "version": "6.0.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/utils": "~6.0.2", + "@abp/utils": "~6.0.3", "angular-oauth2-oidc": "^13.0.1", "just-clone": "^6.1.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 8a243359bf..0ff203e583 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.2", + "version": "6.0.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.theme.shared": "~6.0.2", + "@abp/ng.theme.shared": "~6.0.3", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/identity/package.json b/npm/ng-packs/packages/identity/package.json index 43f312730d..98443bde36 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.2", + "version": "6.0.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.permission-management": "~6.0.2", - "@abp/ng.theme.shared": "~6.0.2", + "@abp/ng.permission-management": "~6.0.3", + "@abp/ng.theme.shared": "~6.0.3", "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 d8e4472eac..279b6e04d9 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.2", + "version": "6.0.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.theme.shared": "~6.0.2", + "@abp/ng.theme.shared": "~6.0.3", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/schematics/package.json b/npm/ng-packs/packages/schematics/package.json index 4ff377e04f..b7edcda3b0 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.2", + "version": "6.0.3", "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 8d34177434..383dab0040 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.2", + "version": "6.0.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.components": "~6.0.2", - "@abp/ng.theme.shared": "~6.0.2", + "@abp/ng.components": "~6.0.3", + "@abp/ng.theme.shared": "~6.0.3", "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 a464765887..dda25fdb0a 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.2", + "version": "6.0.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.feature-management": "~6.0.2", - "@abp/ng.theme.shared": "~6.0.2", + "@abp/ng.feature-management": "~6.0.3", + "@abp/ng.theme.shared": "~6.0.3", "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 e72f7315a1..7c167d4efa 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.2", + "version": "6.0.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.account.core": "~6.0.2", - "@abp/ng.theme.shared": "~6.0.2", + "@abp/ng.account.core": "~6.0.3", + "@abp/ng.theme.shared": "~6.0.3", "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 e76fc7e1c9..a56b2a3cdf 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.2", + "version": "6.0.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.core": "~6.0.2", + "@abp/ng.core": "~6.0.3", "@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 a9d5860744..da7b3ad0bd 100644 --- a/npm/packs/anchor-js/package.json +++ b/npm/packs/anchor-js/package.json @@ -1,11 +1,11 @@ { - "version": "6.0.2", + "version": "6.0.3", "name": "@abp/anchor-js", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~6.0.2", + "@abp/core": "~6.0.3", "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 59a33a9f0a..462503ecbe 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.2", + "version": "6.0.3", "name": "@abp/aspnetcore.components.server.basictheme", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/aspnetcore.components.server.theming": "~6.0.2" + "@abp/aspnetcore.components.server.theming": "~6.0.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/aspnetcore.components.server.theming/package.json b/npm/packs/aspnetcore.components.server.theming/package.json index f59647e0c0..7e5702a124 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.2", + "version": "6.0.3", "name": "@abp/aspnetcore.components.server.theming", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/bootstrap": "~6.0.2", - "@abp/font-awesome": "~6.0.2" + "@abp/bootstrap": "~6.0.3", + "@abp/font-awesome": "~6.0.3" }, "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 26d28c8cfc..6a7b7d530d 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.2", + "version": "6.0.3", "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.2" + "@abp/aspnetcore.mvc.ui.theme.shared": "~6.0.3" }, "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 6617bf02ce..35aef8d0c2 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.2", + "version": "6.0.3", "name": "@abp/aspnetcore.mvc.ui.theme.shared", "repository": { "type": "git", @@ -10,20 +10,20 @@ "access": "public" }, "dependencies": { - "@abp/aspnetcore.mvc.ui": "~6.0.2", - "@abp/bootstrap": "~6.0.2", - "@abp/bootstrap-datepicker": "~6.0.2", - "@abp/datatables.net-bs5": "~6.0.2", - "@abp/font-awesome": "~6.0.2", - "@abp/jquery-form": "~6.0.2", - "@abp/jquery-validation-unobtrusive": "~6.0.2", - "@abp/lodash": "~6.0.2", - "@abp/luxon": "~6.0.2", - "@abp/malihu-custom-scrollbar-plugin": "~6.0.2", - "@abp/select2": "~6.0.2", - "@abp/sweetalert2": "~6.0.2", - "@abp/timeago": "~6.0.2", - "@abp/toastr": "~6.0.2" + "@abp/aspnetcore.mvc.ui": "~6.0.3", + "@abp/bootstrap": "~6.0.3", + "@abp/bootstrap-datepicker": "~6.0.3", + "@abp/datatables.net-bs5": "~6.0.3", + "@abp/font-awesome": "~6.0.3", + "@abp/jquery-form": "~6.0.3", + "@abp/jquery-validation-unobtrusive": "~6.0.3", + "@abp/lodash": "~6.0.3", + "@abp/luxon": "~6.0.3", + "@abp/malihu-custom-scrollbar-plugin": "~6.0.3", + "@abp/select2": "~6.0.3", + "@abp/sweetalert2": "~6.0.3", + "@abp/timeago": "~6.0.3", + "@abp/toastr": "~6.0.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/aspnetcore.mvc.ui/package-lock.json b/npm/packs/aspnetcore.mvc.ui/package-lock.json index d5c39d8870..e73a124318 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.2", + "version": "6.0.3", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/npm/packs/aspnetcore.mvc.ui/package.json b/npm/packs/aspnetcore.mvc.ui/package.json index 88130728a0..e6660f3d09 100644 --- a/npm/packs/aspnetcore.mvc.ui/package.json +++ b/npm/packs/aspnetcore.mvc.ui/package.json @@ -1,5 +1,5 @@ { - "version": "6.0.2", + "version": "6.0.3", "name": "@abp/aspnetcore.mvc.ui", "repository": { "type": "git", diff --git a/npm/packs/blogging/package.json b/npm/packs/blogging/package.json index e43a733b8d..d34ba929c3 100644 --- a/npm/packs/blogging/package.json +++ b/npm/packs/blogging/package.json @@ -1,14 +1,14 @@ { - "version": "6.0.2", + "version": "6.0.3", "name": "@abp/blogging", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.shared": "~6.0.2", - "@abp/owl.carousel": "~6.0.2", - "@abp/prismjs": "~6.0.2", - "@abp/tui-editor": "~6.0.2" + "@abp/aspnetcore.mvc.ui.theme.shared": "~6.0.3", + "@abp/owl.carousel": "~6.0.3", + "@abp/prismjs": "~6.0.3", + "@abp/tui-editor": "~6.0.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/bootstrap-datepicker/package.json b/npm/packs/bootstrap-datepicker/package.json index 9ee6ac6110..9d3e0201c6 100644 --- a/npm/packs/bootstrap-datepicker/package.json +++ b/npm/packs/bootstrap-datepicker/package.json @@ -1,5 +1,5 @@ { - "version": "6.0.2", + "version": "6.0.3", "name": "@abp/bootstrap-datepicker", "repository": { "type": "git", diff --git a/npm/packs/bootstrap-daterangepicker/package.json b/npm/packs/bootstrap-daterangepicker/package.json index 4a112a6e69..e55b6dc9e1 100644 --- a/npm/packs/bootstrap-daterangepicker/package.json +++ b/npm/packs/bootstrap-daterangepicker/package.json @@ -1,5 +1,5 @@ { - "version": "6.0.2", + "version": "6.0.3", "name": "@abp/bootstrap-daterangepicker", "repository": { "type": "git", diff --git a/npm/packs/bootstrap/package.json b/npm/packs/bootstrap/package.json index 047082f007..0b894674e3 100644 --- a/npm/packs/bootstrap/package.json +++ b/npm/packs/bootstrap/package.json @@ -1,5 +1,5 @@ { - "version": "6.0.2", + "version": "6.0.3", "name": "@abp/bootstrap", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~6.0.2", + "@abp/core": "~6.0.3", "bootstrap": "^5.1.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/chart.js/package.json b/npm/packs/chart.js/package.json index aba009757c..6be32dcf8b 100644 --- a/npm/packs/chart.js/package.json +++ b/npm/packs/chart.js/package.json @@ -1,5 +1,5 @@ { - "version": "6.0.2", + "version": "6.0.3", "name": "@abp/chart.js", "publishConfig": { "access": "public" diff --git a/npm/packs/clipboard/package.json b/npm/packs/clipboard/package.json index 6eee71b594..2c48f07d05 100644 --- a/npm/packs/clipboard/package.json +++ b/npm/packs/clipboard/package.json @@ -1,11 +1,11 @@ { - "version": "6.0.2", + "version": "6.0.3", "name": "@abp/clipboard", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~6.0.2", + "@abp/core": "~6.0.3", "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 216946dd52..4419166acc 100644 --- a/npm/packs/cms-kit.admin/package.json +++ b/npm/packs/cms-kit.admin/package.json @@ -1,15 +1,15 @@ { - "version": "6.0.2", + "version": "6.0.3", "name": "@abp/cms-kit.admin", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/codemirror": "~6.0.2", - "@abp/jstree": "~6.0.2", - "@abp/slugify": "~6.0.2", - "@abp/tui-editor": "~6.0.2", - "@abp/uppy": "~6.0.2" + "@abp/codemirror": "~6.0.3", + "@abp/jstree": "~6.0.3", + "@abp/slugify": "~6.0.3", + "@abp/tui-editor": "~6.0.3", + "@abp/uppy": "~6.0.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/cms-kit.public/package.json b/npm/packs/cms-kit.public/package.json index f3167d6a78..6cfd022828 100644 --- a/npm/packs/cms-kit.public/package.json +++ b/npm/packs/cms-kit.public/package.json @@ -1,12 +1,12 @@ { - "version": "6.0.2", + "version": "6.0.3", "name": "@abp/cms-kit.public", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/highlight.js": "~6.0.2", - "@abp/star-rating-svg": "~6.0.2" + "@abp/highlight.js": "~6.0.3", + "@abp/star-rating-svg": "~6.0.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/cms-kit/package.json b/npm/packs/cms-kit/package.json index 7fac7fc97b..98ddeecbdf 100644 --- a/npm/packs/cms-kit/package.json +++ b/npm/packs/cms-kit/package.json @@ -1,12 +1,12 @@ { - "version": "6.0.2", + "version": "6.0.3", "name": "@abp/cms-kit", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/cms-kit.admin": "~6.0.2", - "@abp/cms-kit.public": "~6.0.2" + "@abp/cms-kit.admin": "~6.0.3", + "@abp/cms-kit.public": "~6.0.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/codemirror/package.json b/npm/packs/codemirror/package.json index 3eeee9dbcf..64192f831a 100644 --- a/npm/packs/codemirror/package.json +++ b/npm/packs/codemirror/package.json @@ -1,11 +1,11 @@ { - "version": "6.0.2", + "version": "6.0.3", "name": "@abp/codemirror", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~6.0.2", + "@abp/core": "~6.0.3", "codemirror": "^5.65.1" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/core/package.json b/npm/packs/core/package.json index 42788ead72..fd1b31f4f8 100644 --- a/npm/packs/core/package.json +++ b/npm/packs/core/package.json @@ -1,5 +1,5 @@ { - "version": "6.0.2", + "version": "6.0.3", "name": "@abp/core", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/utils": "~6.0.2" + "@abp/utils": "~6.0.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/cropperjs/package.json b/npm/packs/cropperjs/package.json index 0fdf5b259c..1782197c4a 100644 --- a/npm/packs/cropperjs/package.json +++ b/npm/packs/cropperjs/package.json @@ -1,11 +1,11 @@ { - "version": "6.0.2", + "version": "6.0.3", "name": "@abp/cropperjs", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~6.0.2", + "@abp/core": "~6.0.3", "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 f413ca456f..eb1a426415 100644 --- a/npm/packs/datatables.net-bs4/package.json +++ b/npm/packs/datatables.net-bs4/package.json @@ -1,5 +1,5 @@ { - "version": "6.0.2", + "version": "6.0.3", "name": "@abp/datatables.net-bs4", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/datatables.net": "~6.0.2", + "@abp/datatables.net": "~6.0.3", "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 e4b3401a7c..32fafa60a7 100644 --- a/npm/packs/datatables.net-bs5/package.json +++ b/npm/packs/datatables.net-bs5/package.json @@ -1,11 +1,11 @@ { - "version": "6.0.2", + "version": "6.0.3", "name": "@abp/datatables.net-bs5", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/datatables.net": "~6.0.2", + "@abp/datatables.net": "~6.0.3", "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 16db148252..0353a68e9b 100644 --- a/npm/packs/datatables.net/package.json +++ b/npm/packs/datatables.net/package.json @@ -1,5 +1,5 @@ { - "version": "6.0.2", + "version": "6.0.3", "name": "@abp/datatables.net", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/jquery": "~6.0.2", + "@abp/jquery": "~6.0.3", "datatables.net": "^1.11.4" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/docs/package.json b/npm/packs/docs/package.json index 4d1bf6b51a..3925b0d418 100644 --- a/npm/packs/docs/package.json +++ b/npm/packs/docs/package.json @@ -1,15 +1,15 @@ { - "version": "6.0.2", + "version": "6.0.3", "name": "@abp/docs", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/anchor-js": "~6.0.2", - "@abp/clipboard": "~6.0.2", - "@abp/malihu-custom-scrollbar-plugin": "~6.0.2", - "@abp/popper.js": "~6.0.2", - "@abp/prismjs": "~6.0.2" + "@abp/anchor-js": "~6.0.3", + "@abp/clipboard": "~6.0.3", + "@abp/malihu-custom-scrollbar-plugin": "~6.0.3", + "@abp/popper.js": "~6.0.3", + "@abp/prismjs": "~6.0.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/flag-icon-css/package.json b/npm/packs/flag-icon-css/package.json index e75504a0ea..541706661d 100644 --- a/npm/packs/flag-icon-css/package.json +++ b/npm/packs/flag-icon-css/package.json @@ -1,5 +1,5 @@ { - "version": "6.0.2", + "version": "6.0.3", "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 5d4d34cd1e..f192679143 100644 --- a/npm/packs/font-awesome/package.json +++ b/npm/packs/font-awesome/package.json @@ -1,5 +1,5 @@ { - "version": "6.0.2", + "version": "6.0.3", "name": "@abp/font-awesome", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~6.0.2", + "@abp/core": "~6.0.3", "@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 abce0fcba8..e42fd0c5ce 100644 --- a/npm/packs/highlight.js/package.json +++ b/npm/packs/highlight.js/package.json @@ -1,11 +1,11 @@ { - "version": "6.0.2", + "version": "6.0.3", "name": "@abp/highlight.js", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~6.0.2", + "@abp/core": "~6.0.3", "@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 f0c4408b1e..a6c08c036c 100644 --- a/npm/packs/jquery-form/package.json +++ b/npm/packs/jquery-form/package.json @@ -1,5 +1,5 @@ { - "version": "6.0.2", + "version": "6.0.3", "name": "@abp/jquery-form", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/jquery": "~6.0.2", + "@abp/jquery": "~6.0.3", "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 8d91b19e42..ce38a0b145 100644 --- a/npm/packs/jquery-validation-unobtrusive/package.json +++ b/npm/packs/jquery-validation-unobtrusive/package.json @@ -1,5 +1,5 @@ { - "version": "6.0.2", + "version": "6.0.3", "name": "@abp/jquery-validation-unobtrusive", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/jquery-validation": "~6.0.2", + "@abp/jquery-validation": "~6.0.3", "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 1bb5581cac..60a86e9466 100644 --- a/npm/packs/jquery-validation/package.json +++ b/npm/packs/jquery-validation/package.json @@ -1,5 +1,5 @@ { - "version": "6.0.2", + "version": "6.0.3", "name": "@abp/jquery-validation", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/jquery": "~6.0.2", + "@abp/jquery": "~6.0.3", "jquery-validation": "^1.19.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/jquery/package.json b/npm/packs/jquery/package.json index 05c5700c53..a99a744c6a 100644 --- a/npm/packs/jquery/package.json +++ b/npm/packs/jquery/package.json @@ -1,5 +1,5 @@ { - "version": "6.0.2", + "version": "6.0.3", "name": "@abp/jquery", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~6.0.2", + "@abp/core": "~6.0.3", "jquery": "~3.6.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/jstree/package.json b/npm/packs/jstree/package.json index 40dc313b86..fca6d748b4 100644 --- a/npm/packs/jstree/package.json +++ b/npm/packs/jstree/package.json @@ -1,11 +1,11 @@ { - "version": "6.0.2", + "version": "6.0.3", "name": "@abp/jstree", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/jquery": "~6.0.2", + "@abp/jquery": "~6.0.3", "jstree": "^3.3.12" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/lodash/package.json b/npm/packs/lodash/package.json index 3f90590f27..c921c1dd6d 100644 --- a/npm/packs/lodash/package.json +++ b/npm/packs/lodash/package.json @@ -1,5 +1,5 @@ { - "version": "6.0.2", + "version": "6.0.3", "name": "@abp/lodash", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~6.0.2", + "@abp/core": "~6.0.3", "lodash": "^4.17.21" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/luxon/package.json b/npm/packs/luxon/package.json index dbedaf7680..42f1dde0d6 100644 --- a/npm/packs/luxon/package.json +++ b/npm/packs/luxon/package.json @@ -1,5 +1,5 @@ { - "version": "6.0.2", + "version": "6.0.3", "name": "@abp/luxon", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~6.0.2", + "@abp/core": "~6.0.3", "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 141593da4c..5f6210f66e 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.2", + "version": "6.0.3", "name": "@abp/malihu-custom-scrollbar-plugin", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~6.0.2", + "@abp/core": "~6.0.3", "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 6724d7f56b..5c02def38f 100644 --- a/npm/packs/markdown-it/package.json +++ b/npm/packs/markdown-it/package.json @@ -1,11 +1,11 @@ { - "version": "6.0.2", + "version": "6.0.3", "name": "@abp/markdown-it", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~6.0.2", + "@abp/core": "~6.0.3", "markdown-it": "^12.3.2" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/moment/package.json b/npm/packs/moment/package.json index 088254151c..35e8904f23 100644 --- a/npm/packs/moment/package.json +++ b/npm/packs/moment/package.json @@ -1,5 +1,5 @@ { - "version": "6.0.2", + "version": "6.0.3", "name": "@abp/moment", "repository": { "type": "git", diff --git a/npm/packs/owl.carousel/package.json b/npm/packs/owl.carousel/package.json index 6d48a73a64..d72ccee122 100644 --- a/npm/packs/owl.carousel/package.json +++ b/npm/packs/owl.carousel/package.json @@ -1,11 +1,11 @@ { - "version": "6.0.2", + "version": "6.0.3", "name": "@abp/owl.carousel", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~6.0.2", + "@abp/core": "~6.0.3", "owl.carousel": "^2.3.4" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/popper.js/package.json b/npm/packs/popper.js/package.json index 85dbe83a2a..3c4213c9e8 100644 --- a/npm/packs/popper.js/package.json +++ b/npm/packs/popper.js/package.json @@ -1,11 +1,11 @@ { - "version": "6.0.2", + "version": "6.0.3", "name": "@abp/popper.js", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~6.0.2", + "@abp/core": "~6.0.3", "@popperjs/core": "^2.11.2" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/prismjs/package.json b/npm/packs/prismjs/package.json index 0cf7ffd413..afb90e0b90 100644 --- a/npm/packs/prismjs/package.json +++ b/npm/packs/prismjs/package.json @@ -1,12 +1,12 @@ { - "version": "6.0.2", + "version": "6.0.3", "name": "@abp/prismjs", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/clipboard": "~6.0.2", - "@abp/core": "~6.0.2", + "@abp/clipboard": "~6.0.3", + "@abp/core": "~6.0.3", "prismjs": "^1.26.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/select2/package.json b/npm/packs/select2/package.json index c7c6eeb668..f8122b5c33 100644 --- a/npm/packs/select2/package.json +++ b/npm/packs/select2/package.json @@ -1,5 +1,5 @@ { - "version": "6.0.2", + "version": "6.0.3", "name": "@abp/select2", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~6.0.2", + "@abp/core": "~6.0.3", "select2": "^4.0.13" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/signalr/package.json b/npm/packs/signalr/package.json index b28ab7f907..fa176c611c 100644 --- a/npm/packs/signalr/package.json +++ b/npm/packs/signalr/package.json @@ -1,11 +1,11 @@ { - "version": "6.0.2", + "version": "6.0.3", "name": "@abp/signalr", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~6.0.2", + "@abp/core": "~6.0.3", "@microsoft/signalr": "~6.0.1" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/slugify/package.json b/npm/packs/slugify/package.json index 3cfb19030d..6c87af5deb 100644 --- a/npm/packs/slugify/package.json +++ b/npm/packs/slugify/package.json @@ -1,5 +1,5 @@ { - "version": "6.0.2", + "version": "6.0.3", "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 b6f04308b7..3c8756f064 100644 --- a/npm/packs/star-rating-svg/package.json +++ b/npm/packs/star-rating-svg/package.json @@ -1,11 +1,11 @@ { - "version": "6.0.2", + "version": "6.0.3", "name": "@abp/star-rating-svg", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/jquery": "~6.0.2", + "@abp/jquery": "~6.0.3", "star-rating-svg": "^3.5.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/sweetalert2/package.json b/npm/packs/sweetalert2/package.json index 7446de124f..9ce3fc4dd5 100644 --- a/npm/packs/sweetalert2/package.json +++ b/npm/packs/sweetalert2/package.json @@ -1,5 +1,5 @@ { - "version": "6.0.2", + "version": "6.0.3", "name": "@abp/sweetalert2", "publishConfig": { "access": "public" @@ -10,7 +10,7 @@ "directory": "npm/packs/sweetalert2" }, "dependencies": { - "@abp/core": "~6.0.2", + "@abp/core": "~6.0.3", "sweetalert2": "^11.3.6" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/timeago/package.json b/npm/packs/timeago/package.json index 2e62719b9c..7ea9e8404b 100644 --- a/npm/packs/timeago/package.json +++ b/npm/packs/timeago/package.json @@ -1,5 +1,5 @@ { - "version": "6.0.2", + "version": "6.0.3", "name": "@abp/timeago", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/jquery": "~6.0.2", + "@abp/jquery": "~6.0.3", "timeago": "^1.6.7" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/toastr/package.json b/npm/packs/toastr/package.json index e8fd00cd61..ed88887ecd 100644 --- a/npm/packs/toastr/package.json +++ b/npm/packs/toastr/package.json @@ -1,5 +1,5 @@ { - "version": "6.0.2", + "version": "6.0.3", "name": "@abp/toastr", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/jquery": "~6.0.2", + "@abp/jquery": "~6.0.3", "toastr": "^2.1.4" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/tui-editor/package.json b/npm/packs/tui-editor/package.json index 75c8fc9a08..9f09dee94d 100644 --- a/npm/packs/tui-editor/package.json +++ b/npm/packs/tui-editor/package.json @@ -1,12 +1,12 @@ { - "version": "6.0.2", + "version": "6.0.3", "name": "@abp/tui-editor", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/jquery": "~6.0.2", - "@abp/prismjs": "~6.0.2" + "@abp/jquery": "~6.0.3", + "@abp/prismjs": "~6.0.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/uppy/package.json b/npm/packs/uppy/package.json index 687b4600b5..4eb81a9fcd 100644 --- a/npm/packs/uppy/package.json +++ b/npm/packs/uppy/package.json @@ -1,11 +1,11 @@ { - "version": "6.0.2", + "version": "6.0.3", "name": "@abp/uppy", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~6.0.2", + "@abp/core": "~6.0.3", "uppy": "^1.16.1" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/utils/package.json b/npm/packs/utils/package.json index 7f5eddaf90..c40f5c01dd 100644 --- a/npm/packs/utils/package.json +++ b/npm/packs/utils/package.json @@ -1,6 +1,6 @@ { "name": "@abp/utils", - "version": "6.0.2", + "version": "6.0.3", "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 ed94e47979..67b0000ea9 100644 --- a/npm/packs/vee-validate/package.json +++ b/npm/packs/vee-validate/package.json @@ -1,11 +1,11 @@ { - "version": "6.0.2", + "version": "6.0.3", "name": "@abp/vee-validate", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/vue": "~6.0.2", + "@abp/vue": "~6.0.3", "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 9d5c53a4fb..9ebcb5fb94 100644 --- a/npm/packs/virtual-file-explorer/package.json +++ b/npm/packs/virtual-file-explorer/package.json @@ -1,12 +1,12 @@ { - "version": "6.0.2", + "version": "6.0.3", "name": "@abp/virtual-file-explorer", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/clipboard": "~6.0.2", - "@abp/prismjs": "~6.0.2" + "@abp/clipboard": "~6.0.3", + "@abp/prismjs": "~6.0.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/vue/package.json b/npm/packs/vue/package.json index 77b4d796a5..e118ad3374 100644 --- a/npm/packs/vue/package.json +++ b/npm/packs/vue/package.json @@ -1,5 +1,5 @@ { - "version": "6.0.2", + "version": "6.0.3", "name": "@abp/vue", "publishConfig": { "access": "public" diff --git a/source-code/Volo.Abp.Account.SourceCode/Volo.Abp.Account.SourceCode.zip b/source-code/Volo.Abp.Account.SourceCode/Volo.Abp.Account.SourceCode.zip index 5286df698df4956f35ad8eef8d3461a1f6c8569a..adfee35d4b03f75eb6ffe7303c309b4ce6591bc1 100644 GIT binary patch delta 21669 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 delta 20582 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 BOyvLo delta 7583 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 aO1%G>Fw%(-iD7XQ@Oaf5<8|{T_5T6fWT0jM delta 11330 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 diff --git a/source-code/Volo.Abp.BasicTheme.SourceCode/Volo.Abp.BasicTheme.SourceCode.zip b/source-code/Volo.Abp.BasicTheme.SourceCode/Volo.Abp.BasicTheme.SourceCode.zip index c9e153f70ba3864898b31c458224a6a3c0acf3ba..06ed36ec10eb16ec019f70755da42c7f342de6ea 100644 GIT binary patch delta 96501 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

|$2tFt$uWZ@Z3Q&tAT6(9`khomrZz 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 VpZC?^{j$6tz4+W+K+LaFS$8 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

+A@Egk-yYuR+`Bc&WweAVyn-(!oOK6(xmu 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

Q=(17P~ZZzWE2=VOnOvE^IT!HmW+$ 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 diff --git a/source-code/Volo.Abp.BlobStoring.Database.SourceCode/Volo.Abp.BlobStoring.Database.SourceCode.zip b/source-code/Volo.Abp.BlobStoring.Database.SourceCode/Volo.Abp.BlobStoring.Database.SourceCode.zip index c4bf024bd5f4bcc7979e032bf415b56dd0be35d9..253ba806151fece04b1bc105f0bb667a2f86d30f 100644 GIT binary patch delta 979129 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 z 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 DDlga5AVa9)BKmY-NSgOiX}Mg+ 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ℑ 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¬W~B$y)=Y9>Ki}r@Ynz=;vQANy?JTK>;8qN8e$KD`m&y*f=%vKSp_wp- z2b%nS|Ftz&e)Nc5-FX|^e0;+yy=0wsMzdR3bCj}wldn@6>>?(4?dun=mpzQH6clTE zHchRsbw9Ifw;<)~lXF)bJ9%tb8#Mvu557_)%v8$cu=_;u&QQFt0FFD`;abX+Qy212 zJ)S02@|Ss2uJfo{4y=}Y*pe0;~Rq$m#zzNzTdk1Yl;oq z8)LLA|N5%ygdG`|;wHN}Og}p|ZV=Ow?yrn#GH%hDI@HQS8XKK~D_`XRl3sRc4$IWW3AOe|xtaQE{b{aKn6-_yCBZYwrxAGdYOD5)z z-Jigu45<*ws~C&H^K{Ri|MJztTW1nBO&n?OyHiLnJk{kz+497&z|Ci&O%GB+!a~f` zc2_?C`^sy931yoqqF1wzDW`73b{b5|IhJ^EMV;w(RpSzdVLWUG(@%+%^#k^Ym4;h? zZbwZgqFWa>q+e!Or^2Rih6oy21!GX6d7PM6wx@XYX63~qYc*iKtF{~>v1xb0=)tb<0&o70kRGp)7z+eM1A zV3lvzy6K|CeW%9wXSrJ{7@Q3JAfr%!YBQW3&Te7tU7Fg=zCEL7YVrjJ12%msU;?Hq z0{4A@0ZgUgkhqB zc-UhX$=lZQT4a~_tqIoQ1}U>n1uPiu`>47-nZ6-cB5r%Up{d`JJs^_hL7`=Dy z-(MD;)K8^0F(}TNs0-(Jz1thV&iu*zLp$AUX%4)Ufaem0R+HOAw7xpfa3gM(vh~RH ze`}4jt+OFZGR;)DZI)~}-smt5R=xYzpgL`O|E4`Qs}h1KR$2kx%3?ka(244LeDPP8 z$KFWTyf->?#mS#aDME&*uzi_-(e@S@cP2gkWhif7`u&xYt8T{X+Vi0KP^5@AdBgB? z&L)0&_LKDsBG(#iy(C*m7<`13kW4;aeEKIxxBe67;HJaGaJ2G_jT<3W3} zzCyRc$=ngFgR|pyH{73d?dXg$U8+u#|B0gh@pjIh49>sFJAEG(-?iRpwdqcK*uhv4Ziv=IhYa zD_4qjm0~3yOF5pz4T^1+-F`o3#cFz}q*q&9>NQfPNIq7KoeY&K_=WV?`5{Tc$4-o$ z!Z+|=&W&ETf%osAQfuOWKRL-3D=PRBu2xd|TroVa>=72Xck`~!2Sc6sT3*z~*RU}( zjcsXB{^$6vF$*5Y7>M7FFx4{FsnzTBc$a9@J>$fKxUI5VVeblKhH3HQVYjGl7N$wF zN5=hY+39uk0)^|r!vhb_(ISy=I%MUV?6oHgBo5oxUw;`rOSad4Ei~NX)qfyU;kqOC z&y>HcJ43#|a88=^b)AdrTqDmXTKkC*TI<<-3%BdwUa0XQ$S3k6wrxH{7K|FN`+}G(Tq4MZ)Tz*u=RLj_#b*cyv^U ze4XBWlk)QQ^euN%ZoG(}Ck`&3a(+d}UUJGLT6ErL74Pmj430fK@tX1Wm$E{Nu9?ZW z627>MzUM7^zwNhYo7emIh~BY%+lH*6hn;mu@~U#BtVqs(FE6h0iINn_AhcM=OXjpq zTLoMXZliPX!-vX9w+_8<74&-KHbws>`{2cybKa(`h)8oNWb-0Ar1PW#nXqleK>Ns4 z44Lrb#bL3Nf4qBm(UTdT9s1Czf>z2)>GO=e8ya@TuAi}e-pgi#oDRL@1p9?^VfRN| z2roO78eeyRC|`V+30Kz`e4Si-_|{*)uN~{B?F$ki6^P3hj~Ly3sSw{qUJNJquBNUOm0S^sm*2tnVmlEjY<3 z-%QVm`FzUk-V_UOLTHyZeWQ1UFYT6DPL8RmJvFs|Vf8|(UW(4xNVDHIy^2^{FG*T@ zJMczPPLrQLwt|t+ZtMQ}0p%0uo_*@P)FZ}q)(eK>o^p|HCJwoLO3QBj42FV}q71 zw3t4=wcVEfJUyxYQQ5Za&B7#ICXA1AEmG2S&Wpx=#VJ!?pD=ki`11oaNzR9rMY|n- zx*zPh@on--pI#}e;-AL<6#uLX#mMGMDnwZo<(els`VJ>^OE1n|FfU>G!e=(?qbAXR z+d8@(?9R^OeW705sNF@k=1yHda5rrT#{*=aDVXn;z*v^!dwPpkLef`bgmw??Kb)tG z+s1p+5bCgQve^>z&LiUX4M=__e6F0wFl0PRzo6VImWgea?+oQG8#@!d+j8+X!&<#a zY`1Eov#9)`X~fzEHmS=E{KrhVec7FV!O}M?(>H6fwtSuD_%3BW|59Vm9j}fsXgM*| zDJP2Z8~ybCCUHc+>+j;%u@{(mjDOb3q?AdtNc1yE*5xDdpL?ez)y8f4>ioGC!R<+O z3N^W+Xp;#?-7jW_4oEi6AB|ov$p`GEey9&BT!Jn$xy@v(;n)d$qNHj=6T8 zXyUY%VM!U2H%G#m#O}NA7g%J=B=APApq#m9@#13LM*NN_$NF<#p2LHL+LXiN7IA}F zteE~Rf!K&T{$-*${pFzd@RtFEnrK1|6mo&B=4P61!p1=c5M-hWvIa!HKvDM~fuc)Z zgKdLDL#GDU2G54bhM0!bhKvS(QA0_Cw4u_qU)b3_p}mK`J^pZ|okcRc`8RuxL6_Wd z7FKij4;pp%MK^q+l-;Sb`qG`ebf+#o$&0I(`r=Ps+yd2?uwHQC+Hu^GqbL3<1AllD z$TBuZUMytJVYBhceDf+pb+OZ>ugQX={;{iTN3Xs={r!4ZO)=^@cj2smiR4uZMC5yH za$OHj9EirAM58CsIDlx(AR1*vV;#}Bm*W73Xo(0oA5DaC2xQGNwjfVd;~XcljLndZ zVU?{K4rCd3N46~dl?JN{j_tzfTsS_)r3JcVFX_LuvBYtE!)}!tD4yA6UWAgD1>|AW8$`C0Q>+a zY-4c8GIqybvygYNXW?&iZAdE{bwWC^jC&vt7Mwdo+1SXGJg$s?$%st6r`iniZi%c| z`1mqg9pc3@?xrpcXEx~!=b#gPYaEV$!tI>NLWYyiT?sex6IwUbI#%^4gikx85|A1A zICByhmw?#g!_V#hE`fXp;sDJ;(mW0HH zC&u|$c|D%D+pgz-Innyb8y)b$Y7;2A0+z828pFb0l(4EiKJ}E4ou;*t$$_I=$|^%* z(*Rvy9r>Jh-DkNTn>2zsbTfF5D^oVZON4zu(3VRn9hTe>^7^(C?w1^-|6BC_*v z{~tS#Y7+;34ehYoaP)T@?7&dnENwN7-AU8NyF$Y8_fRB(N)p_|LDRZTaO*Z@wr)F3 z>o%u&=2S9SWQ%qti0U!bw^;V-j_Oi92G}(r1~nn9nuUf?{ymEO^o=Sjz1rI9mR8G2ec&fu$Pb_ti!a?u(QnDp&=|XG?C$?m%+Y@e* zL|3TB-YjEdC};e&D^-J5I61b4Rb=HE5!S2-}D=s;02 za0~P_tmC)xkfjpa zmAu5ek(Weg7gvP*lTD~Ha$y;FMwYmYELrN&%c}>t3@{;(H*PylY&`H$$?1a=2qQ5I z`59J!^&y)Et9r8wIq8!J(sb**!}{G??pl23#_Zn}KOFVm^z%(l!QFZHCpV@pc;gVB zyF_Rwm-P740Xhs}4jCNEGVTYh6%Y8VDid7lxC_^DSOkhAScJ6$?hCfGA>Btf1~{5c zSW|_v)PyXQP8Kob#V*FJE%BM+GFX?Bt&=e;_;r;2ZQicYC!#*jmE?VQc#P^&&7$SQ zt|q=|-sHOF$n+(hOZrW@T-ptn36fD9e>4``g@7u>BeMmRe-ElZcjfY>0+9q>)j@)? zWThf0e*Tj~@98*k=UqoRP3X=2GXCd_gO~kfGV8lvFW4u{S{>Kv3&Q+>V{pj0xnzql z3czy#&xGzZ&~V9iU;qho)wwm@Z}D-N4sX9b$<@PjRaoyqSJ!w}j#yQ4N4zgFf8F0* zICSI0XIF+Ui4RYWPy zYgHHzcMd0Zis(gaot>q+7dSvY4q_RT>moxAGhn6rx+iVqd=vb!he|S1How9Yrp{mJrZ~_zxgO%;9SJJ^*?X1_) z!G-Otn;5|i>pgUEWjpIb+BM~9hl7vO!K2z)pV4o9S;yKQ2jA4OhSo`_?&}1T)=zbu zkk)_d1mlLFdZ*(AMj@h_qZ5p+t1Wb#kk$@5!MNd6chhm=goE96e}YMCZyhJ3b+Aq_ ze$J>KsNF93c%+V#E;v}E6HHo{={O;+EA-Z7^#nRNn^~9D zQ+0w#>$y5jleAu}6HMmvOC2Xlh#{woRHRg^!q-f-}h1dzR&3QeObTnoBDm< z*YEqOe&2uU1e3M%e@@25bZ4(>M8Yq<_W3&BZtlcpXwq12T)4` z1QY-O00;nyMlx2n?Uhm60ttymGFFRZso<@b(U?(>e+zIN#hLzR_91DtT1)FU4>Oi* z5R$b>mVzH(9NDssh;7-HY=TdmJ=z^fV~u8(nOWJZlzoC2b8sdORgedD$(@6Em;^!~ z#5Rw-M7Uf4A>Un6a^<)ZNr1b$sw25nsxHYD+}Axb`;Zp1vg@j@?rx;%{$Kt7fB)Un z-P66Ze{JvQ$wx$f+#h~ObOt%QKI!Hcx<+tEu6iLt-!6M&=^0_`8%w+TRZB{mMxQAU zN^x1&4O{9_Br~N;sxGy4bV`FpLWxyWgqFEFc5EWrD){KNZ~yRZPwx~}FD(}uiCTaJ z9opwQkw}#Fj=`eiH@m!?{@S6l%SZd~CaUEBf7v{f@#{wD?O?!uq7}Zvl?)@(b`h;E zA|{y&{*~sSrND2_!DF^^$VUEPvsK*5sUd2tDz?%@)nYA*hN$i)7Z81ik^AeG ze~6!9%~e+o0tYsWwE-qT;(}UKDoAy68-29hQzRY%(Z9T5;nhb_b^ixJNCqwRhS2g6 z#$np)Ar;7%DrZuqT#9jOVXB^Bw6=_U6|;~BN0=-latG=*kk3H5(7buIJ}y24LInsW zY$Od>t2avk)y@I!YE~1t;ji11sesQwf0qg!=2Ts*MH>VSXbLWjmDD13q542=6j|NM z93Bf$R`3I%j%aS9NPmW^!)g_Y2CM~FR5|$^p>{4bd?3^d3q!#b0rHjC-{!CuHHTd; zwA2d=!lf(936y!Dl-IX7LJKoOi?~olnIklx3(fI4Qnd>>N+oshr99i;eGBiue*$hT zUtn%T7|a2dSS%puC_(c%4_dfzfwd4CzGf`qah=;J@ctkCb^WTFP7W8rGs$@D^p9T12`2NGM;XmdPyPGK^D;)~c^9_3Y)_Sjuda z=a;`WYok14Bb+Z&m$eZtWJ82bxndGwfd zHS4I%bX~|-SMBpz%UKut8_0g9A|y%G@swt#Or?6QR4tp;D>#h}Di$bQ0(hHhB{ey{ zT^>}{w)P}rUFx8!_pwYFHgsNg^6~RW&)CZA=<`THhMe>p0d62*#} zYSLB>y;vncvx+3}j!r%~d3y4R^Y@*5N}d%RasZ4S@E)mHtWq9;;%pEc~2_MALj z$VElFc>l(~@aE^nUmia#e~q7b^Um>ay?NJc9Gy{E8h`%HV*u_Pe`)-C*OxaZB z**Kb8PD&{Jp^D3Kb?iAkOb&9RZkZPv~EJc^(Tosce`RPm>`EC~D zVNFijO!y}&+M&_ny;JwzupBtB@(Y6X!~3>{m`bnIdEe`6;Q{Ss#AF7-fSwiAd~ zMjDbaT6oW&a^ZzpQft_;_2T{Pv`wW~mg2)$XC0i?ERtW+TbUhDGwwcB&|SM>!>&v0 z1Q@5rPF_qm@Cr%^XC=wPJ7i=WeyotgrqQsgFJjrZiqkk~P=SA3dTf+0g!| zpr@&ecXQ(Le~D+#-8u2yiDz-2l_tJ7@!fML&fPg1uRlTsfO8`gXC__*^*a;KPrN*F z=G=)3cWGtwDJfgC_th!qJ$mYatfP+F$2V}ra4`+hZ;a$pKOTtu&6L+d}0*X-`3?=N!pj%&8;Zf`?A0sJLw=+tb` zj2>^>5}P!)UiG!IGVCMKAB1LF@Cvtn9XVwqxa-+|kh2#=F=t zQUVL;pUZa!LgWu03PkDi;dK>J`a2)vo)#JRaCj$DgUc+bID|ATvUEo|lmFN7=K_~e zK=@{Pkh&osq)K7E5T&R6qh&$*Vwn<%&>zbJ*05GY?lHGxB*d?U=@Wq_+m3(tpF zfA7^)T1hvc zz@$haLm=ZVt~!?{n;dMGc{|IP>{q9?y@BS)$Kk zUw8t%`7SmHe!W`3v}7@+e zcQIx!LL)B5?9IuGd?kIUCfh2N(|Dtt_gPv-d&Nq6+{NxD%~zG-wSyPUfAF3JZ*HCz zoJ63PoWau|(5o1P1-g7js$g*QQg-Yj&}I(r6|$vn{Rr;coSUDPz~d6yjfmCa-i%feD2hwlQZB!F}S-6+}T==0N(?g-32@lXw z;pf6hdNc5za0QL}1L9d4e-FN`ZA1rJ4{VgPW zeNDnOA=9@8X)U!Py@J}2zV5q?(`BBjJiUXbX{5cr2*#g&^oiPa*x3@b^eNg?~i)C&Dst<3bbC0YO1(3B&$YjCc~YQVk_&BZoKQDVA_t z$>6w~GD@5-r)C^aGRh;=Nzc&_IQ#=%c8tS5;c~iJ91$2i#?xO4&B8%nwRlQ=QT&9j z&F4o8mtbrusqKdeNhNRctFjVPiZS<^4!Sw0i()gln4veIj~% zInuf4Ga`Dz9HjHnYYx-H^nvh(_&d>$vsGp_dsNIu`P_qBf&PupJNZ(F0yAlW@|m=k z#F@06nX=v$qHh)`dz{m_uzSs=`D_t{+A_7ynn9o#mvdmEf8Sydd(DM=FiZ{eX9~KZ z{7U|m5$%J_qznHO46wsi29JYY!=G!Sdr)@5g&#xN69ET)4e;uq122NiuUz=o$j_8G z@GTe+jZz2x2J)&h2mT}A@44_%$RXc z;ZuN5L>zb>fAn8J$ARaA{+0`$1O4tw2bS20F`^nlpO`}r;Xa8GuIsCm2k|69~9iQX5YTXeT{VEMnmsa`>;ChRLmhYu2?tqxSTDDeXFV`jDwc9n$7Z9 z@g`TOUDoA13C?f~G<~FjrVAKo@(eV6lz}E{-=wDoe-%^i(UkqbI?RM(Dv3N|Yn(01 z8F!Z=CpvU3z0uG#B}47t%XSOkR@JhRZBFU&{VSPqx^bJ4NNLJVw3R#`4dw@!aq3K4 zwlWyYYO`Wn6kRdZI309^J50}M94{#C36GvbX-)8Z(_oL1NGJ)q@lz1FX<*;J4RU+{ z3;WHgf1-ivIyr;Ur`Y>g39>w(O|})LpCg?~C9d|SIjk$TWy^X(HesAa%sQY<57 z#ueIX#AQt#=6l;2Vm6N15>7-I?m}u#71=8j=`8Wwpo9l>8Qg{o@7C2J#k5?!P3cv2 zkX<#rTAit6(lBjn8(!Pgq^5XnPhIJxLVFC&e~7VHt&N7MP^Nd$MpJ=7DC|k~^(p2C z6X9kR=(HKR)v}bq9xc61v1K?Wx7v7n>Pdm)H9(fK(HKmsnqu-cMd2J)2HI`OeM*+@ zSY_s>({en?QR8~krP{gVLQTN}o0aI2O+;ujez>F@G|YiqV@aI1S{?dKBb!l|J%~7z zf6ipK>)5Iu|~IMfz^ZU5IddavYxO<)=~)f3?m6m%hL9!f2N(1H5PM6H*Gc&X;*JnEZ4Ct)oDaUkE2-* zI3r8OL#5XpYp7GPZP?{cj>;(*MqInMSh@NNMS-7I#}0g~9RJNg5psOTy$CtJb6ku* zwk2MKT(4Y=kXnRLe=$Ns#RypgMF=Tc5kh(~LRK+Cie7|}Y!(yDVub8sgyL2)e~uR; zq!uIO?oAe>&MsPAF_QhMVjc`v2n(Ie>HvdsrjR!RY*qC;sNI_jcbLYIiX{(q?Zp&` z3Dus-;l|w2B14@qdgRJ;>#jafVsYDGDbHLt+ElquH!NF?Th1CpHxBBzPG8+vG-KH} zeXR9n*$kg)%Z$w54Vo@9M`2Bf)ofWoy8SZ8~HtIvdulf)jTRJ9ko0Y_{0UWfqzfK(K66b{3a8 zer3zW+=U^Jj0ZyvpQCc{852?tFV~_+HgeRu4nx+Pm7Vp6MLfEO8&c}%e_^u~x)z(F zvMt|wP*&}12W9I(RJ}kn$n67ON$wC3{_ErR89mnH#NC{^y4^U)^WAowfrp5{5Nt@} zi81l)tBP)CXICEc%pzbPo&fYXOG#`DE;hKx$X$Zg~XD|?M2AIp>XFopJVDFxfL zyFtT`T-UdOW1)lwEouBJS>|$U>B4%3Jv}I|pnRN6aFQ86iY{N$NR8Bls(=40dw(*i zT-$N~7hd>}@h`trNu{rUX6}b?G`zL5^r^Gy)z`lD^#0OcgicSKf8X+@R-Z(IpS`k* z!BW2@2&DleRaIBBU2e8V(Ir;2YMOD-Tm6Gj)~@&C?FuV#@&&6F^8!mty&r%3C30zt z{j~st^P|@a(T0E|3Rf%&H41{j2upB)0;6OuSBfoYWNPpDxnD?|e zZ$K-gg2Es>>%Dc?f3stpSmO$5qjLhaPFGTRthE)=j#Lj0vOlGyyNm%vU#F)uZE(hb z#1IdjVbNn;q%~~G1fz>e++ewR6WcLCJfp3pm4Z)*wnic>QuBDE8W^KJh=4}7aq^AW zkcw^t!r4vGSII;wq3bq*!*i(&EEmOw$?dGIZbuIgOG^A=f7R_GcASynZ!wyI0cb&p zq8V@Z)sl!dK3eL2m@q#o3sD6L>L{W6w`ws4N+Fv3> z4+kp&9**Fk1!-xC;8=p)`O%TPg-8jqd&NlPvPw||_yD>RvWJ}PUU3OdF8m?zOC7nW z;tE1Sm@XKAe_&Lpgh6H`qliUQ@xe)K^hFSJg1gK$mHDJb5ZTqGLD!8k7l&vA8jKo!pb`^?YOqjy+Mm%zh&| z-}wmJe|E3|;UV0kyKu8_UvjS8?{n6Cf@oJ~Tj%s~kOi!5ZFgMlzD3cocVl%klU5SH z+3tqjhKv^tCgx7r;?(X8wc9e|-P5YrZS)-I=8L25oP8a{bGl$Gnc&C03HRF>b{)z4 zKB@3GHqNyVyDM#)woO)b8noirYEk%$F1tQle@;>{UtaxpUF^gWyR^<1M0s=;@5Taj z@7tkI@5kg4NP zJ^q=WMG-rD7ob(f?7A5Pl7@k(9m7#C1|@baDlG2R$>KbeHPEs96ft*o6wXk&jy%AcVuzw z&VxMj&*ri^U+H*jlaI3(!wHMVfA4_dA9}W;Odr><5oMBC<**v`Q9rahU3mw$*WuEc z7AEcatIyi*U09(B&}u?9K`F${o>A*;X`Sn7C8QFNYJsJdkZT0C3bzbOBhIUOL2UwE z28}^XQUSdg=_;J>^&)QuuL<;Cc*d^PJm#&iXn{Kjs)m|N7x2T0{r}o)hx5Cb&$I6k z|Nr_wcl{SoO9KQH000080EtF2Rz!*1)BKkluThzQ3HE|up?9Q+3Mupe0wN%aOR_*D zBryfWN)Zb-6crIq5fSO2ASxoKp6$R>#NP32czSS_-^p3 z;suz0#Cq@ylQHq0<4XnCZV(@74dP@rHx|To?eX`)Oe`w?BSDa+~mkfwZlZA#*E?l>EWa z4KorVhM`C#u z$RDI$3BpAX?tsu?B`d1}{e$JsS_M)AK^s^Ff|SJhl-OHMtgkn&E@o7uaXk=JAq{Cf z5Clz`xGo4oWa8uSI+WEv6#OINm|eAH;$uM2k%?ohu1s7@zF1%mIYer|8dC>v zh@=J~mIX>`P^V?Pk}7n_s$F~!DXT(%O;(UHc5fv9^$`Cq6#rs=ZwQ5}=v~=X;6mU3 zc5?Y1r_qa4-u4`8-IU?C>%Ld)np6IF)xGJfI2zFbRrgzT8x{$N>a?1zKcP2_yl&$X z?abVY;oY&bXI)ggp_d&Boe4TfIuHO+iakhN-@_TUw}X6B9+!l~h%RhvqSc*$Fxt8J zMaXF=wS2iTlgkh#p&X&W*loEn)h#-j!HSOdLpg~ojvzXE374NJ;2{h&IvR=PS;g^@ zBoupQ#YfpFB9J_ejy5-TGfof+c>*^Z8$PncI-Vs=5XFiFD4)UQ2!VEM1~OJIA+BR~>)?XexiTGH9qb()V;OcX zuCC5;3@3YJ8eS=cD+X7@5khu<_7GPjCP6=Rf5>aLVE0&M&Qy?x+$Vy@@Lxfmnm}smh-ipT-2_POD5yo-( zNsuQeg~Ag-e4vz-gi7=6Y;9|8Yr(X2b&Ui0MID`(_6Rb~*47!Zw~uwUi*H1Zs8%RpLKXqaap)iZ=Ddv70OD;u?o zv5g4|iSZ7hd4|zK`o6In@QwX|ZyW}E<2c|Orvcwg8{iEngv=YLcpinziDSi!_^9U+ zgeA0Qve}@$HW-XAhf*OZS;MC?x`OVN(c`{%;p!N7KU7HOBfz^d`^4%6%{&*!RHFNaYAb{gKh08NZ~Mifm`$AK*Jzdy@1Od zPyqx5r7fO{%+Vz0HD2)Q(rDP<%hHyDmVnioz?#UhICX2!Sb>m_Fl2LbX zZc-A$0Upjlab^Anlk%`kJ#>3Jiam0N--!zb4PK`|j{5;+5(NjY*ZqOz#zJH{efHX6 z0b4>=dOSX0t?~m3Xq;pgpUc5|s&ItQLSorc%YSl+yoc3)w8gUJ;a7g!>Qx2t{#Fjz z()CP;{iuq*0XZLyk+@hsjJK<2Acz?nV=<^du%UT>#B{tTou|b*% zm$@DlT9bXAhLdmSxBQ4?^l?IDy3Lto8I zt6gaNz71QwiEMEh!ddGEpY3Y3dA{hnU-r zqUU&3@LL16UR%I=zuNoK4`>QbND*M;1+Hm6|KS;^9fAsBW@GNC$=*LNOMkqmR)sR4 zrqC3D5KZz1^XOPG+s3tso;`YtX^Dh+%Qfaa^(sDmWyS;7$iEb7@!<-D7^=Y7mbaIE z!Hj)>rej=ZPf4@KhHTZZpM)O`6zU1!f@0t!oFZkn^jb?XbD!}sveaqvqZV4-9iF%C z+|YklCgIIuzFx$Pe6+rElI=x5@3J`E7nAtTW&`l?@dFg<`U#!&kOvISnsZ+1T7U!f z=XHt4-?V&tJE$HBx~rz60<&vTnm6yLb2s&W^d^sdySuv!6{104#P8R1`}HODpFTXt zO#Fx04PocIzsPBiFCn|4;)e~Y5^wVtX1|4uU})TEPN=Zy4lO&PF6aLIX;})ZwX(|2GhYLdli9}&DQoHtv z=k|Z@{?E>{>48nN=jJb6KkJnkpm5o2NmqyUe~U##$HL72r5?-O$U7C}!j(qky{Qen z@l*DW7DH5)0Q5q#!&4abc0Oj%ER!owx|BS;4$*?+Z=9X=PSUikJ$byog+GmdSHL97 zV|0TBg?w`U_N!-d_G#ksWKmok*0V^2_a@L6V8U+W?Uj;Fy$H%iOQ!jEznq2(%N7Bo z!VvNK*krtKLdS+rE8J)@J8197%ux;_6KfT)eF4+Dt0tx2QiHa{UJ^`bhtm}RzDY?U zA!Y>}Wh7Pp2^lFt8z#29K6)O1=D+p#5w|NWxl9FUAeZBfa!@{tA(yP{Sh|C1w6@n) z|Ml-qwr|>@fDPrL3>Mb2Nc(OAHoq}^{K6Vj&qIy3jlwriOqIf5(BJ@@(78;Mtzb$R zHRDSZR@r)U)?9S#Rt`KqV%gfRnSyr3JTV6Kx+Kw@?$(ud1+&)#l$;%ZetzkZr|OFN zzInDWxf}8latSD}aBXOuo9wQbp(TS`GFXc-#U769IE(8jc)R9a{*)$IqMNi7? zHQnEt<}aI~!7$f_W}km92(7yhJR9~tFEoLP2 z?XOriW>R;N6^EdrO=#z12^7)mbZ)ua2r={4_bYa?>I~>$AC@l9IlRMUrlB8KQ<(98 zWkbqAjivpO5r9;H=%9rj#eKc6$U<2)hsG6W)$1jvoZqxhBT&4!jXE&C1K`rlb#xC6 zb(Na_o6BM5pMn%gy5&=D6DK3*EX2_bfES+(CFNe%vwhlk__;rEf)duDLOtm#L(xMv zBC01#s78-);{5x#Rr3Ja8sN9x(m05Qg2(jLKvF-4-4zgf*r`K?Anh!V14=D3KMvEt z8I?mA(R+Q{|_c5AaT z9!7++Z4?|s^uaD6#s=oy(Z9hkmcf zf;n0`#12-7<^tR(!z)H4M+uP98oHU5OkrYXK&h^b9RK79aG#L+>~UE2{cnWepHifR z))E=LhvB;sRfNddXpVyL0p;cSkOkZ3RV55e5@kMnjO24a--%Wt=}zz7crShB`kMLc z?Kk)>A0N?4Gx5~G)qPu!E5?Vp!~r^OtZ65-@1%muHE?y`Jg@EQT@as#_Q#%ZQW?(A zMZCKo{a_VLfzN(T7%fAN2ZHhD#ZqZiwl*=n8Aoq}kyMvdPfo6se|v?KXv8QchC>Lu zgV{(kl_WC*3bKc?ez{umyGwdJ!LL=qGG*uvN1)-2hZ0r3D{Yv#6{pYuyCHEH|MX*2Opavn0wod- ztYfh^Y)!$*j%BgdC^^<e?Jn++Bf4ja&D-R;2g;<{5^W_ZR(7dK%DVdk0QApY2{cZPD z1K1t9Sn@eX^qpbJ^ll>D)8>NfnY*-q&cj&0=Dw~sw-NGm7Y?f}sQk^CGwh_BE+8#u zkp3ZVQ0oC=hkRz?&k;T|0;A(E@VP0>+)l;HeI$n-f8BR)ufNx7my4NSDKCt|KfyqJ zR0N+V1Lp+M1g!99Q2QLFlUeh(o=Y{P0Bz13l;~<)n5t$Dq}36~GKI5tdhyf#^UW%R zGbPTDo$`V|E>JArRlqwe?cbu7!m&D&B7%IO}%0 z8SYKnkdzeL;lxL+FN2M{9Txnl|UR*`TZDtc8>+D&PC^op69%GbAC`~K<-7SEf;pq zHQ8p-SZSbHOa8y42v&XTbMh~)NdZF&E(!~djcMn3${<0EWnJkHB`~t)+^|+h_tz?N zq3RXf?RpnGO=hE~yz)2up;4?t;Cx%TOXQgh2+dW4c#xPVc!l_-CNbJT`Pf)4|H&xW z6F<5I8_kh(@p{f6z({sXsx1|bk~$#1C;j#rNp^u}7pt6b3(& zPJ7gZMm8|$LiS7YOlcG#?tJ0vDICr_xa^}SuW-a1ta0-cW{XSbSY|#6J?38b^L;zX zbjM4rBxI*NCZnffgoyDAZc5ZUoH%(yXNNXbqSt=V#^yATr(@3KhRtZnLYjXX7_qw< zMi8q-)>CJs+^A&b@2OAIR(pznzf7ONPQrUZ2u)1ySg#pZn){H%wk~WZa?7oPz~y=De+%L^mFWXu5R%Bg7wp67A8|sA}ocL z8vNp$L7!g~kx+3(VH3S^&nH%$Bn3oGD)GnLLbtJ&yUsTZLg+AxH|cA{151QS#q-GG zT_pCAnP55B6Sb&q0%b>Z3FP)yrdqS^a`p^&CW4B$mS152?w?CG20Y#FONNCY=S=vT z;1bA5Ko>_)r`mJ}Gp&d1`);|+k6XI)-m0}_yxH5+#L;aCPQpLpogFb*ovL2W{OVoz z6W-gGjC?sgs%Ui4Lx)W{fX^T7o=K;GE;>Im(zg^63?2p(M%_V2=5j|X^KREuuaSK1 z8Kru&mLVBnOH8(vCu|Ocg(A2kVjZ{vunO!d#Jh4+Fx^BfJV(0+2hp|H{PD%;@)zy@ zHUT$aK+K!xNX2GvHveai)HILm9s>pZCD8inS}Jmuz4IZW=Eze(cB(!K81vMcj*4Gv zx#-HiJSY^ksp8nn#M4N<)j!_rgAjPL{D!Ed?yCTl|6n7i9`fFDExB3BLC9DLfZp6o zue#3cXq-nS1I>I-D8ACoMt3|4I^_1lHw_UJX+;l8?xTikgsA!|R-#XKig9YQ>}m%S3wd&;*FcU*)QCT*Fj9 zzn`*CY`?Q-lI+$`Bz#U^-k)&3Oi6^ge{6;%cueE z_@u-HahVN3;o!P@B(g@GkwiKg)ZAO`Q+Bbkxk@@as$qDFH2ThdMHxuM6M%;Th#oZiJN3|@oRUFW>G z37MY4FL)F(FV2-TKdfzyBFCp51y^r^&RENj(9Z`ak|aHzn}^h5!kKw5mp8NOT`vNVs4K?jBaSL8m1_fIg)|L@i z`KNE*1K)~Y3D41UAc;%6-1ULWJHGA6or zN(laTEA~zZTZ%^s<5Tk>6+>oNif2;8Jt7iW40rALNyJw-p@)=8Za)K?i9OJssQ(&) zAbn})Vu_=8#ahMI>7)Ewse}0bcxFkcd?_ilcvIXMNkiAbe+Q>ndsHA-`QY(jVxRHH zsI?6^-r%4Q-XlhKOz!EDGK(M0(*4LUk+X^l0s82_Hxu$Ikk1vB$;j0FrT7hoq?o}? zf00a-NWV>R#k-NzjN(v9t9|rJ=yr@LAsk?3mdBfhv#C zmL^@8dh;jnTtw3TuSV3wd2I!W+^qw++_-N(w)jp<3~=?qDXQkvt)YFa#Rfrm^QN#0 zaikK*n(8S=Fx;Zd4UJz<0XHcKWj<{mY&m2FDyIXneO5GJpCli@xxPTlB!Y<{HL3ZRm6HoL`5-pDRtazp+QB# z_X_5+8s}~cyG2yY?$2-GXA<<2keC4b4+_WPV=ZDhKR=Kd<0`sv&r;_|q&v>w6YB81ALZ+V6_{(wnVW6@-BQounPDBviNdr<^NuvRW8e{tAc&`@&^+1y;9*%WGe7mMak^^{Z<&bOd;Cun>M#Tt5P(8T}x|$q}W+gIJj` z=A{Sy5Py7!1RoOUNi`nix{3Y1@2&FiE+u8t)5dv`<~lAdyr8GzTB_A(yVmm1X<6B_ zDSC|>gR_Cc_ss)W?wxjS0_7!qlOXxpJdhY3XrFwnnz|F(>DM{Z?iFCGWl3F~nT$KV znAjy~D8#P`ctbjR4~k?Zz`r;4P#QBa*|KPftRMN?f{0Sj!0Q#Ia*^t+X!LhV$QcW^ zbNg-sX;L84IXqR;_FY|$MELRbYO)~;O=J%^u;AaF@%5N6*~PV2{kJ%g`YYcp%@t<~ z=!we0C^XE;3PbeQJ<3VFDTZ+8xludzanKucP_ece->>1#GvO}a_HZ%aGdHquVw(dU zDb&=ADlWL}T-QfoInkXY#9Na;73IbiU4u_;f6N{HVDZZ_NNN5>T407NcQHD&|DCuZ znZnP&GHAfi?PsqQ6J)VDlLgW7uP0o0fEkw!kXRLel()HaAU(}gktL3k0LaOMwuk;* z(S~`V`y>?pEV_o|koz;Nv}Kc%7_m=#ZL;=J1P+xFrO`e}9Z^CMZ@uiTiEp=xT;&7-6 zT8-bf8_;`Yb~8CAcmg{-IPKi_JzARyhXaE-P4>|hHF&h4xRj?1Ck;({$}aGgv25Y9 z6%lLrrQbDN-bX#MYIEO5p?#p=k|W&M@K|L;T_p7HN8YE&0eHue$rN@ca_0wd+%2Vw-cAt~39S2ZR! zh9kbRVLpZBRJ0_e=DAR5+RU)3MgCe&dvaJmGd+DY>0w3XSjj{}yN(R`yk1|@>-s3O zmVIeQbZbX#*lc4>6`!k*UBL{s?^52YTKcsL)9^Va&oB@ zQcD)Pg%PwE_x*(Ak*NhSV=y(zSjFBj9cM4o_=!i>j30i>$bn1ukC)4Pa(yuAvTHW4 zdq3@0?3wVUz7Q+XKYc}$;gVqr#ds>%xsog;bfWd9U2B6FqBL@paHRrUZRK=a8&)6N zUX^rQzy^O=T1umf$bsjYUfRW{era+%G-*GlgI3Cj%U>A&4So8AZ0nX3+&d~`5bt8L zj|v0^Yv|ycL~xD_GpgBm1UH+`fGl=Utd>!EuN0b&M+wXC{qLcVl_H?O#&+xCL!3w!N1alrigmk2Ng9P8f6_C6&+$$% z+P11v3EIJ=LmlB>x=uZJl)NBD2K@O-P94;mN42%?5Bi7bIop!mjf_#!1@7V1+Sh;O zlc8c4|6>##iA!d{D*rYkt=*4kx6f9svqkvZDUXiWY8H=FFF&v^KhQZa-&(gYdH}?U zIH7y3Kl+${>?uVHg#)9LwK3T&554Gw0OG^qk|AVrmI-vce)s%e+{nQ_0XiG>Dy@kbT1Y(D#_5npijHjl`yE5J zn$=$#peDTA1#9NiZ>Z9~sjjzt;Tl_H2^rdht?I@G8HoLipxjvn0lOx{D^U0zHzWSOA9E&za+fL>Qfmpo6|5JP zU#2KU(s1TIC9(Sv{Z3jhqTQufuG7;eU_LT_-bN^+e}_E8xlo{k?$!sC7q;^&4Ps|Q z>6ZqA-&_#XH7K%K+Q0{m{p(+VBbRj=8q;m$YR?bH&h^@BG(qulJ9J?ovRUPYI$#S5 zx9E>ljLFsx;<%V`=Ox+tSxKm6(2_BhE%A0fxl=hWVq2+hS+HBhhT5w;5ZqqjwCx^>fy&P2Qs3J z?^=f`c)?4UQ7@fcT9H^a5&M{Iiv^I%Yd?7=&Lc5*FY#c|L;d2uce;l-8OQ#npm}xZ zysaTYMJckaV6-Z;?FTn{#;ba+a8@>Oxkf+2m(kxNt>JR}$ik`N?%JdXl|9WZK3HU5fcz`PIUic$S}(oy zH6Lr~7pBrT_WPrLqdtNti@P?aW)j=}?cVa?ixLGx!z9rBPQAT@!*7%6v^un~R-Lro zMjgWXY#!iIyBI6d9HxUXsya%EIO>r3vO>{E_OUJKCrQ2R>$-on6>KmOI_{O9oSWO! zBkQi>J{f94aIl;j;JpQtDILh~jHHn@AI)-$@0d~_Bps{JCLwx-SRa(8P&5E#G>>X4 z7gjy2D{NU6^bhO7jg=&t%L+=NjM`LVBqW3c9h06Ed1I>Dil|$$qVAcYQ{@Eq#F5|B zy#3IzdfEha#8sxYk!td%#g;T4bWuWXIHGLGo0lR6vF>pZ;BwzHpn|<`GH-90sz}2R zjpmUW(kclaR#kPAs0?r8K#>~E;Wp&_nm=b$t;x$p%gr~V$xA*0%R|Z1E?iDb^oO)+ zvEE~`n*aq0AzK8r*EUz5#xOVXH0{5q-C}F;4^DMigp_q`wUra0GhcbyR*YsOUNW&+ zndD?{Op>YuScN(#+^KWy*)y%ywS~vRsKUCjU>ZYiU&Wk}&I&PAM_q%M8np(QF4vnb zBmC^er2RRVNXh*7TXoio5K)Iow#}l~4NS}rgR^YC5+`&;huUi-{%xo4SnSK0Qi4F5 ziy8L*#g~slw{b>=KU^k;Q zP7lKs8;lj53hTxh{2Z*rGg-8+ZBsn6#fXiy_HK!-h&U~G)yVnu#ozaxPUg3?T3C1Y zRD9o`ZOuBI)Y&zjJtJo}mJXLodfscIOlY)KIBwLmST-7?^+f4j2@(k&t zZ4L6S+L#GcGp2F-^YulB(?s-fy5%w+E`Aa$Q1vew?IeHezTULXonP7%j-24HkaTvs z`R!O4wb9A$#PRi3ix4)J*UEl}0yApwQ?JA$0BHN6#}>_*Ad|E8a;HWSXh&~%vl8vM z6_)mO_2O+joXnZh9)otDf;-a&Zuh<^a9lOL*@~y5$SQa)i#@L4Vz(h3W99|vm1yt` z;;Gt&M_(~5AaI_l*PUAd;WQ2iGV63Kv+48Agz{7NyTF

{_ed7jwmoS_ZzX=ywy^atH*&-N(ocF0 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 HG>ZE_d>e|0 delta 978689 zcmZts18`+q^FI#9wr$(CZQHhe;!Gx(*tTukwvCCC$;A54y>owW)$^^l`s`i3d-q;d zr&srL8u` z6^S7m{rzkc{h)RP1PF)~69~vS6&MnjDUk`ADiIzH9-y^ryUBzUKzIp&@@6n5-d;&z zmP(upn>S}GW-LZ*@RMgV8<%oP*L>~0IU>B9<#N`N#R_ow*4z1Zy(sOua{uPpZD5Fm z_=?&6nSJEK|s1HfTh{KOpu+#-fed-9m8`!pcLaA~UO4ei0Y% zdy%J}GgS+VCpqq~o2IPh*YU1(%_vGTjHJ(M{TW>c)spguu zN}^kn*Y6^a)@JWoRvs+E!fo|E`fzx^V!c?95YSK|Gx3|_H)-n79cm+71FPP!2xN|= z+BXT3J-$!gWR6YnmHtpvds=Qvj~0!}YFmWs-dycQ$7-*P@UzQ3z2K&qqq!0Pk$>A31~^#}&d zBeCh>9K1M^R!ujdFJ1)VdcX#M`}od2xLC*D9qjB{`Kzz0c++c(hA9Zenzb{rYRfg9 z;6h2s?@g*L{I#b8j5Tu8WV~Z-_4|!q!5je3S0vIX%q)}xdU$fK??aSXE=YDE*A_{R z(QmMbh;OhHP7E;lJCL2ieP4XL)v{6B_t(M>PT2w~r}~eRHhS%v;1g zbkN%j-{8k5O5U&?+4Jt9nhE?5&%Q zOHG5zR)fQj)D?l-!Tn>#|BbK(Ef8#iKaqm>=hFUvF0TglPZ0gQj=)Wf#x?=;+YB-x ziQPbah0H@%i6Zcihhwyo&xIpJWcg^z;;uGVvnPn0?P_}9Ny$=83xiDCSP+tOrU**C z6fN0P7~q<(-}Mi^IztMhc;gK#CuGfdO&Vd1z1CVzjuNLbTAlN2uhxz8{yyrGV{D#B z)#Ghqf1!-x_iwOw72WY>!>I-s42YEUo;KP~Uakteg3`z=NT-}BhNjydmkYusdWKXC zXSBEx$x^IoO1MkPr?0t=IvK(%S;2!ptzpGa^`*CkfYS|kT>`if@imJrH`88g^Hi5L zgMoHx%!PvpXx-REMP6c4e$xYl+lj0ARmXlelyGHq;N=fo;QnhX)c+qGEjuk9CH;A7 z1WLTc6-|U<&ie}>C%Be>0VM3RPVM?1^*Pr$%$bVR;?0=o#Rdlmix+epU_u)9 zBUua^fyfa^z3!0544!S;Nf1d=d*cgc>lXVBO@ z4#(6+$Rs!O9+EBOx48lMjIYiS9pU6)4QNvtQbJo4O67^uZ$$)f79>9#y-)Hr6o>X( z-QdwMbRO>3&l1@J_i*s|-;r&q`Vsk3F%uKZ@7dEZTIaOo&CbL^^w}qoo3Q}arkc{6 z@}2SkJgYR|@~g7$wB}YnkQwgRul^5^ZyP4s5)~o*<5mZtD|@hiaQO>3RhV9#=N|)6 zB?5?{0D`uE+-&$ss3&B8O&9^2XFdE=T9ydDA3CQit2oNp?jqXF!CKJYe3agLY(*G^ z|8D0d8|{iNTgka@)tzpK#(aD}{@BAk&H!cHk0Ten-y7cd2p(VO)315SQ@ROQ)xt_& zoWeSA-WkonCShKL7aILuezcHGaOLG6$(Nak5LH;!&WImFY(H|p@gC`~GZ|1nQs_KyE8`$Tcfiw!*M z&4?q6Q$?l|Ie4+NVE5#zKvDtZt~aBJh=_AqIBM{$VCUATh>wH$~8% zs#Jx>OJh~X08Zb71R^T3SgHW3eTM|1vGSfD1W|CJmIuzln1ov|yI_3lD_T8h%e)X% zN)59OB*3nW*Lr*{C&Xc$L=7AXR~_0Ucj333z>vTc%B2oNmk(g;Wf*xuG*%18>R{Qk zqi3(xib$v|Q(v@o;}l{r!@M7u5Fee(2nndNuivEu+j&qzI#YvNNQ^`$~5gX2&PPdbdlW~Y26Y=rQTzL)_1n}vQI zA^|z*PL6oTi6mSi-F)dLlR7$6K@W-SI9qY@+fX%7LMeBXz}%sbXvaeWGZ=`m`q)gk z?;wEh(#8EV$>kmjRL18*BTue;4QTP03PUY45kx(Dl zQs1gGHQO;`*1yNosD9TRrcuQRo!BUuGjZgY_bcZv=+ULtx*Ti$B3vQ76rbndIcasr z{@5PD|7}01fav``fBhT!e~q2k&vg115vrJt|E8WJijN5GKZx)R90@2c7$n|S(3l>umsON&@*5B#rP5k#Q7bGYmHhLNWhJiZwyuU%=mFd_UX1|(1 z#wAo$j`UN4lWqdq0j-V7q>dPvyzK~&@*7%hAr7Jz2y?aVj#WoQ85g`&*ix7qsfRqz z?B|Y>r4i^!ttq-32^)|*yvC}2H)iAQ6AAr#-WqvzIGo%;gNppVcY=_H6vj04{Oq#V zH5!$5)`61sP_#qXfCgzY3VfIaNX$wGazSJWagu1H_#MgB54qg-ve^|I9oB1{_8yty z5#3$?LHwCrz@Gx=p5=shc~ydBfgho#e0z z5E7N<8Rz-HHlAt5ICmTvx}Iy&TFjX_8iVk&m-j5EQl-4cBA5i`khimC(4a|Qv^WRG zs8efPY`%Kt2fzV)z2!8XxA8%Bj;tu<8Aayg?GfO<)k+$@BSky(@N_exN~#_*OK|xE z|E~u&&T^6dZNwTMxpDq$$Aw|~_Vg(UylSher-DsfBF1K@Sb zmLeo1S`f-~G*o;+P^hv|?5}=X+nR~H-j_FHmKyN(`eu;%gfrFT10HUWWcSu>In%^q z6Jy3>fJFH);841G*VVVqGUw&BG+|+UD`wsSX5W^Op9cj2+FNt%yHx|eOuZLU!t15! zgDcbL>w^1S>SLWt8>U*C9?b%k3Xq{<`NqnEMiZ-K&7jIsAZ2PpbenlnAl0jFuKfyT ztO+eX72QBDZ;W6&M}+N#Ivy&&_xl~zv+4k)>zCHY&ho?j0bYCm2cviKS;^^(Af-Gh zF7A;PGR||x4g{`!5_%*TTUzoOL|bcuX-EseS;iJEh(DN(?_u+_&@f?L-cEk+qV#A3ws@LUKka%-RRm$N;?$!r(gY)#4u;O(&IE~|4 zerC>>^7(xl>NNS*>isYH*tq1kXp73I5CsVv$@cf;NT$U0E*gQ`i^AP2v>Q=_7+wGW zlMZ{`YZ_;z|MP;zD;dCl^X4QE`QKdnDxm*2gGq|leGi*tp(;@SadD~`|8W&+ zCjW6r8nFLygqkG(weI5DSAPfL&^ZMDH__Z_Lw%?G1AiBwsd-+MW~l@--b{&|dZ>Wv zL_x)W>q?mq1m%+n80frkdNd?hCb0TEgcjF)^jLd4NHq12>!Tkbu;WNDstTpMoli3z zmnW>V_uLG9y|?eO6jC;!8^18!!r&>iKs(Sk@{;#-n52sMs6NCicZ|BNmnQk(g42$a zrN+6zys<>lgoP9f6S=~V(}&CV01$2S%}4FlUOP2!YeYIGK7JV?<15c>)|vuc&cW zTmzsUI#6JgUPn}vZt^IGKd-<#r@mdvKGfpI<_vs$D>DCLx*XMhJV(BB;{52*>*Q_j z9WW)|98Z&?b(Oj~zur;@)k+l)Qdht4GOMy}?YVfd`})5bCe5JrU&Go~1R7=hF>Eb( z>TS_q!*T$sljIc#gpk5-C_W=f?($O0%e-jhmChxDt*Gvf%&j9zR6NeF|0I)6D|*;+ ziMf*0>>0lMlkD|Z#P2!G7L+n2_)iQ`=++rba0AF`ak!T^S2x@zck(7d-!WIePmtWc ziIn^(bCX~h1244LZ8XhQCro}K$0YxO0S>W``) z=t_IoCHEQjL3B_q<@^m*jmrL!^cZa08F)Lvn#5$aJnOn`gn~=^;T4}EDeJDF9?<+f_uK-LJBF0PJS!;2h#3PX6V1*LxSk<8=gZB<9eRLM zqP=n@jqpIXO924QWtd4zk~L8?qTGNI;6Xyd<3w7D0*K7orEx&qOtl)B%mZaO8_=Xsvp8*S771J zU76F_dMX=B(G8-daioXL06ru&lJ-%__*vGJ8?vkf!oc4?<(Zy zFPUh6iVOvB6xigtf92O_oE1v?%XNiC-=sww@;{P5hU75kV?1c-Kb}K?PQ#3Z`ZGk~ zga{W9^WJ9X8K__F8&VUWK-|2svid3Kl4|$H`5vIyilK1sUX*Z~0XVnTO8U_(p1wTY zn^Dsb8f|~1OJ(CujKt3<&SF{$B0>P>;%$8&yLVp_eS#c3UIh|o2;g23J7lB#_c**1 z)2K;!@vCq?2mtS6E!SshoKrC={_iCeaD+3{Lpnb$HmQBu?JoBR7maR*SJuPsy3(7g zp|4nLan!%3%SKJ11GHs3(=)#c`4{{-?5qm$`HmJpx~1tGtawk=>+Zbe=(oET^;d=+ zF~X;NP@|r6YIVb}acY|qyH5Ccog^=ZDIs{<5te&jw`Cs)SB78Q>PF~7f{fqfy88Qy zL^VAvCEs};z|;x-cJFow2rm#~1gxh$Mn@G(N0(T}8Xr?J0kM1D%_WQF9O?8n+jxlb zACRoMl3u>S8X7S}xO`e3J5|Xl918jtoX`8Z=jm#v$%{{vLk95Blf*>#eYZ6eqm`a^ zEwUeIa_QRKo*aP~P)R8ij|(h<_Xa=JJn1IBY^R!f6-W^aCauh!Uhp51)c@BY}} z=k-oRI`+L(21NDN%qTDnoRGONA&aMe#g0V*oBvxM@oE$ zI2)?pMtUn6g)^u@ly@2G*xQVJnAWZk6$VO-L~0?x-I0c)Fhw_YBQy^LjyKa?Y$* zUgl)gHRsi(TRC9HOwSu))H-@%34y_GKuW?kQGxO&11V^)>q0O9Q~#w*XzEr=t41ES zn2af*`Ae4u7iH1|+B?9?oWFt+fp?HspdBH6yzBwne$_n@ia~)sl*6<(Mv|&($V$VbakN{)>`6AQZ zvmD0+Ilbu$HRrA$RbGMVxC2weZj9&l$NfvTS7IQFbQDh)mf@dX_KKZ4QrvIL2mCZP zF23;$Yrm?Bq-th{(zWS=-G)HmaxBr)!^23W#)6EhEDAm+P&m?4;z(YrpLEpjtB|DOLfSo%I;-$a!`wr$Dt`vUA z5_2AB91ldf=>aOd%4iwliXBZiadi}2H*%#0ZFhY-3Vl8&%0$o(P&cp-=x>Oh@MhHN ziN$Oj!BO&C`9tK3r!;eP)7FX0*NC9 z7k+2Ow{BNL03DT`79mR`i>%9_M1H4+(Qry%qCA`k^(JE44acEgH+K$m8~(`#|LzX_ zv04R#aS+q}m7m}`u?XfqmWmXYsP9tr1p%ubDowT*ksU4U#y2;L+r{r>-_9SMJS*el z8S7uojvC_Sx~)1V(CQg^?@U$hM91Y`N&O;|rSC0V0oEg?1c0h7y430*H`W-1;w0??^5?Qk1``U(!h4Bc^dA8aaCv^>8FX%zCG3w z_o1a9Jn3Nj*0Rk3x~{@&zYcH2E%MLtu%|F|o(hW4zA%wIHPZ17Y)j2AnReNSD8ROf zYG9zR0c()`8V019jxG;Pj%IC(pK)shQLghGPA5;RGF+1rnVqKciA78*f)If5L3qI2q)^Y|hWGai?uT%lkGzA7X!f{bIa3cS z#D1%hN;QG>tNkv$u*Yej3qURJw2AsYb6&~Gal>_mH3?#Ti|rH1#45Sr6PsyvDMk+>An`N zprR56{=HhA4sA=(Nl-m^7UT@iWF_zo`V4O`;JZJP)Tt6PUXT2ihIs=^aBcln77{ae}`-fYXUD!`*L&316S>8o{}k^#5P z?8X+Es8-Doo5^5Jsana;v!WF&yp|bAh)c-piYO~4#(Ub!V-IGC4h<1V5MC8_bMV~^p7Q8aVMjUi{@LQ<3){Ulq>od+W)g_#bM%J^kENU^hWS!kKI@vx+3)_yKUza?*P( z`jffd)VOr(3DgfRTnqD$G*_bhFmPnHo@%c7hLDYCcotdLDh{$L0WK_9e#jiC)u7_8 zuD?^m=-_qsni65+7wttiMA_HtgIuo2IfN{~*<+a;c(?2>$?$z$H88Voygv@F6fzyx z{ZsuYci=77rOkPN{$v7v23SEN0%zAZk^PLeFw2svlER4(79L&+*5l%Gn1^*u#F>IqVB%4 z6t4_3sz!X38Xh@i)< zBSio_KAi*$&OcE3)Yz0pGmv{@m88X~p10y+8yZ}T)pGzrs(fU(_QiA>&0}`XswwFC z9`RfVvm5Y~bSR5A68sxwbHw1-K6k3SRNPLO+-Kqzrafj!hC{8^LDnh~WVl~Fuo6fU zxTYXd4}5FW$&t|)b8B;Rk9hC=V{{q!7$6er`)1zW%DMTp1Oe13k=ekcj?F?}C<%K< zNkqv)OVViKu_5&OQDP5U6Z|r5vt;L?8iw1g=$GqVcId+JeMv`6gbDreHL)WgFVpY+ z=PX~Y-1nOD<~@l55;0(67${{c3qJ@Cm_V6+VzlDKsFpw(>iihEWRzM>+T@0E0swu! zO2T=+FX9b<*HfNK#?S8F1%Lhr)w_A97m)J6JFcTV1RHC#wxu78U>M>R<;BgxK@h<3 zAUI%bQhr(@V$d@Ob~<9?9K14_GT})p(%~r5>eb2U>k9cPPNdl6!ao8DfcZguiXwkQ zk;tQoDb(#@7BUG@oFWV>qiueNrvU(~fs}zMLFb_)Q0`~L&W`e8=Kk>f{8OhAGh9(9 z-pO6l&-4FyzQ5mdUlbD)2kHCB=Z%FboSD>>B$YZRRV1FGr6EG%P%c(K>Q@m~g3Ln@ z!Vl!JB5@Dwf*OmeyVM_xLi$>X!vyYsABzI|*?uThUjm{4O>bs&QlL-`)d;A%r0-9r zZ3gH4VpjxwZVp|QnM_Apd#UJ6P|Qz<_KS; zR|YNx{V%PHNksykzJg|P%1S3*(aMj_6i}cOKSnhs4_mH!e7jh@RB~oo)~`I(@2t6k zX^7knxXQ`yl70o`ius~w%5EN4O7YY1mlYp>12UW~;;BvR;l*~aMvBmazx*Yq9|Y zSdp6FZ11E&rCO@7>zTekm3bJ59{4{({tbU)(Z9dh?x1NCGt~#RN;}Pu342<3=;xkQ z%fKb^QJh^HAW2Crgo@Dwt%hMs1Wq}K^I$TLqS6X3KBEp23idDA`NVk|TzZ-+h#LY( z^D+Vt`FY;>wBw$!-;g2vHpZ_RJ7ffA94YWJj|9B%m~ z7|BZYCh|IVO=}_T|3{(1q;NhDhy!_7efaVJFKaT{Il_5qntp*y{6iywfmrxW$aNSt zDhMewA_c#2nh+d8Ouox|;&xH?U=+8>6%S7V%J~7K?F;_?OwT44%5XkwQyVKNyc|6L z6b2u3QJ)y6dG~!&Wt!J}#JSfu@;33}o0TPpr;UVb4EU-o0cnJD1d2)-W1blbJQ<5w zm^Drf>1wX-+AzCkh9B3{?r&YMJzApWR)xXaEEM=19lX2;yQP$6uX}H?Pmj-9o>sr9 zZ2>L30s%byB`Lx=h5l?W|9@L?mja>tguWViP+bOOx`Coi914AM)|@N&>El3TlbEa- zc!{oCJ<#ias8PM;qS2g#@cS$4EM?*|T58V<#cgk-fr^??hf8;K--=Ch7~vQVj3S#A z$Q)Q6bOt~Qm8c9yc$pW{{tt>LW&SEAKk5juAi00d89BD_J4a>Lin^@K;%brnSVD0# z?H|gN=0v*mVId1gzK*GusNq~5dw4NEQI^1?X}}bL;W{+DK(^pgz#X;LOwzVD!4>}5 zkCX9u`%M&Z63AzQ*De6(=u^iJLCLs29N;G3nE^0d6sVKk;yzoaFlLx~IhQ$E5vxu> zUzx+!7YJCEwQO1m1)q{0$M6&`y^PS#9NsExrG6&56>h#4wo{IBipLL&%90L`%wmst zIs@iWnU;lM~kd(giwRwq}O5b62qiVYLmhpPAz`6U+GBJLQ^3 znuo(pd68gr_)l#+svg<@?MlVuclpClYko(I7#i;YP2a};`%|kT6ljA~Kje6@tR8!V z5-|?6E`bY+6)WTVGzVVHRF2#R*2{A9jShfwGTu)WjPV{q+nLxZf!mzZEfhgKORfcT zTJ1>1)=56{`P|)AH#}@)huWKzS;Y9KBpu0F%i3g^f&rvmtgQM{g3Ley|IKoV=wO4k zEbpkjs5QQUAG^+HiPwn)H(UE#Qym_Wh@IPzerk0%T@92x%}t-6t}R%_4h{yPdZd6U zVpOfx9(MF4r;ihB%xT>nfjoQRO_FFtV?TMgL)zXKe%i+K?Y%ci0dzZ3`o>5%d~9@h znIKso)$CUt2Q>VFw}X|w8CJ3kX~JvZg|aj@kUj+BATp;lLn-|kAl=}f5{0MqboHfP z*h1LW&T$x!*3KE}7?d1N$8eT1`3-<3FPekA8aPtki)xr<9R-y(i%|yk^WO5E=a@Mp zHe{=U?hWwo(;3#0l=4VXeHWi7~Z8KuZ$%QlFkJCM@>bgzyLR&<(APzX{ zwjF*nu(mpN>faI7*nBBJ9JB-(tgrcMe!wafEq*Ff@ot=ijb*g43#Bi4g`zTXg=2OA zpf|%$EPRMJ!=L{gbNqT2{NIJ-UAyY?>OWigiqJqnC4UxfivUh8j!v%A8k-86LP-9# zOMo>UDQSWZgr*pz7-2TOAyD)IYQ>Z|Tg5DJ-_;FRvfY)402M%fV@u+ibKYF=(x{om zOcuAR_Sfs3s~6LxiVLI)b3eaj<|94`9}4qf5-oj)YDC}rjV=Nb1MuPC$pCcL=5 zbMXe?gp`2<8;ij&m^^S~M&>o;7Np3dyM3sgl!3({Y)!mR674VuHq)RdRqccSYlak` z9^Op~I@~F_(y;(4NoUkn2f1Gq43}RbDSwl#R(Ru_5YX3Hg0rUS3gZ)L5d&K$GcH;z zREe50z+*I-57D{I|J1AXGNP)n7Mmt!NPODe1y^W{Ea{lEC)yg;Y@~c!In;$FQk$sN z%E{%YN`&lf(hi=K3Fa1;+CziYaZ#V?lJkvigxZJB{#a#_Zv)oO1|4q%`%umr+vJQM zB6l9~3_#8@^{rYv{@TuS4t53;Rk|jP#aPDA-h=`KfFtuQ#K&Q|s-R$jt|)0`_1*(k z7onL1W1tU=tcD;~Z?ZFfbVi}s33qYnvY8I_d!@GUD&K^^D=w_&r)LSVZ~n)9SiCZ~ zx@8yCV-{u04DmIg(r0u1B$}wFwo9>)@*=FY5&%bfS$%fBPPq~kniYPlMRLFT2sH&u z4HBSYN**G0@CyQTqjXc)nRk>$%yashXwQmfra9Wv3Q!EjZ(tmYlhy(s5Gj3UaWqk` z>B~2`Q|53gc(Qr6Tyo^i<2wD@FZdAjNn}T2O%^A_1e$RzfM#7MHiV*;h#c33E=tGuSJ@HP`V~oI=?xv-ZjSVL5v|DY?E6cN z4ezTvIIwNSy-sc~R^ubHxzc`9P8A$4muC_;!iZG z$QXNQ|6ClW?n@J9JMza&@y(71Y2I+I*^+TNA1gh=2 z89+6a_SJr=aJx{;q;tIg^Q!LXo$M&*L~FaV4Fz^aGmF=Aq$OQ#p4OY{BcQ8$(S+PD z?Zc!~G4Z~U4ndyfQ|-_1(sATj$<^ju79FzG$I%Ax?c{66?G*ytuLZcXXML|~Q$;=7 zJ?S&L>=w4zfUjYi&s9q*q3gnUDox%2Q17;Yl>~YJtEN~{QNBC66f#}IE^(*0T-2v- z)I_>bY1gBiV0BaF;#h&5la_5e*0m)fzGt*wFoqOm8S;=QV83q{!mkXB3E5FPL@N#v z90*kO5I7hl)Vts=SO|KcE#w!N9P}JJU+=h!bh#5I0EsnJ#gk)aE{2WP?tAwzfTbM= z?=^cTuS3_^HtQ@JqdcF*mco;dJT?W?K0|MsZD8m;Myp)mJA1QA_N-2)YJ|M&>!%rp z>n2EtAQ$VbLAs{h)R)k^s}V(jF~k^Qmk@DwVAO=bB!DlJJXTMZyHq+P%76pap?3Y~Y3~YakGq&~i0*V2rTxD1Uiw)X;%CD3IL6 zafzTuH}AEbZJRmOTez4bhfBH0lTY?a5BtHh{$LU;vklW`jpbCuQZ6ML!D*YkyXJug zysFe`l25nhU^GQL-fWQpKz~N1Gk;=gV$=m5(a6^Me2V{Tz@Kac(gtIeFWZqQWMdq5 zWzcCMEfr56ejM_opz1UlrI^T^`eDwwiitlS0%UFYj!?#zPNtO$gfJ;lY#2QD;qoTD+M3y8Wz??R9dD1T~N;G)l zURjDvHD`9Knlo{FY|;@M8)|t(FuR?WPm8pAX1vG;eh>6sk7EZl#p&(ou}|!axA!-x zmwM(v8DLe4E^5FF0VlkR9~#(O0P>J_GR$Bxi6#zYKwk1MRtokEoNf;o!?`t?u_A<% zhHZV>ZE+VO`I2RCfPa4#=R}jBbZ(QoDLL!f0n@xDZbd@z;(8SmfnCEf9HK7DniG%z zahA&gA4;~%R4+buB!Ky##(9RzbC?t*t*~i}ZK%2X$7{CxaxtmG{6XgZiyK>8ZwwK$ z9GK}E=(VHI9vp3hk9QJT^79*>Ix4fg)To@n#IW4)J7Mx5fOt))^aNdz?*`Bt&^CC2 zGBV|~xX8vY!2oMl$V1Fdnm(as0UfTWbdhF6Q3|R*;F?{py#xQ-u0X>5O*=n_{BhI_ z&Jq8&K0mjNX6Xr8y5^f`vm1?59fR<@MQ+PlZ>faGBk3KiJ7uqvF7>cvC{1?%#6_#Cy+nI4M>=)(#<+c9N)>)Y^2n>vW2&A* zpf!B;VjK*zr$!3qn ziOAe%5T;Va48(cR3k-Xz&^?M-78ffOxZoyC4)HJVQ4C9x89^%U)A^1kk32EkS&akp zX>p2H00hY}QV#s@ZbIn9h4g0ALQDGA7Li4xor9H~e&H;^oP+9kL;5YYUym>7kTFgE zY2ad{{u#X~Nq-LLB48Mc+e!_ogo)qs(3yz#leDnViLe_Xmp<&;PUyT4_3xeZ4P$rv z9l+@2^D#4ItuZ52m`4czOvQ)DH}k*>Em=240-Rg?k!1amczIw|J$9SyQ$kX?1Q}($ z21R*ThI%&fwmL<7q!MNoY(GG@?(h|6R|mN^HL^QJdbD6%&(E;BH*+@4*ynnd0;_IJ zE`|(dE1`JJEJV3}kR2y%u#hd%#b!KU@G`-aj)WUbPtmYm&nno5M8Q`=o5+^@9<~B- z=uVWXc% zf1jM_C{B0C>??;m;mE$075Dr$uuzATs-6w*eY>nkmAq&s`k*%_z+(^g9`Yp7C)nov zhY^(Q6Xfy$>nixt#{(n1Ln1@EO#zJ7@=L&)kqCzxzv1y!H3tgmS3!WCoA9?FmXok# ziCM0p!l+At9AZIT46qbcI9nNA3MWr?ZKf;`VJ!s_b9iD4W#v0z=bNl|FtpyN0Kvdif z3&RDX$xog4LJC&ZQxg%w%eSUrA(zStRzS@l;PErTn(!1o5Pn50nuv2FdKOkSlj0$I z2U9iG5^=%<&mu9x53hzDipchPUpX`{zVcA%Hr5zFdu-E+TsJmeLZYoc{#I7v7K{0W z-%)sz5X>>9YW=IpFcnk9P#<82Ve4RsL-}|~yt-4>t|4Dj^2B25hC1HU>~C;JIM>>n zgTf$xkSl?Fma^t*K2jVDG;mEm`kQMBL2QtEx5;{bH;KmNl(F}czXHNi{8nX{HC~Q} zD_xXI%mv$sM!Z%iZbX6M>lt2z7_Uyli8L!7^s-4 zLn@eS%nNk>k<~sruI!liRxoY+o_Y^%ja2CZvO5JW?QBrn*=emT7)hVGI90`_BXh*j zob~k0#I*lZ1x^|+Mg`!wDT|Ttv2AR4&dTbOqBu8ce8E<3>*DKipxJC=+Kk0%VoJT4 zx~|;OxJzMT{##W*0ads=_83(C{20Q|iN4h!* zN=&nP!xUL-dgvOrg470I!lAHr>rYtNc5Xdf*bBK07Y?;?4t;E*D-tTZI`XnU^DZB}?7%%eO-oQHmE z1)uuG(t1;Aj9h2XLv<3fsmAxtahZt(^Ds=S27fs`jWD{zjKfiH0^4!5NTrgKrpyDM zCB5rp44I2S=RyFqAbsW8uv}@KKkDEdszm9y(N&>WuE9J6W1W%08PBYXhG83kWf|F+@; zSG{a(e+?Ytv|vjaGu2tx?RTD%8F6h2Q#oSZ1J1#ac2hu0xs5QfBynZMD_;U)^x)IF zgeE60JXdn3q7qYc<2-bc&ksXPm&GpgdaYqtU-wnqYsup?=j7ajb{LAqcQW22Z#$*c z>4KaIdrqE++IC>_S{WVJL|cqviC!fe({_z2RV~6ynFg&v=<>uE{Bb2slvDIl3&Jr- znw>+;AP_)8plavMI&_J;iZrpIA;#T%Q=M`ch3fPkIdK?0 zh1O2qOYs4%Fd8WCtM}rueCODyab+Ye&k`}1YF7{?Y0_)R``Qh zebo(fHw*(!_-n}~BnH#YXwoztJ!vjA&l=aGA`n0~F|sBbMuZJRFh@k*rATstx#-sq zRHJF=30d<$%d@do+RNP$CFTd6Isp0QLD{!OVX1HsP%R>iD|TrGTPg;^;*WM3^u?ij!*eat@&MQNC9WE zq5=&dokB;FVCQI1B$8G`d?JOdNBy;L&&V)e=RXGXHnXTIcMzY@R7bTUHz^nNGS}&x zBV{h{D^ZinW8H1|3m>?5sPL0t&*SJyCeQ#YbX84f&Kek{<@zT}CBw?PjyXd+W|?D^ zZ!#g8Pxh{8d0tOE_67b(y{Xgs$02t1oL)-2_a`7Ja7p(1<`+){C{U4BS7#_t@DHES zwHKK`cn7lZSI5m^XHz!OgLA4OE}UEP7q*M&juWqhT?4qXRbm#c9n~Vh^`ztymwf;P zi(z{0nUgQ9>d(0sKs%F~vZT_+eV_tO#wu>w$S8-Bp;q!G-GwSWzPlA$xn`UDb% zl|sVYG?Lz4I&t#L|8lWoPP;adQIFoYBj*^qmZ+T9%egu$v_m*L$lonv@FX>t#6jsl z!z*=w_;_I0zA*K&!9w-u$g28TzMKWX!3#^8fY7>VpWeR7B<+}>&ub4$WE6453?&Oz zhnOYW9`Bwvi0X0+&|G)LPo=AzR*jg_-bhPEZ4WReVM|qO7ht^6h1bEPbTenBMzF|= z&vne4+`nDYp@V#O>biXT{$Ofg*Ro>XU0*SCagbu|S!ThFoCo)lBdp1vs<#jjV_=Rx z$KxnAP%rBkJNJ!v?Lhq(vDSXf9PU*uSyTbLEWN=2Uknp<^R2#hXJ2OoXpT;_0xkD4 zMwo-f>d~Knys#NHkhK;K`&#Bs$5ezuo0w_uQdgMbl6a$}ceA#610F=nIy}fDjoO?T z7?B&I1L%yFZ2NKQ*(8>^1d;(L%vRyzfbP=;`VO^Xts03Wx1?|toO%nO$-P;Qfbx>0>Lq}Tl8 z9(1vqoP)I7s$Nh=ebp;BHJsPJk(ZfIbMwFj3}SK{vIT&%c4O79-~tD*8i*wutT)GU z7$k}@+E#cC(RjO~e3S4M1ZW+77Ft^66iNBZGu=OmFef&-ex>4tbwbpz;E#?+3kj7GAv4( zyAD%nlarbt5i`b??mW+Psxpk#E;=I?q~ofl>x6>6Glu$31V+yNknqy60uvNQlddhZXL!tL%`<7s6( z!dlLtoHgrqnZjRQA~VIepJYIIJL!tOZ~tvknt7$Ku#1oQF)o4)*GgLxcUZKIYfz?0SgX=~NSupsS~f7~RpqVH9C7!KBe3sM=2fJ!lE<)G zus1zUAsqoay1xKerFJ*}005<$m10b_uTzH|9s+s63L*Emt|jq=hJ|G76y=PZUDy~v zk8&(#K5mBVkyS41v-g3j}h1XnQ#4EvA6#9+s?dHmUt$WcMxUyX_oP~N@zgt_j-`~|2u zZKUO}=@9dTs<$Om>at=*-X0=M?6({kB&#FaAxcinI zO6*M7O%(tmKS6up%)L+8e)L`v2gT`~4qCj{w{ z63Ys58Jhv{pXEhF{$afKQsF0hT$(iwGKQaP)8 zm>7VwIvOPoQCrNLEN|Pg|JrVo!iB#SSuqOWfRHcUh&nfrODY^=Ya8u<@2ez;>v&>+ zb6|fWBGbQ*X(9gk{_|I*I}QmP2dI+RI-CPU?ziwm-&X$n;Z>w>+zM?0Y!uk z%V@62Z@kr??o{mUf3}whAny^iC;cODuP)kdVnbe99a;L{GYL8C%m(fp1N8C}L~k7p zSCBggdhJ2*34#B)i`FVECO%*zW`vdVbKK`ny{nl47X>eMhD@KH9avZo-@V=gg(YV#u; zwLU8SDDX}6^f^ZxX626;x|1=|>x+Xri0Nw+CI-I@BWNaE2j!2CTzXqFlYepra9?d5 ziBXUV@aHeR8YLxiB&^G^N1oLYQMN?s*z}VPQ?OP!_?9n(>mA)G2PoHkD`>|!UZVCL zL#OFX6Ofmq_1noB&H!^=3s*tc5p??6d`-`c+u76W@dpowQM35nexdJI?IX<9w}|EPM$Ajz7jUAt}D zwr$(CZQIqhJ?);hZQC}dZF3sa{q^&{C%zNs&sx{Ib4Nw(AC)^R?~Jv@c;phEE*(09 zbbJb~=_N^o?YUEDNZDpZGHKaNlwJtEXs42tit`G|buSse+yFr1HDU~lxfcci>KYkW z7SgdupAuG?bj${kzMO1|_-8+NirMiuHO3h%C@2?+5QgmYFr!?r zjtTU&)}%w5o+2@m!!Ny)pTEk}koNqA`DYr8xk{qc3Vd?o2?08!ZYgkRQ9IP&EUQ9e zas}SOP5nv_U`_=4%gpU9qyeMD0?jLvb!7c3=Z6$&XDPJZqIoDS2W-p$ImVRI%`B;z z3NeoQ@ZLy#Tr+VJ&bMK)8*CTFYCCS5(hCW?0k#o0cO@os7i`m*C2dw_oTkF7G$_RF zZvyUDc@n5m|B=G%ILp3%ujNndcEI?(FExUS$!Ay`7iO==14`UZt$$+~iLy?O3A}Pz z+_S~hQ&pL6fWprai$)iKD!7alY!r>b|i`s-1t#; z=>KliarUvd%M@RN<4@R4;7^E4^DfZp^5jo7i2FYO&4BRxR)QVy`&JYX@}9Q}SgZCA z@pMNkY$&dVBlBzXEy5{T>v2aeS^6)`{THVG3uFIyGS=}E1$X!G-q>C*oy?K0SQ&(1l@!40?b4{ z6-1L3wpDKr^i4DnwOohmM2&#-B(S?)_+{l+bMlL8E$z5acw?nNCv(PM{WiYv%EHGx z#-E#R6N#BISD=i~cw$bWr{d|Tk#2bN;r}yxtS7alz1HyA`{%?d6{C?A>QonBiH}$% zq;YWX&z)2069ezE*}we^GRc5aRaate=Jj{xmay*975_N1i7uNc#( zFR?t~+^)}(;l5&B8eBZcDswVHEm(lzhCD*Yo5%dP0tLVFX2ztOXA%`!dC2PE z)QlW^~Rr8fSu`I_HDfKh;}K+jXu2v;p>SMNGTenRySl@ zBH2zAuNeHa*PLQqz&#teIv^1>BxK$KRkcT5KHcVdxRzIiWhy$={`Lb`nBE?)G;tV` zH_1^`CdQszv(nv)VQuEZts#JKvgV>WvaZ7~suafhOKWMUL-;Sd>9#l4s$qbv?RzqE zqp&|Jl#OaYPCsgJV>Kf+BulL$$!$~JehJ30wTXBi22=+pMDEm2J0f{^?Y@ZZ4S$V~c>Mv!4@R16E*^kh1B@%J{_1OA6` z3dJ`KReue`jTM^|NB|rIuw(KWqzH1P8RttZNpc*v5>Sq8Ubs}(L^|L|e`bE$c45Ie=M<>svA4m(%_PPD zrh_K0pEfP=e`K8#?Veyi5W4)T3w8moUwdbEI=Azr)D4W}02)^c!;<%+_e6o}j~Wr( zoy+D1%Ew%}5Y$OE|H$WMIOBNP?&6!pW_1%hw5n<8u~+I8JwlrI;zi@lD=s--f4YgU z(m!esNkonQT??=_uZeyTrLg8@3^1tU0XtR_Hf#K8n2g+&ZP2Ht{O4pZv{No6tmB+e z(RlQ@E0u+CfVCF+weqZr2`@rhG}H>T8ARJkvh)jk777j<68Ysu*XMGEm}6|~@`wPM zE*rXal_u0^Xxcf@zxJ4fp2|JOGsc&2tIX>K^|Wx`2EqlAm(bs{#8d@7f&dC5DWJFJ zE^y)wMqEBWMRm&>cgQ-zL-L@uuh5bMup6IG0KiNGuyuu0g?@&^UYb>bJa-^#ud`%f zXU0uSQ;#O<+g29rjC*Sb~vmV!Y$76%RwJF_Vf94mM$KSv}ktQShavI@$c{=bX z$m0ka@Zh1AKnvTC5L7QP3!Ol@&kF&{`)sEK6Wse=L^l>1=yGr;6qPzD+g-h1ZwDg6 z?}JVqE_AhmctJpr=coC3(IrGO#JWgKQNE30t1DqBdCouVNbVTmS;`5u;21&Wv#(8V_+ZSV9}h2hw%Z{eL-bY zu2I9bai=ML)N$oqWUlGSL||EVYFJ%*RPh*J{d>gbYIitR#8l29Gr%f*&l3A6sVW~2 zSiK&Kq@#9gGKs(rlS$9HQ;I@`1MLSZ(9nna`SCs=HXz6#_fdh%HM^65e4-7Ke!s3E zZC~5g>zT?_%Dbyn)wJK>%WaOYa8^>Kps4Dv+Vrs3#*tAd8*OT3NS`zuSEO1VTUd4y zVsezhmn^Ee=Z6*s@NOS)QE&1PCnmzla7Ab<+R9LVQVq*#`S?09R@vjY#_N z0ms4;Di{51>(fHir!T6S>sy!&@M5^*#)#@%H2Bf4GC0mGraP1u4QAe&JgUaX%7tfb zAdicR+9rDY?9??*8KiH0aGq;(BG})`Mb&*%EZVW4B6XbHb^uQUVN;VFiT&`i#r*ip{ z>sRjHR;b(>do7LJmL9Qs+<6SSrahyjjR~#PDsdh#MR*I*M`#+>0}33#|2nMq45oJz zrgu76&k$T!YoNBA=U927l4-;jq=eC2eVNI2ZhnPJK|5Oa_$Z4AnY_ppYKr|&7NJav zN1Yu;Sh3H+ubEzfn3CoOWtLY~R{FVj^W2j$uoSKmk4KHpG`r}C&~*kQW_;YmM>!1s z%AHA5=i{h1DLT?nRK{08vd)2d_LiyI{ZzS-+dle*+A;^7KXS(u4xS(6@~+cd#VNje zf9?V!dRG9r{E!nOcu{AJNF$ei-b2WS1ot_#{k&B(CwLrn?1-6ssmh_X@q|;#rx%-G z^)xsG-Ba^2`LL-u_7F#o!0i;Z>GD)wICqV)wPu5tkYO!grtAyQ??ZOMuJcHKzgLHSAfL<(Cc1aS0hRp%bma z(n?VaQkeE!rsL@Bdm+!8%z!Y51DnI8ClIp8qAV%mkS&rt7Q)LBu9E+K{9 zDFSndu(InF&^QaYl0HNuzQ*O%9+aGLHrdKNNVt4S9gnaI^oR{COYqS6J>0`n2&M6gA73eI*i;gRhk~NG~BH+_D0O7C=ZVFo4hi zBqTzx`vDvg;57hC@O8(7$@jT`Oz-t~s7mMVE+V3IZ@&!i{O58EGf&C7K#?TXFnFN% z$v3VO$3p5881?{vfx6?ttfQMzL`h)=8S!x62s$tpXok`oNhAeKPuOu#Cv<({X$IZq}t=cQm6SK$#I->b6$bqwkpN@2B%xIrB0RF|kD8q*Q`> z_hYpOcxUKK)OW0buF`%7=jbZoiK&1u=My3jO9VZ|(8*E~o_MtZg=PRX6aAG5AJ1T{ zk$A(5%f^q31ZWo_=&Mtr)Zb`#x^_1><5kFF zXj9&r<74?|32+LY&M%G>Q7jd(;p=pwuLQlhS)B(&m>FF9`m+%Lp!oZ{Quy&K4Wz=jKOXyn@mRhoq0C0u5ul`UdV0T znDpR~?r`1KgtK$S%70()rdm3-&&GPP)uW@QA$M`wHXkPcwUfcIA+EB6#@dv&INR(w z4a|rhDe9hIz-AGP++<&C5K(g?V_93ly0#72_j6qsbtlUU@$3w=oNCRnSfJ%~wL|>9 zkM!^Ffsh-1p`hk=%qlMwa{%)1h!b98KaSD7%p~>njM}+!pL6d%e>_I^3!+$G6Da4dq?sDvlCk3*}ZVao#u{zYavI@;NDv7K^QBla=3*+u(u;gt3 z#}v`SVKSq(k-YGa!FNikk6db~xVE6ZmEAr`CZ=xSz}GAI7iMr>SuWptVB=U5F>BqK zB^-`pdu#6cbP}=Bt>MuM8xO4;GM0%4tg2$2&*H@KST}QJ$CeH3R@RG_MH&kkX}^IA zkOi6%xEyW`s;G_F6X{Y_C1|>gTj5hc^vl2nM;>4oj)4`b`g?7)KKgbe0ue@ICFtEn z*qi26+)hcyUp%nfRT=~Al4#-BfNA0y?xwNrvh|ZX4pnPsy^Qim+2-VeJIwCamO6PM z!>XI1fs(DhMMjMnuQ!oKT8#=GT54%JF5cEyywaZY0v+LGMH1rQ8c(i7zdf zAI%M$+Vn8H<^G?m%|Diu-pYT`K-w5W&)|Vz>aJ%3{E6`wUnGlD4BeVCx3M6~zR7E7 z+C^5f;!J}qw47mcRx!=asqcD)IhMXlCViVnXYpPIrxhWsmYGjt$kFHL9tI4EV?)(` za_DjuzsYDWcZ}KWqO}q#%hU7$vbj~i{7TtwkFZR`QahR$@xF5^w=Cu~C$8;Uab@s%xQsE*7ZwQhf%s$@ji?5s)W;FVC_GT@ zS{^tSA(Q4t=DAeMvg^Um=(q|$Q=Hp>X#FzB+Q0K?xVl4)){S{0+biSGjZd0Fou7`% z7{9ff%94S{^nRGM_?C(Ypv&v1bjvLN=Q!LK(Jvf~Hs7BXfXQKp^`k0U+T@xrptu3O z;b(W?hfoQ>e5`;rPXYY%41?bvzQX|7aQDvJ5$N{0*gwkZh-3v6@ZJ+L_l#9gw9oQg zl}JS^C(rr=)n%1q-FjMcC!mi?>L16!272UEG9EH%3R!CXzrvLD0Cp5%&LWewWooAS zYn(e*Sq>|!S^?~tcrZ1K?U^L64J#n66p!qB*Mn^4raUq`4IKtscEDUVzP1Ub?@Yt` zSsy$G z?jt-HAgNP)!3D7uCf51tMs96nLpjB3S3aApW9)joHC-JB0MUxOWgkvd#U54DP;31F z)uGn3mA^=)@hsdnZLZfizY4Ti39DR9Ms=p|*!c5SPO_Y`tZQ6=*^4?5+`Lb@aad94 z8Q9<^vt}Qm>|`=VVPr!%Avky#1@v^fm<|?kHo1DZ9)vrbPC|k?ERYcNl?3oQ3y3tt znD7py@OXZA19p}+RvCl|);aZ&0^-kIg2xT~noZ0XSD4AAEmCAni%58tb*wMJPAc^n z;^SZ>@8mRXl!LVlPS<2DVqPU&vji04Mr?9*qDh>WWonW-ZJ%di^YCgU#w6?(RZRSO zR)c3#>iAe0`2b()RS}T8c!YKQZU5&K&qYm606^JHT@bVOtCuZGn{wQRS(W=+@;HZZ zlAqK0OL&6&^+w@xUsxysVhysH59iER5QUADi4LT>^se473dICzl^4hs%|eZZ9zBGpin#n6h)cH=d3g9;CJCAm zI=ni_PwXwPUh^Qb$QlL^7b?5E@1(*3WK_I<{tZjyp~v~_CRgn#(`T5S>*Q`IsPj6#SU6umMZoxil&aQ(oA=bc$GE6~D9$$5D<1+2I6mi`;AaX0; z8~?MV{N?%gAuJ(qVyPUAU{vL+b~?GPAaB%O~;$`%ohIq7Z;PPGQsr zi2)yH@sH}ygs1t>w>D6hJcR;8LG`zc_Tz=IO7@5Ed8VM}AXW1Q_egkU!zGt#Bv)%6 zH$Q5RJxcEPM90V6`)r$glBmmbwoYKno+9}9=nB4^hKW>C#_@<;2gXPQFe~1?RJc^l za#&Y{DeHF1uzQ;jxsR&a6rwj5r|sp?&{@WFfIT^kr@5|#TTaz46;-tY+VUCjIX@edjT3~$5HA(H&ndn>2E9WGR&AXUUa z=aCYlz$E8oPJdIN;0X)n!sbXhfyuiwc#sSzyRR1AMG28&3pw-GE0rjbc@d4YWQZs2 z1);4OkcbCEs_6N4pg{u&^qdW4%8b~)(3JF-9Qs)d zZ8vK*2@_^W)6yv`RBHGo_=xVA{(j_Nhy0C`sWKpmDIUDoC40ePE#~tPA-4DCCCh?{L9E+1h6v|fCudD9jPeC@#|EIcN5($m9;WOpuNfIJ0yT2szzzro#4s3(6>sRO-&j8 zG^z~Dv4a2#D#*_2xM_RMa#@hPaTVL)IMJ6;4pYkyQcmb0Zg@M_1w@dLd+x9PKUaQ? zcg6exT5q3FmhD`3*HVE9f(O$nhq8MJZ}D?ZeC0w?z)>(qQ%#B0T!Pm)#K>)Dk9(BB zuZj6Wj++3++8-+j`t$rtwY~C6z8&p|WWteWK z5(V5sXY?0c`XcIN&cU6AL!VwT;s*;cdxLOqVfnihgW26pJx5r8*aL?qEo3celqjIK ze4FB64n1uR{tx69@D^!6Xy6UvP{B<$HdFZr0R#Z-aOSA@LDF&&HO?(tEY^e)xU0z*E{4_|cSrRo|mMc6-bL zkh^89E_*hyR%NpK-EOhOn`Df-^h{JkzC_JH-gbf(Zr`Qq&KqN1e-%tIFo>8RX8DSqQ-@D95j8Tr)H_-J)AVek$wk3+W+jRDv7mm1iiA*)D z09>#a=DogaEY)7!up@T;I$$BlRZ!vv=pl4nw=duPn!in&tmm!E;4t+rj(T9QH+zp0 zF=whx(Ab8Ot?}4`QBcM8p<4XAibpURrdLQYKD85V&5`LbYoy7?c~)H^(HYvVadIpO zd&HPa+1pZcS)K(T@bMb6wsqv@s?8?e3}UGC&)!v)`BVCew%B&gZ~kQOqloMe_|ZiE z)8^aGRVN|W35)^}Xf-{dc{#&%wt`zAk=q|>Fsk_@&vMtQjIM=K`@PL!RtdE5`Bn>v z3dmv=)^SDYnFlt9&O`l~p;rkMD6gg@>R+6Aj17r`TO{YBGD?V`sNjoGt+^(hc#^`G zqu7cSiizDx;44tArE;Z20T*I8;*`BY0i@rmsO@FXfnh*Z#Oqn5BeJ}6>hf8|p3e=x zlVpNx=$?xLST;#g5<57yI637IX%!JSHLCKNPzjmS20W7ZII_#c9LMHp?HlY~!c|#Y zFXcSUTGz&pAL3NwB=|b0wtxMzbo|tRIKL(GN-tbmq-+gqm zif6+O9u1@ldP!D{mnNoLj$vH?-A2{+o93Wcda>ph2s7o3_SN?O{ zgzoHyhA7gn74|_K z#w>529TW=o0T2g+l?N}=;RlAKh*ZxEiF7f{Or>_LT*yGlYtR@w6;XDNr-kwY6goaW z2`PTuJXLnb7gNw<<7zwM)Kyz5lk8-d3At2Usv0n^NSkY-t~K)lA9hKBQ1YvD{J5)l zbM7qr!OaRkWRu=Sy=faCQ^H48keZ8AE9!AJ85t?T1E2>n-NW=%M)a;m-!y^on+qn; zMVItL_!~_g@Z0Kw9R0P?$_Y))7#;7g8Y?iQK$=2-kRm#o)1E3Z_>ZLcpQPR&q_Bdn z#rDM3p>7WBh6n~@xE&@oRP|eO0TTtjE|p-!NQ$l7#|JHncp)~Vejo*CZh@%aZi_hajA-+{Q63};;dc$= z7UlnzH9uu_&FmI^0NIya&vw3Xf!WR%9H^MeO(R$M#zeyqkqwl8h-yN{+@+T~(glhE z+DK2J{o-(gB^e^E%@*M*>LY-s={jyjkHfe$>s%{llLEH{B~2HW`94z`Hq2zris4je zQY$KkG>L!(U4g!&Sd~G-GFT1CL(vWp@K2~YJuLM!sL~Y{|5+$4WY9kbqZQ;5{!h;6iO(Gp0stGd&5^u;2!n{GG@>exLzntl z;cv955(P!tSpE?U0wbx+^}hr|!4kVR;E?;A2du&(U^DNT48#NJQp2?$Ul*<9!G>96 zGpZd~xAxenRdkDK@Jug8s;9C{t)-sZ48uj?Y-x=5qoj`lOpA*~QQnSjE# zL#UaK2qc1tUx8rYIwBN|#`L~r&{upZE;h@Fv8_Y*fhY~wkhY}kP!LX^o)TY&Ho zBua8LL7cd-j$I5O`}Yf0rcKd-Kox$UW&K!`0BE2H(Ixf|5FmtzQrnj&!v9G}gb0{I zYX&L+EGHcCwM8rb!t<MmROXzWT&Y&n3b>~5vKU%R zka5k*Z7Z#LPt_s3)b+@9upEIN;NTKR(isC0up`NnX@pPhdi=**%^}K{{zRr1nM;jy z#Q3DlGKaqJ|Cj6RZXl_57TGi2slaHA2@=L5*8K+p{{x>NnEwv|1xBw#P?Eql7ko40 z8~B5gF|aVyW`N<#8X8LH%J0*GMem++=rDVMY&j1LdiQOmnc3fdzqi0g$L&)p)I1r+ zrjMOm^q8x}4YbfVZ2qYYk-4YY&8)G8^U93L1j3RV4(Belt@Pwiu zCUCw(@eLe5kUinXRdb2|)cL-_776$mEcFDR0MsH+6admo6RA2Rd9`G23K7$jeeps| zjtJ0I4sRr#CG zzC7$uxrP)S_w`kY0})y^mtSgt-2wM*fR5co>;fJoxJjlZhJK2fbjW4w@(zL^0>?&; zp7v@Lz`Ua3?ANS>HTlYob^WT!MMIZ}-}#j{PG|=6r!)~CDpdA7=n-Oo+E+1RVF{wa z&(oY-=>bT3oZmB$>?n^%2*qU%j|jSh5+N~k`w>D)+%Zjk*IfS6PLc4yXE5#1Xm2f@maW=IqVb;FKlb}zoAvekif(@nJ;HMt zVjH!=(LPjQ(JX`{#{oowH^N@2*|i!%oEOsS2h@Hb!sG`&!Nq;S^tn*19#2yMV(*o7 zOa$EjLP>(k2fnB&(V)fjUldsjrHE`=05;I#B#{B2r762^UpY>9)3Hd6le`!_`BxR) zX(3Mc_0bx;t!uul6XxZ!c~#S+DwPyQ5L?)3JhoMv zsi+cfCBtMj5-TS-Wz;s=3=_V9k+THLmS81B17DTAj_(x3&8g1rRNgg@n(uPFn{H<_ z_Mk0gm$GNY4OB79KhAAtCQA;uqg04c%`VPM+i-xWy~ z$`-u!n>REMx-Wkt!-E!sf0?1&mm<1obQFM=1W~T?f0X7z5q<*T(&axDK2qjCO~>v% zO5^_A9G3f&tr=Y52;JFXVP@?Oii+>nntM2XJi1^HZ-JDDnSuQ& z&T=Aq6I>J|cV^ou$Z9&qavZ_BB85Rdg>ZRtR1o_vJO3wR!~bus{*%2R_T7`<16Ruk zu|r#x`lgWuZUY8GPIj~G%1@8(FBR=&0F5sCE3B`h3N%Yw4rNy&)nzo^CM$yy{GwOK zu3^yDMoS@Cbnv(<0fHQtW^z9DM)6a|t|YH!d{eM)$+wlzrEKf$7b+`P&F02!1Sg5E zw{^&V|D^q}1_a4pzg#8uTx~iTIKXw*+(SavJQk?d4_R=)eWfIdj1oqz(5`~80CBSonTMoJXT3!vh-5agC`V2H+efAwM>}i6&^DH3E^nqYyc*#9wb`Jd+)%eF56{ zeUqdZVi_+4ARmD?p*NFY6ZW%i;*6*xply(1xbWY9G-j8N@8B2GxbH2hbf!68U$ z=f(+$c%cO{h##JNL~80jJK3P(rG@I};J|HD5C|elB@y^+|9g3S(EnV13X2z7DO1;_ zLm)N20+_}=@ao@uw1@Z9A#4bHX~%=0$Jo{pO@lZfkJf%%oYZl#)RzUr_xOWtC($$H zXUJG*>3_{O+4k@;nsq(ZBv+VE1$8-Ng(vIjk@huQkU47AaU&1o+rx8>7U@vbjC%(v zw~O&>q|$zs^*Z-CLWn$=>#^UHtRz^YN9_h~3UI$*_oO9Kz5;plr)SWJ?YnCUU%Mup z(SBD6|8FDXfxEvGYULko2E?N#^Dk7w%D_x5r=wHHE#2KG+pS&ec)YAaIV_xCryH&w zF!wR4KpvTf<=KbLZES1~?WJn* zoj!E=brwtb?#X8eQ4h5qQrXuE8cAty62>kMR;q&uUg37&&% zp>3?uv${&*4U8l!)3)_y%>e4&RN~Gm5&+AA5qBAVZ5=o%E^N=}FKOWWVB(IMU9gOY-R^o@UAYhFb z-79F@bw|{aRj)Ei#a{cCk#reD1s8)uC6(20|8X9* zX(!%MWx>`9V_yB(X(WuilmM%Y)JlNSXk(@=)xC2nGk}|m@Xse{hptWdF zSY^TCJl3$GR?o@aTr97YY;uS-x$ebK_3aY24SjFEh_fG9P;e7nmolbQ+ z=A*slB_HvI)*H*_X94jni->v1L1|n|9)8HBAY)LP33{`hhzE_lE|0orHxbC6}E-|jatrqF7ybNvAjMDQBo zo(}{ikh-K$nKPp48QaZ1T<$1;b>UKb1g9I$D^rBRA;HbOHD6dyK`6*9L-%VS#olmG z!mASxJ?OOzUX;)WIvEY4s7Jwr4;TrMZ2zzj7wjHveuekc2I~?KpXCuqz>;&(tv7(W zLQ*_KlcuD)rcW>DA9UD8w-n~;f)vi@}dIYXAjfA!bSa%ub5sO>4al|4|$gk_j_Y3O-D)ScE&#V;l zK{cpWC3NDwzX6PgBL?o@3({GR?;8Nz3#S6fsz7$0)(?2$?!~U}G5cpBaFmo95$!(V zoJa=`akh5bLz!6i^DIuR13WSN zrdB{szav8<6C;bRjm#te;O4OZM)WeUkY*T5>Du3-%M%e$s%VVlp{F7=~ za<8!AiqgbwG0rV5yYWtwM0ix0cDy(qS3ScsEH8OFq1HRVQWx^O zAXrH$;uM<8L_+$S&`FUg5d#ohi~PF)h3ygSfSQaRPU3p4Qw>|LQ0bv}TpFTg1LBB- zjvOwbd1_TaNGpP###hP5b9d!XEorT{R;+_k=c<)=V)``YHyfdn7Y^?YY80AgB|>xx z2sf*17qGnN-{jC4v{vSy{-9gTntz%;WbC^#T3srKIkviNZn(1PLKSc#^)=)igBoUB4?Gy-Rp zPdA3ZjC%_3-#ywaOMu|<la{WvlIccm=&hDSVoS?dYA!?d32rQYd6C*R(hq1ZTI7 z^rlL{oAeS|iq$)|_L%^Dx>8K&HcA`xqs%qBC)yUje?3z7<$8X+88~(zTk+RFeh>t| zF@?^#2W8fw6?_`C8-+d-GC}5zV!$UcA!@!gogGUIfs=ZfC_xlh5z#FNVh521d)&cB z#SiT>lJOuw_9vck;em+$K6FBY`w@+q{u2ii&)R=>6@=&jq1cj-!BS!%cqpu7UqJO~ z!2MoE(Y3VhlF?EOTukDLHXu4yz}0SI($sqcylkt3%E=D34mi6?_8GblE z{Es4g@>N+2*oNs?zj}IW&jKXt#@93(PEv7_cizv2%{f-SlzFOIsH13}p7dKZ*rZ#; z)7-x9zPGvno4dpAbf5ku{}5OFHfc+RCS`dwH`5A)sOiHVHqR{tz)Xn96BEIxq+a{# z9zl*q6t0jwEpF9ttkn)r@jmYF?;BhX&P0r#h}<2-T6QWkYRiZ`v+ddPO8kqm7AYV3 z+whAgOClCu*D?v?>wVz6Yrgai7Ct_UH|idwS?9I^#9f4Au*5w$5fJXtP1Z_f{yxG3S3k0ApS|{*>>O&)C)wV-zZnG43V1%W=wEEr zvTPz`U;9+`cHR70rWv_uZo@RRt+}-J=c8`9lz8@V@58e{eK1-AjC)=jmSr+V`hLKD zgH~4k>k~b}vjBr8a3o701JH<60C1h-#}o$t@Eu-bDrEoWn8`Fb$eqt!qH?ijR_vX% z-o|dalylDX1CG_C;ojmha{g)7 zzV0dXs}iUk{Z-jK8JvNiami=aWW>Mu9MdDw(k{Eh-`9N&5oYa45@cWU4S0XyyVhuu z#%nx3ziv1O6!CtA3=JLW077vl-B%!t)792iK8~^mg_SpqnL8yy$>-omHRT{iJ2#Uc z<_?3>qr^S9rz}@R`}BGjH>V`&PKy9(0OXz(On8UI z8$6o`QPT91=M;6x2ZA3;`VB9tj8^CEI+gKxZ%Rq%kC^|Tm=E|-X;{-7^wN3h(Elpz zp`<%7vCDXcYQ7QzvnUS?|9y0tkY5z%d06+7lH|gLJcqJ8B*fph+b$x_iSu*|ZE}u} zcjD+>K%O0CCkSnNh>iE-i2tu*e#5 zNEj<;qOs#()!2uXlqQ)%Ye1pE>GR;g)1?P_FV0&THNZ`$1W16!m>cCav*Kv^fx?yo zvcpUSRc90sE5SybPN@^CzrUz5*~G84@|pOrwfZQ}9`6{X1minz5!D-3^5OgCv9G3n zIbN>rFf7i*)X9IhZr}Xpdy6ap`ZpgN(69R#!4cag{4~G^jnHC|yr&dH@dGwLF!die z`~WN^G(wk4a)>oH4E(7md^`}gE3Xh-X=`734KQ=&CQ4B&^stdlcI+k#Qplk;<-$vl zk_baSaoq3G`M6#-yA*7azN$Vwa}wM5gZy#*6U6pN&R)vjm0^@nwnC_>ovoxn|& zGco7Rs7-*Kd!Zi&hj>hTw}kLGnpOyb-Ng zGxKG3w78B#XIc?-iYcT*77&fa6Zi{KU;+`%)G(l;99Qi@cD91ZVibB?xzsTuX8Qo>Qh>a7vFtG1a9v?evqXi^bEVf4 zjZhl7<&0#Sp~k^H1ji*5N+4Q-HS^0u1Gz3c>$}f1tBm`D27Qc?VvO;-^xP++$z<{% zDfDzCX-+olW{$wW<*}!wj?{5(w5e?hgX@iGg*nY8jeZo{RCtec7`^lHVGIn=bdGYV zs`VK+wSXgr`91H^h{rP(d5t*swg%kLV_(p83GbP8V!ReGnPhT06?rsx!ZWf3njwJ2 zphgaak+&Zq=t{MA#8?i?qrSfq{#ThR-8dcB;ac?n%N;VaQMSUUE&*&&Y6-PY?+3_AH$XsnPwuNZTh$lA}Y$9_ikmplz z;sH~%Vd&RezWjC&aFY#qITId)(<#6S@=;6e-|#x-#}}@r%Rxpd+bWv=FRXDga08eg*GRcX3YAWKn-l4st$_bTjjd+JEJ8WeV4NS)!{qGP0Qj z28*6k4cc+6t_Te)Mgf_%L&DHz)*t$@2hCrV z)zf2A2)~c??K(yS?mnH186lDpYX1JV?T_UPJH3vD%LC~A0WP|hYB7Vj-dGW#EL_jg z&G7{?!f8Xmh2e`I2zt#}w1EfY5y?|jgJkohd-VdR-z8yPMNZ@*e1LlyU{z#{LHkqy zWA{5ZM0*DmM%u13=MfGxbS+;GbfM)A9KK<*8RkhMR9kOAg3?wfVdT7RhH z-)z4}5lxZ)eVm}}a6L_NVS-E&RERc?eiO^e5|RJ<7kwBXRi5s5?r7fj_R{-yvl-erY$St#mH#zgD#oH~fCvM9Uln~!9%n}@6rSC+Hd6ehg zx980Mm=J>6Oa#WIN!$tG7yLEgMvK@vC(u2Gqk}ZJ)kb^Q?bzVI(O* z7iNKGe{YyfJ^+Si(}CleH9K~GiR!-^%AL;JJ4UDoE{m|sH6IQ*(kTBM_s}}dKW?W5 z0}mm6`A<#)^%{uur3gdIF+nQi6DtuBtK6`*u9w;U`}`gB7^W?_HB_enQ!~gyDyU`f zv!_^-U4Egv3gPp*Vh+6tJj3O5q^YR%kO1o1Dd~n|b0Yv5@#9s<6}s&bYR%5peZ<({ z^=8N5-`Zv~pyw}ONVMCNCh6*1uoFKBG)xR9G0qC;EA+tbdG#Km&}S`aY{RGK5rw8_ zR$W)&DN&4QJQSJxi6V)a;O`%zUV^OfuGZ#Cb})0iAahent>q_DMe7PNPquwLOb zX9vS$hlYa7ey87dly?y|oXzZiFCN1pO_Vnn%*Byt4cd+X=Uw^#N?d21vU14v{XxQy zai?=hV@XLV3C8?eW*fL}BqO=Sssbus;(coHuQYTFdNCgbOMnSCoKF{l+Nq}D#rX~S zM?2%I2m@RLDL|R+)#W##AgF#p*w!S>>qSwNxW*0gvnhcJ^nh>XQk1j4ZopYkmc=j; zu-{7VHEOrheM>|)cQFr}ssait!j~G!%aq9w`s=?L>3@#;LtSR^T?{CF&d~^BKl&cmGtZWf3waPk;*&olm~(9(Nexf>^uILX+m zFAfo;KCn7Jm3e@&8@6REYY91ou5##KzQQ|;4plIqJX`0GefZf0Y#!}zi5JTL$1bo6 z?7Y~~*_Ur$zTdA|E&xamsGMqYCeXN#efbl+0Q>&N<8=0lkLU zfSdwlN(k-oge4-a^HdTNGO^uZ?%#{yb}5>yP*v!Zv9>hOGxPy)jxLMvA{dW{Viu2Z zt}jC7_mie)bN6o^ye>0>4mar+6~j!tMAIGf>taZ335ug5yZ}xRCF*Zy5F|zwD(9kw z)ME5H5iRV7sNX64RJb+<6-Zvuq26cHp=-5365qph!mJ%6&-~=nMR-i39hTQXxOSHN zP(&lx$*#597NSmO5Wa-<BVkz&417-**lo@I+$gG*Nk39g(M<=q` zaa!9BNGDq_%7}#(`uHZ1pId0?+hoazspwZ?Hd__ss%Gbkoy;9>`n2#wX;CgimB`S0 zrNw!mg8d3^;!UdXDgz?%1sg=Mlo$lIWe$r1;=Z;r05_5D7?uKj&d5UBXyR`9#*jB+ z&fwpEI9g{A|AmBCWY=XDsL!VcJ_kD1XW-NS$JILqXBMnsyRk8`ZQD*Jwr$(S8{4*R z+nFR2+qP|=`S#xRol~c3^{S^<_3HlFRbBUUUB}0Y$r6=_kwKAKv)A^U$L?HBmPG{f zS+dXXGYucjK}sAVAX2|zAs$M&{aw1Y{ap;-Cqs<9X0kU5SqT+0Wi4?R+NpXr%1~IR zsma z-sL8vN%(*BgYwNR^kWLcv*xm5hxdllq_7$*s4WyULnZpSpcnZ#B zXZ#_F&==0S&AT;E35!ob+z4)q2s3W+(> zUtuNB`Z|g`08yl-NzWr`t2UYMLTJAnh#ImjCv1IakZfS0IBkTfj_Xzc`K$UYq;!Mj zAK@B+QMRtO>&)5Jj>HVQSHbgf)lUcuEhJ(Ljrl8PT>=%#d;TT9ZkS1St;f9l}6`S&c0~h1rJM;S%MfLj}!vhSb&z*P)9UWz6~? zxBR#Bt8}VzRW$JTh7N{$8vo@6#2_GJ_JYu|waHQoM){Y-!Q>h1^+|MR3!XnKs9IVI z(IWY)^-OqH_O+~k`^(cNXr9FD+Psd9He>gk?9D@ZWwXXt->p__|E|C@aqOvyhk0rO z(xI|`-f&#<2*I>jx%sRftKqqX!Nl8)aZo_r0)f1ArmSd z@%L@Z@&L``sCs`N-@IRUKrTD4sLEa?V{W4(UKwOzR9b^RquUhA8&FPs%x;RxEZZyO*Vq`s3=pD9MIFgJ> z4*p{F<1=*>lKX&A*HU?T$(q>+gQ+*#As`E?F6>mEjKoWTdn=j* zDO)y7q@HnW^=PfJ#ei+-j!m(epUUDGS7AEAo#1ilYwhExi%X&C6m^caq&&KYlS}h2 zmv&l^4dV7=QjAGXk7=~twK18Oem?V%l9pJgEg`V;Y!w4g4UioO^ThoTJqGYzZ=bKt!pv=e*|O^57dC^q zyf1K-*gE~7dVEI688AIue`I~WQr2))dFZu-51NQO;*mpc7HwlYJ=?i|`-h_5%r)%J zh{~2_g1e)o7({-s>h=&@S2>VMCHmx%#6j@Ehx2Q1b5~vEs+d;j635FNA1ch1`120F z!28Sp7ljWR6{^}+4-PE&U)yQhBLr~!|H^tOV7vd?*p++=?FIi)#SQ-f^Yzn!A%UgR z00_WvX?$az&~34>z_S1QV+Rgc^nWEK0x<4>WvOiv$iR00``U>D9P__Y8V#82zlzp2 z7Ytz7|DwskueUL0{=v+H|7~WR7Jvb)_}`84cRiugo-u*f{v%z@wbx!K{5Na&->~?< zv!K%G_B@f(q_Kgk|08K_`@jZH`R`_7$+*D(21r{nE+`G^e?-7uSYXx)1pgNJomQVN zC=pRZA8=8PoD6{@+g=q9G!^s0+pnODBSg5i!bFRi@KI}jQl2~|`eMy17a1CHoIeBxb zI10@pPE^nkWKt^O+JrDsrvfMLK`*0MT$b*|M0Pi>(W8;6Z_^Xp25u?_Tof-GD@Uqe zS`IwKHxa!GZAfWs8)*b6^k|m9$zFKVzApiF0~r%|zVa#|01yIJnb-mSZ4Ka|-B*XL z4f2Am?IipUZeDjI*8soJ>>nM79PH@@Mhx38>c218hjny^)7O4Ff}2(H;CMgMP&WDD zT38VvI$zs#dTsE!CvHC}-rbGz+dnIn4PQ2RzSx1>?-YzSxgiD*VedQD0u?_~?-TEU z8;!1C_#1D4mJ@J!h7f@8c!&a%czvVMo&tTeSNd=j=&;+1-6;R(t;X*Ynw34HuOyF4 zG_}z$ zuhtr#IHKZG*R@?cKvecv(;`r#EnXFSGgKd2qyyZsKkAmR_@{s!;&~DldG_@qxU03q ztF?q1Z>(2sljq*IN4$ibE*yJ3pm*!AC7#nhQK>H74Rdc{g0_U4>s|A*;|0{0Q@fXj zGva7N9PO}&jiF~&OfQZ|eN3#+`3%~=1Xm9DlF!Kxcl;Z7Ee3Xnv=yJp=k}i>fZ*9P zu}@4VT4;G};1l4cYU3>Vz4*>|hV^TL)NT1-$CjX%^o5~$THoj`%Vd_`=nj(N!hB>p zPQp0u+&&TXdVLsM!3<8^GlWrUtyZ681V!naT+=Q450uU*{W2~K5o7CJ<*jD#><+`C z^yR0h-3Wca!|Q0DQT_JZB)V#YYYt|}7A-S#?!u(Rj4(iiyEYrpcH%<6+BddqgM$7| z7wI8O&aiyC@F$3_WM-jnq35hh=`*X@4x3siVG9XWP@k!bPda3p?9E$dFK)FN1?%gY z>sd+b-I;d1Xf7{qO|I*KTbn)T&uZzZY|g*@W>3~@arcveA+Fusr^KKMmD_hN+3O1W z@k)qLZ!(~N1@oKyx~*s(KIT+2>Y8E-Pv8_3Ffh79`X`o-y0QB2&U!dC#ZVeTDF-h@ z!oUVS;im~vHy3B0HKA?Rn*3q%QRIG#P0@~__>RWs*U(M&QkmR!Ue?c+3$7gT50Cop zhr&AtHYfDHUr~y*;*iott$Y-XkF)FB(fg&iG6Nv5lkD5uC@d`D^=j)YZwku8diO2? zFh95<3s!Q09Em9a@%b>e+L%(8$J5CWvp@E5pGExz&oV=k8ZVzI!Jp5g0{4<{G=V8jdoOJaUYjUS2|3isbo)gbuRNaq{hey_1SLJ;t zYXR^ITIOVjeajKuw`m4I|1;dvG77nKg4i95Y~sBK67647o7uj@^9``R!dMT`H|42a z;#!H2zIeOAPQn>FWsvIms{j2tlvVXpI{f0Bw6oACWw-tu6#RqWx+#kHeWNgfu~CSZ z1PGhm0TKIg|NBMu{m^7r)TQ0C&HsvFxeD+zz57YN#ED%lfuFr8k^I^lyZg=L*G5iI z{Djl;g0@DbU%kGA`_(6;qF*ECr!M%t(bXldTB7fV`5bBjXw$;?q^=79aK1gQKIu!` zg~r(MH58kez6{ddxF4bJ(m(aQsWjR4Jk4ca88ELM3#K{)gFQW?C^r5f z?=6)r++Ih*^*_9B0k>sc83e*Ffgc%p6Vu>R#wo1pc73Rv?qQ7uAl_>&1Aq!8AB!75 zzE$5>1fJ#_1GL(ud@-tgvBPV9x>K9hiG%X+UEmg5Y17bUO`7gsnO#UN_QxM2=Sl<< zylqO4`|JVs!}urD@FvFIVU7j#@?^IHdD6MtCDN3B-8cdp8M|0r%KC%vuGu%?Uhy`A zP<$Ld0ssY*G`_rU-5)=AYd~JI*$I!&Xt}OUORz1E&XMm#b4uUcM^SJry zcWtj=|7dQiXA?+oSWlY~*(wjOOS`XM{-a^NvW-0=d8$|FL2QTJPF)zIt`wN>OWOob z;>!&OK`-F)8|7ajI6YVHEw*SBQ@}H{iIFo*J?t7kl%e>l*x1x&84v;~z_3=m{_^T2 zeX}lr_6CVryB8mT&Kw zC(bD+W6hh3(p({49YFuVfakDE#{T^=GSwo2+h_8sGoIxA7#K(+`<+p9W*>TJXNZkz zxPHarEr5~Km4tgc&-ZM3DIkvEgDg)s?x0yV*% zGJD09uNQJrV}$Il|083}rBLTlbO#N5w_$wi?eSCj`UAZ44A{;**t-Daq1-N^e>|{% z^gTh`JT$S`?S9j34B2nte(Q3(e|+s|n?4N=UT#DC?SN7hOhxa#9zlO}$9B(+$yWv8 z9C49tdM@pK$eYXakn9w_OdatHuxTc?P$zH&+Dde}Uqn*sBK@-DzcdC|)yufpejIrZ zT8B9ujV{)@19D<8P!aBpi4xLiCfBN+i)i_}6%GD1GA9(YPyKAK4Q5qV<1_B))~{1B z`%k3Q&cl^(j^9CO?y7S`?|K~%0<|JQ8hVku?iUJjWi&e zboFoE;Mlsu#mBK9pcNgCF74Bw<)nw|Q+BQ(B#5(p11OjDuX?t!x$v3Y5dU4=l6=>f zruaXSu*}cQyDg7}arp!n5{!5e8dN<|3AGMWU2_T*e zPrn|*0UaV&^fzJzZHaxg?`@N%J4|Gv^ZE6@JkJ;&TZjYgKAdOb&oX&#^JmM@9UxOg z&iC6=<`se%W0dwVH?K-u4;mlC$9InP49pobBo_$aypk{E4QiskpO;@dey<*qUy7YBZ)8;8>fY+DfEKe7zTGZ9Gexl%uAKuEvhqL#E zySR)dkUi1rXj;>ea1Y`Y51{;u0oNrj=6)z?&~tqD!S>^%_Pd0p)n4!eXT`>6E+OTD z@?VQHrI1RsIDO73WL{noh4aVrGIBTZ!nU^7o}Hp+ zz}@7ncS@TvusUqc_RgzmfsoBVDk*0mi75wcpC>a1Y_4sGE`uhRt9(=nD?y$lFQvHV z8{XJYC~4dCM})$5mkPehVP&8S{#e02zK9_;zr@w;3D5Rad%TLf7SFH2w#h;xqSi4x z{ppR=>MtaLbt)Obxycode7_H}#vu}n%}IwvuHixM*c{S6$LboEw<1&u_1?Pho;vUJvSby9XZw86 z`Li9BXfL1i*nPo>bI0du&WWS9;4^%r`S5e1&$HQpHRBD>JL+kUE({wMRBIwSz}Pd5 z`yCbUWA!Wx#<_rk!RT%XrB`aCAQS5Zz~ zy{@e5({ZWv3$?H6UN4UY{qkEfAgB)!_Uit#)SE=dt=G|mrqxaVSABMXXMf}6 z^8kKco*N|5#@*40R9|++^IH=SU#GPukL$us*3Lpr#lI-POGoan1P?jf{g}HAaE^_& znt1Ux#?@uMoiZa4guII%0_Kva@GU;PbdN}r@=%xT3O!T|&x+ih3mHpWz=oc^FrsABSMd(J9sS)0oanOPr4>aqsT6lT-tTA`mzKnI273d>75> zYdKWzZmzzS(Z2RZOdT=#mkuy4POs#VbSkHMmr7=PP{;Q)_N}qQ>GN+V-^ne$(c~)E zoyWTv&i5e@-=K&5%U;V6K%R{P!*eBTbKLYm+sLiD{i?f-V#1NJ&BcVHk0sF~d?X?cJ>%yCoLzRwRqD2OMx4x@o z>bd2gK3xYhFhyF84WVXza=*O#COtq<`;IAS-=(Hzcp1tRheC=Lpd&>!H?HeXT%ucK z3#~lC$Oi$I*yxl$!#SVSB&0)}qqD}r_g#VGa#o|lcJftRk;lwEExduf)lYb!AIryq zW9@Ugw6iO^?b`#fz=fP9<7oC@ftZ8z7Y+2mX>sbEA9*TW{i}d2hqjw%J$y4W$a-2j zQHATciRM$0H9G=xKo!MWp#XFbl(KvvrxZe&-ZafzcF&#ETgLcDP_Zvt_``b zC?X*@B*eAVkJ9clVxwws?Wg`@=9^_>b0vROo4@2UFKP^SLwB=Hdy~n27WEV5dIkvh8CrD!CM8MWTo``+d{_Vyz`xz@A$}Cepc?!G zCi`};toTd+bN;*R2QA}pq_S+4QqJ7Vpka#DjA<}|h8&lSvMd_AYAF~vsfD_MkfOqa zCcwJ3^=w7-*V#Tii0Q(c*I@ZC@I&4un=;D8*q@I+`S%0pgx;@0htQ)}cU`EbInRvq zTA8H?KIJNWz`IXI1`f`1KR?Gk_#ZBndV`)j5b~H5@ivx@okaF3;)Fp0;CU4>nf%Z{ zI$_#wKIEAvU*(`n?cBVS^G_8G*I$LY>RCNb0I`N~=2s*aZ1{ zCr@4|9~W3RC11vRXVaZRb-SI&+OG~wx=}ruHZ>bXfRsp!O|!{Z&hZr>yhIJZ5V>wq zf;;$uV^#WWl6B%>W&dkchs^peU`aZR=)5K;*@#45TMpSv^c8KNd;C22z#H-bf(x|q zZaxTyn5BisQhBV;86(Anl4GwNx=-GjOlzfOkz%>p!^Kvpz?IJgs5)i~9TH%)Sf+|K zRAU2n0I=Y;bn|KxUscLW=-6ycO|(yF1F?lD?H@h-^LhL@mp{%KElExvZ35S(XUd7o z&s#Ywvk++MNx3AoEA(=aMMx8*aCMk|46Y54{d6+EM3%1}&|VP5l-A>;XfrzT)*sPn)F z!}0*F{DX|oo{ka?_ZtwKS;)8yy1*}FQb}_om>zh=M>cm5n_VGIErG+L;~?zs(MdF{ zH!R&F6*Dxm)z(E-(JKX%0atQA!25U-UfiS?qsXM4@i1s_rS*)j4sUYp@;P3EFB+mO z0i4ISM|Op~TjCY`@Z%sTn~{O1DvPpI@Zem{+l4vJ*~?NNrRG<*eR!*m3bq$?pfzmG z5?ay!hH6-|R#Uavxtxz2y_wbg-p9{&fZjAkU{I^fC*r%VL zA~%uWDK=KMbP`;JUCRw>5K3e{VdlbauU^$(ev~j3p{iii<*mii(-YEWuU0ue0ECRv z1}+;_tfpNZCZJOB0=q^H`0fohRd30z)6-P1ZjI6vg-_quFuudwlM0`=z41@|)rmgp zX(^{ulFE$5cq3G!Mu7>I1&LAnG%D!iiev&F_Gk}UnoO-I3qLmiwcd5$5>a*>9P9Z9 zVwgT`G~~Tkq;(9jI@O-1YS$*s1*osf(w~Z$s8P`B@>M^$?f6AptV&ZE*_qKy*~u{W znkPk%520dHh33=~X}ag%L|O?wnSL&9CXpGOl?=<1xs)= zT>5)=oT}!xOX(7gC@7uiGv6P3dog{ubeWOUP|*`;>8o-#gAKAK6t8NP<#QWT3^x9Su*&6 zbGF10+*R={0(1Zy$*{PYv9Nxy>4#v{6MV`9QvT)X8}Lvml3w14J8-omv({KpNI@4n)*-5OB!C?E)FKIoqisuPy7HQn7&9#jJ0Pf>P~bH>I6+ip)Rc z8~n6j*2@q`JWNl++o66hpbDjhNHa9vPsWXGv@Dc0Wfq)n_9uDhYiU)h<0}Hc4hB&~ zR|dq0(CveXYpvNb5U-7-9{eMz<-FL61iTDHuq{FL9qNamp8xl^HUMYGELTBT#92?= zd%70#LC<#
kXuFPa3&r&Yv)FYG(IS6jkLPJD2O`+8WIGSd+oFRNVGA>u*iRsf+{-f4{Es`3=ud;)H1dZHC^mN9Etq}E zwOFuo5V|%r?8~)j$IZ(ajsQrubkN9a`6b>BBM`4uaV#8?9I#kJf}CsQ8~pyl-aEy6 z)42>=)0Myb7Hw)XXfQ*_YVbr>iLi$bQ*9ZK-t12WY9B9wd+gvHNU6-I!&`Va2R$v0xwFJD`aA~RIrNm8$D5f(iziA|7cv~E zxCmATtCkv&37EaW7n1gM+up^h4=7?TzI`SJoi|hoiorECt6fI9$c+z+;nJ|ow{|$A z`zsgkkpgqPvc5Nk^%Sngo&R+>yQ!zVZBeoa^9Azr@8U8DLu`4<w-gteOhcvPL)- zh@6fN<9v}7`7s2Ot^hyRv$<7h-9jAbJso|zNpv)~2;j#@5Y8?T{@%ftnPEU9@i!NV zG$^_6Oxo{wl7ILO=;Y(w{r9?k9)@pDrZ|5#Ju{vnR{0!Oe0}>Yr|JL{cWyCQscZ^yBfqz-CyrGjdD( zm8<44pMYr3yOX!-BQ>?n%{q@{-2juuK{g+~gS6|y@ZVijC#@U@_$BY%Cnyb|Gzo=Z z)^^n&EpwRuvy#L2Bp5^_D%vnQW(5I03&jA@O^%q!G+RD#V%wrs6gWML^8~rs8O_46 zS&t#`EMpt9C)ENG1|H}I6cTUp#461!ZAwRLOThEe7^%4$HKc6mxyNE@Q|gxaquk;` zBxakf6sX#%dw-VPl=^2xnFT@WU~kIFEx;-8+f`T)7vkR0862Ji2TJ#@13S_*hDw`#eIWC=n52=Wl(?0>%kSW>4sbrJ@W>sv zct8!wVHla?{G#(8$201{m8p^3Bs#NSA_zlAnNrD^kT^JqI&Npt_c+$mbq$Fc6G8s$ z$-pdmCF_LRcEyGmIuCN%3DEc@E*3VNC;~bko(T$zY(y`H9hBmiW004Ku%}8{@)<4e zYZ4S3biFp0lM2N1hL&6!o>cQo70oT_$bjaC=hMy+HG^~_;$I8KDa)a`Ve+c>y@GS( z%*|_&GW6}aYsSUodHx5-?fL;QJ0W2-UtttUS4Uo>0)FnV*=^6+NG@;WOXiY6=ZaGC zOQV{>Cn)(nXD#QYC5m)ILi_YOH_{7k4LYSjW2O<{({HY!nN!tNapbTBLLWu{a1VP1 z1*?HdsrQ8?MUPhD@&x!y7bMGJruDW5T$6d5-uK)|qGnUHg62=e)N>lPiQkE#(Pp++ z;%EK#Vt%byGivx8Ol;uR)UkQMU&XSBCRAoen+@y-15y_KZp3cB4GH1c+~e#uS{Wr9 zScmPW-X0KdhFsaKPvrrf$#Kt(2>^p-@rOG?w+%2+*Dz!LaUGIiV^ry;jNfH&lTaul z`|8FxBWX&A_v}V0`c>%%Q&-(XMuL?P(yCBb@l-_N(pZ)yVS^>v&5)ym z;P(KFj)n#&(9$%WvK3LFF1?1*fz`;Bx55l$F_R+W@r)5y=g!^HRUg#4RDf&|GL{n3 z_g__g1!9P*7cN4~Wge>8n6%%bo0wM6SuPQOZs@q}TKw(k*$yhfY$Gj{Q;4@%~k+RUzJ?|tp%=W z$(N=JSoykZlw1gdcxqR;){@UN8y?ATLujFOMc%X7M_{LzEdb(9VP~HOO&&{vtDy(z zGT$NB=G z8i5BQ!}iD@BK(MCcWhM-9~d&e#QiaT2{17CBjkrF(dkwRdX6gx(25u79Z0q8?4sxJ zyi>B4Sjv`041jc3AdY>mQ3yWHh=XabeE9(_&(yxND;=vN#cu)K_q#;NC3H>dI|q1u zWY;#31=0zU993`}_e^KTBJIUNy6z?-YcaC}D zjIhNETuhis27)G;K2&9h$zP0yJdYAOs8npRFX+h4={&xE(Uy?H#Xb#AgX3BOE$ip_k0ENontwW<^w4Le2AE0Gp9gUYE!&tN~s)pE~{GX-G1qq6LH~QV7DNvdGN}{&s z{q^=}sguw~Ubt%{usLfu-JzR>!%?P~k>~SlGo_O**vy&|u1Gz^acc$PP}qq;UEi@{ zq_|cI(T5D{n%3&~TvqAW@~#cXDHsU|y#eZ9T`D)%r__F)cpCvnftw@Pe|LF}D8X*# z^92rjI;FT{gqZcTfqP@g-~u>z*da)Jna9YtO+`yIFSnya1AiYgFLvu52DLgU_FIW9 z$Bh35+CEikm59>Er}(T1DRbao>+$;GUf+O8F!ft>kil^Xgdxj9D?JmOONKN8%K&8T zgWymXv}V`ug<>{8;{QPx8`7<~Q1g$10an*?TW&b@vggc7Xic&n_xbb}+DSmq4fIWZ z^CgK(1hlXHxCT$W1%lJCKus)*fNx9mnEBFnG6p_&F)e5YPHTaSISAOwEp9gx7q!sy z1eBCh@ZeFTM+Ge_1)wRR+^!pJIRQxQ7;6>`BgiVeA?m@#!XkG_pQ|WP^wK?A(if`# z@)!gL9V%HV4yKn;?28ewtP)BPGs%UcYu`|*iRV-FQkyR*F_9Jjt{u_UHI+&A;?o%D{lD`D8NzLxuo1sLKaBy`^&I#w||IeE)e;w2tw@c}dlJzB&S z8#v~=E)0=egv=L;=dFV%sj-vnc2_z12&vubtT8&&Voc+~t-6{B_YGLYaJ1~n4!#)d zjM^n~UXYBT*W+BJnPetDaG%ciNa?gf^j-E@#z?1ZWc=yL-9jp6#XUtr7ag|YF__03 zLllvaqw(GD*5K?=BU+7JBLFoR&x8quoaBn46Ni#E$}Qx%v1+y97S5&>Tf{3KK@>Ry zUBee)R!hDuiOC2$nhkEA?9QTxx=ryaM9at4DsA(pbCz1-;>Uzm_0CQQ)ThWAT`+6A z4N#zqOq7GDl9GX`ZPqpQ_V-A?5Y(J&>1EWsRJ8YFA~xCLJ^641H34RhDu{h)y53sjKQ0-?%!f7r{;{lgHz(3fPi32c>^?B*}}-Jrz_7wz1O zMTl-B2+8673xb=0*haM*H_T7QP_<8rS517X?JTQgnqU3@fqSGjCou(1&M_6KW*(Tz z?};X^%;u;L?9j@~#Oyuw;?2K( zB_^Wms?VRWPb=JNS}ujbsz~uc!lQWEKY&%OEihfIeVwP1UVu%xQg^Hcf=>Q5$Kh(x zZ=#e*JbK_=z#5oLTA}aLrWMeL1M@(wGVwJ*bzRhq9%x0f^8nB=2(5Hgp!Z`FH ziP6I)yc(&AwLP;ImLxIJ0z}#&XwguWQxO~W+L0rT|IT9_i<>$uFLRLITZz=(`Qa-i z$_h%TM`@U{ChlvxgV#rOE0+ab;+T$qQfmoNP z-h=pRhxAdQ=c-;uS`{X~4t%Pb4fF2+Za%Tv-bc4)hy(P;Upzrr(klXm#k^N!lBdL6KB^GF$W+!fHtJoLxj&zpn|JXhr-o`f{!#zzil#BzGkit z96HL>Q~>;wX;E>sDD!Q~=Ug%{tVPTt2j%7;bRqW>s4Qa9Cu{u0J3%qBgSv)~Jxk7O zm8h6sDoDB*m0te=RxQlHs`8bfKgU5REc_VhjL>)$t?6`3>oYvy#1~wOM(3W6uuZsw znS#3$Kr<7LX04%0Ib;=ON50cB;Vc?c_G?O`b^zk1{42%;PgJ7kmcu;ZU$<~j4j!O~ zXpn~8NM|i2CM03!i>?|}1#i7G8sVq*$HW13r`hT54=ohNy0I$iFcQTzwJ`xHI{v@3 zra@}byvPSoG^DR!vJ8I>=w~B4$L718eGm|^bCKMN?49@Cy3W({xbGScnCfl1j7D+$H`}XJtXjiRbdFbSQ!GedI~#-pUAuZ`yM=srrE#D} zci~g~g(+o$Jq+0`-y2h0TKnBF5~;Fme;tFZVjSw0E7%y>6Rgq-?cRaUt~7Asn<%rP zvfF_G?OG8cbUoyUzroltE2%m4$W0Owi2%G?l5voOSF0Zb+M_tA|I*@CrfTO+DgoK8 zIXZLddrp}M%IxcaFwE=_NW2AK(^JQ_jNgyJ7GU+p{&gMwqly3l;o!RpSxUK-?xIm2 z>rx67!8`&7df{_eV_`r(g=x_$rVofd zP?jo0(Qs#Mr}=k@TE;Me97#aKQ@2ZI_A4(C2#=x#D}n2aeCrX4oQ(|`POX#EO+665 zqjB6H)CAPJ_^gF%@*+%@9>=6Q1S>wrjU7(~))vsss2Gq<_K@nY_dMtBBSA5Hh+?5m z`Ke-haKISvv*ZvRtF%g$FH?=JdQ@IUPu&wcuqg3A-1;vL)Hn6B3U`b zTcw+oH6drtoWr^aH>?!)D5&(p@mXvSN)iAkkq4bB)T26@W}_V0LUXL}4R#LWN)ZxO zcnd#IE@fczauDgn5GkcT0;|xbT1@2M?=WlwA;FY3c@88-%Gu2L2p;w9+YhLkkcB0v z$Q&CJtB!KECXBbP4I#_VUXrM1rhJ~a5k6L=rlu$Y*v;d}_lmadRv z&_0}VR&Btkz>YVL4(RlD4@~^ax0ybHK7$-7)}?N zmE4fYk8KyOx0z1?&qw){NdeGZuHhi3C*{`FKJeAOiY42|DM1;cvN^EprK}!^x<*JD zyiR;>NEWN8J~DbY8Y{t}#&oYQuOY&#W5T%Qbzzjy8opZc3Y8TqE0_t%l@q@(6v4=- zMQCQVYaPJ!Sr>~aF7$OQS;wK;Lr8N7yx@+YID);lDp~cGj#%5a`~e_;H*T+nYZ2{; zaG)-%+)5{iwZpBCH zmJ#o8=pQ)*@yV<%(km zUNc?){)rL%1G8JHn~hdrlkCFxUFLK{)q0^a5Zrtj zZ_ZYa&-HtVznt%Q?4$&EBOLcDfj&l$^&K<7h-$Lf{Ou=L;wsQ+3~ClE<&BjB;4M!X z15Mo@Q){KjS@+Wl)29wnN{cFOhcv@ke0Et5n(>LcN6dT1qXBo+#trww0}EeXPm3p< z{qKRD^24w-B2vog|FU+mttQ=e;;X_Bs)(8LhFdQq2iL@5fnegv7Oh4!j039&1NC#n zPegs^2-#-89fV3KH*JCotx*iRhP2)C9QtLlteUD#m)T3#lKRrU1)7X}fIK*IZqRO4 zVf`qcKRc6>b^s88$_oF)7Gj`K)A0=Vs}89pd)ce8Ri5=$Ue$3M(oAI-fR!%U4*1$`gz+*634S)evMjwM5*0%v}TbZ%?EYeQV|x_6mMgDLjQ7 zkl)ZEv)NaYFqU0DYo&`llg!nn?=F-dt%6HlS7iBTQ~5kL7baLLR%C z)bPA~ywKE-!XcnQDkb3^f3C2c=@8ZM5D6x1CnYr{KX`zl3Zgwwj{n99?6x5RziQ`> zRCdDK_d`|E(xQP(IkX0C!a(X`8_|TMXAJI9b%CivnZ588G_tWIN5gtkuTm0o)_CX8 zxQVV|2Ed3(5+r>a{tJmOr!+&s*_?74Po_?5lO-}%U}svntLXcy^dR|a#oS0siJcAI zXLav`aU{6PK+*Bo(OozWjcDa7p^T-n-_|Juxg1>ycnaabTdNGGMbV!Ppn1aR}pxRa%ZWzu#FS;|zvs~=kLnTE@x z!-|=A@B_7!O9-X&%*~42{sjv+rDcVh8~;k_&y%CNEQg-jhQvdZmnjnEMhj&F^{#qA zLl7@n_P3VBQ|-X7sFN?vi`VjrImn9sCj3;3QWC7+SEfkP$R#z|ETNa-#p+9WmGf!(Z3*wtDa@ z^l^UMy(O)e5x4-o<&F(K%0WBLx|a?OdWBmZHUYabpS}qds2_J4)LF3tG$uvjSI?8b zy0RHFt6IOo?$i;2)TH>N!cj&6V)cP5Ea2uued%r=;rSi!Kvk=+(t8x)6=!G&gC6*^ zWmcB`0BKJ)R2o}fUYEaFw-0?~lrQ?Ql(mkE*WapFQn;`louU;g4Gu?DX#+g5@poAhk>*~1Av7x zZlQ%0g!@4jDX7$$FvKI`a1t%?>4S^&K8B2|p6AShS)PWU=OJRGe8r~K%Tv9ZJ3~X9 zSDkA;m1cB)qsabaw6K-Qx%@5BgLK60+mWF+WRgorpm>G5| zb`jO6s@Ge6*o34+Gh6zzHvIfC3&7hrW@ADuC$M;cob=*Cim#Jf*j)!V*KR`q$5qfh zYhXdE%NMNNlOyk6P>6DmAO77Go3rrUjBuz_uAtr6w8tf>bkN66CYo!kl}cKhlusTj z5XVQ6HbP5;7;~k_)tsN|GQZDC$Jy_+(x9`=-c7)Q&YY(D=D48K6Ac1rLRMUdj3haezrqwgCDU$`r_XJM%mn8zM&5udCXH_(KP ztu|h-?62tS>1jWwKO{LGsae=4GpfUcQ*IDPY>I3@xZ0DpRxV zd{Ff`Fs{57*`4+a%6=)<_IDi#VrUjAcr8|h+?yuDL>8yWv$5%M+=m37afpvra2{pB z3R{>#LazC2#!4PX>ST7oNnq|=Y4r*Oyf?%I-*6Kx`B1*(&v`pvfe4pySK5GWN|%C*LnYdhOJlSPq_#_q&8;$X zo)``w@P?`H!b;2((jFC9OF)r=T%cgt%-L%2(jVbXr~_qB1m;;xtb9@_SAF{8tu%j| z=-IG>yLJEk`D=!U$Dm0WIPzvCEA0q~)VM7ss|lqdLTMNTpeMKzjJLZExk#pza?9;R zonNjS#~Y+Odxb-+DRiA9_>xY%gEgV9P%IG?y?ba}nvz2Dv791>ua#O~L4d*PM59|{ zub(<8DiCO&TQMVuD(Jff5kuSlrE_rNQ_~%CHWb5@>7w6Z&UZ83!sM)+J)41^Cm+?% zp6u+O7x#AuEO>A3`UbBik=WO1>%@9lC)#W-U?o1asfsPfQW&YQWYFU4BMGieZm%M&dhFs zVCW%*2m+vz@~VSU=p?Fazh>5dz9w^z+B2NutJ4WR^u6Wu`8jL%d?Zc`;Efk6zlC@VQd z+_=U}ofwmiJE#^or@usv8uLL21mEe;2Zma`5(Cu56L#;~x0Qr*3|A{37(;9Pj*)iN z)8GVg#vKp_$uTki^z1fsL3~!7UB8)0V4DgJ*qXyQU_8;5p*cIdU)5b~U<%iK&&*S^ zs+Ny6ZyHH{k(G;$t&(Jr53iAGBrbPp2j!y)S@nkJntrJ7nudLnGQT0J`0Z+-c}MHlmLP zB&OqurKm+&Ev_0sAW%4r-q=~4`P+Kbw&{2)EgY?ICJVU+cEl}%E{eDhS^2;`@n(Z>0936Mt|g=FRE0m1Ql-EG$i8y6|ek_EQ3;*C5#gEMkt>$S-cZP&@(JW zasE9RmsNzzLQAX|isQzo2>R=$@==2fFmgae7`W?sp-!y3xFKn~md?>#^M-qosOsqR6@y;YP25K5X% zlW46d>!t)i((+VN$g*z!j*2dlGMfxdNi5bUln>C(*bM4pJniR&rM?9@nR&Xc;MmVmUkTj3!_j1P|T% z!1bTs|MLsPCVJ9#<@z3K>rFx9$sL#HW%FGOc?r zEUwlzvwkV(hb4in+ounV;FcxfLXF*ZHuabFs+;_hxTuz+g$B%7&SJ0bXQEbAIwr;8 z9#xvQPo}>>xPMf7QZ0RVWNL0#&EaG^B7raHJPl7chvsTdm@_7p!zQIp!g*n|E~8W^aWStEb6m2 zVXdWXx#B_8LX`QqLMd<|qO`5esvRI_=VezV(VyfWyB9Q09Q3OeF;I%uY=L{{VzCK^ zO|QC1Q#PwSG!c1W$*WqHTR(fe`?tJ??9SYl{5ha@`KziPFR#v*nGVCtQ2k0~L=rI& z*>SHv70baQhaO}#8rouOiuuyhi=T+bVCZnA$W94M>R0CSXimX7v9ZcaMlO3q>0sj) z@jCk7jfV{wuLs-axDe_1Qpm_#El@6&GL%_bWYjWhW_jEAyzqd;Uwp3p*wGz;7sLgidLb_TV& z?xU6o;Jul$PfQeXwcLXC-{YFAhsV|T9m{wqF#2FnYIb|;9ddPFP_Y`m40f?2f_thm?w472+9#gKK0BfR?1BsSDK)^Jj@K?I|k2Fb=|M~3X^6uo_} z?`HNX@EX0b!8etT>V%DYalQOR{`}6#ow9j%+^5X{8+mR}b#4Fnj#~H(=#sU4OXN_k zAB_65^?7=27Ij5-y@v?k2RNw;z0cXV!X7PvaJU_I;G~QGc{1~SfkQ`Dk8qRIqCaY zAlMw9@p}wv{G>?EUDfk74R=KPG}0OCex3a*|8yiz^Ad8S{!fdt1t6m}TOqg_doEYy z`8Iq*D089b#uKQHr|l7?N2{zYX+M;-Owo~{6qfUmrt{~vkcD3^#1H|?$t zv=QK%^3&mNcFoJ2VMZRue{YaD&uqJHIgjC6oHEdq`!rRiYlt3=BE3#C+`UU>^%Ll-Qk|t++5!Ys9u=v z*ty|4@$UWa6X$(n^3|c97!|(x+6%aYm;-IUKVg0Fs-A)BEl9$LnZx*$Ulz!(@owxj zR;R|m`)lUa6!C50PMkA+Sfo2<;l_w3TT*0;)Asv=g>THm(sI{Cd8Bmd_XR6PPu*kQ zb^YOYHg@@MYvT1F8Nt2W4s626n=+Xz&KjDYw}Vz#*jxenbw?`2jL){ZkSKr;eb8o1 z@uA;ndVWIOFYvc_q{7&PddWS|FQ3?I#J84MAKtvpEOS>Z2kqxoFP`6*;pWb3cFe8^ ztxdB%!#?#RmUlLd3=6jB@8ML|Cb&Ci#!EioS5i_OIlQd1ARjg)^YM9-Cec0~+3Ci9 z=a0TgbCykxIYxSAnJbpZEt!D2m-7Z}9oH4cri*LC<7K{~$?CAp|MTJ<8ieaOlBItq zjL?i4&i{V^Z9tO08}a?doV~GHW|dkEftfmhIXhw}37+K|0yD5@V9wfDz2Lbb zLtv(X@lCPmg6E12ff@K{V9u1-48gM^hQJK$5@^(_8nwx@MXw>NzcxLYJTp3fYwOle zpX*R6a|*z_Oth_2CgwofDrIIl(6&aI*$%X=P^OX5%06EDiR$)nMHW^XsJJH%kFduByr$?H{|&ddS%rWuo!S|t%}#%_$c>O%nsU%=*@qVx<#^clNL zn6JdaS7P%`Rf?BJTr+mVDXR~E1s!}rn{S$GNx3`Xp0T@>8A~0Er3J>=T+@Bx=5?NV zMVydpvw59wUKg0xg?#;e!QJA@-R3EGYck!f*>pE9tcQ$YF06;V!%~?0_%YblCB7F@ zzPJ1fz!*z!2Q)jIB^v_81D9UOB-P5;Em$N#5hCtoc=xk zc>H@twX#FGC*qm0JIsuKVFzQ_W~@<`DK{d_1lh_MGn!pgwovG~A&h~0l_L`#%HCqhTs0`&3Lvbc{7F*~} zJ+_WDon`58is%3_MsB_6z?95}B5TTAqfv!giiC9@@J42%8iKJ+DqebN5-%Y55^NV>Q#>jODFHXVY5ZOkZ1`sK-EBIPbRgu9$C;-kgke8~n7a_%j zvlZb(7GdgG5zL5SGDg(wEbPJj6`6M_33u5U*v(CkTfXMX{scv<4xJ0RnR7tTdR?e& z27t;oBNgR;rP-nL3M?7mrX1RCL8Hpmt>$hl$=rew}jtbR9G7ZtO1*sO~j ztRi)BG3!>Fb#Z}}{bsxEH-Dw}EwMB?RWx~*t;v$H?OR&RdXCMybZq;U6|q>W!VG z@8ijTU>{E#`aYfz^nE-Z#4bSD$r1haO2l=|7rT&W`aU&1$NF)ddzxM~BOsH8?j5e; zOR27A4=v(~VV-KF=Q8>}rj+Ox^X2tQD5U9?W-$oLu!7l}VIWm^_8vC%0Gn<%lb)Ma z?$%FwUDYDO!|qsCC>6!{Sk7vzCYwhu-Fhc~O~WcrGiJwg@El_Vi)^=Tl^>w%^Wp)S zK@PD~EMH=_*A1A~$n6ndVoK~H@uk_WimKRN%dM24YV`dQ#L`l+?KIoAjhKz57E6U& z8o42n%9I#p@5W&$=_XYqjqc!VW}i&&X69nH2Rf*6_$28chS{INQrSNOWKgA1+%>Cz zq-&wAcxTI?YE_a!0$xC~Au z0@+GzwlkNh*g>wznfEClAXi1~{eq42Lcka~rAUGDrZQP4p>M;k>~)Y)m3;uPg3l06 zyC8Qt2a+nR0$;DhGNan4sygYU+y@w0QNYDMC{@jbf#Bke4sYYJ?5APaVUqZN+ic6< zJWJ3bqTChiEdRi*`49t6Ws?Siat6DdK;|k2I57xha9k4DA1hv1U=3sBt`;LPC0Yh_ zRqPszy(&8dNzfBv0rYAgrp?$#nffuV^;+=}<;mw$7QHqQ`$y$Nyx56h0cJ$pDxzQ< zf7}WwSfMMwZ4|yCzm{T3f$O7vFkD0t zI^z!?(H!Ev8u}$_`loK<`Oxe%6(5THc@1#u@tx-IXDsB55uU7z){zx|)B`>Y+ptSq z1Z%!(Bci=ti3Mo2w+fw5VdIgsD0adkW)Nf>Cl)gK_=Qv`A=*i?82fF3Fo6_Z753SQ zu~OciDrS2$S%!?$rs~AB$=ztJjk#Mf@WNOFT>yvq9uGSS5!tKRe{Pbw{ChX!qDZ$O zl}GJb?9)7LUa>}&n#N6kG0d%vnOn`ZV-@}W|5QKzt=m&@20nv)yUrkj-gx7U_r4w5 zVAa!@yN$hy*K|I*+4iez*{|kI=vSX*znXJQzru2&G4naK6u$fDl5RgfNwUYux_!KJ znv%Ig+!gwIsMX#hGBty_w=r`k*AhTBHdSrY<}e9itZ{PYZl-a6K8D%7F}s0Nh+~Z> z#WMFQZF$=za*9OkViA}Z8nb&Di+I>5#?RcRN`2I-LQ+cj7cJqS^Cr$z0jGX}><=uO z_<~h8Z~Zb@z%)uK7A2Ns$2A)uyazRZNo z!%`@o!w%jUId#n1>hC`Jcc1)U^U0z;AIKDuHTZIS&v!P~nY=mQ$2<8LHX4nYuk!R! z*hhcuDEsK;YO}V|+()-q`{?PikM7X-tyDX;mBkC*<&K?ynzdOLQ6iyuvuxuFn`LXS ze8~r`y)tealA?oBj179b^7UjnJ(+d7WJNe(oH3PY-s4u z+5*C)$+csDdq9Y0gccJHaHz$+)%-Q{Uh=z@{bk?CdIrr~uQ<7p@=!~zev<}E;`3su zYMDWvlG#-TT_^Bi|DP%+(H7Kf(7M3@PodMWbV@HBea z2)OHLqqnoNfnGDZeE~`azEy|r_A>lt?YHVe6favB4AGaW*9B+NZ>pbi&89Oe-d8r8 z^qOmbdlCzG(3snL*?(EwwNw0zZde)g`8znTCt&K8U00L zc*>*>@cbI-#nfG1SF@5{2(!*GBYzYkZ5TU%wadLwYK7I-Oa2{iMY-37FHd zZ@Yfd8hR|!5IU3A=`-C19SX8mE#(X!g8f5uV`N=$1Kkyg_~+Be4Fe?pap@&7IPXS{|8l{UpFi*H79;Q>NYP+eX=nXME>> z(zB=?{!{l=*SqN)@O052V1TAh;d*bK%61M`t_$v@7mS9`Gxt3iPk1GVF`fBf-PL&9rkW_xpdj8$v7T-_Z*OdBxkeKnH^!3BO*pl70yMN_s%! zKH4eP+bD3bjC*;OUWYzCIF-TqdyF2wIDoX~z8@EQFU;ki?&_X_o4hx{i1 zpRM{nqhCjDEXWCz=$sMUFAMQ*XUhlZm8-vpzknq{}TRB@}E)fY4s{M*?6PGOOKnm4+I~_%zsyZgI&9izSLmX?xU|Y z*tPrUu$j9SwfpEPGk2T&51{>vnH%)Ffpx~*9m z-FC9ASs6V)!zyQBEc{y`R~p3jd8U<%AXh%qNt<5CO+jv<w%sneu zK|eHe7b90m&lJjk8HgUgl-##yN>x*^ilRKcX_TgwHU%fsr%$mt`7~NMJzT>Sy3;|M zMh{5tqx27U)f9`_oHevia##7j}UMdV_PH zL9UJtnYmAuHoH%v9kXpIQRA-6GqSWg|2dyGC3Y<4%$F3G*9 z4cDF=Rn)18K!^TY7FxM_Olg^ghLB#qr)+&e0+`rRc@D%!(gEK~-nrqh( zqbc+38e%kmZJu4jESfpbE;ozjN$wz?ue&%ni_SN5b=tw;Y}#$+E`(1u(xqmuRl6!U zhpsepztpb{&ZSQ{YKYUVjvC^0x5?Q=pTs==H$4@m|tKCp~Dt%9XlqC|yE-Tw>S0lw3>g+LuyLatEmvQkK&8WhzII zvW&JZSGkAv8%mec2bbIBTIlNKc57Rxuf=XHClQ}9OX> z(cz`7*g1_N<^~XH*W$aC%BdeKs(!?`eyosx`mu}pO{E43_uN##07lMlD$C%P43`RQ z71%EDodVAhn2=H_Nsj_n(&d7=5wMyb1+1qh1oJepFFZ}`1FhO`D(BMEfc5YSE?Xn( zj~ZEj)X4gyMph>^vO3u<5>BS4YDNI(PW}MRk@Or%FO>8`Nw-M4Mbd4OZj&T^=O~f|1o@lb{#k`)7rJ~`3`Bf zNcs+e_vlyDeo^~^No8pdL)yP;4~w*ahav5c+JpK>Fz-AjJeO-zsw(yGP)Frr{YUht znltpD3jPIwztg5059lvT`V|x7tNUjc!+!-l)p*tQs@7X(xc?&5SG8yACc9sfdY9@9 zgTT*p2W577NlyfqxZOhioxUfy&8@latb8{xw^t9j!!GeC*S&Rz-1RQ4^h)=CEZ3Kf zkGoU)A{v)i@WzsggueG{vsA=i<} z*`86?E1vT`L$2Gy*x$QW__6DM)jn90_0$OeRjyyxjCvlVD~u0$&e6zMPbuwi)yF(H zx_(kqMxS+cRbB772d%rsb29k9=~*c7LD$!fpLkw!J?fckJSy#d)OEOYx$!&KQ^8ii zkZ}g^M}qH!UB6h{iu4!4XB#b2qvrmgd#B-dzhE2y{*8*8jC%Jg6}JI@`X>F+J5z_1-2h8@1?@$26S{o3e&w6ncS-770E^mb^x+G}+W8F^ry zuNwh;+;zyiT|1-B(dt1z3!W(KVKL1=e7IYi~N_nfA4*V|6*-h z=p3ZqC+X7C9{(i*FV>!aaG&F!rJq)J0I;I&1O6M`^NbH8eUJA#|7YE~x?BABxaZg1 z4w&}e2l#~hVgIP>ld%7z?k4|J{_ne!?j!yXB8nCWVdqi-n2>Z5>3Yn{e(Y>Z=<(7x z;??&7tLZ-hr_-x|jdUtbB^FR0;BvYMa1~twc$VO|0Je&RRoM4`d?>Vvx@lHfLNMKe z=?3PBvQfbt6wE>T9N>+Dxmhqb3+86pN1q5kLOG-#73w#H`VFCe1JtjFe=gMLh57>B zORh4~7^7*7iAuU&($lq@>7{V1q!R*11>UUPPDjdb*6yR(72lAwTW2{@oy(pkaEHKd zoogSF^g&7AEbtqD0)Hvc^WtTxG42ZjGE9=0z7j<%(6sr*YGMxaxC&KMCIjc!&E7fLD4S zES-pYolx&^GxbXER{?8kzfr2>>GJM|j+7VBjro-GC4d2(R_I7g0t{k?)sZg;3}OD& zft?IkhB>!?94D_c0MppvSJHcsuEZ>I3TEh!B0Yt!MY_v^{y zaZTZW@wyx~#@p(*CFAw`i0J1j;`^kO)g0JA`CHvZZ;A=-p9@v8x4jEmlw%B4V8vRA zZxu$;WQ?0B_)f*hnTByw&G**A*KBkE1M6%nq(O&cRhSH)+Te1^$~ zeWdUi;Abrj@Ut@5QAGC9S=v52S35{~?R|8AExxyESJ30Q{oYycz5;4}B9$&=whk1Mt1{`GsoueCa!WG1C)J(I6)0Rma}mqxbUu|IT9Zxm zCojrmFJw-|kWD7?$+ekWUMfyz3lx?yzo1b^BHNqH7xbDxM*E)5f}$#^n%F$PiOu7i z*lf3|`KYaGwp!KvX00+g=NGCPr#lFLiGhK>RCgku%A{8=LMduV?lluD2l=vLu&*!C z)tB7SOdW~bg}AKVJCIH0awvgJYj@sEaMPG$eKNl*(_>l@1ZCL{mSH0|4kWWusf}vu zLUZ`_#f<|@$k~)l*$mk8LpG+JZ^bb?3@wP&y9X0}Fu|%!|3D%uDAuL*qC_fxKcRHi zxND$*WtnZsT&g$Sk?Kzt&}$Oi`Al|*spV@%=1&;%2OJYxQO{y=cvTFv@-8<%6eN#|-fvqEwD|dEwwx%=b zq5jNZu48B**|cNP1lZ;sr*e6J)SBrTL8&y?924Vx1`b+=Hg-w+B}$s&2yPPWgc?cir7kKDxVp!Qr5VCB$&Rly+oFx5jX?L8|~ot}tx zScaHjpqR`kZKfu&u+21qge|-K*x<>m$;FcnfO*yCn@7#k<&kDja9qVn! z1j#wf6}RjaXV;2<+jej!SMMwqGGX}%%w?CDhgy)&E0<+Fp`d0|%b zB@{Zgy3%!pjBi(`|PfxO^ zHIK(%x(0#axCC#=7Q&iMDx|jN61_Ivg z#j%oy{iZ~I7l+36iM{KR>0V@xwrW&M5v*&?HHx{M5RBOoZxVah$CU5V8ibNQ+KhD- zl*IBDvjp?Q+lyn=Vf_{6tC%LzXZw=am zww#q5Dnf6{ruq}vp(1o4QaNT_M}V5x^NU%3+KaQ|F2yJw0SMSw2~C7|I?Y7%G2)#& zzKPh?sOyL06;m;?TKN})RBm%}XA-W#Lq%%v=P2 zJ$4P|dpN;^UDkgc8FS&n-b-5t3RbbUPeq%O6V*xfMi+E;c3}JzZ;cAb!p^9Gk&ThF zQ1QN~KpDF&DyoNfMHWJ~L)HqluwN-cT76bPaO=n7#titgQ~6yIZxMyZvUcXiAk;$E zs@oR1MnXm*Kk?}cDVOHOwS{RnXC*6tFEQN8@ULhUGUiC>#x7w`s@Hi~V+W5y!Lf+q z*f36{?cx?mg*fZbM@)u!razM|taCOedsA37i@@R|BH=zBzQShcC}&M(U~Nn8Obqr} z2Z3tWTg>6aNEo&L@#@A(9y6{LEb%6jqs@mS89Sr45~nA3!8J0b_U7Ba^!q5K34aXv-^ zl#3bp+ER($G%uyPbIwtdvsXU_%$RkbwO=XF%|Vkh7rM}b-8#pC%VCba}&*sGW6{kfyT`uMJF)FVmvB~6=udW z*z3vS;~WReaZFom21f}vtumtn=R7a525-??-NDP^iYjo>c!oS0O?qR0yn!7Yrbir` zi4S5VYL7FpgUJlT$6~Qp@wx+3Eys#2J{xT=Luo_cz;??U> z28h{h2;e-Ise|w18A@+|&OgCow7Asx6L*PmW+!lmIt<~!9=&r5zG4Q+v1mshQ^vd= z-wlMg>9238=k3BpNB+>uI_XfmUwd|teXWE6w3E~tj5c<$8P)Nenr&p7x6*~_%tFY) zdX7_A-kT{)0f?8ASt~tmVs(bTE$PHSZdWEhX0^3B1C-p>kin0CCElLo2L4%4Yii-N zxze%Z@l@&TjiXjfd_s<3V`U2g%%OlqbHp4AwF@XK&1)H36_qakzIUAS+5$+zoA?%Rh)s-k!-tOsxfzWeZK^)MdXjM8d6@RFx29uwOHn4tkY zDwYK%g=?9vwiV`rIfMWg9HNf_PzKnkjXl@ia9>+O<>8oxT)j3FHd3~@CQxalZ_A~aI zoQx$)N|ayksI~E9#~i35mpVIWg*2vHI%yYDTx|KcCa*Y(xjJcWp-cy`gOW}uS5`os6R!%?(?uS0~&M@#Bkh=(_RPQo| zqc8W#K%qgyq?NBnx?4sV_vub)z@=Q_L`@j0EGzfdQjO-SP_HHk?yo3#n8u1Kcd`0B zPPE+W%c%4r&X=T=8k}tCL8)!8Ogh~rmYuSHo@mx4JS=@YL6}^7;kXlVgSKVOg!tnN z?neo_9)b0&dkW!+eJ?dZAfx&>n=EN+8hymp?1t6&8pD*=M6)pLi-#H2D!wk$ep$$g zK?Vm=aG!MSNt~+3*Hb7v0c}1e*u_VoHG{f@X+)XtJblhz?tNwb#}5rOF5Z8~L2^fb zHO=RWlIB4o9Oi6Dk}CwRXBatOV7~!a8#&)w85ynDA}xHKg=?rX;`5YKxmK>1yUN`z zqnz;7@YV5k;p;B*YQ;=kc7;~XzqMedyir{TolJ^mUUl>8GOuo^;wz`1*C7n$(1MU& zuIc3v;?m3AesYB(qpL%;HId3l&};L5mV3$#Xyn1ys9>$e63u!%=G7?kj$z=Rm@7Bj zUM;eYf4O?t+oWk)Ssl3pjEPbt#k3C2c7P$0@&GsTw7*Q(aKV3HK#z>BkBq+4R~Z?( z6v%r#QC+KmOTiFN0Wty&JSs1RZ#iD;j*uTPR>@X^S!y_+g zKDIL_%0EzS(uL=!{%gJCS13n>6MP!&D)wT1i^MkckIQNMxI>e$aco zg~ndjIGgj<#jFgxt>WRRVI~uQp-^ooq=(9!7)Au6x`{}JLKu6Ik=H^srUQ*uh7`ie z1~Bl!J%c-(Bf-dP2FWGlbwx(!g47K6QxSnvUeYo8hC|cJG?$?2c$D+S5_ze3ph)z2 zVe~~1gD0p%eo~o5p#Ztel+FWabS}GdAA4_KiPz%`?+y<}) zT+aVT@7MiaH>!?wM24&aSA@z~z*Sb3H9T1~Ug`s-juVWlQ5tjz=?Sa!=SwlxMxU^9 zJQ~jrk3K0(--oRuqet|A5OL)Aie-AaUeN$jgxpFM3*plX;!YyJqM2GkKZ_JO;MZ$^Sk!@1>7~*8**#K- zP2oXh%^e2YW+(*L(JH(yDQGrGL1hblNs~6o8XO@fmmbnK=VVY?Idu6X0e6ttg=9HJRF^T?;xZ%=LdZ0EbUW$uN}|>i zfDy#W4@~u9kRNET4as$Vt%`uqqf(;sfvuqshk*m zAgM;lfuuD``h0i4qw~GtBY|bU&p$Y{WY)8H?(m)b^*?UD?N=Wti`aWc>r`QijVfNz zx(tL@!{bF0&(R`t+y+9MZuneAcvv?=E+bNd8f}ffgq7+%4pP(WQ#(3U#?$UG7nr&#TM*>hhqv zd_`TJ#Pp)6Zf=gAP@kYP7AloatS?)mZ_D_ow#}~gt;6TGxEXjD z7(UJX(`0r0n^zrr)!Es^zy`jhX+FWkPwifm)4=DIcQ99IG$p=abqC*}!D;*)^Lfq{ zdltukn;;-mQMiX=KDf$H`1rU)6dVgRns=g)6;VJVk9ts(f>5J5-o*bDUNY(@+i9al zXP)ToKF7-wjbmQOpx+m%SOj*Yn0X~_12!bkH5*Y zAdM5ezC<4Rl{7ep`jqg?$L70}=o#HikKCYt(a6a5ebM%w=!)pR_MYK6(J{|)Fn$aQ zOk*?os4$kDT zvd5{s5`o)SR&gYc*`k>mU2-A66WgJew)XX9E?SS9l_@-R41~Wuy$iQR`E@3+t*dx{ zbGFfcQ~i3u*!R8SV_%P%6CKL}j2Rs;^yBm6O=t@$!EMzQ>Es{`+BYYd&Z&GF{Qm#WgkD`_f_I2@*a^x{o|GY7F$Bpq0z?wsQ_Z# zFs5pas^&M%Z)$F8UeL5?(Sil1c3O{ry<2g@3?c8qcVB5B8f_T&Xja3rs8B#N@5lqw zpgL|vU#2_J$2X~$TMDmmsME>%Ebqt;au9Yr^tA%0WCIHwE)C$n(xGDSqn{vc{U%n6 z{{~10|E)+wH#mmfwj)7@#VkO>G(MRo+y7dZ)w}|``4Op`g7p ztpxRXV+KW!=dalQ{bPUlw?M@B{AY=9t6}V)epSERykr7Af5!ivSjE5VDE!~SiT9PC zB5HB`BtwgPA>cOLMCk-vO`DNwr;XTecH+7LcP-_w_0m_|zkOZFvDPAg>dJo`hd(T` z`1eCF{shN&m$QYtpY7PJ?!?BGKPO8mzTL?8)pJF6wbkct_jP=FWZr{TH^|0I+ABOw zg?|fiTZeyoZv;@2Z8F~+;yQ-xyYu)Q|NUj_wj2NIkn`qTtK2)D7)$hiso&Cpz@ zE@aAa3-E8DM-#RmwjN`Do-M$KpDbu9d|B^>;Ai`)n~dri1KV#h8*_=%3crQbD?F|Pixy>9n8 z#~1dGR=JIxgqB_Aa|}l>qssmC79y-%3!mS9`D-oj*xTP1-D56)jT*3XY=|b!7adnL zZ0%SxcS%Dumrta75`CF;az(>XGS~2qm8F5wKuf}W=Q0Wr>D-Ej!EAb2PPRz7x&78d zjB~p){mT-${`j8ehG>5xjc3Gj`EAbnAS@a!2y4d!a=dse(uw~yMAKLStY}z2Rx zBXp2v0ZT{%L_>l}K(Nw51Sx_IP>L56u!AT_vw^*rYeg*Bv0%mW&1@i&a^XU&de^s$Ay4FFbMop1;L9%(2F!TF+&p&MPxO&Mu9Niiyj11xfO!Msfdzp0vBJBu@Y#4l!63b$(0@p$Fy$1YA{@LTnu2T^?EQD34S)Dj>}uxKd!6A`(pLndjynaV&C`f<-#eG%WJ2 z$1^!3$Vm?2fsg<~E(oPg5_xKz)Q|==u7+F|rwioscUDFgg1`nL!dV5`0Kz2@u%HJD z{stjhE`tz%5K_@JMI;Zs>wh3hKt@6L&;((mR2&v^6v#~!w+CUgR9q45b6Vm!?60~~ z@n{gngB(Qh=^z+L#ixKU5z!OJHNeeCDn1&7Nq|BWZ$&XCJ>tfQl{gN^iiuQwFbJkV zDpA}71Tzqq6UHZkU;%o*yj1xurQ%RtYfvAe_yZ7Tfbxst(?GD3ihslWXGz7UgBu>y zhbV3g0zoRS1p={GoFo;8{K&oHPN4qerP{+;Dh|iJt5kdqxOsy56vgS_<|P$(17VI- z{3Ez|OT|k-@By_XisQk}S1SGv1V5=btdDu1mZjZ?1tL}sIi%nqr-;lTECJV>;Hre20aqMyfzSl5 zb4YFA8cA9ruZYxvs}gbmTyaPhDF$3yNp0Y2MAlQlA(I`Kfa_|b(BISC1in9p^`FU2d*lJv(pk~CB(&fiLx?c39c##-Z^Fvq>mW{ z=mmO-#$g9DLn63TK9j>nf+CnKI)f|d0~%K*r5qisMM&PTLOpRy<*;u-bL`J3T_2q3 zgEV=TV2h6PO*ZYh7ez{U)UYV4J$zl^&F|_fY4I+b?|(W5CDggz!BO1TvXukf_T4?N zS-X_47J4yi!$Xrngsp=f&r3L3Ub5SJam4AY26EL=z1-!`yzAW%VyOd`<6IVRcFWT_ z`r+xxzkDaW9O;lh`Mc+EP42g`rF+6!zVV$Jf|{NU`aEuG^UaZgT0K&<|(h> zaF_AIsed%aP-;-PaWIz}#(+u2Tn39lHSph6VwXz?jG9KtsZqPUTaB z0EK)ghsQU7)`E}Vi3v&g#KZ|aF(Go;JPwP24-c2)acQQ1Ln!rA9i?Y*BbhXY35}-_ zh>=&)&@r{No8!M~UCe$xKR;u}>y6gjZMRsM+<#{t#PrI@)u#ON7bRLF{!t6tZD=52 zCHV!jW6=BM+Nl>>c;#g6x=hvCUGK^19dFch{uvwov~2dAS3mA_tw?(Daf~dk?r1Ib zVHZo*%iEp2_4Ts+LwTwv+G8Bu(|b8t_dIk9$O&nNZ#Im@bd&z^l)J8!~i)&D7kb2nf!#k<7DR0`>aWE?*JQAK*wk=d zD2FeL_kF!r`%f#TS9BGOS*~))pnoY(xh5TF@ZgEY9P0x=y4JqYRvPKW#;cP(O0_TITtH#HaCvLBj@B)054Fj zVSTX)dX8&#qvgl$tvmc}-YoYy+ph2CWG>L9G~Ca(HJtg9;(SMr6SP!;#D55i2vKA+ z_|_(7CMF(aUpRcg5S;4I;POCY&5DE%@H`$PEQl42=YyqBPz0aB0~rqOnPF4Hsf2S0 zSM@$GNXGaCUYnC?yYuD2QTLX-xs~*$Jk!wp05>}XO1+bPFog+RV&`YGDy%V;(fkifT69#%j8im2L2JGqIRryg7h_{DMLELwvpQ zMDkP;nczp63i<&I)_;r5;Em|%O~!k9!Jk%(%@%ulFQ$M5U$VE5rdNuP+`Rt>=CU7H z^oOwMA7LT;fn|TJEPJp*j(x{R@HxR$nhBl70*2Rm4d+6nNdZ~vT^q5YEy5w|*Mj#? z8JDJssK`-#1{+o#4=9*$2Aj@c(?G{u%Amof6Ed-ET5|+?0)KYh2}!Mb^UE{a>A{lL z4>Na5G2v1HgJ?E2j7b9{I4W9*tSnv9hBN^q&+=wfo0c;vSEb=v7>-UQQh9tZA;Pf< zhC?))<_we(=w;zhp9`SBC!|(F=-OG<50eZHJ$G>&k5xbB_(($qlolhjP9hG9h-vHC z^k?&f9CwuLKYw@jY}hBKh%hRfxe_QM0o~H!KXVWVd89tAc3vdG&ppO=RdvuqXMGn2 zpTGqgi)VsovpIZ$P8VVfhuRb)Z5U*J9^d8LZKC`B!TKlE?Jg*|Gih87j}y!{A<$S- zMF7>o5MhT~zi3Bd5M)Vfo%`335%|rOL66c@JAO#8M1P-9DmPq6p8w=j10-(`-dbW% zHO}RD9xu1javfJf4wZ|E&vF)##bmJgLfEL8pYI_K7=+mTvEj|y7N_bvL%uX7w#|~j z$Y6}|qa8)|o1oHzc%aSDMizxA7;Sm7b>7hgD^H^!sByY1J}wuANqGZIWoLKabv zi@(B_(0|o%8$OAy=()qj`(EaKO2@z~1lWz++p`b{J>-ezwKF+3XNi@2uerPXwx1Xn z>&*Zf1r!2IkODUJJJ^GW-f(37oZIA1k|7}}EbaGr|JAn!W&R4%{msteds18^1BXbZg+kpgqkm41KB>)xBM1937cs`aa4#5N_O_YN zUp^oocSabr!2}$F8W$Z$+7Kiqaw20NYqev}u1Ciw9;wKd%|UwcAxoZ?9mVgVJSq2P zT{}LO;GVf{Wc(I-b=+TYBLGz|uAl1dwVRWq<+jm# zjl;tt6NSHEKxRiWxg2&F7*GCGE|VGr7BfPwUoGeV3&-P>m8<+OT+DFXhlGET_uhE! zFSt5_xl-z(fM4QF`fgavM~i;U4ETPN9DjTHsAcK0ySjhD&xI#0YuuubS0R^XH4Ck> z`eCH3>(}48(it^>!Nrfq;QBCVTn1kx($9YvY=_Lae~|7y2It5do{Zy9+*^A{CNo*{ zgN!a_%g?$6J1k}TJ6ZzMjC`DT+ICDDyX~)e3fR1`TE88M!60j+Zq?uU9*0jXs(&lO zo9Atj$p+Rpn06wWpoj8g3H3lHwgwh-$BgAAN!V>JaoVTx^@+Fq{(>9mui+dXlP~J6 zaa(T{!)~##Fu##iuStmi{W~x3=#?XX!HOIf#Gum|bRnlaegmp-i@nvtYUU256jSOQ zS9X1!{1=?OLZf-W))Fbb@@vzt!GAhGtodwjxZW##!=Eo%@ql4VJlK6kxap zL5(BeV!v(1E67Fr$yB%H&8<$yCyzY8YS!csnOvZK+mF(_Ic4KrSlJgVubMsXY9%G+ zZvHq(?n%jje1v1}WlIL4he2`@t$w)XJ|xxIQB=M!ej;1%x^X}a2#rjc%71RowyUtE zbf|`FR6|=Rsaju+S`%tl|2H!M{)+##8rVL5w+O_lmJ8%UABVaZgD(El4?ZNMpZd6W z;N5vRLpL6dR46|mi?7l@cJxf}yAcEOk)`KIkrr97Vl&C^*4^5(h^ZUe4@{w+$oMZt z&^i~g*c?YX2mNv6H}~%pY=62$Y1rG+`K9CSumM@1YbqgwDbvHR!AcD(9$_JGvcPHU z&ib^{5Z$>0G7uUVQyv_K{i{u9dqzt>$t7XSP{W#U7g`5|k|Tj?1`#0-9GzVOt3ZKk z>K*p!Bq3?sEgRg8{LBB%!v|f)2-(aXcU--5aAnQ+J)C4F&cwDgv2EM7ZR^IiZA~&U zZYH)TwrykLFx9V5*{;_VY>fU>GpLAb9Aup%{+BJm0Y3 zZ&3C9^oR)^$#7Z&TrKL&)`a|IFhI9a#=Zv4*9Gr7eC5qqT5c%zI8J;rGzQOkAD-r! zeG63D%lb$s)Q4oy#9Q@W7=%~!WPzhb;hOH5UVfG10p01Y@Gi2?a?%uF=pC!;uIoD2 z;Mt)xDAX`$MA#&2jg<#n*3C8A&|ix^L8oTMh#iG_tc~A}mwJbaZx0r^2oUOH+Z<7s z)s=+W(0u1JHFM#cKPyU5!eF&ny8)oZnm!PkmTHaK8fPDS_4@|is!Kp=FuV5TFxIb@GB2Bsx* zz{Qqd{J1jn`3@Z8KyNSkYUb)O z<`O>|&8OVWpHQiE?AJeCig>o#B%t4e6`C1Mr-{@1V!ZUjpclgvE}#cF64#XY#u|nY zVHOubI0EC4m&*EF=P*^_F~rBuVsA?i5k76gMA~|Evr#)PKa*R-ao+R;)cAqai$+;h zwK^YiB5hQgykhz>eF6_L{>AO|aP5F2E|k;xwovJeTLC1Y&j>mi#iEWT4zY=o_mZ@g z4&SjYQK4NdE}lRc2f(+$03d}SX7uc~i)W*xFwwOLShi74AttiRwca2aFs?G# z?=gvBUE3-Pz(^p|=r?${cGNfj-jceu>~!ck7OR1z+I4cjSzvgi71Us(_zYCT*zxLc z{WF1cX(%E(CO|FUHXQa9+PAzgk6=14H`u_K zWc5uoiT9(-wpcG8S~}kZOt@%mwsMpJ>a)|2N2R1&`m+Y;>#$e#4k~iAk9vZR-phHS zWsjr$qcP+CfBvLP61(<1LT5$vEhZ!o^UAC+_a?W92JJPCn{hOP-fjnX%6gTTS|Wi~0%2h)0BvZpEbD4+w(zoG2>|RU&`OjC0chjUD<0RShc#xmro24Y ze*GEd{st61eNX!0Mo%wy1&3QjDL)|z&-lyFs!C)h8iBCRb+}~>mqUb%8pQ>kYU3P5 zWyQS$mmXtzT?dliwg$p_E{&mclrtb|w{W{-tl_an)U$7Bf-dyCPy2EcAG0LmOb+NgN2{>CA()-Cmck#2w1GdbtVsWG5qLn_2dZPnVb9A8)|Lo?5C9h zTs}gcl=cCvm6pl|WA=^HlGy&r+^?9663zam)0*1x)ADvp2gF?79f515? zYexL^%HTI(!QEo>l5C@%LC7R4--m3;K$A2&No+qyHpL*jMZ^=3SwL; zJZ(;9uTdAOLizsXG0vAI#b z%Q)`C>^f>w7}F7~Vhl$D);T_7h!dfYTDxAIp`N^m{VE(?wRO{>a0jrmwg{jBg(#HN z&8UFtW*C7}HSVl}(9ZezO%CWamQXy&QeZ(~LGWSSU(wv>pPD7L-QZ0jp#WVi_8e+@ z*5A$)$?NFE`IQ3oeB?@+-L}GL@_ksPSe6WJ6H(~ddCCns?rn_(Q`nVugeWxr#nrfP z5JK4BBE>ZPy3Ul2#XXe899dJKkBf}Rjkx56?`oR5Qqb6I*LUM8u+)86O<<;(e)y!J z6=rn3HJMV~(IUMc#r;t$J_5uOXehq5o@Gnun9HmDaqf8(#LF{i>M@E;r4EZt>5lef zM!ws%%O=FP(Zs&4xGOBMDF<joZo!KSCumK7XcI(w({0cCB-LS4ih)p#B zcL_7Y9rkyz8mn5aleT>9Pdg{y(`CMSv=iLxBz7$BBjGbR;rjX{;iMky^V}4 zZt!E8&?LqEg{KgXpALYsW-e2eR4HIP9%nt-N|mcTRKxFvtv}~>5iE13Lrsv)j%dj^ zYq~3KAgJ2;-YC!KG52|hfOT?fghy%_sI zn|_;3t4xcW@7@^Wpe7eFWsjaODwZA0Cwdu!&)GMI>Vz@ref(-5+q|tG+Ng9YZjpEV zfo#RkcC{WPG!5Px7}N(>t4=SFC)1e#dwWxLSB06kAtyI!!Xh)f8BZ(nE$qXI$kZia z*}Z&*&NH(v=F_VbZhJf=>#^K8;4EzhnkNyH#u+aexw_A(}h~xcih{Q$@U93 zZFlSXW5cH?))hf56qzMN&cv8&7F4kMmTW`__lE85X9br4wQXGf9lv(K?m&%@OdM}c z;VMSrR-y%c-ffOz-AYw(%a$p(s9jt9LJ*OX3IzP&)b>yJ%lsRtKwQHynxR>8e!4UX zB(CeH!XF|JMBsf#2N-iFB`)7*4!G1K%;x% z!E+Qot+HvwYk9IkZSqbvsgmAz4_;tKFuu1wTH9d3C&)iq%&;+~+Kr<9TUhT#6& zIfhHfhs>Tu#US1KOUAQUKvO@~Gtkg|=LO@a3f$AUY>x^g-_<`9{SkuTZD@($6~lq= zyvXzG)+fWsg@Is09$h)DmfoemPoPuz#A-v40R9($UY&!k%FUuHq-}hkeSqP3_`FDk zO84xMM?20|x~CBnW|O2vy~c8_^py1lLc8`B&LlMJ+mogwXSb!^CN=ZFu*_Li zi}QGhd$(?MM09&QG~k^jw4N4TFzB-r6#+vJx6i#r9lzcL$sGF0QS|QLpqBu2@++Ta z>xl6ujU)L#OWtA=yAb!Wz61M;)%%Z^rTK;Z2Xb7;-tta%lAM~vuE=9hs^B`XdJ45d zb168?B^M3GHt_Na;%|#qjrnx$T=-x2yM<~lFM!X5AqyuIlO*xE4i~Ymy_B8O8=|L< z!bxLc_aziTjzr&o+5X#v@qYY1bQUYq1-S12y+BWbmc}u04!L(0%EeVYWc$ym>RauB z@4s`i)NS1yW8w=k`M)zc^9YdaW)hSD@Naseonu)q1j2vVasT)&?$ODx-U76|&vF8fv;HUG?ciwX;Xdixq^)qnYJ?=pM?+CGJD>C9W5irZ&PO~)IQK#ruato zxF0+5MBFlI-PUjfKgF>Mo#piK2Op5g&3`?1UE=-R4K6K6B=usejv}(IBj#PTWwc+% zTJ1bY-PA0HB-P?W1T$F+eUFWxfy-l6`xrg!`mh-f&D3BqJCu?WOj?p*y_zR;^hi$* zw#cp6D0uao6VJ)Bh0;eQ{*4;=ojwfqU_q96Q*1ItMfIO;t&OtKV6a>@-T{C)&B-GE zTzQt+Crhv2H#0Qb%?M>YxDuEs!J{ofM~~@!`hK3b-r*qEokz!bKYHn!7m&YXJSrbO z$+ms_zzdk!I(2Wxfa106hsMB=2hsEWoezf1#qV@ae6Jgd9GA>_BJ*^{d&1w{d)Mh) zev$ol6nG!0cG7tNtg^TRiw(f*DoaAY+lQ3n3zYqF{U-u2<9{D4YPYdj$U#z@t>omW zSA@p4=S`oDBVHk$x=}5H@pPJ$H8HvAxJu;ugMIlj&lbh|)81=iv%p%fcY3#CySytP zLwb}JRx^QsVWklRrnS_Yo*$ZmzaWfzoV7!;x%nj<9+Ec))&BYY#UG&1Q;(&RC*eO% zHI$SOqNUkfT9vGquG`0&dj z5jqBTGa&9;8aZ*1Ca;X<8kglV3Jg%P4%BN(pNt!AY9TFIt+DoHNC|HUiP z=|N$vlGZO^u<>*66bu3gOnGl6CJaS$Utsl;eX$pBO4(C~3z_;vZseG)yO2@u{d~84(FhO$t~Ro59kc0S(XS??mwP8spVg&31KZ- zlubU^e1QHz9AMiVK!ZLyc;D^Q+i)dckqe=B0aJhS$zx#1rlfz{B`N|d zevIcQvo`US8*>m~yFj0@rob)8*dVU^(_K=zCHge6(}?xcb^)iFogUP+c(D*g!LMdW z-s<8|Eisb9cYN1zo^A7?va$$pD5RAFCtEkn@oXX0VE1g z_1*V-&I1&g#j>Eg#01MgJ!GSNpz2IXIH52-gLKq-=nC4=sNJ&3>!qi243(wy^)ZQr z-4CW7u;Bv$0jnt@Q^P^v?OCO{j4+lJn#5`u%T+>>`d0qs@ytlS}5sW$c-=K&jngl>?<&arZ6aMZZ9|d2X^) z?~IC%1y5RP<>HZ^X7}$=qvxlv9^E$FP>^rf`x){8PN@;PUs~4Ku9q5Y5#0sdIYi}u z6{tCs2>%HZKruZBPK=c-PsFKvCOqhFD!nd@{w_d}6VMAC2S7JGq5JJi;nIze^*OyQ z{HmJhdye-GJSRp!xk9q_ww;$0^xZ2vF=KN=@Jh{r!e$G^e$s&)SXR0`D0MiXkZ z3Y3Qgj6dkj$5lL=>OJ0#qK3`lkUXQydmXM`OWc5`@0U{P^zLdl=r$KO0?oqk>@FbZ z%GP~PVm5?d&k2s17w~CG&B3pVy3!Dxo_ijgnrw2r9uP$U=YBJFFX(xV_br*grxCNm zPK&!Vi?ES}bL=x_J56J&$jSZ|Tg`!v2TC$P-VDMhtPKTJg1P?RxR58$Tu-^`hTDJ9 z#(5bJ`#T*Moe~VDk#U8SMi_$eNF?XfOyxoCwibU&NeDCwHQ~>2K}ed0)UHR2bm!cp zZnF$?d?b3B?z%DaLRvRC>k*Gen2GFME+p@c*0$IDlWn)Paiy|z@jNY_^jKJ*l{Jw7 zaGT){b&C;iYhJKgzFJAAlBgID$%f(p@qNd3(Q4^y%CWOyLA>@Go3<30s0=&sv<3|z zcPW}Al8|^DLEcEB#o?MF=n*4IN6458ywL$>!KOA*Ge_>A8W?W z^?A#zKB0}56n*CnYECP>G&{1P&I1kjOV!tOFSB?etX^ubmR|u!mv*2|W4& z-mzO$F_GbKy?mxO@E1eAl%JJ-Vxs8WX0f?mOnbu<_q>9{&;un_Yxi4<`Qw`Dm!bV}clI-2cIV)2 zig?(5>V$%ADUCk+AMYP)fOG!qPc?G>ZN8cEf~KhoSlk}|qa-VtWsT~_o1}LhTgKu` zZO+ST(zBpHdr#Gw#6Z1}#wV1))jcbP%o|A{;YTAx&==AB2)Q|K8yU66FK3ek z>jRBS<`60y$!xt|Rdlk?f6{oy$p*@V%CA30gkdI6sXbuHrIgy<2B5 zkuFBi^bqDG@z(-3;az2^ zquim&1do5a3N6bm1mKiT#>)6P$(GF+Z^pgOxj%Nu`SyT4t4d5bw}@u)PM`2;GB4N; zW#9>xwoT$EOo{gZn*`v?A%$m@!Gy*A0!3AoR6bD3F~lZpna`C*bs~|zQ6b5+E}15z zctc9f-;1$3$j{O}*iK?{4|=v7MMjjs@&A!bII5VI)4nWg2Do!@(o^9cevFPQ%Dm_g z^;m{1A7v8t;3-a3+PKT)XuJ@gU!}y=V?m`=9DeSDiLqALu{Hjf2-Wzs-Hv6Obq>ee z#qZf+_QkTH&LYobHCIpJ4-L#c;nJOB;#j_RDEk+>-iF_WZ2Y}bcP>7W3HzAch1x(Z zO>?uEMgsqM4)9nqT_E7A?L&{bMv&~U#DBEV%>+(w#pK1(H&th#ef2lu(mFRvuwy}+ zJ_uE>&#_&PR!ZJ3jf8KR#w{dmF`Amni%$hu$aPCd^A=itSvhurw^=A_CBqn@J>LGL zDTE-OUGP)j7??X6i`t$0oKLlR-gb_-IQo2hsgzoc2cQzWXG{MHr00TYP<*m8I($4w zF#IsyY$rCp%|QmysEhoynRR&Xe-?#JvcYE+POSd1kcXY^t1>h2+K+x6JHlyiP~wMI zCqQ=wxyWp|w2e&rlCd~Y++Aoi^K#B~cZgpOa9!q+ecL$-yZ9w-W~IVvK{gf$iwF&S z!A=aX0Wk5!z@KiZjZ@gg#!z2lsFn#daC+*-ST<*WH3I*9VX)%4r>R=9&2iw<;@lfm zo3^A*4F`s;1}85b&MycRWVgfKI#=*Qukz|28g;s#hY)}eRZ>$DVbV}uJJ7(tN2;Oj zG08M@R?|u!#-&mYcGetP7-u5B%6j}kpwH_L0r)2k`7et!xTA{!UPdR60yf|jk#lJV zB8stL8yYbr1+D_qEIgLs=($lD`WWlPIN%^`8V9lmDM6-<)O!#r;jpBGH-&rPASItQ zaN&u@NGc*DZ^DUce->7K0PP)N`Nj#~61DX4s+U*ku$Z^9ZQr|cr{}%K;}b)Z1g#$3 z0ZB2bB27JUY6=B6wE<`^usY$hBCK+E=uLbH5cG9dPMCU`+xtW<@ugOgM)M37 z131(Md#H6B!knULCNS;(kwc;gpWj|M(lvZ#Z1}`)R{p>WQ~7lVSo0ntCXI0t{5<>p0kL@2A7FvOiQz>a&|*3Q3041!)W} zW_(q|nj|`}^NABf=2&s}{@|jN#YI>Tk!Bk0SfuwO${4XjzzalofI%>$MJe}1*bu~cpH_nBP{%QC9*%7?&0}!v? z!fbj^P}2qzSDJq+8NiA#l$}r>oj6Ed{yn|idH3`ok z4O7Wq#pV&V*>j}~*#z>J<^wO)3e6EbF?2MGGO+VMGcdz+~hl0G^F>gO|v|b(GOU_75->N-GjN>BG}rWcJlTg?jp>yCv4g29!0Ge zhKL!215c8ndF4tkBrj~yP*q29v5ICxw8ut242-Ob*g}t+!-JXqApm$rjj!H{5j_Co z*JF8QKsTE+fLr)>NAUEEqaSm(AQG-`LghQoUpbCiHKrb-Pz?mM_#6m$mOBYg2gU?( za>Bmgzu&vYLWm?Ay19P+13wuJ^7~Fl2~j2dY!KZJiVitf6e$3o^Wn}3^#RElSiCnC zqR)lmqDIRQ<=^~0kKz_ja21r|0&w+B2M!TT@bUjw(EvD(3C;%k{eK(Bfe_f>bj1JB zFb*E@Pe1@Ucpy2wzM5Q{A%U*VP!zYXa%PT_uF`i5e0^-jH0urBw^aSmb zmUrrj0W?~G&L#eDOS<}aAUK&CD9DmKc-q#Cyi1ya5GhPp%o8*)<_Shn4gP;B40F-T z<$@p}`QB;rT9p22U5T(LKzjw)Ucs;7SrcKySQFuZtcgFIRKJ=kKfeN29>RYD;S-3T zK>7soCs00t`U$j8paUxpF>1}eQuO68!}R5_K7suSoKN6>0`C*}Kz%ua^MbE1g)4$E zg)2g!!WEH*=YLJW-EZwBy_b{f%YS7WK9bU; ze$j+jG6|Y5y535rOYuedcF61{zi8c0@SDjrBqrT*W5hKcxPLmZ#?*e30ogd`FO zwL*T(@n27VF1+HM$!E_}8X`8h>;G;o8ZZKd0^0OTBh`aK=Ksb!D5k&?`7dca;I1&- z;q$M!`A;sb2Gk1^SaVE~=Tvvyb*>hlnFn9$`JX+&4J_(Fi?2wNKx)RX8y%K0N&ShRpP=~!?I-9yLH`K` zV8$e)7vxt4#v-HM|6PP97gHSLS1X(i6F%P;rK@1#vHOpP**$z zb3bByjdTUdlkjyDphCwzJa|4MqtgVO75|I;kv56w1r5X&=LzKb3eOMXnZ*6?u?N-2 z`xQa<8Lj~W5|mbe3+nVgZE)a2K2IUpS8&cC58vb$-Av&X|5{6c)GfSONMEfZBfOiO zU-b7kKI<M%wYj(g?J&FgoTwMr*J|@$kO7t#8Zbsc$l>Zs7L-x=IsJ=% zj0lU6e^K!(VdRW2sv9Aq%=F)1%3t*>d`#$5&?L>VOu;n`2Jcf!qFrQO=)Y+xEWGu4 zz)f`Ud<6cnhK3yXwOZLA0su!1g+ zuXyFTBMXGYw@AR&6Ce%@zTC)I&$(|^6XYS>S~(nlo8Wv{bDr#Qz64C<`0aSYASxod zJkU*_dfYfoc~`5@1r};=hR;+c;H>JUmD<^i(O9^(8)cA5(+=HM7^chd4DG1Rhg*yB zxYFR!XMvY~ny8%J`HV-S$V!58#rr;~vvzeAov*4%LKo8c*ZyoPBcPFsIr7kT+dUvV zLV$7719N$X6|o)w>;g0a;Wx~m_L4eWJV?@GmWA^?rEel5aS2IYfHzfm^Aq9s8_j0|9oyo2vK&JXrP^S1X7eC=MhDv+CanAbOLNY9RXV zvd2$_3lP5Hu>h#wh)_%Ug`>7dd8efMo1i0Z3%BU|m}KN3JXXuV0g`@38$2AngpOI zDW~Xpzgx5Df;S>j%BXL7^SJyFhW9Sddo7o}DUy~=l>;R0!^*bOd$+m;Fy&SY=L_$N z^QXKXHHWD|n|PHg=U3^qv4Z(B9u+o$rL^N4f#E&SEJ8P~2;+R`I&9kg8F(a~e&;KY zm%r{pQ5)O4eK~E+0$`*w?e_k@`7O88gWCb+)#`}+Z+OS?a&8SIcl_$mX*rIB^$e>v z8wpV7vK=7VjPRDgcPO0HGj<=d<8`QWWzBc@?HH|2N%t=IE)$`H{%t8NH=w%NT<_8c zsTG1N2w%wcPQ8CdpoX;oh@|<=R=CXp?+0PML((K$-lRS(=`=gij8uEhbFH3IKHSlF zi%8-nERuL}!Z-o^03PB!Lj_36$fiUvQ-(?3d{jXAB6qD7xq!9-guqY%6vB;a99p2iydm#rhoLqd zp%~vTV-I_veW9MBdQY1q%KfDOWhx(nU)~*APZ#kcY@j~qM+a(extsy~!VJpRDOD7v z7r-G<%#wM%P`=>uyk5xr7@mqHoL#*DvK+xD`T`P=Oczjg%=9Sfg~B6GAYtqwURZks zG8yHyQE6Xjd#8H^?WKGrH?D|!N*|gsAA;5>*WbNa!4}u>)21&33 zC48tE=AKo6iK$Uc1Usl5R!6MyR6!qsj>M=_+Kps~A|gRXnILuh9TR!Jk&1^V2d#qEzj)WfF`z zv}GQM7ZqII=@Y-aQgXON$quqJm28L3Lp77Y>$OGKq*{LCuplma7J)g5hY*16Ldc5+ z98iO!A;mNF%-U+?lc-h+KseiovjSi$RP(2G27bgYTImhS^wrI^8+%uv`j|8_6^%g8 z|0@%N%7WZgWF((UNq%Tg{h>xdH_VTbbj@lDu7+5KAWZ;I+K&|W zzkGsKZ040@3-M(d)mqfo8Q05Rj3z8Y^m3NXwYO%41;gd&iB6dMh-dAVIkv7Yn2Hn3 zV+W@-qMVkfvXwM9l_#`n4ZqXXqQ*6|2W(cQhv>BaGU;{@TJgQvpmEYO+d-(x%`$@i zsM0t~)@#I5Q{zz{IK>gR9+wB$)>a{xbRwq&R(p3c%+536vB5^=Hh2;IF5eB=P0TDy zWv|-jEgH}MapArAYL9K&o;Lo`+jPbv{eY!(lkII-!qQ}t-dwbQUb0+HTg}oiVd-h+ z{S%x-+{1rXYlF#_Mn?mEiSod1df`Nm3HGSEdp23|yrG%Nug4HVKD+~pcY zk=HQ;&oSifio~riZV9%oFuG8!Ld)i^y@Hc?eE(mLGIMH#%hGQLiv)QWV;&=MC0ZJm zQ8Rtsr}vTNqREan?qsj`JtV7-0rSQ6j=IYO;{XmxLBIat?SBS3i7UbebxU^dr+Il2 zSbv;V7XRMPs;*B{FKsaaoJ?jk3>>0(>vao({RyOD!T}C8%$xFZd_5l)7lTypTA>O zZjP0@P8`^HgWE&D2$J)U@*mHYf&gu1)qXc2l)Dt*`;R7&pI(*+#&}cTkN&@~gVIUQ-%Gvqvnh^c%Kf z>xErUM^aDci$sEWC!GvmNjMQ^;L5=_>A+B+@XsQVvDhIJEFjifQN#7}8Id zrliu{P)Sc8fkpth%ryrZS=-H`oKriUdmO3%y}dl7v6vTRD&LrSc4bzgS}QvHXTd~g zer(-DwrD4mnm=ZGgnZlxO!2;U_Nc$Q6Y~eyvE@k7>$>yA{d#HeqqrSw^U^=w>fkSW~zg{b#liT;Gd9P0!VKI!FE=Tc9b~tUiz7CR@SGX zi+>Hd0~Sy)!SaTH15{UznWDCdvD1oMl2?7@w>N!TRovBiEA|!-PnMJNwf9FQ~(VK%@s{%M){aR=naVN-eeihDdvUS&i$@`X!ja1I6;I?QWDw z=eEfY9w_mqN%~D}lzhp0oduzX^Pq;DB?)zuPR7Bbng}p)MBb7~J!Ljw&gV_~?8# z5UIk62*X_QBmek=T1JQD@8-3K&VTRWC?*+PJmVe@7VbNJ2h@$JVliz10z}k5LYCEwFZM4wsVvqN0el8 zOw6}XMMo16q0|!b`HqBSiiU_5Z>60QsOnIu@%=ZBT5tsqt?Kk4+_->5;QiRkv2C@r zLF&r`|AXeG^90=A)fBM+O2l^@NO*Y&Te;$lI?InA65o)6x+J%zHem!Wy8*7RYub_5 zqK1inDE>QxfM>Z%UCga6s+I*!kZMaX7E~Q(bRk3xz{SV_{R^Oo(BiCHljeIzfrfxG zAhBgxgPFR{F)p6Pvu85*b9bB(JrG7Zvv#qg>l}&4~wN%NCe^+=3+9Gaf zm8`6-f%B~bPJ@E<&!xGA!O?}$$k7H?JQufk_P#83jO}YtsJ-2N0ds7o^u~F)&xlhu`QKtbM!dZ! z@z8%LrWDn=sCTaWOfYw9K@X&3{(ylVjjD1rz~oy%MdI%2py~{}MSI)3Tbwr|a;u9- z^%+dH#Nde#tE}i7BL`|S43I-wl?i}m0F)Lt^pDPvZ96V0Xxb`z4xAZO0&j{3Sz^1F z1d+*hTKvsot_6k&HEq>&A(MXy;xnFN^i~edFj>)Yy2bq(#Wu>o5tQ$?mNk;`TFYy# z6D}8t?7{Vvug0Bt`lc@Z==v0ssmbCdHF($Ja&f#QuTT^a8fg$baU3-MFa-`J1;9G| z{Zy~B)7j;Eie;D7`9X0srC5N79)M0K1jWdnPQs7yfT2m--iB`~lN8pJQxxT%q2iKP1sMujK}|aTD@2rGy;YKVY@5ezvUOFbqpU|H)Slv! z#o<%X!Osc|M1(3P2$$|V)BsS_>jTD00*(W`uGUv|t8M~n)ojHGRB_e4v8#zvphqX2 z%lMgBp1yt8Ptn_T{TY0`6fPQ6lOQPaihet5_S|lqSMWp5P_3rwXxySUWoD%=f{#g~ zZ?A>%?rGO{8fwd|lXvx%vyvPAL$?fBq9j*_h9o8x$G_FUOymR9ssZnc=Uiif*SbFa z8HYc7a|q_K1iEO?Df`D**#{+c%x1?p@=Wq9-5vyDrRKhUS1-{koU{G;;q?YZzw>E@ zlI+&;8iYRU1^&*)U~?l*7IEQfsY<~T2KG0b?k08Ny;tVCMxqTk$fZbj5)mLlzb_6S z%Rel;PRB#PKQTkn`~pa8Lv63Y6JJhZaSZ>r8$~mo(nDQ!AkdD_y3^F!z$BH!#6RwJ z<8`3@#>qKKtJu3iF214ATtG%)9As~CU)}QJ}U@QiU9@&Dm`JD_e@MX4$Oe^{*ITOG$E~tRL(}>Y1JJ~Sa{jX zFif8a%#>kqFap3}j!e4%%6(0c9I_U8*P{h17@lVB1dBz+7% z8{9kvv&vP@Zl^Uj9Crh;mgxE-$(06S-yqNy@8s`9y-5LKdI{rpW&IT(I>AC2sPy1q z`%qDO0?u>!y3VV=9tfUV&fjDogTX*VE=AG$9k_L>*ZR@ zuapJeqm$tB@zoRRfO}m3{nfCLip_yr`Gd|yBNd3R75flv7_!o#x2 zNA)7gaH^_;L{-IgRHO1=29h4CA2i-AZ?xG{EfN+c?soPQIttc#&D|HNb`XF#s~;tb z{{3-Szu)Rrex~{zRUC|h+*0XR4*C{;E(>}F?+6EgJQ$cux>vseHTDTkvxOw^;dZo? zAQ)n3t|cCc-B`y7AeiU;*{FBo&}9P1xu9`$BagVo!nsZwvX|(VLNbt}={4)brZ*8( zdiz~+#{fKjh634*w^Co)SUe3|&MJDoJ_#~ZTA6mS-A!)HJln4A@t`FDGN*B`&ybiW z-RT+dq6An|q^X|fS}xU6!qNH@H@3V(X;li798l8-btVpGES9CNsd>zidZIVRdrX~G z1%t!$aG{TY3{!Wws25f*E~uZk@=#G-Fxg47C#o!Mr=I`=?!&dsT`S~_bgcl6vD5TV zz7V^tq0^Jq`CJsIrbY$IU-O5CrUa^hbQ?2Z96pD$+WYWBXRY(#{efD*o@zYe3Uoh& zvep-zJGLomM<@38?8V#8R)D=qEuVqGUEgEA?mcYnV>cKaJd6<6k1;K!v+uFXviKKT zs(=m^vfx56(M|Kc?4|ja(B0IFygEl!dJ;V%(U*J67YZS&<@?@uufY3xY?M|L(iMmTK;#q0%bcAy1WnKE3v!GMevnb`Ixmi?m+I~N zv9a1hs|t-EZk7({!fswa@Y$PxNx1~;@+n1D%=AcLsS+#BzyX`1vA~FX zXN3E9?nyb|RUha#rv1TGwL-JrC;#d-73 zg2+W5zs-An^K1iO~2b67Y&T#;VL+LmpgXQVJe(M~H+BGOIhm^=goHIp+@a#hy8$Yu<#;ue}P%R?#j@-wwseWh<(Ffog!jp2K* z$}V7Df+JUt2);+TM+jqyTEX3+YW&y8Gr8)taABal1PdA?L(WbKNXUjLGFSS>yt?b~ z^!Cj>_1t9CIUIFUdXO85JXp0>(DS?(VL9}lr5^+l5y3ytvASGgV{S{`d#R}s&6^e0 zI zd5BMcoY|{G8U9LGC zA!LjC`v5&>Ts&b3&)J__wJ})KdNh8iT_)`2oE~ZFxyolpPOGi*;rGc0I776F3M-}u zyVW>)ac@WIX;qlW$)4Y2l7g3i$U;)%k8e1nlcXzooo!fa5o`T27slJXMPP8$_w0X9 znY#6?JsB!JB?dZUH5{H{b+jl8#)XWs(jpY%umB+38toQF9ObRic{isVnH2&QF{Or+ zS1@QkmvOuca3Em9?H_F6#~ZN}4;@()zy1>L-66 zpaCh)*P;kZwDdViPii~oF&PBv*BCIU4hImLn?+PV@vMPt0JUfAeWXVN(jr)c&Ul%I zlr{U8j>@g{Wu28@Gl@QV^G&lUgfvn#qJ0b+xcH`Lgiyjg>kedSmpK$soG#y!})Ocs_SDss@VJ-@%patNQ z8&2%v=eR#hn(rt1W5qJ5tw1S6a63J&SVx2de@=?Y<-efMxUEx%=d{}VQsVuWM+o>v zAWfO?%FDe0aDDkBEH+$y%5RG)E=E*1i4d%g_>T5G)eo7Ne2q=>&;9y6x(0ZuC!p|1 z9&BWp1bu(4C(p+~6pNHKQ%iCwktsn|$ikL**Vc>QRW%v+MR&5lSn9leE z`1oE`A`s`Ymb6X}(Xs#$%&il#%L7O~-1FMkyF5c6R1;92`B5=Oe>Y?0E1v`O#pIIQ zSc8R5f;N!xWEFU(9BWBJuiO1&9H>53H-b|`p5(xxF*S@fOj5t?Fcxd61MRw*=V6(3 zagz>3=8RA)PkE&8M-`uh&i*i+#8*4xRP*qPG?!5$GHSo>ju?MgbYj_-ssd;`hoZ!I zZ>_a^gNj%B@wf#Gi#UHHtZa~UH&i{Zi?FEcWO0KTpsw+chfJxT zCo8W+<{^*j5jUHItDU%Z;W&Bq8+Y#e`X3U7T!S&G02VgMjEr~dc5Sz?+J2z_X{k)$ zHIlOb+77E8zCQBA#P9?8}!Qf_P^AzVGKPmVy8|^VGW5mh~AE zPT@Z#cmE$%R~eK?(`dB1+N)+f$osoJ)|`rCzSN|F;_Ltw?FusG)u!8rhw@z>53k9VlhSNF z%M0^lkpOV05KaH5wa%lrhS*>YAWQ+YJ$Ra`-1lRquSYXhwYHk-Cn>!jO1hI;`GsR< zA=d${L?6bumUhRo`MY4E$cW2;f&6^5q#}dLI2!Cl`_|zBhKepxWiEU9j@^-~j^dY% z;lQx{N2;(qzq)IeKdZ~bFR#(GErwRSp0)#kPHjV)zdxm47L;2H87s}SrfvZw`!Zy9 zvoGLqz{=?{j(ydG|KXI0#8%{Qz{GU5o=VDA5o&Y6)J>0qpN$sGVizsoi5ATGPj~?! zKJALV-yD9iF??sO`v5{K{z3fzQ_iL;BB4Hr|FQT11K;_zWj|^9zyGoL-pSK&La@ou zzk~>Y46J}(QUV!RY%;?TUm@`alu`W+*yAMi@fGmowGq)r^S_zm{g!>gRnPew_=Q_6 zms<7+rjWZB`711pDf!<*?m)s7)C(KqN@}ZRr1Qns_1B?}Y}ARY)cZ7Miv{(1W2;rl zsg5koKYN3ZyV0S91M$4@cen985Kqv9gb35bfE(=`k9mb_uJd|hl%kXiLoGATs`f1A z>4|uO1QI%^UVwhug{x(yc-+-Ftd7OGW*=n?tDeW?a8 zf#ZJx(hNkyhYm43)5V-eMUI{-xKqXdf-kTh=kb*Xii!*=mW9*Iwq@xb>$Sy3jN^jgl+n&x{+K@{^B9ct{5`YjMniqYn`9u4S+Z$; zNwsQy4U|C7I>{3fpUEkQshP1+mtw3O1WHjNnsw&&VI^I`a7BbXdk=4ty8jUJ&HWC? z-ACjty`BS_tBbtfUpywA6l1O+GV+&~Z$dqdSp$mQ&FbYnYJS1uw2ElKn@UnC6u$pR zYlfInxiF$z)>1*8;ME><1vh`#WUkdzN+x0;y|}XFi6+h_i>H+z_98S9)^+tZ|Fcwq zQvbH%X*S^mV==H!w<&Flm=7{ViX2@>e2k++0pFE(T;jH~Z?4*F4&1Jn*P|mtqGOf+ zDV29F&re4+U4)0A(v@sTD)bxN<2pHtR0tcmJZv1F`z_qU&ZyL5VAK&3jDj=Kr!g|G zMyrgZcUP}yd~#S)t^=uIDqN;GR`rpCO2suV6|M&v^E;(XP&$E8>q3;7Rb_Dhm95xm zEv-L|5W*R9IsbWMP|fh(E=r=00e{~qS>JYTsPa0aRyZg?0kz?0gdugxy~F~)KE5hI zf?{~bDy=XVj%K+{-2E0m#@t2|j5s?4`Fq@gYuUQ(SJOG{a-&30BSBSYRnMkiVoC(1nq*yKl#!Wo~( z)&`(Fk452Oqa&w)3Qh;&trC;S@_h0>Gf=SpOxYv&NZ&$om#yJ5Z+S~B3oQX~>XEy{ zVHvPaK^;GA3SwJ2bE@gH`J|wgzTKNvmOt+Y>*=F>Evm6o^B$Xz2H6?dKE;~K>#x+^ zF6ckh7NN!r`gu)F*4j9V+|&X&=Ge6wJdPF%QVAnWjlbxHT9q&x^FTRdrswb;j zn2hn>A>xzyIZED0k1R(mRR+Kdd~0Q{`6#^ky>P>HqWBRz6%!W>015BPbcXz*)L>n# z?G1BX^8`g67&(_#V&N029y+G_DO3Lyw-$AFiK5!xzKHPM35m4cq*RpqPi!VYzdGI@<(jO@#U7Z}0(Lma4i(0q zxg2V;?Z+_Hp5<=Jm=`5#tRE!&RBzS@XVGjO#(w_YkB$p;+beR2A(Od-5a~`kQpRLk zPPZJu#A#RyZCMj-VmcKYH~3j<$mevFmMDsRx-#%H4z&=~;7h{|dLX_RSI^Je<%QU1 zMJ}yU@4d;Ua}=}%aVp^3YZfj8@kDpc#i1Koa+n(t4uP}5s6mkizl#tYVH9tjCmfg!S21lF?vpcmEGxqN(LhT-XTtpm%c+%N+cvz?<-roiN z*1g)nJ2CGNT>QF3wnCcb=d?M72&3e#_ZS6*((#kcsJ3Nqf%O253FhFy4o+OM={5s@ma!ByYt{9aF^4A0>14OPo-QnORdSnoYI(NddReM81Px zydO`y#LsS#8(iy7_0d?ul-FcTs%o*Q~Kk=VtXbBRwqo3?93zvs~@@+-APCwv#I11X*z#I}4{ z$v(;C(gpHmjHDJ+lVR&06^s~Tj(2v5^);E*4NbS#IJ|woh67RhIhsWmdWJa&!OnQB z$Ie9Vtt%pyeAblBc$09NKC7k)^rwp|qQurWyQ^{LX!!wnC;`~EMpP9!-r*{FZ%2|U z`Ve&_O#*VU4$GQe6uB$A;<^?$$s`+!By$TfL{7=&sUr+DLLGFCy5^;VgQenwX5zwB zpFOSf3WjnB{mCr*b01QoP@gBBX*UP^!@m?$B-24LbE0fgrj&zT-+F8|y7a8EhIul% zxcHxz3guNYrnIKo~gCXtr0Ybw9Om2IdGsX(cij@L4=UpB$0l>TW`Dy5e@rk6XV zo0K#riD`@}X=s~;hYmxvR*F{`xutljHuxJ8MW=7#GS5b&f$SM3cnBAG8hs%br~u#( zODBnE(2fJjNxZ-OUsFt?Hsj1_auy5x;+)@yK%!9yG6Klk^6CPgMtQL0h7z}*V6SML zhvj>{jNOToHlalYB6mR?8a+LD2HRWU4;9E@W&muV*jYOpGu;U7UEjN?nn)vH6`@Va zD8zV}V4GaJTA5#P#AC6In5;b` zcY7Ek_c&I2nHxu$aa0n=P|=YBQTaScpy*G~j%c6~OW_}<@>)I@8QKvN{o1AFw}Yi! zaT*lTqi9{X>)F^iO>e{Wr}>y_98PvThC2b)FK*~MmN}`&=^tZT@2EPK%R>{WFz_D(Uz<*kq3dUaH{=T9iwO2AN&20y!_aQT}`NuY|*{ybBUgrZM9vkN-5Eg z={oo{Ja)!yz6WcR?-4JO_7 zkvZfSk*E>#ao?EbnCP&&g~duWprn^XDu>#>m>_q`2e{IUNGvqLTG3 zSp1+uJIAS#?v*fC-efy*OG)acDOzqFf+=_z75(cBZ1tZY4H9jDsXd22Fh=YnUa5&a z6ycGxT_)E{`xQhisBqjNKwmob-QJn*b*ToeYs?xyFjrtcdq=i*Jv&Si2y=K<$T*%7 zOgNUg9)2fZc;{zf!L++C_s=4{E`jLjHdL8*5TpCn(=t3YM93nR#pUEq6WftWHIqJ) zmoZ@&yCMnRo)ZF8{QPm^U`eXx?JVWH@Z|8LlegamcQBB^J1OiLpL73q(o?WSA?P4j z&t-9^g=orwz~b8jA8t2O`zEuej5}^SQA?c%YIc2R@QSz*qI%MLw5`v;PM@{`cuC?D z)9Pi~nZOJ^JSA=2nXxvc3i`)K!zjm--b3wbDmFS^V#_`-_|U1)X4qC&h23O&a9@q3 z(rrK?GZ#3|^Gk5$JLzaC_Qib*qeNI9ORCywfm{$9(sz!ye-t8bu88P%2?=aJUJn0W z^;F>ZVau=W8YM2zmKi59NIZ5*S|+XUE5jm*?bCgmIackc92qbs;#|Pb)qOoQC}2HG z+#QN_;vkj=92WM>>umx%Y{p`FU^6N*&ax6= zv#aP~#}_mytcw47xXh75I4{S6Zl8R-1=oZu61+=k3Yc0V#66XA-Lr4}%^Mrf-KGlJ zDrU&U_p%GmG#@?28XB2}v@?1_g=7F19!W4f z8c8HX_g)dZE8@w}AdS!a@|V%u@!=omH8Bq{P+!iXJ|MDnqdwZ?NWucPm|^Yox@Svm zBPaMh6?NJ)shdvq7d^AH52aFv4#e$@RU?TFhQuI)b)hw?!~uGzL8$ghY&r~Kdt$55 zjjcGO0_|urt=z)7mA-GsRl>K{JFFO5aEs_9B33sOBavYt(5)xR5vRInXFt{ef0Q&L z;Et*j2k}dw&24xD{+oT&D7<=TcHNb@rmU^(yHmg$W#S|}{eJ5!YataJ z&d?aC;Se!ea%<87_s}-s;8bz>ro4gfkZ%l0%86sYAdP%&=s5)os5B25OZ?6^p6+Wt z$&0NV>5MP?T-hNiboY7kh#zF$I`Ga^8OLBmK;V&i5PT4h! zS-TdqHhE-|32wGO>_9`gHtVqF6Uzxc@vEVRbGBx9gr;70$gkf+0@8Z|v@u%MQZ3UO ze~E}0t^{B!g+f^oq4q~L)0fiII@{Cn= zI4Wj?^DMjO6U~Fhn)x_a279p8LRq$Qdv2MT*R5wO`dw?W1S8c~A9mR(-Y3?CN>$Rx zbc?1%7kUYl%nFb82QY@La@RT0+copU+|w!p!KJMWagP{rHU{|zO+-ISHg}qcni0F& zpJcIHbf$>gmv*w*mdhks0fb3zid5PuI7Yux3o-F;8Rpt=*E9o1hLr^>X(+>n>lplo z3)wzw9~_kIuwurLVL>`RV6_juEu|5j>#@7yBX*o^;G4EJ|D={!9Z)2tiEngCCn9VE zNEw7LSWFCt`AB#LoD(G}xUXX}Q1Z%c#a&e&825Ugi}2b|i@wv4186BGZ%e6WyXjF6 zGD>O+E%qp%Ifcy5yp8m1FOf)1y%C1~@MjAyxjmS(KQPJ2ItS`p^BGaFpBf>dV<;!B zo>4cq^&C&W|L_!9eD1`4Z2lMt2DLxBF7IU=xY0)GvPa&KoSyNL4|uMSgB^-;4Nkn6 z>5>q?`%1r9FjXlwbNQ9pK# zq@olhwAWx^Y%wrQzY9)&7Es@K4thAWX2k5!-#tGlDwc{=0n&Is6&O```Thh2txVb*lN+>CYe*c;9Ty9c#p0s{W;@VY(chJO9&_qS4*o@0doP9~AtNx^wDlZK=tk)`hrQ~7 z;Pm@XtPoG+??B{M4T@XX6#n8xj2?XJWti@INZJtfUY$JK%(uYSEr%0tfy91hDBd*9eNb&0 z^Rf~qBE-K~@dJ@Pw^u9pzjkoJ)SBE&2|3@aA!$y|Rsq9Xsdn8>FI%BVW+do}MWRto z?XclcUx=&QsCb5xHyN6D{mZW_g1^oOuz2`AT=gv5X9$CO#NVeP9!NtTjJ2qHZ#dnz z-*kDxHNH`qwx^KIh4%@;VL`*YMNGjRbh(be7Pwu<7p9gJ@H%)10iL5lhGC8*_Gm(WaTr5vLr;{YKc7SWikyMiiy3JDHqdl zXsM1-uh^b4J$8jT#J}III?f)GWK06Hk7hm+_i8 zz-T=mv1&PJmFBx!%VpDqW=%BGm!#?G{fxI4UGgYar;*3IlI9nv`mF63$U5k)$!nkE z=inNxQG-hvsG7&?S0w`PNy0!jdWPVY!RdQMrK6P;Bg5z#Zb;Lm6zOi{(vI;;w0{vr zqb)|Yp}+jhjtJrUhn@GU&&?}|9>PpGa5Dap#+~-ewjuI?P}I(!Cm*|h4F^}&V`2O; zf=p3uQgnM&HF*Jc(%v7H>gl`Ck$(lRS@)h^1|K0Db-iRiPMxKkSF2_bB$O_oGZWf*LU3blh@nR;TdMTnBFdbZH z5scYel7a|vZnj`sVfXO~YJ)CkLp+;mkKRdQ)AK*`7%@0g=@{sXR`Bo%}_-=Z-pd^2*H*ITIbU*v%FT z#kC6ZfgR+v@>%(gq^ijXdfso--657eJ_I|iP=dmx<8p5BW9(>-n)`9T|7 zVI>o+Dy_!pX`9YlufYK_W+|&QdZ$4q%i^~|vS* z>Im;LJ$a%e;acZMt#pYqO&c5LiY%g)UjOPKE=6CMNtm8oF9 ztL*KGhkta8@U}!R-e3-6hk@KsAH1p*BU4!b zo$0C>5S*L+w#X3EsXVC=Adi10KrAmmIeLc8^ifGj)`K^v+?NNev6^lWv33troY1b~ zboWhd32BWdof1z;S*DTAKQx#5@NjWHkeY>f%R5`jdn z{wf7+V3ybZI6H)ax=5uHZ~AA3E8%NBbhtHZDxeJ8H-+&SZNV%Z7;X(}2XS>$QmO^P zA|ezMn}`=@DY=3D!Vl+iI0At*r+iN$hk0|;m>+7NlS7>xA#dhDQoFPRrz61~mx>WZ zV-t|>z@wG}vf)Q#x!brW1wPUJc(E7g_e;ZHXXanLCTGtjmEV%+qIjs>iuLiiF^mxb zXck?NiV&GukA_sx51iOX+=BI5#=(eO?}%NtldAo?N^nlOKDHGsJyWsFO>k}N61k^v zQ+tzZyqISYELmTxH*aS_tFJlkl5wYs2fq*mg%+4cc|Le;>Iil|N2?*a1RlIPHza`JD;q;o-*Q`?FwjHqR$tu$?p;pF2rSnI5)EYb|6Yo#Q~z9$yk6Pqp|~R-dB(rvp1_v51%5>W z>H`q8-m$VKdgKpVT5*K}UdkoQb3f;31J#3+EWRmjVq0HQwMWM#o>8sg+rgW~?&GUR ze_+kRtIlxEiKiDNMHeKov~Q+RHzhWT;jZz^V(C}1n1>yE%xg-3|7)InN0hvmB|`Lj z;eOf5&2%i?du!iY3q_xFBdZt^1hVsC0>uUV30t!Wo&UNJd&!JaC)=}vKDV_E1YxWH zR&(x}nCazLuh->aQ)c3G0vuTSXY7qBbku15?yK+g7yif<_-048r zOQ!6r1p2*4uJhdQ6J!B5bBuekTw|u+Ctapr>Zr21D>ns!q>sc<(u>?jAg~qw-0g^` z*Ew`bk`0=0X+)$ZK*CeWN5e}&mlkF)n(^f5E)4z)CuKFm=#lg#(1N&v^MtpB;fBEa z91S6jGMNYkI4sUYg7qm#R6_~)$Y4Z4ze($64CSZ^Ww;MKfmGRf9c5}pkIdWk)P*$= zgY;DTd&QSr%akPI;in*hc9MUZ-6VmPKDBwy-M)E9-D*%;N$Hq#gC^-cjK8~VJr~9D$|GJzzN2liiqi;|oT%-JcMntnQ{bJKFZf&Hk5bQM zG#)I!no2s0Fs>L4{>7D^ch&+^!w(Mr_w0T5a3`rJJkTkQI!4%cHR;c^MklOCw^gk8 zm1op78qfCkiO(%o6Xoyet5us;8;ZKJ$*0=grSc}7&%!*>5@j_A^$sT6sSsGg(FW~s zaB58ewc)!YjpwICS`x+32jmrUOiL0Wp0`kRa&5$4;FAJ!gyyB1sZi^D0vWE%PR9*U?hxOd9&|@wtMin4})Do{&NufkSDf;}?K% zb^KGQcut2@9uYH&R?Z3cZa>ced-gUA(Dd^n^IX#sz6NnozCva}n@-CJP1?X#V6eg5 zmpn5>S`z|ZRJ@{Hgk7BpBDX~|4G^mo(QS)JuBXv$Q!&}?9lei%TbdCQ>}j}HEdDD6 zC33Ik$-XNjbI7I}0sLnMymN|9*V+}kz~bB~#w(wesztI!7zSx#?g;|&`Gl;Ttjk^j z!LV#L)O~;~Z_e!CJHnhs6bJQ-f1c;%yj1VxKP*7XOA`x<1c|vM+m+0%eQ$P7&IVmk zRsn#$=#$pWEq$Bjm)&J@f;t(`hn8CR=eRWuD)Lrk9@#CHS$0wu;-_9v)SXe3;i;US zOO40$Q!g&fx*p@Vnw#qvJLPMzFxN6fEs>UT63NSPjvRYv^x+wm4d#MU9ETw~6Cc9` zP5|-(shiye)`%6ISMu@@4l=_r47q68K@5KX4?v9@*K zk$djLQzz>K9HnHF`N_-7DgXJRqR<3&&c*DU)xC?4yR5?0+$PkCoYXq&3y*9t)BQQU z4$Qq|(LEWTROatp>x6kMkMiTgw3m*>J0Pm?@dUl0iQ~Mo(1ncLTzbARCybcIDc|L1 zVW9iU64x<=4YyQc-^}dboM>CM@1&{h9N(R~4pZ@E{IRlFTZXszSmlW0CrNG9eqb>= z!X8LCYc?=wZvn@>sayQM%$gVlcMst{uMo=`iJM=>tgU5P!MB+TYWZ{PsQG!A^Q|fSo;A zcI3`-lH}9a+tUsZzq-QybChO8DgjCMqFz4&?O=P?kh)uff-`!+46JEVUfPfcM(OM zoEH$6>Ms+TLhDB@xuygYDaFQRCXOp@Sv-ZMq4}G%>N4R6%a#8S6^ms7n_Nvc8wl=_ zQk_JaLPU12O}^j*qlUI0B5im_MbB!Pndu4_nk%$s$-8^DD%UM{%u>{>gj77VWQW2W zOuVbTgBh4CGrkH+L^SmD37njt)3iu*p|o0)#?Fk$! ziym^;0v+p%tpBvYA4{aE``crII?_(~TEdU;(%gy6GVci5E;m|wq&W&omrEQtxeXTm zIGSc9(purowC>=gxI_QaxO?$CN1)!VLM_vaPXpA$QF5&BR-d<8N7gG!s5iX+`ol3L z-Vj16m6iUxIqL&7(&y7|RAKn%%}#>EUTw3?XXd!$k^DFYXkgf99m|TwulQw)Ely1D zc`~jir{_H8Vfd}4=a9o6Km+Krb6r>jkWRTpC*d;47X<}H2bkHgWikqdiLa(uT2-Z= z1&eYX%*z~h+LzvV$NObQvMQkoM+ap z910h4)7GsrpLk^B0!Bx(cg;oS{D{-h%ub{w{O*D!#gW-T)d*U`ZAla-Lko$yV`jB) zY4OF8UV!MTU>ozi&)=!(K}?~$!3xy494^v z_$9?9vtm(cLkj!iw5k+hcO0)oJd+bO)pI=)proMFJzA4&Y<6<0`ureYU!;x8+P0@| z4w_5f#q?FL=dwUs1hojff4@vL{dvi;Qc>!XuM$+1AD(3L`pAweYc?1-uu1i-DZN=; z+_rDxLsQHv z2G6Wz;B0LEEY5(;b+&Ir{%~VGCVRHOo|U^a<{;1N-esu}*xm(@#1FoDB(;JVJLkj# zZ!abjcG;71xwts%(5Iq282)P*=YY2`(_0Y0BJ|GN(AB` z>pIu3g_0{l@-*)8KqNf1KNg_>k$jz0lxug8j{7g`?y+`->I0$O5`rETZzZmam1RtC zE%0b^nybtuo4-ut#&(=E9SAnE6_ak-yZgS=TiPK%Wm_`n_p0BwpBN>Fot_xbaERIA zR^Z*%MTEY}QEQhpQD7q1CGljPM$fUjBVVe>EnIi|LP1334*d-^0jAL+J!SC6gMA-94 zxK_VmBUwOpRW)|{)ERhbbA6xEJjq<-!wS_-z9j`_gUc;GD{IV=H$Gdsf-uv$g8PS# ztyA;+^*)zvQl54Y3BXj@31Pbt@Jk6+o5U41Ph91TNeY=Zh^ZCjGKoc^6tmmkv1p6F z+f0~t0_TySeYC0ifqa*R;)dJeEM|@q3@{qU@T~2|0KY7r*~&42@&b7z9;VoS{01dB z$qQ!Ha=s*)xOyrrSQ_NG1F`oknbdDBiJ!Us?xu5^ z?c7g~M}US4?k!h57g5}hNv{fEHTO%VxL`wOyeqpg%I2o1@FV5A$|RB1n5y@ph5rf> zI{P<=&t;#~s1ET}O(YgBiz}dqpjzpJ71#(NeZ%nKu=P00{QLEX9b%B1!U+H6Ds*-< zCh^Qeg$wIDQ0q-|&aa{3=6BFj#@em6NH?NjaYO!hIb)S=rAdX!7VU=idi}@qWzgRV z9}}U&-bJ$tO<|KX%@gU}`&LR%JW1=*nrrLhXs^?fwx`3+*AX2KQTq7PWxbDvgd69S zZD{zbW6*Ycc@I&ti+=%9TJ;}Px2Dw1>!KUz39>ME;1+3GM}qc_==&t#lSR0GddWvS zc!+lZV9g&Qr`eq?b`&*v>wOp;yrd<)^&Q}D{+dF%Rp^}W<~(T`KrWwo<{U@A3jR(e z$g_9=(vO(TVW+uicr%$O#v>dD{s_ORIb5U^-c_g_zw&=b7!Ncb-U50DZQA32fIKe~ zCGO{c?=^^j;Ic?<-u?Uz&AcYk{IXG-UKLJ!yf2vksctIiHfKE+z!T;&qrJf2Xig<) zBRz4bXH%vDLQKy=M~7c(|5k?_uwuu{PBFC_-@QV?gply^mA;g7u}&L`dO%R87@~Jd zytWqx-d8cB8KXOYezH37O5v~;Urp&VW-_D!K=IqoZlLwrdPXuq02loNif` z_Kv$;zR*En*7jG72@}g6mJ$xtDx|;B7$Z-aj!J?_h53@=+}97(O|jl=3(2Y@+7utr zo?lb?b2SJ}BwWriA(>o1ZL5CNi|GazR5311F5*y~BPFNR4-t34N#}RO=Jy~i-o!Nl zKAYIjd~8Ip7jWD^TFsN4Qxz~jTOt(i;wxSzWvt75>Fp_u=h@y(>Zi~BCTgy}m2;|> z@lCr|at-SRDpS+J) ziA>a)$LEqRtmbpU7(Ql>Qdrifb=>l| zs6EvBF>1hLS?5~#OV@!G)Ds|ex$G0|G3z7ami^@|_ED`nxq}GoW0bSCUCmrIz_bUq zo9Bgf4Ohgs3APw9w~LwSd&XFxLyIlVklF>h0Wx*J2J0)yJ!RYrhS)otyusj)ZC;YM z;(&kXPm6d%0S=NY?=ml>9oE>;4ha72G(8r~hSK$06MjRG(Xbn&PdPx)c#Gy0C$r(? zj~--;;f!KPUW%)fpr4^zuFEkbpqOW7zi6yxzOA3W>5zltMojbOXr6pqIkq%do?YFX zfexZq#gK#;u9AY*ftsHZX){$@4Y&*@?OX7WEEc~F$eu`j=@Er^{gA)n&&52yDp6WP z6+-v0wk+y0!9Z%$WV{1@yd-RH*b84ZzuU%lgZaKf5u!E^w}M{VW&}5eCPX)WTq=-` zz7VorP7)LCGIztjG5gVe@vaAaw_fcmd@??dL14Ll*>>reW4bDS-w&5&LWf6bSG!8t zqVI`5;I-aRc4W#vS4v;vJMJo#jyRzhx!Q!{^-jOlvfrk{qfz1 zIRO{4dOn679@1tZhCLlJ+H5!jtOtfU0fh1u?{nJG0mQG~s)8V&tsy3KL`Wf2L?OaYjL_XaM?ODJyuKzZLw6s%YWQmY|vVFJh;-iRH{9Fb|U%Aw2O7s7y`$B*}!gKw)D&Z@O;R46{y7tSKZ_C^Ff3N0~ zbag|4vnq*u{}0knY?Q>jec{o0lx=-YKC|Jg4%w$P7ECVzvkmP_?aPjhE)TTMuII*m zFP6*9cKA2t53A?P1E78@-!C-K1Y;5|17iulx$bv$bNN%~&Z?h>pwTvGZ*&lV=}n9O zTTN+)B2yigc3tjeT^@~Wi7O)r{<<39q(|;aMJT^C&HSopm93kdjn^CQaOU}nG--!> z$;dU>jeQbG$3OFAd-^Ui+rA0zDAkH&BE+we{}QTdI$p<_N!)CH4sR5Cwd# z@t)!Db_`I^!S#UAo_|$8?(msshWXN^`j2kw_C6Y%5c^%L+utAy`fW8O+16S|_L0bk zHqr~~>iwnZ%dK$JPYwm%R)VXU?@b#NR}&mTx8mLa{KskH<#qKn-oHcrwybGvn!-{`UqQ+#+u7wfA9W$yemfW?xs7qx z>u8G*I&v=j!%2swcB?)rf8u=hXRwM16QCzy9m0u{@&9NZTgDzjn?33sAFu8rB`!5| zV0j?{uFZbWw2}I3f_rXS_7st&%G$WEtxG=P00VL@?Z+}0?a@y@G?YlLEq*@lw#>~G z1cV~Rcrz>^d%I5iw$)BYe|+o;qUnzE z8TytOAKJ&B<(3&AT9eA#4r=Oj3?H2kGW#-haVeyGuE!HXIixUCq_P`Z_Bej zmtaiCj3Gf=nOuDFRsHyMwla12PxF7{h?PE{FU@y9g5TK4vY|aW`H))UFMxLuexnBr z?htGe!O}u>vk~7&`OvQ45xZ@`_Oe&lke@1jNY{hX_57b2mkL(xRxP$BhLyK;{#+uq zzhdtW|K_rXAaudI;=C3v=63;0yJ~I%@4}n@Q&0l&)Zs(wl}H2bO_URQd*R&u4~+Wf z3e0~<{R3dMA+pOgN5_}1$)PP1(24?({8tXLP`Y$&E< z_M@pBBCxbOt~--ycpuVt>=!{xyy*h0T;6zXzXOC9*ql%o_G+jPxE!%+0S9P;&-j^5 zCv)Q$I_M5J`Nf@6f(0mwNEMyUIO8 z<6NZ|Px4ynPPg4SaJRJNWo>hnyR%(_!nWIk2DiCBI%oymh?o!#xmnEEXahyd-zJyF zhh#`_)Xrp59whN6DN8<84_^AWt==pl)o9RC*L&r7Ykggi_r1r1od9YgdGswjA48!h z=-SD^E5u!m-pgzKecV8&a&TLwtoESDK3rxnN=1Ty=y`MN96=V&v!nFIGr?I3rOO`F z^Us~azU|eZ`=`$2N4CQEU^Dj*y|l!C#2i>t6HnHCP4IV3*OgSR!O|2@C=D2{5u2C^ zxcTrhg+_sLyDi=5yTEQYQ-0YI`d0n*JMKBP!1@4hp0_8U_=dC}xRHAZu7bx4t7YMN z^qe7w-ML~43rrq$*Aq?Q^=;BuQMW9(w%+kZ5*ISLe4H&T94lxP&#Wb0?=3vVRXK{Z zx_}y07Z+U3Ka4r8yfrLNccK(sOe$RDOsEoZW7!STY~^yl0~Spr?i{Nctuxn#8tt4D ziBfpAOO9GTzfNbYt<-aGBuXzI*M{#-lx|ctKA(TH zR2K$jdH4ZmfJRvOgkZ^H*G%kK)UonZwpTKJTT=9wMgh#Mw7xY(R(o?kb!Q{u{5UU; zW*Xk9*`;W;sO9`#qpG$;yiZQU!UayY4Bcj&-}pYKd+|6Un9_^Os=*C}%iQTlb3c4h2PC?sE5eezN*} zi__z4KpK5%*yIQ-0|L8=B_|>yfnS2yeCzfx|jrwd%Xnz z>BjX^t#&f&38yyd7a8@%H*)fDTI(%X~)Zm!qvuFe8##ub11WmtBWbw#+~1_ z3=0_kFD?CIOst&}#J}e-qnl{Y_CfrOlK-UT0p=~xLcFB@++trs%k)UAEQOP^i2G{U z)1>jbUy4xC+ejG~A-5L6@w~>Q^eBTh+DDB^&1cKe8K?G?~G4|uYU#wW$8Ra^D9 z>Zc$A20htg2&~}1c&T`01$!cbUT8vQ`|$EgW2ohGM%?!W5|8xNRkMq^=gLZp9gSMy z+&&HE9>SgTxj6HS3t@t8OZXXyRu=K}I6|Y6SQoGwtf3}HM=*``!n9uTsz0X@PQ?s~ zERO|E{FZ9Ft71tX_gbY(NlzyLjkcqkrB@As?;?}keN6VF z(>?g?$+#haW*^zUg5bl*Iv2l~n$3U_URA%=bz@e9h)Z7H^u|~9`X;EaJOVc-hAPOXeet!`8Q%ln`(p9%=%FTDvZ=j$zfws2)ne*3CFSJhM+x`X3a<@k(hQo+tldBl zP+e~@#IjK%K2T4QJlj(P)*DFd{H!A~66({IXbxbD`$HLj>o^3w5Oj{i9>jV5WXtu+ zr0a{*IyRI%Ji#Ux99y7K730*H`C2+kPVl40`9auJ7Mbq^4YRB;)Nqh<-#dD)UKQ1W zlv{u0ShglZMm}2?-lCz2D=uQv>kRE?`){1Iv*iUlf0=q&TP^4Ypf@VmS)Jd$M8mLC z=jtHs%qPpjCC_g}YgxP~EO3L9`V8&F*B9-ZE~M9=C@P$aA8XknO0yDWefefWq^p&(Y5fNuf$0)e?C^@~E7E1Vh5+hol@+QMk z+NdU{!6&S5Mr?FtlWdo;;$7nlV^G&1(TRFJ#<&@T$qh`I!FoGLR}yC!D-{{3as0^@ zBs;VjRkt63gX!8OU)>8Q>(Hv5@`U}9+mCQvt_xxKpU*O4?IW1KV`5$D*!<1R?=vsU0HMv6f$9 zP&8P&u&0W3(6hZ}dD6S_mqDL>?Q4?5w>a{wF_dbO zBzee#Qh}9S4Snv+w3u@ZqLhLl1iRYqK)WM(e7FwQl1vRh+te{|^%b1ew9MtxxLTH! zKmxRYAN>aB`4x$pTc38L8e~dP(ME(VYCesPm|#zu@V2 zK#Id?YrqSJ`SQ=kdGSR#J!g{|rJbyekY z#++u=ky?C;=g8jxAy8@+i>W{AQ{yndg3U@q1FWT5Htau&e_$6s`A;ye!*?^?Kc(wA zgI!un2{f7Ad-d(G9%z&?YdJ=oE84RRfns~ts{rub+VjzMpQMI5_OHR^k(Krcx;nA0 zc$%vOr@iJ8R*+}{jbESIwEi-IHp*e3ESQo84Ij({7+^?Xssjlm)y9{NlwWzdZV|#d zIgH&dpsk4N9axVMu%NSosB4X`R~8I4YQ>di_HP=ayA@tVNWrO#B}F2*7~3>jfu)MV zgIEOjf`~@?p{65Q_d)();YBsDRR6NNEfj&TqooAoU>~AM!yywd*kwe7-q=yC$|t%( z+%y`fFQz0Vv-!4k_EV2>(@8=Nm)~8hgaeIagq5nKzUS?!)kcbsM*viu14WNBN*)|QED|4%)tBA7)?8ZG6SY2`hV2 zh@s$KPF+iZ5$nyNvp3YNHV4(j5iLM}d2oN^RAYy_pdgK`#5T{*5vG%DB2L;~D;!ZV zZ0AXP5-;wE!OuBz7MvnR2CJ#zwZq`ofeO0g zBji_WYmR)GMbRloc1vu^dUR^obu?c2B^v)EM;{w4_u!Lqj^IJ%mKy$Mf-?q@WsX?8 zz9mqnEsZ;(q0Z#&y#Xb%ITxYM)S@0SHP}WQOvTZ@Tpi@zSr5Be$i2jW9-b^yK6BTg zW_y<8sh6eXK$y9EP$BFrnd3%gZWSC0&(I48C3$v*RSf5)11bMI?u?>1+0JlErhM+T zg!7Go3~%_s#@^PPX=2A1273mn2!wO|rCM8Tb=jdeUrmTk?3du^gs;aDYS!4$(R5so z3>!*k8e2y!P0GQ-PU%>Gc6EG6xhuFa&?{^%J0qK>)wz&6tQk0AW(l+mN2YyE$JTA> ztREwOi#{L9i#Xf@twmHkjUfY2Q9d6~VCas8H~7G5}Az4n>Uo;%r>_sHpp^g8%CvGS#u?-&H^ z?;|j?%a+_9I&O~?o#<}0-Z2N3LS2-m4t!AqzTJd>I2-j)C;qLX7;Oh#L-X+M zqp8$SjYG<`PpEhVUl zRL-Vhd7IEimbU_V5s9NVJXuy6y9jAX{KGvF(rfUpI7`!|`#=@Vw4N5Dj&i~EWSC5U{Es|LQ<0+Vf8;rzxvi4{*Ha3$Cms55a+L=D(Z4wv4XV;gTXYKJiy&u* zmcK=`)sBDMBdp~k)nefri$xc)3_Y?0RLZ5BQPR$r;$J2it;xv7 zxtcN~8UZ$4FvRD;uP4g0Yo$tC68>H0-MKYNE>5R^B0Im9VEp7EcEnoP2FZEE5rRl87w(|etoc) ze9!lVKYn5It7rPAKCt?&hwuIR?|ctD);p{I)vs@ISz+?j7)G$rr+$C|HCkcAR~qt} zVG0|6?ivd7Uq=ZWt{O7DHKrk4&g=IYb}p+lREh*2)GY||F`pD4l^A9fTJePmwfHQr z6f%Vhm}re$flzgzy2>NJX5Ss*HUYSx5!h_dl8t>e!y`X6^J@BrbNd^0)|U2chL-mJ zntp@U1>Bsqcy7kytC9DmTvoM*+w!m~ss#prPp&g)&qe&x9_!3Pgnkn{WpT&d85nsj zUATK=Ux7@^gPbc${+XOUZp4S|`~xHZC_A(sYK8`v7@-yq6kjzepG+gvY;z1FG|ysr zL+dXuGUP9f#B$y#W`v*Wy@JM?oJ5c+d^~Sv)6}NvO;a0d7C{WSEc3eJJ=iKb8*9{m zo5*Tm z)!-584-O1^rH1upsMs*g($K)w#u$`7-yDP9__=ZLt~IJuC5-X9vffK33h8Hme`vkS z3N^AeID=oUPrMYn0Fl(=MGpq<0ud;VcQDr4(;}%A6!jv;7y1c9C*8s44VP@FxCOq2YRvF?KMK(g*EO_HwvytlhsvR zNjLsEnCQhH%|KNcV>|GED2=*4gbm=|z(+n-`}^phDCJ33A*W)4)wz5ts^vjXkX%M+ zun=Wzj%*OStG&?VU@7W113)Su>R>gf&|LKFqx@o+JJ=JKglk11e+DP(N_?h9tQul= zpvGp1KJp?Nt6*EdPv8Rr9}@U2fsYA146|A+u+H(G2+1^ zu-HQs9GvZ)Y8XcG7~)B>nDse0&sT#y^Fo8oqO0|%8Z>8wrE7Q`JUZeJT9M^-vn^pA zsq(<|ssb`t9h; zW9jgCjdkC@PntU#59saFHp zL8LDqsZqn+mU_bQU{!^(5TQ=?@TG3QUpEq3AyaEmO)a#=I|iQ&Kz;@_dbOnlc`g3X zx%(AZ4x+;A_nEp%)nw=lOf6JUJhWWC1J84Efd_pLwG?`-?9O3YvOSuzW(~ZcH-Z<`M(_d(ATj9mWU{NLUvC6R#5kXmXW7Nn z3iZN*|GNPId*9v2RS$jJ!*MmOnRf9p;mk-XyU@(A_A`T#?Nr=kW;5{%PpBcaw zxK|HU4l9Skf8Gl!42^3w?=?rkmC1NAPKQSHzqe55Qx(+|Yqv)#A2YPf7$e`G&0Gu< zXGt@eig}Lb2sOMT;SqYmbH%6YD3E1C6N-r(e?GfwdIIm|g|d?^uG6dbolU10H2uVD zpuU)o4*L;tlFjf*oRBf}_Wrq1n7qhrV5602@rhwODuR!fQ;nfP$j-+k&jM!@iY)mOsO_05oqVloc*m`!< zf7Y3;trIKyz}wu<2Y7`AF5P9n0XV#CpUCq73>TVz65_F$rqRB3)VvDw=>tGFPZC*W zZDg+{2+NZ3?sz+sQsPSsW}gSTGd?;n#Txi1gYESyEa20*0$5l9=Xi@kgWu9MnaZVu zbEvU_k9d*RI8P9b-huznpOnIRCE&w)e-x-@9ip;;_6P^wv=CGYRIw)#2m}OH@z8f` z*Rk76ZceZA*{#`#ZLoLPj63`=GFt~4_1R~XZm~esUmM%&Ral^)241Q5*&pMxRaGIp z+`+@9iD3#2exE&bVEFGNEHU2?tq+LH`%-Z5SwC}L2yMs0iCN1F#Y?<7Z-*24fBgcU zwXmPT!(0?eKVuuPiVdnBL)FEmTjnDQ*lU1f8N;CxpI;Y?cmtuqW1+z}O}lS;9T$w9 zdB`*PwmL?D=_w%OkyUdEF$ zsRre|q1b9)5wsR-eZ~;42jngHBlz9g{SMgc_#I{#<2K?Fen-AI5Fbe#(5uTUUbPA+ ziu<&e=QG5x?dlH9YT^# zR)}Ldd@mCi3K~_#>;M>{%PQE*LL8Jhi{8oyo)PCnp)&Xy_o?lB;2G?*5Y6Ss5ni3~ z5GUo`haDc6HX+5w6I7QAe{%?Rotcj-68opTjlfJe7W|!t?^FuRz+*;+MBo>JTYSc- zqGe|%W8JIxT?KvpE;n8&8I#~;CnLL8Ld8`El@H%T*2&c?on}x))2b!w*6JS+YqSG7 z7bA+pf!LDFYwP+=ZjRjsxk!y&rUqFH(3+0@5X~^CNr>pI*zB3Je`igfHEZUqnei>N zPnk7+^Rz9qXKjhcPTCyb5}z@1T3dW}ye&plW>9eWo63lJn;1lFz=dn#*yH$(r(V38 zJ7HTo-JO~Ny_(rrlIU~hn zypkBl+iA?*nBi_rCEGR*>*_|l^t@4CeA?*vc|E9ec-E%wcKK7+d!Nh7`gO+T?*I<} z?04kLe)vVo#hsliaZgFxQ+R(e9+!8d`SbBas*yiB^nX78e_KBM_g{%d5e*FGvn@>> zfzKcQ6F=u1C3?m2OTJz)5j~)@aM)-CTtaJrwcrME73dbgrNH^~r27xYRXz4^!ctH9 zb6@zlHP`v!zo%}X))?;Vmf~R3iK9#ljyqd$tl`fDDYZ^+^Y}Kc({Zb(J`cL*qEZ7g zrIAY=m4??ee@gO9&HOtFhb;b+Xe%fLzMX%u+_|+$J=r@v{`}+P8SB*NsOv1b6-_zn z;8k`izSHH&ZS!A8Wf{|ww+nsC-ZuX;Z8m|D+g;pE@^4UFfpS}=mPK+b?3JGI-&0QO zsk%EzzGz+cF24^;~>G;k9&fhr3 zYBrrB+|Ag4n3@F`M}8hJPLE@Anu#>NWt}azzF5ccnI*b!mYd=@`mh<2@onmfyHV^0u*4R-Cb4}ju|$m;qnN~!Xf&3uG1mXQEyuE;@%R1w z`7paXZ{Ez#dvD&nd9$}0mzx$xAOhh(2|&+;IO)g$Uw^6q2~hxD9}Bo(LcUhzFSCB|!CFLbR=`0G;V7MD2V8D8fgGs(b}#p|242 z2oj(HK|*vQT!4NJ7ov9&0^}SiMD2gO2~f9gLi8(~-@|!WcLA#DE<|VGd>_u2V+H70 ztPrKd2~bg-5N$~W`H4bQkSsvDWFfi_XHkj}jZYDv6>ttp6`)?JLgbnzK+$PJwmF~l zN1!uabld;zN}}fguK`GJ5}5#40XPD<0(by;0|Ws?0>lEO0AvH?0}S#uLj8YzjLqEV0s0Yw9n#RX6=ULR5{WC`2 zL7h_!?E-Zcqru(8NC8j^paB>Ipa+-=Fb7}}z!v~LBgJT4Hxnf7Zh|@k_;xo%>j1WO z$8yYo*9@8TFhf=VW8m5m&aMC+0NwyW0FeN(04V_30Qmre015$00Mvf~RRB7GDFCwp z76PmQSPM`G@D;!wfWrXC0nP$k0{98w7l7XZ{sQn3_yL3h zjE|8ZyEqAI8)uHD0L%th2(SX+KLED?{tI9hZ;tW++9jByM1cJO{{T!%G)FT57T{@0 z{aK(t6D`nlfY$(Ik_CS<0k8sa1aJlL0PqF~0*C~N1xNwN2FM4fN}}a-Pqsv>lUccz z=vcB9>YQSQd;vlLq5*V0tWZ3h(*Sy<;Cfc5FLnN3|E$r$6dR;YwL$X%)&jguwMB!{ zY*8UV3Bc?$30N@eE4xs-A_Hzr>Dq*gDV>_rt$B1C9^IBlx8r}&?Rj(u9^H{gZ^NU5 zYi@=+^YFGj+=Yj?hLCI-9;zzvxjaNKq&2T#E32H+%v!y14(@^B9x-kF2rws}(J zP5R(5;NsZ9a`CP_+?$7E2g=2<^W@@wFk&n|0KlJvFJo{cz}0Z=4iEsifT5cbG>$E1 z8r3$00s$8>^gn+Af&e#Wa6DGQ9K0_;2;gD{pUS~;$z%q{BVZ2KWejc#xF4k(jhg|U zz>IY$;1WjO3l5G;E-^SBG2Cx83~mAVWom2@3Ip7d;g4o;Yrye5=mZb}m<>b6Iz@7D zZ0pfHyc<}w4aZ)(bMPJ%G~ww0F&rE_i&ze>0Epw@g8+XLIJk)sLdhI_JDk!u_$#1i za`12Alnpb6#c}(4a&SE6y*PL&KpqFj?dwgQo9ro{hxg&(eK|OuU;SXlar>h`2gkl- z00++j7zns6$6i>RwHJ)raqI=-_8fb`xC6&t1_AEK$jbm2%)wtUcpJcnF!LYdPJj=C z>k$m@4ETQ>M*a}M+j8176re4q{W2b2z^RYzOU}W=0SY-dw!tC}z8hdT2gd4zqfdY4(Wmg}Q+f1hJo~ zqu282t9kS_Jo;K5eI1X!o=4xnqi^KVH}U9S^5}Iuyq5P563dO z_%4VbSlkt0HwVZ5>uVmqhllUw;CL?X1H3(hA0%kJ1K>dfJ=gXF-jSi>Sn2@a9t?gF z^8ntN!D9gq0q)6(XAT4I#mOZc;o;wKaO{7tj#Bq&YVR=)j>qdbkA8wjKgpy2hetof zqo3x{&+zDHdGzmj^m9D=c^>@&55LH({{uv1-1cAM;IBD2wv{0a-WBi;%=(LQZ@{r% zNM>*!!127q8`3L)`*QsIj}VcuIF6mK1MbJMkDmbiIQrh;;8@?EdGwn+`Yj&4kw<^O z&7=RqqyGjGAdBO@#&Zr{%E57eq%pWZ;GN+bCn)|4Rv5t4$9tm}92~drZw@{j;3Wq) z1Na9ZfTQ0l4vzJE4Ou9z{5KpNj|u*3iZ+bVLJGkLWAv6Pe?}eeQ%CF_2(%i=M#uq< z0`w(Se;aj;FGWm=9~=p)oP;@q7*BuuVF~V3O}yhUqV_l<7WhLfR zEKNrvFz2az>ELLFhEvk|Q{|CVIi}L*mVD>rx6&?e5NuS4T!e97}d)<^+LCW3aEodme9EpE$e^WMg8WCt+K| zi7%YsBG9g6ycUEpF(`qQDUooFV)jG?nwr|3iEm@*_NT=$c}yHvC%_ma10@Y?F%wpy zB8Y0sV76nwiY=RjRjM=e)^UFl2}H=(7YQIM=8HrkRNya#qclJ&GDh74V&J+cU??2N z1?Z^jS~v;=kHGOuI2xmafsJr23OZseLa*T{Mv~x0xE>OW#3H1GqZny}rEon4j$$+| zI0mklz)_4=1?%9tdx%bKf^y(!iqs*EP|`NE5lTA3(G&%S#+ZoE(6E0P6B9H6j;3f+ zSS^%j!)u{rDjZGGqVPs2364OfA~YV3#%Owk6t1sE3^l_#>)<#z>IfWNqK}vvqu}U9 zGcoEGJyaq_BcqQ}s>*-!lx18}yjsy(ae|^$ zVJMcB6)53GxpEMXG}KXED${84s^ChA$}7u|Opa@VzH&tceZ^5MwY*5h)Sxdb3zb^x ziq)7xssX5w(Y|?U zS*1psA{(ionyi0Pv!$}CmW7&PRb^=*#ZIZB7_Ei2p%O(EDpXPpk*TXdV5wG_rzn?| zGlK$kv}##Trcp?lFSI^0uQoh$)kBZ^Wg*VPg%98DIzO`}ZPE3lf{FXnuZoj1$CsN7 z%-C}MwAH@hT64?uU8e4_wvC%IW0b|D#SIQG3wrf9Zv20P_1s)^BzrBndQ;Aj%472m zCGOlKT{z-S&cO^6zafTHrEaY8zmlC=b+h>F=ovSC&El4r-R?VaPu<#MUT^a}es_*p z;q_0pqm}xl>xM7OPQ28n94aV2knewM1k%-ybuU!OE6ZTGH13gO-4h}Q4wNeg4op*& zmnh3M0|$SOQmIQc6*9SE;6PbHg-;RgeO%_FhCY^Q=;DC`z1$<+i?!McO{AZnS~kje z7}!u{L8V5arn;|O>nm54`9W2K0F3yB%OXM}!UMy@L&HNAMG;})fdv6Y5#dD&S#W`( zND&koAXh{v*UL3i3y)N^M1@)(85d5G7QV%gVs!N=vIUl;tIg!VG1B8ry;j%)U%H zhBALfu)l)JVLlb5m0+)>GHsDcU4~-ItKusvks5@;oHFPg=Iih4-?h*`BBBWNRRo6= z2Fhfi{{CUIz`%mAfP&xCs3=mFD^OleY4Xtb;im2cz2tvAJJLX+ca+Jfn!OJP4=y7;!PY4GXam9 z#+TKYy1Q>|fd>2rI*ynz}j@J^p5H^**0T#&bXMHt9^x^ARw`Pq*ARa$DS%*rdG-d zN)0{#cTm4;c%-|I8JmCR?3|=6sN#hnXZER2keUQDokOJMO^PnugqwM5@T-650smZ1 z)SufEw4vm>+b76N(-_*iA!iHKS>s)@O^Z*eVj3hKDYx^%R;OQ@=;AzwCG_amKIhwVgNb+uo|M1Vx1cOrTs2>ndK(K44<=szbiPv175<)aPi4 zGId>nr(^Wb-F-hM`t>S9l zy<5I~&-vY-AS$t}Kv7tzC}bpc?&fy`o2^skf}{rZ`HVT|1}mRVNIrk@36gpiS84Ei z!AKgUzHtO^Vb>6a2NpYdBp)7AeRKE@Vf+Ur6_T^P;ZWyqW3xRbZ(bcv^B@ zk=31!>aZ>!;2$>Z1C6?{$8su)AyALrM~%*91SK4vQu6hK({CSsR1VF$Xxse;+^_5O z$ranfUM3uz8M8d#>XJ3BvSw3(E^q3#@Flzde)b#g;y=3lpnZSzdY1WJ`20h{`jPFa9UbeHe_mc_AIi1nlX0B_u}TV#l-huX3`Ga$3vF?y7A=W2^kY>UnHKkA8E~FQK<`+o%Xv z$%T5QL}K(sGrl~TriAU98r@?^Zxd+YpG*F`@SEzaL%sSeA3e3lJ&GY-Ra#0rM(iy| zRI+ZUaQSz;v36~KY=~PkP8zpDx39vr(+X#bDM6_LpT%9w@)E8r$K5}@!z{ky&Hj|bbj_r&ADF9lg&JC2$BxVxsY zb$)+##cDE1cJf`_`Q_uDr4utYedBO+^jEjVt@Ah6*{{RZoVzGIqrM?x-+?|Oqg&@m z90`|kuyZS)lR@j@@?~B!HtZm()1~HhN~qvo)2nVdZ$~l~Z$xTBZ2iWo&;} z>u;$Ii`$Wxx@SvO#PU{H6Yy4&b&U*LqAqY>NQhn1HplPR)umOswZ>++&ZV}rY)Eu) z=s8qNqR+ni{OQTlZ)3I(`SZe!b#FJfA^`^<`Sd0eXJ>dSOtD;O6XCl!WB${2L%#{j z8Qh8hh=E{pq~S3JM}M7o-%gq~$K!wOmc~Ipf7=RUu2v>5$%Fn<@OattUX!|d zxb@36%a+VX3S>r?x$-BurSm0_eSJ;Ie>m4D#hGhKf7_k>MrqMseRe`q)>9da>E5?SZc z?fSy_hjq2_Q@)EM?hbGm#;e?7cC(tCv26Qb&ne5)otRyg2!7ue{ZVSLaoyb z%QmvyQ+_icaZcagBNwaoyS2)apawJHxCfT`Xyn@JD?fO~t#;Zfkc{21s#WF|cE)la zA!lk;r(R}mu#KMJ{dIrWh*r7#$h7ie!^~z`Yv+2L-LX@ix%bqp<;PDQU(&>y3hRdq zlEJx<<%I+q!*`b93l9`}2<)$APCR{K=;;SjW;O9;D#}#qs!Ul$g`yDOUc=)w-xu}0 zEUI1n9?S1E`VPN8Z{qB!tT5F6o~ix$z!^lt)!Kxuh2F_m4$6OsrrN#BA=v_o71B4% z)j~qLjK@7gm$pfKqet4}b%D-z8kg;5xFJI`f>-m!N|$k8&g?nQp5ME9Hnnd2 zAUnV9g>2wS_ZL$)Q3(O=P!iSM&4iS)Bzx!R$A4dWDK}y2W+~Wc_5mZ*z0Y=|34M>J z9az59benGDB2L8=$Y-;AN~ZQ*!TS}W&9`Ew5OIwQHuQhI%&DCPdF>np7+EF9DY1OQ zgy%M=6Kk_q?)Z7h*HM!bxqJ#OPKV=3q%M=S!aHC?W7+#!@0bOBJckT<|9LKlw`Y@Y zXKU|!TKY(|^;z2V1IEktWvAcb*5=Q*iww`aReml@rzq0CK0P8J&%;8);mN@p8I6|D z;dpPx5psX`;;emwTT?q^WnAEJK;Ehn7GQQjeqcEIpMRPBm8c?Z%?ss_HSU6?Tn?4I zq$$&NiD8JXIyK$SIVXO(=>xAKpJ$Uf41E*@DGC{+SDIpZ9I-yHgWlo-LwAwV%UGF)>)a92g7qV_QLrcZ+EAxlRTVr zaJ#z=%LC6pwmw1{bl?(J(M zefE^dhF#XHQbQOn`hgX9JHRUCa$@1i%Oh{3*6)tXU4H7v5{4m1QPjN8*!t!uD~*5W zsnYq1=)AUlc=GQ09ZmXHv>$0m0OJJb=Kdd z8N243yqmm5bu;{JQ9>UcUkc=wnpRLD+2p$)xOrxN@irujX!^OA$CkZ zw~tEUWcgVBguxdH%YTy6W{o?xefq{@gFnjOVmANGNZC7O^X<$VPf}(pLn=ZRVTI<<|6(4TG%Pj4YYkxT}9_jP_>CJ#_QM zUu#GD^JRe&<#J_(;i1Z}4Bw7g#h0qjJI77CRA22771?4OsS5@DUMY|D=*&DqrdS<)C zq9&nw?&(PzRxc=Tm8E}$Z)CaOG(3-9TU(mG_*T%3VSO9?TjSPn6m7TepZ}nt1p3V` zYj)N*{n8HgD~>%;BfrDtG>1z8KHADiIVO<&TY zdN$+T2qRVja_{Fw5n zEyIy7E3H)IRaO{wa_k*W^)IPO#hCi@y%@j*s0r?B=XV z>$~k_E5a`vRHHQ9Cs9yY)z|OLX7AMWl_Lsm@7ldT&s1*m_f$m~!=*K5izH41lE041 zcvSdUJDXFHvz30rh}A4nS})rk7QbZVH1u}!#ao=(bdcCAYGa$I{ZGSywezgAmKg<% z7x`8OQ4z6s0^wHTH^*xmQ5v;keOzfD;u zm}llW_E963rL2_4#O^`zE`O8qnNN25+~mzG&!1Z!(wvFa(9kNDZA*S-iGF%XLiMWS zmM3?e4Cb=+lxd53)l;9o8Xx-IzU-}sx0uWmthRq@QJvo=mT~ftKIu6%^)Wi3$aUwP z0&{Gp{ox4$|Ea;u@|Umh=17!zF=({YrPQsKL32*-C#v&RrSJr=pu(5>2_H6eehNNp z;FlMvxixU-fZqq?WX(R`NtiHqK(c|8lO5SyHJ}zhjhdLL81eI+W2vhqu3XmrzfUs_ zbvb`e1xz1qIE*#gwPEs`&4~_aQ*-N`zPR@EjiE06{H3zhA3tw9n^O$T9A9nJW#pguMp1UsH+DG{iOVNfi1YvOPcqc~x99cp+W9l^%_e3d zp|s(br0Jda-JiMR{L|J2&^*DXJA4i&)Ny}pPFRmeVez$xR-BSYXWJNfG7Ue8l(QLt z?mO#lV?~cXKeqaW^^~L?kL_k`T6g;o0}s80r93WYeJH%-RF7|UuJq;N{!^S&4!<}Y z^M%FI8Uq_I(eQhL@Bz+*Pct7aHCmSxJH=l=s%Ov0ot*kwYzb`hv*L!o#P!?m+W3Fd zfyH(Sho|~h4^dwJuc1DF!D?7GcrRu!{l_;d>E-*lt+(@*ul5O8)x-dyk)ifq0n1ln zU$gpf<)60>jZWP4&fU9c{vN_mySHi-Q+1`+=MQm9|8CRYsO*(Gd!oaRwYEK?e=t-9 zKdLPJ;5ZiE&3Z;HqUb55b z(APz z!d^pkRS8RkT+?=7okN{dol9NEI^Vj4x|F({y8OE0y0W?vbz`JUx(>2^u!(=XrLG$n zHcqyA_xowP@}~T?wu^{7I8Zcly#@6<{x(7aWsu^|h#;#xKlOJ^=FR4@d9%r8+ho~T zOZefLw#vR$YqxG;m^Lj<$&zO*ZHT&`iFy%HZ%5R-6ZN4)eFjlKn5Z9N&*>lbS0Nwk zp!#J}V#2Ar=LNgW?)eWp*QtNJ+nr0h2DtPZJv}s}|6Ajyx(;LU3lRcq`0Y79b)ZfT z?dX#`b#n2bPhQliy)S(VqE4MX>5~t2>XJmAx`t3EpH9@tFNQjWbfr)J;YKjI!i2^! z7GT`gq*#pHNeC`&@WBNiVn}3$`~=8MAQ2!x6d}Pcl9N>;+De^Ud0>CfJn3iCxvANX zAIMNUv>umP5)F%phA)VQJw(H|M8oyAY#+1B1C_yrCFY}@y_t{(js0Whg!_lj?(;y zZ8c&ftE%DLFnO$a(kjiK#U{tpbMRX zsgoOh@}N$!j=t7xFQ+IW#w+xe3JEs8*??xv+LYO2jV47O-mFyKd_n$FEe z9h}EjFJfylv9*7Y*jh>Xj}gSy`NY<>y2(Othv8rdj(Fm+V{MKN(MeQg$}JI~2vL=- zVc;dWB$iu3)#)OtGDZ&AOxWUnSaKU~i4!R{MTB4kf$RiSSydZCznPSP(F`SZyGeal zQh$S}wj`_7y0v(4%n>m_Nby-V*D+31)vkF7=-7s6Vbuo%T!WwvSFvRqM>YjXxWQ5B_qJFs}Hd;zJuZLH5X(dQHTd{Tdr ztnN=%Uo~wDQ$RP7tT7{9jG?!6dLdyUAjP_y$XyC%W6kt|fUt5PtYHuc-3n-I0V%e} z#iRq_09}7a=++AfF|hSQHf?BzG8i60w;SqqAsr-8q9IT&DK5Vl z=@t_LF@ZYZ(Ew&6WJlr;h~UO}kzzZ#jGD+~S)dty>5Xtm2H%Wtg3HYbN20$-x0ir_ z{UqJzP=(N)5;9_4aZj@Y0i9!p0!39KS`!l#2sD2%G-GfoGILs)p`_T~(3?_50qWgB zLO`qJMwc)ud7Cq;__XP533gM()m=hOKfwrFLbr(YbRa~!OK!SLq`nPN{k2#My?;rc zNA{3ljsF0RJ+ZQZBn-8Qz?7u!Nsc055{qr<+Zm0`5+Hk&OEt;HR3@anGGRr;5xPm_ zXK;T5FiKY$wS>8jj>hi~y6diFIBEgnjA-XavgiXtzg*3T@SPlGMO{-~&KbR-E@JpM~ zRT6Gw*&e%z9rLl9Xt++fiDY8Odh8>1>?VJ9oB;=61*2X>=*|$;Mnp|KQM1tuOhUhb ztgaVKv`Mmn9u1|P2hUZ=L{-+!OTt=|NSNtk!p{76rqIPvgx;ReF9oScKga?KLLIBx zRJE&~Kuol@fR#(Pf~+1ds97VLq!fuHgrwad{EGZQ-4gs}CX56af)g-@kPZ&mT=0KO z<#=NBCB+V?ltgV&oB*{qC<2z}j6aTIOoD;-7gaf+j@U`yPv2m2FH-D-zl}oMrjWMH z94u-ui5w6Z1AeiRqFYjajCv6is=|zQ#sx5)ZCzk3OmNq4L}c|a_v!}siMG@mq10=z z5YeNAYG7CckdOh!2s)w!e;lTsB{qipHcgWj3Y`u3#QS|}h< zH{@Y~UuPvKipbF5JcA1`r5ox(iXD*%dj$Lst;9|ff-wnn9P&UOB>vb6)d|!b#jiqB zjT5^N?)t%$i)KFZupb~<%6`^{fBuDe^;K_XXBe&uP}m+Dwhw6mCIYp(&|`mwKcqrw z&ghRF4U9-vtiLa~Ulc&%_iPy_V#Ul2%4HaV@|53V35K>w=(d%T;spE^7j~pOk>aLd z$NysbenHgz^7;K0L5e*LclIO2?KyX*uG$H(YWW-=hQeraOAB#@PSkyYNPQfb$XNI4 z31p3xd(B!mFpt_Y5kxvqp?YJ0huWPY5wfTgYXN<+u_`u zpkHL>|G`iDs8_3XOYIG2qgw;RU`#@jolzh?bttb5F58-R*(fgSdgsygVYyL-?!}Q>S<%xZ8MLiKh|w~A4u;_`YtYc@rc*<_CF;N z)1zLG>*4;cUCKK*;h8V)SLW2Lr$TF+KspwuUbYw51<EsNyPk0LnBM7S6qX1Lz zCw&C8{gs+BQStvFuO6Z-(N)8cAqJFB7^psA=51wwI{N1o;c_7uRUT zqd{>TKY{Mu0Ph!QK{doH*^#gk>24G7ub)NgJBakh2>mg#+E#2&plm|-Ie}MadZRUl zP7aLiggvLfPG4ezOcbc!4_liHi49sNc);2*meTjVc$Jh{8#&ah?gWtRR!N)Mir4Bz@A)hVX! z=@XqJkw|~(6P;Z8d0PiIP6Q`K`J;Zk zeC*z?C7m1>;%{~kB5FHAeZPb9)o^Xe-s@k7>d*nHr{z}>ME4R?+loe)j?cPXKQ(pk zuPfi!-@f$S?-qS#k2^t+3f=P-ZRv5KvjL0p1vJ$CeI%qz^9qvB#MNa@4^p`t($)`7e`RcP_SIRixUiIl92LhBBT|dDwIVc zchmz1rLi~!w1Mb>N@+2ntOUpN5X~T8n7ue=Qu{sk~dR>EOdXvZl{wmJIJO?2u@FM_5&CAi3$}-eC(ES0aB0D zthMsI6S+&g9bF2|!Zv+&VgBK{J^q?}dC}%AFCOmAr2PwR&Svzyk+^~f(upvn#t0CSdYOatqUy&1kg_f2Cs?icPQ_#d6#Khys9kw}y9NLk<4UD64 zqga^&B7~F_K%$N)p&z_7>p3B6N9F8{3`>_ay&aF?bwjEFVe61|Uqm|KPme-Ygy=@- zvvF6?fhp0R)Q>?S5G_EQAfz;EQV#?)MalkLU8#dH5dczTs1mG;&@G`G$5R@A0xGK( z&2TcP*xAsG=npodbMs~d2FfNr2Zropqm5@#3zg1eMGRIvK!pj zmiv_-W`+CMEK6J_J+!@#_>5}C?1F;7z5QlYnp*7??pXe0!kCa*zXb(vdu~ThFM16y zqt^g)dd`{C&fkt+W$frx#(`dc7#!%rHgsVd`uUG@H~JJuFK6^J;Yu$WuD*DJIZ62u zi=@f_*Nb%PVZ%vuYTB4~harT$s|Y(wCXrZ-?HQ)0&@dPs4S75^n;2*)p}lGe?NyDP zQ?bx!%D-EqK8*W?1;hkrJeWB{OQarcz*Y|D1!*CwP}()y#oLP{ZW2O&PU+{t{^|SL&m?!hkQDuGF+@Gj7JpR?`a>*aRwumYfL;{15s<5d^fTd3sbOK_ z)|OU-_06AbImu_F9lMNwylejRyQ2?&7&Y=)`RX$SldDziLWe42@yjo3Eh84-CE>8IN|4QSqd$++;M&l^Kqq9ouscNjZa3m zy*lh>OM-quPh$e|H7 z(5Q6mmw=Q7dmzGpnI3)4JAP?plo+&92WE*9ZcrF|zRt>TS;{Wd(Dqcnc*)O)-CrSD@G z>FwSP>SA4Gv8^5aMiFweZfnd;=sY6zjocvS+pTYyZ?d{G-@C*){7i!W4!b4ujZ6HE zV~OEgdh|B{@rD$CLl8%|%x8A-r&M)6Qz_5&OsbQ6zQ)|ekSf)ib@`ujpYGh;XIsNS z|DSW8k)N1<`)vO|=00scHTQ|Xb4Y!R7k_|N*EkcX^#HoYNYEFjICYKqdyQ@Yx<)F& zd4WlAPJ?sM2NIlmCc*hHnN{6Vum4;A)A4`Fe+vGW{3rhIBr0b<9IgAcS+WzS*;~tx zGC92ekI5EZ+5`_)%d`pD2&7G@MTb>94*-9`T=$eK$)YfeAhQTb@hoee!+|K0FQgj) z{tUhDHIvf$e^5&U1QY-O00;mFi-uLV(5OWw0|^Ij z=n>rc+GyX;bd~T6F8W%Ke;)Eb-}Z>K_4&5p{V6k?%^4H9#AG;`$YhLscvKJP3Yl;! z6CT(x6rME3^jKY8V5!Yx=OEEmNug_A{`DOW-&bgHTaDCBg#V;jxW{*(2vbEnuFIC* zd^vZz)57zm(7x-58pQv~y?hhb82Dbwm3>6L%Irqg;&#(^w0{7ff0Qri=W~HRz!$jS zSYE$6kNZ>S+IDqU^meh>7t5KsB-y&{vkhHYO$TpmjOFySk+gIb1H-&l&!F2hUCle$ zuVm>alZU#`flu(0eji(1*J3$>t^ry$YFFg5Zh-1i`#k0NH9)A#HaHE+44B8$4WpyF z?0k|97#)as5eyy6e;}i&Tc$?bLDopJi3kZq;A<@qCCzDXwOr6hiW%T0Sz)fx4q1x; z9qrI+qU2o$ZT&*qO>(4$D=Zbl)MdV^Nc!hHG?Q@<(j$`S_@k6Yh=6@AWc|s4GLA(PHOc)f0`%)2I4fJ9cH|+fxQrQ z)E3$<+rUaOfn}WFFH;QsHKBKI3G3n!hDU&k2DCXRr5bNnE#=Nbli36|AJuB3G_gWvbIUqTDVXPK1HEfLyHVYY&jm2Dx`ekE@sE}M2B|kG- z06AZTbNxb21k)=TP$KQ1sv*VbV6A&iw3{$atMmH|f6Sf0HSml|{=QJ6JY&1T{0*mO^4Q*W_p5NxRTPbvzpU|UWqP2NUtSD)Jo|4HpEj$34=K%{3n zLkNxXf2@f%`Q%1l1d+#4v7xLV@>GDsD>|!wz18gI2zF4+XJ8@)&cE*DsZ%f4_`1A4 z<9ufP(z3o5D-fU&U5~Ljjvr!3T+Un#SmQZ|$5XBtry1*bXnB$`tx8vs=!^MatmjzV zz^WnyqY(^vw0*hSF(>LV`l_SY!|}6DHjr%t0mql2utgsve%ujsjih?a0hWTO8x$&r zLQ-Ti%Ojs=Y!Ma#gFGHs{_~gXm*lWTG7A?8Gu3OhGEc?W#+M+LG!{^ zC%-tDM$GXKa|}fmiQaw@G0UHNxyIk+_1mtoG_>sQr;SIfQ2B^rT!v=(@a0avitI(P zY}3$%nY;g03F*7Z>Wfh) zIFOKE1b)m~v#87RHO;f}0UOWj<|1qT!F9W4S)$RP_AO1LU#Wld0vhcQb-#zpzpvx+ z$0)HP*TsE7`nosc)#wjB^8z7y!}p97peJfF-T*co%e+ClE096?GBIX@^1J!~9rFCH zUZbqad_Ll1KA+X%z7WOy&qyKqLG1}&E9HG#ydk<*c}6;$YW;^nd5XTJolSogJj@HE zFYXJ_6_BFQA>e;C`nC64T8N$wFozE51h{=hlzHU@G@O)~(yuV(vikd>&zgGH>NbV7 zTI*-6+JnnLb0d9Q3ex?4rr+qhA3Auv1rO=>Rio}2#{a3{e>wPT^jo3BB8hc) zHpn_$<}aur`dc5oV-UF*N4R--p$rn#VoX|@Uu*UEndRimHEyFl}@d`oSJ+Etc# zTa3HppSSG(E0P8`yu6PqTC|NZ>aYp`4O!bfgmCqQ{g2w z74Vdy^T2k%InbSwhvp0D7t#a1`=IZD4Sm}8yyT^9nYdKS=e0o_O~waIqSLj1R%6ENYb-)BrDD0b^=Eq34GF{=KzYsJE9S&A7TvsT>CkI5@bV@g--$nVD z;Q4~)!wm5g`=e2mZ7A2{H1UrANs0^1#iHCplm1tcy_$UgMn!>{LfIg#5cS*WN$r2H zrHg63{DkxXFn=e_LHRT3>p0E4f%2R6??`*-tJ)&@Mc~hoU!|?}J@Q+k{x0oPN97iJ z)&D7!&GKFHQCgsU1!YJ5BXXxSsXmVSYxPeF%ID;zf^sSS0Vuod@)6~1rHfuvxc*k~ zF7SUqUL;>7C4&2vRrG0pQCUaL!DD~Q9%;3DqjHpf1#WvJ8TBb?z3&!azURGNd6)iK zx=R@V|8IcunDSj^sa;RkpHj98iyoD}q_(J!N^fgh)OX1nOsadNTjVtA&&XMISkON! zeI|Ij@*U|OwVhs+hP4ywUizW@RdtLmkls{ZmEQ6HMtw_aRmt;~^xL{Q9!Y;@O~xoK zwRw&T4gKXEn8-1G(vHA9?U;z? zn}oJZvr>DPI_0g}QMy9DUAb63T6aQ=OYcftzXxmZp9%l`rI2!z-d0X&7t5~)z1}{V z{r`~Q+$p_QzuTLFR=3hsDBFLji1LfxqbSdjZxrQiqC6qWdr@ABRdXqgVvUT@RaouL zqwVrJI7r>>iy>=t;zao`a>*N`f0d7-d{4d~rJ_87vPL1$G%0l`7btxwmnc{G`l$)M z`jP89DJkknyS@O}BLZ_oV2%JYNp}m(-2!trFvsZ$A@@m9z9P!kX^4N$!ji=GC8F$? z1ZPn{BFZ~OdAGnnDeA9_I>}rQi*lnV_ldG3%2(vY^sGvXpb_OpQSKAvx9Lap=hB1H z_oR?~x%{5IS^1p$59%(@uRNd9Zj^p3eN_IbT(4x6Bg(@{Ks~Ddh5EYM;knjxi|1~S zSBq$mYj0}rXcv0blJ$QutMZWNL6MOvmqZr}u$t;t@o39_3?{As?GulAw8~R2`0p8M zX5Z^(>APC=bw8VGqAgyB&UxV;DJ<9lp;kBxsn&&Ho;LJixOF_>Reyga{vl73X>6@O_xSycS+TFN+0l)j`=h|0sm+5KjQl5ri zo`zqZ#$M)W90-3lBu7RDQf4-tDE6llrrABxJrmi($la#iSI8UViR6aS5k?GV5~FE- zXU@p#xqLC6xl&K&Q%1&a-K9^Y%)Fkn!1!RMFsbLb!@d>NCkRp5G0L6#l1be(jT{gT zU0y(aquD;Qm`M)kU^JP^B)D5V10bnqEt2?fF{^KdB(8t&(i3AlGU=iN59zsssU)j- zFg2#LMFLyrK88nnHH}c>E734k@YZNwgp;&dQ%~l1}~u3Z8OFSX?+8Y z(1e~JaT5(B@(CJd_6OM%0WwWBW+*k8P3zUTej}62!Q5T?c-r!3b^9eo+K9m~F?%ei zGAuMygu{O)WBo?j?rO%i=ovkiN|G}g4$R8LO<}6bpC(+uLo`N%R|AD0KMEGE6LiyPnh|%J{`%BHF7#_#uU)g`a~kH(@rB> zNOPsnH1)~Rba9)WPmE!L^yTqnW3+&l!O2m5Y)l`kVET>8Y$|O}0(5pYm211r#DreK z59p(Xi3yIH3T}HLovy|>N(`s+ZuD>>2UmY>#+xVokdZs!=9<+rW9E*GOIu91jLFk| z2G`Bd`4T-hdt*E^ZsaC~#}nxpRLCMj2@HR67oyah?g`Orm!3{sEo$aW6ERcxt&oeM zHBY!d`i!R1seG~0x~V8+nnwB{hAW+za8i=pEoLi-aHVajWX>>+@qDaox*5B`F!Mp& z*uP&-9+;8qVq@tvN0GH^?8vc}wB5*yyCn%hGFG&uIDzJ#YSf?8G4fTYI9p?65V%$7 zQ7h3~YeYpCYwYw)mu9?0BY#h2QkJ5*31q~K@Yvwhob&~DH0uJ!#>yF1B=>Ue7*0%J z3RW8J`OFbmc8{at)>P)I842H7F>Gf|Z?gtwI@a;5z3SRj4m8WUOu1Qb(3B%Nk%CVg zTyi=h&cWvZ`(5=BI}$ih>^>B?5`P7Ox5!oS&IC_;q`q`2#6*UtSJHGReY3I}mNC;Nt&=v(?IZRg zVcO{t5dj@^i?5}PSxzCG225Az_k*$zxvFTU%94inV_3()CN`Wf516j$K{MjpMz~1a zQE;Z7ZaQmLyQnLR`+tmnE-DNL%*f8bi=0<@KLy~($>~C83E^3_as}s^L{taZtem)( z&8AaHAyZ5!?kHxzS!FA4qGmeHJY(uc5@7N(QO=U_s(a1c$GUd}6=XSb(SZ6vBsK@{ zn%cHy&K9ih5HM+9M|n2 zn;8jw%yKr2r)fo2J57r_PrK0DjDz}i{tzX;!DBP7hA|%w4n7 zf?$|^Q7jWoPfpVba0on2i;*1}ysD7keHz!}8Qp=(Q%Yp)M6L>F@5b#zjF<+lEsz`Q z+WX`ZW_24;TapaQP@WQa`kNu0unC|7>S??eWC-tY#ee-Ea7ongO0sl+KROizNf@0B zbPv_!=dT#tfLHgt{iM1HfbjmKDu_5}}0qm4K3< zwK(Vc~#-DkKO*< zVEdNc7vAyn%SV2e-+e3jo;%!h>iOkAx!CumM~l6kKl$=L-&vnL|E-H?;77iV*St`= zVc@-&lrTvuKT%V(g&s95NgfZ1g`#Yn+ab{>4u9~I#$maxFP%0HZ9`^DVY&g~k7xE{ zH;fcOvgQHh);S-9(#Jx4Am_(-??Xkxayl@PKLv5N@#w}deAjxw> zE2LHswc@pg6zat54>{Dvpf4cJ4Xp*rM@-xn>eSe<&|uMeub-VhEqT2YH9j9(8?LVK zY=0+dV6C&z`qlU-U}dbkE8Gw5u^g<==mkvJbXRz1VHC^XMS5`<%Y9~jh7VJuSqdqd z__eW%L!E3Fs}|}EwQ)V}g9)v8kQ!v<#f`fK*%b`LK?utup@eU4NS8w?<{?Wh^J~$V za8Nbfl7QC2FYK>GDB%SaH+j8Es8fbaxPPk6+aL+g@puH85DKtIA*O9^sDQRwDg)@l zk6*nc3px#q24y(}7IQhlA2_uh{*LaXFZ=>e!!dRRz3!FreO z3AJHRN{=yxUzl|-UP<_zP6*^C5zT{w`hn0OCZ6oF>giDF*($3T(NL{tXb`S}PQHL_ zwfh4Or9iPGEELxQLW}1yge{Gze1As?mA-Fl_+m?2Me?ic&%qfKf+M#zHo&Q+hwX80 zm0D#>2Df2uvBOIb!kVmjKq6k`j9HKF-nxIs}*r`kO%ZoU_)uX7yZY7bP<$U1|TkcAM^25-x_`7Q5H zwaHBwK}V`UwvsIT*4EOXxPN)Ns*O|at!H!_H1kv`WX%bve0rv#spYkm#L_A^BL-)u zL@e4gUTfS3y*7U@Cy<3_l7hzeGrQGhDO_kxLO&;@(#`lUYr)`Ztk(QnfnPTTdvNP1 zgZNIxdi~bQ@jEQfyEK=`Zs)VA{a6SmbmNdI@w(JF)dzB~c-giEpMNsMwhs;u+0XpD zoaN>q)*3Jh&M80rwBN352iVA6!cLzsNNd5+UZL<}O`@0pqP>Z=tJn6f?Co9MyILP# zyQX*L=!)^Rz2kaf)u=wM_pDx#)Yt0C1kqf4&okrI2=S5=46c!=ZkLWn$SK|t@6M%{ z?$775=K1HIJAo(Kg@4gl(wICqF`6BBRAm6)b;3&L8%@5%-vdb7cJgN6R{WmBSBB5= zH}bB_{T+W2UvKUj8W@_s*I~yEoWD1j+Iyj%IgrYjds(KL#j$TM1TQbEu{?*T-3e1* z_m;7H&0KQtbW`^lqgU<~4`cSa-oU_{Gbm%(F?`5(%>KrnuYWIB{T;*X-{MzaBiLFD zq|@7Q#->R#iG7AH9?kM~s-40gQ_4!q zOY$m|mtb2uf^v{{p%$kdv>k99%Ra{O9KQH0000800)bPRf=5X!e|`;0F*bE9^^%ae{f`C-CK7+ z6G_{j4IxBC0co}q4lGCsy^0DX0RjXN5D-yZk_93miAg{?^#m0QHtZt4il~5sfMUgR z>Ye4#J9|A(@$9DuXL&u&`pqP}A%y7b-ygc0otfwN%sgeDDLWgQ5E+UA44^*~c*Su- z?eaZX?y3x62xRbHVE}-`fA;{G(E)e>(+&wrxk!?wKoqZG9-?swAIsywU!frYjS%e+ zDwbxzw52Zq*{D2Dh?1&58UV)Xrv?DtVqU=dC%}NIZ{XDrUS{yJftMA$k{#(_ilZSI zF`N#PhZ}-GCpt)SG6ZknZy#qvaKxDoZo=PK79EIKuyQ?r7+B$me}Oyjdg-XHf7);w z_!(Xgh8uvXPAJa+)Ig42klSj=?Jc~fx)_3!@N#ukYr>Gl044C6>&5_&;AN-M5d&1a zGXNb>I_wQEBdxSKyqH?)LGUt$IW#hjWbLVywo}=mGmYqb!5k_b054ORHXzfcDjsH< zG)q;dnW{$g*9%^Ke}JVX-4k9GTIp%XM)02@nI5OoduO@^Q>Tq!dLT?I$TSnCc`&_` zr0)UKrm$?Z%667e#?JQlg*iRR^c0niZD709>1;CH8>TH(Z3Un|Oq-JBf$$mt(`ICP zl~$SypS@LnV*_PYmm|MHf4`BIM}Npa0XU|S7X#Z>7DuIqe;`g}A+^I#(%1}Bd84{M z8W^eJMh6SX=PQmh6&Lh;7wUP_rorQfABuowF2J%fOjMC-nA7z4`cxY2FQ1_gZEo*!SHVG9&BI)`npeo&t*sn z?1aHVqx{p;#Zmz-R=5KNAMlBTnYfpR{eq`L-TXXEByJJo)4*A@6&&>;q#As zFD#xDx#m__#@s_uH<;o4?}7gk_<{rG7NPSOP3>L0w$8dEW6bDN zMwiV?e-ps5*e$fpHSy_rCzl`P?m1w$ddkE2Bhi3e6-<-zs^_?0i{%yE0fn{G?S)c7 z9#WmcK5)7{ConBdAWBP%BqTW^i6Sj+s#Kn%kl_L%Ee+3*xn|1oTmt2}$_X)nE7aL( zX-@Wm_Ss6MOcChjCda3;vP8=4yo@}kAOX}If8@>*NORpFsfGbcxcTD&z5)K8{{FuH zzC>n#pTB2@M`nP3CV_ir5SfIRuZMsLAOyIZll{z@v#s(8xdPeF6F_b8^AtcP#+8{;c`gW%6tHD^Kn{6|atTed{aEfS zcW0q{KtLvJF5&GX^u%#rcXvPB(=)@*eN&*jyJ5H*{>cOAI$LAu%L|6B5tSe)ddv*G_t*yQjy-r-#RLLlU|1T}wPZTjKfI z60gsecz?FU=d&fgpDBStXqA9%Sctl7v4mnVj9HwpwwIvQ5WL=JRbTfX1*b%6f7srk z@JXboxYM9NBIPMq970A&goH#;z>`cSRDG3X!c81=5L5u5^dDD#x9NJwqU}R$5&;5v$TWS))c+sSYS$*gG{lbe5DPO^dEzQlvC9tnc zDE&uS4lYBDx*hnupSbU;f5-zTEt|uRy#D4Zn5h|TzPRU4)EehJml0#;Swt_5pBa2- zGt2NR7;q)|BDqw8LUs}^7vULVjpqOH8g~;}+WEWbN#}l97FG{rZ|Lz$TfTy87z}w@ zg=&7qLBbj&=G}>JgU0`Rm0NWFfLB${E!(f)7pc(5S`}ZfQr7nae`Afa&q#yoOol|< zOQOlXg3DMqfFuwCIiaMQ^!{e*dc;ir3B21rxP`mu{v6H=vwe=E z$xgP@g4bZ3h_^Mv(I)8kQLL}#sb&*>^U`flh=KRR9UJ_)eR$1FoqDc(pctf=4bnF? z*HGwd)Nk3@Talnbf5GgRKJt{9x)$rWM-wpc72M*o3lwOOA~{Wv-#!Lf0jR`;hu8KS z68^(?v+qo9GGu?2Q$m44N#usZby5agO_5yk?*INAaT$lnruP_oFRZHi+{oVo#{I3A zON3ORL{L3)xm^419g^$VlW*ES*0cmKEM>g^NBP=PFP~^Mf7c_2Rej8^nqSzC9R65@ zor~$wNKU2e4ePSyCwl#FW@`NK^!KMwH{89iZLs^P$nYJRW)BC;{f2)ApOy6)p)MXU zT>yeHFna7y2Ir%_I6utK+5hb9hv#49qlT_&d{T$>y0s`=w%f0Rb7XOFxyOxlm3pDE zaGKGrmvrm4fBXJ<^#G~(&*7JqZ7==~ExL0WUz3_;@kN$o_c}S|Ik1CkjQ)}Y<CIGRN5lE1?VHLP!^=Mny7z3ZS8J|9AeDE-vU&$Q2qo?G#Td)6x7Tn8eR3q=xbANnY`b{92jSM9~fhDKNZJYkW@#Khn~ zU2uuGe*Si0%K0Z6<=$Pd4X$wX_Rsq;ju~;2dP^g)bM~yhb@*nr1 z*7dz!7g{;fE_6d-vux1N4gFOhjz}SsDzry}M9#Hxq|g$Fb9dVfg2T3PoXGfApbwnVBfEsEIdZ^Cu$Wz(Jk{xrZLc zmJ&6-Q5}zbNn&jgU@d|?xg0G3x>mH;+P89%!p_zm9YeMqzGj!SK%MZVLPD%(_LVyFT`DrR`PjLqygTSI`)$6P*FH+osvoaPDnwc?Np+_id$za7 ziRVVw9Jl^y+OB&{{rIkJc5}E9{|NX;f7jLpG#^gR57Lj}=EKKOxc(EWJe=floa9mQ zeD2Nip+|#P4h_0uQzlxXpGUVSK*6^;P8!f?I-9-W9Aor2PpcXF;b`R!-3zXS;QUjE z!~0`@p7yty6Hzqi(NJRWsC^m^5`|Rb9u)BtlZY#+nTPoMZYdsqB*vL*h&9vge}g3D znR$~-Gfs;`c2+qpZ(4Dvf~4f&N?bKb)EIzby?w#Lr!A90`Gt)xeJ;#44bld5WgXx> z;Z?-S8qVIk$KO^v#DZlPzhkB?fxaB6FA_J$Q66W*Q4?FV94mQrj#wgE5;8$iI0uW(t|`3ktFph7wymJG=9G6 z>OKLiwb3hHelzK~U;IQp4B&hSu1OR+K<}Xa+$WZHk;{hsQr|k^_Y-=6e+f!lkdp{C zP3T}h)D~}RmCWI7o^0OHcm28*da#Kwq$bNn&?8k0(9RDED>{rU&yKiV8YB*@xELE_ z+WgN8eT<}1v2NQ3R&HO|@m3JEHl=L(cOCyq^ubWAU5s^_1ouB*%yloh6utYs+>NoZ zs_rx3&WQ;H%(`luzq6(ff4hj6x}~u;_y!476SW~CIO0EZkBbsKddjJ(40?6)$=BD*Fb4d`I-FD6f*|-=^>T%5oe@B6r^rv49H4@($Z$KmX)B^=|Ht9|B> zXkM%;`pKa`ch=ZK8R(CyDKAzY;w}B_wo5xBV2XZB=fqwo@>K6ya&y4jG;ZUx%DAf| z@$>rOsUjKTpi^}%e@@rc=*JF#8qhCS_N(KF|8Y~?H~dV7Q8(@wf> z%{og$8fg+o!5t2FS<2JEwbDbjdLbM+bQ7)cK!JY>+%o&xWyjFX{Tk>d)2lY=1$Xl^ z3Vn>WSSfAk;8$4$&2riA9H1ASj4K7%nx0KTD@up_(zHjwe?Qo=r2JINsdb%D9vpda zB_T|J`#o?6kHq~#;`}`ghtREV^5>qtIO*)O`Aa%+d?FX_4fAoCj1Z#g6*|aX%_Dxr zM|{IRVEUt?$l>YhPGp=&rlJ0oq+XS_2&=nM!D$e>gkL*?W1ZAvC2)@eHcY6l5WYzx z@LV1AqQb};f9CDck!!bl_J7#A{ve5l8zWP6DBo-xICEG0mGC+CR`Y+&4-%rXvz|)3|$s^uR zml-z}RN>yd0K#EA|ryp;Z{rMDnJKp8&S_Q3ozi9ob_Bj&h1H2S1?r} zTP*5a7*Wt4#URQ9-)Aud;=Ra93`l00Z2Z{M5<5Bnmvnmk{2WVd}E3IpHk zf4~)uLdWHHV6CqYRoxCRQMMkR|E|959?0Ph3-Rw(l`@dp;jFedhouze^wd2W2sN_n<)OJ&wzN*s@0vgdpnr-{TEgH z+pXni9Bw^{Su$+3TjS&_;d(ge4%XKwFPy_3PdmIQd{5QG#Wznb$n6g8=JMA`=*#zu z_r@E(i{9<_IQzcYc52K<9T?5s6z~Z-m=0=B>iM-xkF>EHb^zN;4@dl^2c>@Ef2%^d zF1*?pXL~G)4_mgOC|@vr@Um`j^~{w--5^oXr}(F%*xq5y(z_oQmv5#*B{kb(lW*e4 z7n=$=kSOp>Dt3N~Qs9UQ(f3+lZYYq3^s2nrwe=$iCDe`bJTc;_*t}!kszx5B_ zSKHL@u%8XC!$nPe6A{D3b3<&1f5&;;j=*F;$5WCp!hS7!t14X z{6A!Jl67zqaG$Aj6sACnCWOE1-M1rjxx()7(UFH2>wr}6NTf22cwNB)u~p-?TdzV( zr2Fjs0(!mvA7C=Sd&K^Yi#~DA1j0HzsQBHpynfYN%$X0e}^wET>PG29u#Yp zN#_QA5zdteq{7Y_1H~gjF=poFOUYq#F5f@8>iGhvFY@SSf>x4CPJ8^mnyTGl+ZHq~ zebsD`@Rxf4ovV+j>M`=I3#68(b)zO4aM>L3~0HOY-hQTuy!td%^8<2Ssg` zf9m2@4}|)Rn@-hdUKf9yc=cIGS^C2BKTkFJsDY|thI)90(+8bCXm(Fg+RHGS|HJ$g z&WyQ>hLR|>iJ@yPs-h2>uPoN}p2L}4dbYS~^Gb7e>pkJW@J%LH}Y7xLn&4*-*k|DoNj(#Fa8w0a_jlme~*7&(+#Qp(%=aR zN_udp-$Lg@QN`n$a(^3kX3A$k-7JuZ7ADZgYBEZ3x3v!=54GK&d@|%>>}T*g%cjR< z?Z>w`;>*vz4X#PuCtvV%$foXS)ss$}(@Ko8_oN;Tf8P~#FDTRD#hlG~6}D~#%ngz;6b1B#k&_@df5n_t{LqUB3@>sPj!Zwr}4Z3}hpVE1-s z@Aq?Ie~0YJy0fHs+sHi>VVCaTP7+H~+|KQE;YDqnBD8p9`RM{l+&NyT2%!zj=JZ@+ z(rp`z zH;-9w;4x+9-K#^iQ2Iu7s-W{>lANb4ge=F4vyIvpHf~9cCgJvY;Pipo4Hgdf4 ztq&1f>C1aMPH$_~hUAKMK-3y0@#^u28LqKWrQtg_UN~Rw(-lOuP$Lxut53?yDJsd~ z%-(d$^vvEf-rBG@T$!yy&U^Xxd*2_MV;g>`@3EY|*{mD6u1pkg-m&DU_&K$~g@%kl ze|sKg^h%P7;k&>L8LRtIp0*2f>yc5*6Q?^HEHvhtn5WeTA`l)o-fb*3fI1HT`M^ z)!5thycYFGR@Rl^TRzXzdu;Dn)_jwVaL$vC)Y_$>?>g75-n5}} zul{B3p1Snn3?E06qNzFPOl^pnAw0T_PET8)rog%xYWEuYbqCca(*gopYgygNQ~MlJKw5jQ(e#1lsWG|!96j}{%%;* zff>xe;|Y&Hef-c~Fx@nn+>ZZF9qv@>9}3EHps` zPB+mM3r<V!W`r||k=W>^NJu+Fxyj#l^-D=MND zwa|)(VZ{YZI_z3?#ced}-bk#gR;mbL1OjMKeJC1X^Lkkqf43Qt)fd4wMp%Ob)({NczZbMg;Tu}vGHZ-h6gjphl-vbMo=Rgf z)&67+!k|CV;4h!4b|!aJrZ(^NU!@z!*rRsh-B9#}4Qnt7=Ct*yRcjS!0Z% z7g*5?^!dv0aF$duW8*pQknpjQn;wo&f1n(@cIKVGH=%D{l5Js=1|bFjj8%Pir2fVQ zeJL}XH2gkBNPZLJLVoXJP39Yu`RKbBTh(_rsNny*O1q7yUycH#1^y3EO9KQH00008 z00)bPRksx6MVkc<2aASP?>w93u_OQh09cn$FGi4;P3lD-f3ht(vau}rp+xdavSS-L za;tT1chc%sx?7GFSs;_}NJw}kOvnNuA!H!~gvaFLHNYB@uwfQH;LEZzfx(~ikudDA zumqN2c9?bcuR8bkLz3+T=KI+1+v()iJyoYpovJ!@>YRJ-mHUsrhg?MD#`Wr}L|?+4 zf7|T)m3}k0e}XH%5~Qd6->v(S*7x1I!BdHBWIU5TnTd@>;;~dJor{cEk<3IYl1N2* z_6|hG(xX;$dAYgTma%UKQJ?0bp}$J~){%RWR@Mcy7E}T;6z$R&K!gg~aamV-^Ut}{ zc}3@+i;lmQs8aqf-19g2eHL+K{_SfK({15v1iclZ$-9>nF z&N`E0z4zF5?JMYAB;t5;CYy|odWF4Brw|%yn7um0* zbkoU0|6>zqZA9AZv9;*8QjemkNex@=g6^8e-QBQUpW@+aSP6m@w(7M~(4!t{KvdPD z(;FZIfBd0r1%}=+uERW7oEN|r9Nf~B&ekcA-#WdkBhpLQt$7!EfXmkjvb;5su}Ce}D@P#?;c z+ig6mjbXP5&T0eSfm0QfPj1ksxF3CryGcV?f0IcpMxSCSX_#R)ENKA~JOFw~pJKn5 zMw8y?X@4h=h^|ku$I>D02#k&CD)vJ_gfL8lXau|+ZxQYyW^~#Zc3-Nlf%K3&y#TbD zbTwdk*cAoQEDP(=THM!m={0Li84=w#4P)GTl}A@&qlZ0gOe0;0>r-4+rk~~8rD{mh zfAng*9V9Jclj%ZTm7%Y=q=YR{YKo+g5naq27naOh9bF8npu9aPf{#FgV8 zL;O=d*FPKu=@q5^35kC~bNy3bp5>p&)%;Vg{1bNk6LkDzIQ|JM|Ab5ZQ$C-6MA!nQ zrbsIF&z$PZ_y^On%ATGWU%6L1(^Lvyf6=2G#C5uRnmIvdMx6~b^h?H44&plY*h-E? zXWn6aLfO?t^Dd(1-AXkD>eRejA@eSx=ABpOU1aVY1{TU*TO@0Zl69?;b&Zm>T4b$J zvV0!vZvM?GUHa#z^R>@kVWGz&(e`-Wl zt&(MmtlGRRxH-BJ5~P6C%i)T6byEacC?N65?MoC+w5-iHkP+{a`x71rkAQJZW$xhP@iJ{G@NDXQ>Q0v zOYE{1x_26UZoOPr=4c3W=-5ad!RUdC1w>CM@)QJ-RR*mtQKvv5hsSDVFPo9S!vbFj(? z8)8V60AxU$zc=hvmh8}L9ZN#9O!4MT`AeDPTv_Fv-xja3#U6-tJPl?k6TMc9#ee)` zdLtLu9J;W`sJU)|GNq}^HVLbQNq-L(#x5+b^7Hf+B}KK6-=5YBO6m4|?&?$PE-&ow z#`ObSn5M*@<1GL*p-*6RzK09?=6{%M^pBvuf@`tO&w27kD3?jxt#I9vJUInksWlrBtGlxXB? z#;;b!M{VQRIK~IX_(6Rts*I188o#>8c*jZ+B@#-lEYN4=`S(3ku<;9^1b@ZG`htxE zFou(#f~>X?U3N8#>Xk)nZHpQliz*z8)+&qEmReLlk3}L%B$QfIpwAh%nYSyOuvRrY zYn2p0xXvL+VVxd@3I=bJ8XHCwf;Fpy*DRQ8@;;}Lo3+@@TlxMM_V$bPEX11AT&e5P z^(+Zu&1vD{{i=%~g@?o6?8f(_NuUXJoSyY=wm*$$a#x>E+yb{6q zb&l_(aG>CY>)GfwF`C!Do#+ewg|b~mYu`q-_I0SW552ez_jJ2j0)IEi61Y(}s^6`u-z}=c>!rg^)!_o^uygME zjfzlqSCOo4C2NP0)uUu>7g^m(R<+3LF356nX0^<#4TX7i8kVp#rr2-#6gwo{sd5LC z+3DC+Hswgw=~L{htAFpYH>f@2X4ykxf{0V~u%swVy@UGHX0?ahTsrkOl=?w4`ngjCgwhZLe%9) zbciw4+&3}z;a$@>%T<{Bi)8LI65W;0Bb*CS5z6jWc|>IGRe5Be$|L(#E>|G&3cKER`HGq)%}batPlpRb$JrL`Ia`LDC>@cHaRf zlZZ$WgiLZ!#-_TI?u{O@Q%OFTJp8zmOWYJgye|=(_Y|Jbv7`?}g^#XTnE9Mg7kwYS>*6}QW^v{x zToXM4EPE8-4%K_%JfsM>yL}^y{Gfu#$U~eykl#F2xm8}4aVW~+Y@zO-9&pY9Bp6&c z2Uy|wpQ|w221;iXw}T{mH_Upl|K&75M2a9B1Ai3xzd$eYf7jB&Ge86U-dgkwfNj8_ zy%&NQcf;3<9{;%ly91_66!2CGelxN|?7?Fq-kD$MB9t92T3e5*IWeT>#2eLQI3knb zsG1BBnG8qguG1LgP2rCQ$sBjGIf(^3<-*KgIl0 zEP>C7kZ9J3dJqs}6*(s_D2rdEJs zrSW>C4+$iP-XzRaK|FPEPWGW>3e(wF7 z6)fkxv|3(P9yI8;+L!dF>3@0A^LrX={+zbI+#tip?8MV#wbUJeF4cIJsT1sFX}5w_3ua2)YMi7owo$NptfMUD zBal)}&9qiD`&odob+lPHQ^L7{x&(Vzu6m1TbJ%5f#Fo+j`jJ+IiFxKTkv1pJ6q#eIbti}t#A;Eqx*iCdyFn;Y; zO-E>0uy+Y|GmVH1cUQ13ak6AC{RGpm8s!B1e1o|Z9M8M^Fo$RPJUn&uJNI7#UT{AN%DDUUvwvE(nM`RZztgQznf7+T zsD3ZtjXG;+>F;*W*H>|?*IWDHvL{PwHTtr<(WB7^+%29u`jx8c2&VRCT%;0~~Cd~OYxy!tgo=$C@?YDk-Y+z=m`2}-e<~PAFnET}Y{@WH_ zD64`GkL0lxz!D1c-QtP^yUoVVxK0AQqo|!u_X_qc`n7&9u)njhkjsOw3|7}E?0|Wf z=BC3o_Dl2KnuqSKD@ZZu{UzALg561z^!7P*pR?;eIDb#wGlIRSU0cD}#gz)%Y`jY^ z<@C}^D+`?75>Bjk^0CBSz9p4k(0$~yv9o1=4Xo0}F8R*`TWDj8%x8hsDGWVa(EYSe zuy4^`*Qg$#57}4~urm6&VCU#z*JoYj)V4-pFX^K?uetnt#`BUs=B}VO+jSRcRIj9W z*w_heRDTbZSQMrQ))XuXmsk`o;jE&vXo0h;gtMxIa{;;Q3!Do|I2V*~R@2XmIIBxI ztLdu^Dte9tIy^P>jE&tEcmuHS+E{B~i(X4Vw6Pt5ot|2{AlO~LLzRa;3+Wd&W|U0= z!&@G~j(FY-tjxy#8%AXzEodxgwvajn`?xxPPd}e%D)hdb{#R3> z_Z1}`jL^2V1rJ6_JQykAtfThk0%u(bXI%;BN_ybB0_VyS&Xx3Q9DWm?(Kfn1>|I5j zt$z---nXViN|fHyT96VgkrFN8tf#xy6*%ilI3+yTb`N{0fhyYybF7IL+Su8$JK^?- z!XWcK!1lEj=20_!$i~=%*U``0oOv{4w&Z6{(m!ghE15a#OJ+`6iPjrtVV~Hb@{5K1 zGP~~YHx%sKP-0&x=SDievB0^pgmWW(Y=2WB<~Px&Z0zTV-A(k=CP&In&nEgo9(&T{ zuc0*hDju&jtRVBl8?c3UpyK>6c9%M>udJ-pur4U5=!NnV(pHrfES57@=2v~QrF||? zs67SAdcL;6GgsOdD-@@rzm7GrveGpVza#TX7F~c2I-U1j-J(ZDTZSytNB#Ipp?@Dc z+I~Dx^<&4{kNtQ*cCkaa#&A7~ecEwcW4O5dVLT1>BTMund-fyS^4=8%*h?uNo78brp92X8muc80h!YZBknXnA7g2=k+_Z zE}^^^@ck(BO4}tX>=EJ^`ZhIqwtpidf8KXge?jKSe)>)DR{c?Ww(K_j33?i9crSg* zbsA+2@z_fj&3EX%6hQeQ;s||FMTb}DW3Kb=@Eo<2{LNa)qJcusisqkmNu?bp78 zNUxWi8`EA2zRQ!)&Q?C)xlKFf|A=Qlo%KHf&Ug8llV#S^S>yAb1T8l1@f^`YWnc76 zYJHxsd)h?jHag)7dE4mwW$V42R9$gY?}SBh?EAU44<5eV+avp~9@%&G$nK~|_Dg-@ z`9665e($5A+n~?~h4ahW*MI!~=u6PIJ%8{GN~=+LHQ-OetIPd4@#>)L?gmAEpLjS2 z4u&!G8hh^rjlK5@ z=qu=di&mO`q3l&N1bB;ok-$2E^#WS~zZ3}LndsM8>01SM2#g7|1b* zEb!9;zbx=;fI)gd`!b$%KcGElUW-Wor$94xV|{KWm+NoMW(v420#>;U(3iL>09Uzg z0&H}R04C; zMksd*1U}*st$zf5!-lNwMJc~%L#7aB zR4qQ!Q;;cjQm&J7mz2Atd|b*i0wZ3rPT+BYk9cpSfboczb-sx5apR(t$#*0Dl|eo( zANPs20waEg+x$1ur@Y(zT)WNB9zG6Ax9_-6jtk|ya7IkA*AyKDp0gqA_NbH}mGXJ> zMtaPD-V{wx{(po2qLjA|kObV|EN zYt|pof2Q}k{-Z1CzTf>Dx5u;4^H$H3o`3cnFb)|{7;f*i-ahZJx8C=keLen%{IB?T zo0H}{%nzDwtTs3Y#Y*DA>Jh+7P==i$@AS{Q_zZAGWq%H*$q$xI0xmP(1bAQIZ*Zvi z-oW<(k5>K=aAnz#0griJ1pJYod0PC%ZErCh{*{oxXE%I$;|A2_gofYvdjV^)CgIs1 zP)EiHpp4m!@^x7EG-?6VkwYo~*YUwUt;am$cYAyuw3%ZDXDawA4s&o3;2>tLjtsL5 z@B~h9e1F)vb^xxVE$HDIl>OK-Zb1({CR z!zhR7E|f#`Hk5ImhjN(iMY)RJgK`zU59Mn54=7jDhfuD;C)gc;A4Pd7az+Q>H&I@O zoni;zb108#1Nwi_zu~^w^J~u*?i8h_O9o>8Ztg%85{q^J1vaE%tj zx3jsP_sylKuBEt^*s0@{r$LC&|CPtS6f3j=xb*phOFmW(3W@UzVBxB=QYm}vewl~!^KAud(W4S~+)tgG>60v0B4#DQ*7&tYN z8%^Jyx_axpF|18WZUebkCRZ@Bbv`vg%*NB>*47Q+pw9F-%gWl=ys8ugQfJrb=zsQD z{MM71^h9d(rgY|3D^py}dhji)ZWC8+({j9(c213&rkq>O|t?M8+B& zjAd`_x;>W2*)@#gChfW0Z{<#)9i8CG)sr} z*$f@j*`FSrNLpKIU^1Jt#+tj+$)pt*%bIstDJzqR(}9W902+|f7ZoW)SBo3E{76$? zIlA1)Q9)nYlg=ehOy>ECr&VuuM~Vk*l(Hq*a3agWn1(YcHahA!mP*`AGJoC&Q`y)F zYj3JMJvN@Sa+V{wfOqEQZoPGQnDxX9uAK=hi7GZ>9Oz*BRx34-p2)*~mQJra7kD^j`Kkj~ex= zP>}LvCOpS@4yFxGj$6B-BPh^=v7MRpm`&*#8CSD~OS8i@Yge(FUD>QPHj~dCrEPg7HvSVH&OB^6fHQJD^< zlj&yYh}oQhvfR@?%;fZFB0gK~?Xj#y_EfROQjawBwO!{{5ny7_z)H*yYN|9qA zl45K$mWy@e@X~i=0yR6vMy%0MYqUV&d6Y<68ObJSTvU}W9n8i~S_QgNfP0=zD^jXR zjIGUJB3DYD<>9%)27hwa_~0qHq1u_jFtKloTa8<((JT_$96`GiFuI7o z<4n#G=9Drw`KZ2TryiSczJx5sUZyHOhq5z0 zI%zxLN-J!^9)A^^Rw|AVx^&DB+!t-it2h=P$*_ox=QEJ*2(d@bHL@WZ8F+ zJv)5*V<}`XRH%KvQdSjJQne9|F1y&9ccW}<5+GS~D1U=W{M-)hv`;%uTdAB{pH#21 zK=Y6(a~w<+cw*Ux?zWQStlix85L7HAMa3Pd2{emgQKx2J+MRgmNyJX3(%D=ho}E2; zouqF&KWisS%pNS0Kt=7Y3_cU;+}bugoI91s7KLj!c)E}PC$k{WPDjnG=;g>ok&Z|$ z8E6|VVt-(_V7V-%sL?5+&B+v(osIA%|B-f4+bg9>Oo?nRgT2z_Ip>+Huc4LwU^3q( z#i_b{8l>ToIi&njp;pE$2Mz3}y(6qtA%rAkIA9J~*@Bp(M+>XboR};v=;(zwtIzwHVOl%T)3S)$YB%LaZg7|H| zz27i`3{j3}itUq}x=Xif_J+7P)0NQej8sCi6G?H?Qc8XZW#1XgU`fa3Ya9^2O#_s} z={Y7m&bCHzrZoaAPFNv9OXDm(CDhwd&VXtGZsxB(rCk~)hU2fV9o|=@QOCWV0i^0; zj(s{OtYz@b&Fq_)*2c8LRtc@_lEj>ecVA z{mFjcr@uVeUjLIPkGmqI;hP=)$k*qNXqPPrMh<`8l}x5@??+fCu+ad)-5Fk%yIl3!~f>#Si_z(Qocw010t6YwcPni;-aJ>=H!u8>`+&sJiAGZ%( zVXJca$B)L>c#eb5yS4CY?tQiDc*`3#I`nVRHP+Kxy(mXtMt z9GYy3?3);Y-Zxs4vg_KC;=LcajPL?nYjJIH8KE_}SK@v!==J*a(819D(2;N?e2hme z=B?DU<+%Gyn3K@Lm9Ua;sH~E~JudDI9f5ysq5X&i3LP|Cbe+e(a=B)h5Ezb#;l~8_ z7x%I{d`xkyh7J?BCZWd>?s$U1B#UFoTIh(cIy|k1C&TrA!zp>;Y1}8+w=Jv-z6i%} zK%+fZ8tAJ%EjG?Q{F4E0<1X3`Xw?6wN-sS%6XESFyj_Lr7zKjhKxbTFi@;J{_+$4W)W1bcb?}S9HPfPWuy%LDArDe!<%gIKB;UQsA z@CkN%JlpmMtfjsV(&@?SspfB5=Xu)q))M8`zT|<8?-O=4B$WI)5eT zC|Q0tOW(a)qwYUO=d4r1)#f4*^xZzI|Ju|eQc6-gINlKja$ zEI&N+UDO3DHC>9~wc)j)BWHg#y8U$+{yKK)jaPkdApSqh{y&UQ!}CgoH-wJdq0z*j zLoFyJ&U*oxEWr?l*V+hfKja&{iO(pHiR!3Ft4QTt6FA7zKQNyKRr0c#lq z+Iudd^>{%qNMn1fV`E4Ay7u;s?HjEV9h=(MjkKQVXg^`a+D3n@6W02Tt#PZvipTIx z0A5yK;SrU14;c(@(y07^g@fw^KM)QFWlzrvP(C_Qq^kes0m6}?7*gRk_M zFg`j$^mq2Z*T%nJmHeA{^Z&bUL^wjt^dyu0u|$f-@CG+yS#mhazgO2#(-(rOU3 zF;KIpkKxQ9A!i!u_gVKD2-Tod4qSZxaB?0=gTm92|E~>a68u&7&G?E%%k%fhxkOy# zjFFibJ zcI-&~o9Xiwd>y9YOD*Od1$P`8%=S{jM~&1D=^bdGbfB~jS3AmlSw;waXZFp~tM8YmGp+NqFJ%dZ@Abf9`kO{x?In{<#(T z_urr6_kRIUO9KQH0000800)bPRgMgb%8wra002IhP%lQ1e{f`Com&Y&6G!)-gb)HE zh+K*X2%_9K0*V3&;l2b!L==`}fk;SV5~$Rw9G-aBTl^GJK?TM8z@uorKDD0Js?}VehR*^lfPTg>B!%QNSNRw&<;4RA+Se*b+G{}cRK$HqVKNz~h5CX$bgE-*TAboIuFb4|M2j0#c z5bvxH_PTPwWmkP*=FS1`?)qScCkL$e)CZ+r9I(bqe;@qn%>f_1ku=SZ1uO=$KpzpIJMImM4AmS@|sV}J3*xNfXrDB6v6Nf3>7d`I%^B*;-?3^UE0%aw6uq7 zdpe&;bHGd3vVULzZX93$g9!|B7`}m_0)|Q$HoL)W9ehGTk*jw~4q? zKYegVe@p8FFOT+gy*5q#xZt>Fds>gQ1po}d5ibL90)}(6dr!4#`p*C)duy&^h^r<& zk4W=?tq%_jg25ezL?1nPkFr4nqW$eOvI~9qN71H4oeZ@!vJV3W&7;w%!wlgcn?@T$ zT92fA!eGLnd(dcfF=x=0@S;bnuN8x~X3)K8e>7@OZ)n*Rjg)Ugqf!0)FzCJvx*vnK zr_pwBa5>WGTSS}N=`%36(&&9KxHIbO!Kkk%Bj1aW?+whfH1Z)nG#a(tmx1?V(Ec=j zM;M0CXg3%FXf*OMfi&6-h9DY^2KG>f{9%mx2E!htXbTvI)945oM$l-~w;?nd={uA` zfAeWH(zlRC`@u^TgN}g~K*z_@XjFbYjlKp$5{<^-C56$xR0chY*1xFl(irwKnn9=2 z=;bsT-C0V~97qj>X%R`I5eeNqQJ3+M=92h9Fl5tcWN#t{jl;mD)i;+x=Rpgn=)N%I z(`Yod&`(2Y;sHborS%AV(A;MeH04dUe+}l6(vbzQz*}cD1$84WmIX51Oi1t2gP`ZT zBTryXS_licdRmdCBa3E%C?6Ym?L*eE2dtktlx`1e>IlcP6U=diIechaLa5^?XfyG! z-;-cpXT$yw!9EyF)Oj$h=XMzDfm7^eDCNlDW+^#|WWzfjVT|sC>KT9@F4-`)bSZ_gjZ3v27udqs064pZ za=2hCj19ql7#o2LF4gc(Z`W#g$Icb#b3qD>4MB!$HcZcku_0LK8p`E?Vz*{47aVeH zC1PNJ;%Wl}Q0?9f(`VdUVSEn8e+J-^JK%A_H5eO!TkfGS-P5Uxk|!`U1O_lhcR~#fz%b8j7>9aR!`x>uHUxiq0wXSn@B&7LAla+g2(_yf z#+ELi8y5t7gKj(!=?#ogoq@3-nChJk(s*hf z3F_{qmz-xGFf-@Rn){W>j1>)5Z*oS4oHDp-wkQQOCvIS`-<+IPbaL@g;hqC_%O*ZZ zK9c{#q`55~-S{iJ-A$iHqV^C=rO?ARS@f?5r2rHgMs3S%h>xiF7`!HXT2^ojuI4K- zXxtuQGMQXW^q7jo46+QU0j(@Brb-?2<|jdXqnZ72lVRue<0T@cTqVy{d+=(FC^UQ1&RoU~|)IP$vR7YNe` zSburXe{ZNZu0?LcM$R;kTaY{@v}L`A{uc-k%8DgQxeR%#G)yVMa->?#|Lr^GChBR| zuP3LS|6yUocA)r+lf2;U7f6kOBb}D1kvAh)ycsp~&iJ>%WB<7(EW3EXx3=Jx?H9<4 zQEA&+o4lP+*3`akMO~TL;&T6EXeE;GGW#`HDT&^g<76HD%LtDz zmZ=dFck{|^P|5=Dot+v3g*~I27PxdK~B&EDq0xeXft5QGb=Wj#}6^qJW zfBGxa6B^E1B|RL+0$(64DZfO8Tr(+Yobq-vXa%5#B|f~Ow`1gYUzfK`*sU+Vzp^0#E?KDa{4cmQxf4{nq zRQ#LsRrT{1fAGs%PGie6^2|Rgk{n(qM?M2~EYQzJmZCoTlWfsg-BIfGfy;(R*MB@}%$h&1M>~47MCR+$8Q5fcGXwRb{w&kBb*pwn zR(`R7xc|BwHI|e}e;c$f|C`c$1a!YsP#NaCyL~88YY})X+m?N-?EX z6UZ5A0X(j3D_p_4z%Sj}*0yTK*wzGzTCSP4gp-gK)%YZ8nrxXDu^VYEtLk3enYL+h z)2sgyp0g}AV?g9eu|!6ns8*)~GesvA#`DhbUbso`{E&z80%>GZhG$E;3F+Ig3! z8{e_co(?yXAA-QRfBJ@?ro*F)gLPws#W2Z-k3C|-!bus&NEy}7rr)d@bTo9ypx_^^ zS4rmUmeI)zQ1DGo*?o4HmJ8OL=Z1{&vHV6iJheoDL-T^`f4Kf+NO<4;+vz~-im0;w z4+r4`N9@x|kg4Qa^Prd?8%O<^k$Wh9-!0XHkN6lfEwhs1e>_NXo|!peQO;>;*tS}i z#k;>fR84Y*V`_|8Bx*Z=61`>ioF`|q`SGPY+#9AcaFWS zb4nCYoDwWgh9*-HF_wsVhp8?Di)t@ZbpU^NYV?8aB|%j>pyB8_jD(#aVZu_MCVzj6 zh#l4!Hg1h6f3npD)2361=Rs0J`H}34pqdT7*}3%PnR6dPcV+#4`S!*S+jK}k%ZW72 z6I!$^SI(%yEYoE@gFIHmefzRs_OXEE@j3*+RSkTyP%(gh!TW`eE$m_zI{vV|b=)t< zbpTV;n5ZBX>I-LJKh)3I)GDipUO&O?O|R7}ztw?Fe}#^5v{C}?iVzSdfgI2|Fa%kg z8+Ln9ur#9ja${^Q&k+-xx1V|?#flz2 z3Ex~3fBfp?2M>XT_WXNhTmEyc(%1#Fzb6h>)}|dJO*>8(M{FlylJ1O2hN&C z?-@MLtdH-3mlRI3q2Q6M*%x4dqE;SS5aig9u;RtODeG2SPbWcWjoQAZ6JS!fG{>~_ z6a}7d!?_k|CXZ{(&v*J55Ia;SxFe*m&+$=Mf8eyJ^)Ek$ywB+KL?@)v!iz%l56ie4 z$6$humElHbul1}T(b0*74^u*WZZGjH)j_}3PJFTCQ1pV|Z@aZ|gC^?6v@g#Y{-bW^ z{F{B=W(s#qs!6&w9J{C+o*_{n35=ra!-p1(bRQO8f1I`b(XjIM?bwcdgP(La?^bX) zf3aqoC8w>?=}9|Zr)r%eAv@SICs9kdaAEqBp)2HvY;{7ymC#IR?tucI7`mbS`c)_X z`reHkqC8HH|U&r{3KzKO3j51!_>-!(`ldNigM_`~i!qWFVn z=U1INdunAnG#btym>L(SsO3ty`$Xb?e;{#zKKhOv%bW4j&t1+w_jK0$c3eDOC|8!m zV+sW>M#ZZb$nH(UE?~p@2@aTkuPSqR^12j)@_V( zj@UHvbBiiOGhPPO1RUgU8`vIAP5!vF4-=uO`9+^yZAsf9Wt^ASC-HggO{k0 zz3|oRM=d`@Z=E{M!gH6HT6k*oe?{^NC2)b8%?4W^#>4$sXhH-o9CM3Va<=hGVQwmV_7Sp3!{wMo}#+zD_~ zI2ngVRz!136iz?cq9Xe_6SI*i0cEhpW+EG8#n6LQDsCY;9}df2V4<&?Tdt zva&ucO`&0v+I>64-SkrWoZI*+rt+}C>ZZilJ9KX5c)LPk7O(T{yJ{95v;W*g?^H(< z6%CV&9%NK%Cc^sB+-CN^6$wq8JF^`U;x5w=aMPy;!Bp|Hhe{7|NO|qcM=&4Jt`>UBWz-T-t3di7vN&8x!0k)0W9^E5I zFTV1e&*CwjkIOoOsR9L3N&Djs1^rH${@CDkwXiB{-~7M-lXq4(l-$H1F+YS|zO?(p zzNn4H&lVopW#5y+z?Ty6xkSYs^kIj0w$biY6e+HW**G`3vmGUuY zqr=F*^us&7vcy?K8}^#5i}oi`i8*L1i~cx3RjTjlWoxe$-;S=|$4{v``%?i4NXBzJ z>Wt#=o_u%O@4t=`?oWEKrlRDRh|c^%Xg(w;_-*EB^qjL5Q=~oHv^aEw!S)~JOIUhc zfTH7wXEeHbk3bTTfA03n{v7FPn)shHXTW3U@{c+sFemHlloeJ8# zvkN;zJDL1XB=qI`d3%%f-^K0ne3XB$#};bNMgthF-Bd7z42*%=lW}pyf+Nobjaz~3 zl?TIq*MZWc;t5yIgx48i0`IxW5ewIp6^kYhT-XV&S-Fy^e;Xt!?o|BgSb<+ell;!d zc~$EvS4pk51mtU^6kJ&>K|)5!R9G(MJ3qy$FeHR$9kdyHHJ`t6v+&)Bf*!1Y6OtxT z6=6~Vqbh^1b1$g}1V-+w-`)FgfHlUDqG7&?n4xJjCWd)m#O%TsKMmKDydP`CVD8kb zwr% zuFy8GBUmK0+_CA_D}JSXpM5}3_t*adChvFl*guo|~2>haYK28Q8EsFGR-e>u0j_+%Zm-Qi>1sXLc~7${g} zVta#L$>${WT*!Iu3&r}lb+hk9*t<;W_gQEJ(Nd@essgu3Dc{H6-xpIbH(`k zDd~k$e+FFmRndq0mLU;Gr{3i4cqPvz;o6x@AjKqwRGBT*e%o))>o<81;P2egxH)yy zQJYR6Wr;#9&r@QG{1T5aX`US3&F>^7W#-oHB7u{j&c^@IBXy|#XQc>K)OzF&3I8?i z@Rd39-p5x3CtBumgu$PM3uPj?xP8Sy$w*O+f1Gml%IJuStM`sBeKys6q!$GH4e>ff5-Ta1sG;QaRzFmjPUXc`2c77V5 z>R7bu`jUbfPa|e0kKJTG>HGo;oDUypXbQPc8IE|@CjHYn3Ck)^PO~0fR?vw(5$+R8 ziN`MnvZu?<4}y80;+AZ@`1+5r&o*~L(zos(lc2QwhkDO(Jrp}*%KeoXMTYTKBu%Zh>Y@Lbey#m}>1s~;COrqzpMJ0qcgR5C!Z zv-Drox#q{ucyq?^QOGxkD3B6^e=Ca)JN(o**n9hU+!~L8@#~^~kNPRuU_)pY*W}YYFnrC0K2;@e}90RAZ$-w%lsLehVP*m;qd_Z zS1S6uCCDsK_dLJNEjo7XM6vlpi%*wG=5~KiFv31uRncv^aqqE_`-jCne;2o@7tk1K zkJ2wlv8t64v(>u-1S^Z@fDhZQ+@W!67Kt5JZB!H0|7{q%VX;}lYCZ3XQ|?@Iq@i@p z%2Z(uJxtytT78ILi2YdSu=DjX8Z14WJmo|}exshg-^Pq}z4ak#BWH0pr^(M->5xJx z14KQ8q+UA~^^JRC?4rnRe`_yYtn%*&qH3sZ6$RU#R#Z?{SrA^n?v&}7y=VOBup~^K z&tQ*!`F84%@0$`EzuRuOn6th|Cw69=DB#TI(Xq)D^`WKu-2QtWbE)gy zd#_`M4`qua2IP4$L+x=fOP#01^x$1X?Oi>UQe>kokqb~gjF|_RkxbW>Y)#hsg~C3Qih5Ug@0BVb*JpoCP@pn zkDhxqeNgx4j9{bk?Fx0b)Rpi540-xX#i+)|JacsZ)dH{_e_=^NHm@gOu}j#tEUq4l z#Tvvm=V)?WU~UMR%jFPRNN>)A9MHwV)geejSu@Mh|Fw2s)Wh-mTPST{de;j9RxdTm#0~N$akuQq68M3Tx zGJ0pQ%Gd@_ZBy7~UX!|Ml+6Py52$Q+wiP_o3|Udvt5`%95wkcv7Qom%FLbsXR$mWT zu#xKF;c9p)+Dy|iGBz(5oh|Rh({zaufke#ch%}UAh`wyl^p$a6mi<&%wtbnm=14u5 z2g6o$e{dVL;zFIoXpngOBkU^Z_6uwf(PgI>srWs5SLsf>PT%){YgtYzr| ze+`P|4fAc-JQHFNA@y31v0*Bf+Hm@uZX5ox8?bG_Q#XO}3sKtZ5L=T2e>*g?#$7&~ z7JcbTf>Xh1?^BwgY=q%dmNVin;BZ}7E+{1pvecSge~7n525Z7W zu8|Z1M}QsS8rh_4qzsY=-EM&Wc+w=%XLZwI;HO$?1^PjOW^7(}V1PdC=m|VDjsRxr zLsyKWo|97r5H5fR*pr>$;Mee(5M}X3lEyD3OG2g8z#v3JnfQgmumFZsYi-dZe_+u) z|FvkBFD$x{QFN50&I7`x?dIHQ34JC~a0r@z%Vv(~H2K1FMpE=}PQ3nyPyE^iD|z~e zHm*KrbBz&pt`{xl&lx=7iQD8&S<8}TzwZBQz3O?^#*9%>>SdPqlZu^fv})-NYvaV` znSt>f;DUP9ltcHRuuCmj_Mv2Je=~vRtIBwOAMNyMMG5dgBhQb6K4u{erL>;Si)NSJ z;Fd%Xl6iE=-H>GVB>S>ir0~aRAVAe5+5W$$(;eA%egpO{KlVY99yjem<@4s)iLoY$ zcK6eIJ`k2)t}wfRONrsugLGwf!~|;Ic>;xgy%(xyk~!%t;GAWwnXQOPe@Z~ETZkD7 znnrg`gGVDhWU--j_2Ot|Cp~g%LQaL4tytE!r7gg=4Bj$gu}fRZK-qFVF06;Z*L9$s zwp;qaGMx!qWKJ@KuENO9$R0T03uc!N(~8KxEA>)`+&-t_o!{97Hs4$RE;;+E$=6(? zXf6J-{tdnaNznba6i1=J7%9wI!a8+dh`XYCW9IIw=8k{C&4fQzqep2bsHNuTX17+tze5>`#nLV(zmgzvn_uCkO^K z?(@hmtI%Q%sfkO{=*ucpD4Jeb>CgmqUwq8I5SUkH^?hG7*_J?Sx= z(bvVDhaIfjNXD@1u!I<^9fW+?;{RpX!G#iY*b$OjV0a6|c={mh(gK_9dgjq4g(qAPT^s2@R5U-URM|8E@5#vn$2b7 zWXZ-2Zs5JPoDQwAHJUY3nYfabWfoqCE9kb(6?2x`m6U8cxo8n0?Q4lNEB^&H!@~J0 zP1LGKP}E0jwpbC}F@w;#=KNdOT5Fc-vwsqve~ZIPN_a5h07oE>Z3PU9zZjB7%6^D#z!N5zzQfIv1SOpx9!{Lgxv=-35bdkp+n55cA#S z@VAkhg|D%Nmk1EGHbNqg7d3Dy4S&unYS1jAx-#dBU@RBpg(Ko<(;HlTW+!8Y{G zYy!^EXL>ns%%FQaji#B69Nf%VA&Nk}HkF8=H~Naa;6cIMYQ<|g^J-AMntv3pM#U>6 zyc!fQr|{xLWMvsIIA1W=Uc#$c@mi{QEm6D{3$JFy%O$*;D|w+)1as>ZuT{)zt>U## z@ro*5?ZRuV;$;XgPDCOFUOT`GP94mxQ@o(6Z)T<96;Zsv-f1{zE>J922+NgM;v{+$!cmtpXN5qKvJI-g@nEg zjASgxKn-7Q$Ps~XzM7C8!64;Z+pjNJ>60ecJu`4Tr{3VyRpaX+X9U``(OVl(jXuq} zHTumQoNR(fi}fbED7c~dd^2!-r>;+PFoT}p)EgCQniGvDwFXzv)qn1x1^%~QDGI(! z1ZRp&S5fe8L>HDSagitiPxLhyAtM5h^EJ3b?g;$Mw|2X}(3U0Wo;klv4>$CHxNY?I zgg(t#4Q~Br4o^1KmTTdTprw2>i$r9G{VeD!)rwFSks*yxhc#OHJG&61S9^Sn?Z{O2W0=#D5jpMH83VcmnNsti;A_ z-&c|Li+xwjweLvJc4gm4(Y`!J=+itze7sdxD66*F&9Tz9YK>U+O0jC2vT9qoRacZ+ zb&awr2Q#acs)Cy4MB_<^Shbc^+W*#DEVCsvG&M4ph$)rif`tni87!WBIoQ`wJWG{i z!~#ppKA!MIOMkKZI@|6YMZ2%C>|U;@+g9}L8d-4X z4A^$vVcYdm)?$a)wcWDohB7tSt^rZwDQT`xRJ;pgUn2p|%BWlRe8&y5|`N-vdq0 zzvi8%KF#YdeY&UUIz5GEj}%;oU4~u9AJXj3#ID1&>h2lzPN!b0t7V%8FRPO#|28Vn zr#aKF-@LWlbEG7giRWCbTAYKK3sqwXN@TNKQNedQjaH zCeufv{jq#(B$hLy{h9GtGTquPMaE*eF)k9{&=v2DcXW32ZW!IPX=MHA`p(hOc)Yu7 z#2o2}ca2))@k}~zrt>)zxsDOxu++?t)SjD&#XnvI#Y_q%%n37{$n8z<&Lk#NW(ngm z<`!){6=OzyxtuvZlA78xSKt0bqJK=iLec87osyKPKmc}%L6!dm&3&WL{F9 zp579*gy`2L>|76u4vodKX5vhBsNw}>%9N1Wl&U^eU8Qz*^bflexa! zR635_(O4>HR-adg%=~sWEzT)jKChMMO~mjS)5M%GN5Bdpg*tDExPNUbZ(jF_@@mRt zvF7J06v^D)iF`7Xj-_mE%1H`MD9w2Krah|#=|nckt#P?IWj8nv#U%vsOe%#A0~t$t zC+7N+88sa{n#9O>I+D37lzNhtbZDWx7qorKCEx1ZZdJiV5X{^6P)?^$;USIyqbDmja}K?N~elb zjCr*5DcZX1cw$avS#u(jOQI>J3TG8nEIe4X;(dj(=ZyVpHugWajpuJ#4zO|H8%EZ# zc{Y<0hNfQy-+z8e0X~Dz1j}#1Jw<#J z*v0XoJonKYQ>5@|<7yONeqe}RZdG?KmtT5dupi-HB7HTkYAk2j?YnO{?7wQ+!+tL= z7tlXxU9{k3sh#g7;z|l}xr@}9zoZj*nG|0+`1_-LZe%&}QHt-M*!TA&u3Oh8Ats(C zuhPn(0ndonpnrbjyMBX)4UWH2%W!dk;qMst0RNA!d;F_tPffkPfd0X`sotQ^(1cgH#{Ud%{29&Y<2!o|R~auelkT0)I>3M*_cMFkA%4 zHhWi0Cw{5b(|Y3vHLgPH-=h{z>2xbn(V7#kCd3`U)YJE!CtNGxwH|V`)KeQAq6sOV zR54*)&^O1^#jl`>2V^*Bcy zEq`>_ISTmi9M=Q>$dPdvRBJTAE`I;J@V(b+-Uoc6=4URAE~UQ*bZQKTwO;^UMIQqC zHK#GR)E^sXR_a5<2cU~VpYl50)yi_IBK-l-yjC+jhw_({aC0pjpVc^S*EQxYmi-S> z_Rp)9y;9>=niUTB35RbArpQO5QSJNgp?}#w_3osh+19{Lx?W8=$Wm>+Jn^9TC6=tn_G*uhp4}`SbK$=XdfW9QD+dRKlmv=0rN37I;tACq9>Io|~=D!80XRK5I~eVPk+%(u37y?YOB9p zZwCIa^~dNn&)?`z)BVo>3b@7Vb38^L0P`X>1{OKK3!2yTH-y_?3FVFSl5>w^ihjp+ z!112oKTvXNKXu*j2x`vQ7yb&K1PDE2zf1+}SRecEPj@ zrdu%Gg6S5_-CCFHRe$|%E$QtvHdAZh5~H8?`1cvRXon*Kk6-5)LwsA{Q^tOJQvZ~3 zw-yBbA)!nNWlAVhLbHN~eNO=H3jDQxqx6f1M7A5HS9A+E4O%>|d$lJqmgVUoeZbu< zrMjh5yU^S${BINfcM1Qyg#Xjv_9keUzFp{p8q>FEJG_^9o`2JB)35OSo|OHPlzl|X zJ|bmXv~PM6#*0)NxXtq-_`Ie+LA|K`36UYFG0&j33o^fl+y(T3Nd8N}KCf42`k=t` z1hxoVEwEEyufRUQI$uCMFogBWM;L_<2)tF`{Q@5o_$;7KFVZiuu04S`)>qnxSc%qa zKJNu6z1tV1cYop2QThx0Ja3eKptl0PtM3GSU%wLY=lZ>XAL=gwIvn2v^gDh4*x+FN zVu8yYO};){H4MO?m(!J4H*tJB`c8ljOFU*l&W%evF1c~6+gfN=Fb@j+G7Ztcr57ar zlECjG#0pX4xTZ0O7Kyh=e7VN*_X(y?Ffob8Bp#Ret$!9|%%>&(kOdj@Wr@Ea@I?zU z{w0aOBk)HSWc<4lCtc*RAmhUlZ?Pa_wo3f4z*&J03JhbW4A54AhXu|Ge8IuGyd!bk z{9;OhTLsQK{n~dNv(5&r`X5BR*ZH8tUqJjm=L-^l2XVvoj>O63*YYlMas06BU8WQm zHWygzUP^54Gk?!f@m zp{E=1IzSyB?nOKZsKZzNh&KT0*lE@x-UO&)On%gVF5?Tvea6M^uezUdf75-~Gv=A_e8%&6&zC%pc>ay&Tb>s@&RMks zE`R=k;iKO2KR49qZu#rSa;m$%mAE@Sl{kl^689xnC9biq68CIvCGKnfN*pFrJWj!= z9lSYj9jbUv~`BQs*Gu>D)^{ zcOIaaD^58hP7mSzG2WjUGt}w6ll~Rn?|-=OrS+bBX$#)t9@@O6cX+sCxPvz1gl#l= zWHM_Gnc1UB+#cF8V&y23&Qp>gCvG3lZP_r)=`E8S?7@jmY$RnK?xaG|#Qs?BhQ4F5 zWZuf*G=e@k)#M0&2501MIl|sHnM@_jEN7IS2qQhXEtX5hi-$&x+GoZRd()|@%6}|% zhlpv?`L6Y}c?5?xEG(j1aw>q#>npjgKQ&hr8j2k?MdB?9Xxyb*0>@y?x=XR{Qmhg5 zn<;#UFOqjF0t5rclev7Zn6p9UAh^`b@6B>U7Be@h%#Bv&_N<9UDIAa%={B+HXtTNm zw}pnLa(Qz+I=GjPnEB!Uk)imQIe#9bTxp{0at4(i&Vg5)b|ljY;ZFx95~x(gOVpx5 zdr-OHbV^YnnlAXFMXN51ScHWHjHDuG za7~iLZx5t%u~BnxdV7X1-Q|H6!E(hkAKSy)R-aEVVLs+MD8blP zj19-FDy|_B#&CH_K;X3c+JB;sgbNe}O$5V-*)%9VirZ6pb9XF0hD^e3ow76(D<+r? zPVA2+F}Sh(B0?FW;F#MpS+h8Rih4F7MkMp}9!v+Iy&YHm4;^-7^2iaC&Ss9~*vcX% zdU)sXun0-^CrFIJF?94;UmguGGKrjl@ewnTFcU=#`+YKHX6-9_C4X6k*nwQ^h*`ud z0l4P5xDugC*jUo+Pv*OyF)BE_qedGL$zb_K#&VlSjsinfqf|m}LiF zmpYco-cVY~y5U~QXlD|wQG%CCcsaOCrT9D0N(XTbt7_(8dNh+Amk&9y)G4WKFA%z7 z_C9lT2xC%yY9HUfpMPr_A>L=EV#g(xt7HpzN=(M{)#@9ch^41WYEu1A@cHCOGR0p) z3%N&QsY#P!llctK1NMxAcE$t>GuQ}=Nz_u4bE^3;sa{viv&|`;XYWxnn?)ax*}_Kd zjvePNxywu+$&bMqabZV}^x?_GbLL!y22Y;x-paFT!*f{Mr$1${7 z38k_cHSpcu#EOWGus?HynWlIJrpmR`dC5aNGKndxJ!OO_3{hn+Q=A;j(Zy=T)A=Ik zV4Clga;9xHbJY6w%p>T)@wh3s{G_(N6q|TT&D_N-jDW?&yqYyOGBI((k!VbPT#sI# zJHvuy1@m5JuZAo2mnBHfy~JCXk&{(2?Hj&TC)SbTXJ>W` zR6L$ZmtjjA-&!hWkCdZj)i@Vffw0zvbJ5)DjKkoagMSsfhllfH$sFxY#|(Ot9F5^R68ro zb}LqTQGc5T%T}ODmoiMeGGC3(g_S+Wi&vke8wx5P%jRi!=BT-ce}%~M^|F?gBFC*F z2-VJ~WMyk@e@Zb`uUpaJ{%j0}M7_l!Qb@~9SH9rn1s!@{&P;5Z;sKhslJ?Sm%i|1*^TRkj>cDq|Fm0nL z;giFOD=i*E?osec(-FzrMSB6mbOF(o7a&Z46Vrx4mlB>a;HHo^={U;ez>9O4gR0Fe zk$*NOcoXG>WAXx=gN1RrYKp9TQ8VXdL6tykpuo|VCy8?~hDzfxaGit{iGrRPi^DPD zk+<51zb_Gu-Mf3kA3Ycx{NlAwB?4c)^!wy_ZMxy3*Vn#vr6Ww5Q+~X_@HoSo=5YZ8 zgRA)V0G~PS*K4t}&Kwg*#@-YN?_he&gnzxTOVy2l&@b`WzmnD52XQ9IHr5ct;O19K z;A|{_BTOxTh~~gW1EVRlS_`dpg>|iYk*`D3G)62Xr%$k&7V0zrmxOw6{R2&Yoh?0g zW~u!9%=U1V6%deWWpnXHT;EwA?Pw2ghe{ZQE>4@182M7|;VULbQpq^qo#S=X#eaNR z=xEi2L$yD&EUC35?<}jG{p#r#Ec5!~$m$ZE;#}e^1;v4<5nAL{cD&dM*E+)#>a%dZ zuomi5Q8DORhg;K`pchBVdZ;(lE9i?sKA;5$9Y$~vY=T!xe2EK`!9nq{K@U!k1@A@D zq6ovGkOH73E+$j3fqli}CTAcJ@PByf!!FPU2Lnr7s+gSby42RYgD(K`k|52a*Aclbb~+Ez}#lQS|8L#KobD(JcLVw>pi` z?5zxLXPx^QY;^(5-YW3++OSg#^@p|s!8BmEnSW4g_D(nVhI-W%HVf@%J%4D*+0TY% z@7}4=_K&e`l~rq7#YrP^eeG!N+50uzP9TXiNR{ngw03BgKg{^Un#AD?ObJe#_zo~KH6-ELJ~ zm}~2<4eP45a3DDQEbagfoji4Ir#YY{cqJSQV5=)4j>YhHw`ErLy+`4R5ximD&^?TQ z5i$wEi<-W|?e*vu4#D#XLhX!rUQ=k8ZpEsA zFJ}fDhi1QzSY6m*^$@fJczKP2uR+MC(caB=V>hpM`#i{)Q&EpqQL{xgN9-P}y_>B@ zmXPUx3N+239#-Q{uJCTFvL&t|cfDs$O`D4qJr4@2v_)^_*}~Yop^{xonOK`ks#hb^ zlla;vqAqbEQE-$cE+x1MxhA_L=rGJ_fh7T}F`K;z|5gu$G5RC+9(xqR4+LZ7H5c-l ztvq0CBXFF1S-?u`Dp?nH7LsfujRG67CgQh$6K@9vx)5{~l32&6-zr_omnrw_3$Dt> zCid_i%sPVL1HWTAjlD5=s|Ir1g~M~HM(0KM4D27W4xZcX+4Lx;QZNcM7LEjQt~im3 z$zNs!xk%V969(yOjaJO-tcH9VxnxI<+rE&(nzf0#aBD~sZ9TExjlDhVdwMqZY&1uI zdpGs0AL$(J?HM&=-6Q6x*|o7VZuXk-7^Xt3zXE|x8r2pT>j$!_6=V7QMDD_M>y9Mz zW0ND%cxHSZ&PYaWO*pX*^DOQJmV7^z->=nnU%~6gzrcI*BwoIpT=JCu?(E*HiS`Zk z56xYpa=Z3lcqpDcbeWmP>3;4I*C~I06LAO?uPunNHjBvxO~cqj&z zYwdl>pCn%|J_+4Y*e%T zsnl+^?|3ebBYRWM2>JPFC57knOT_1%U(Lg}oQZ#zb#^YE{j#G9o~%3iS0kr?z2x_k z+j0AfaKmAUh5-j?A7X>p@9jZ)5O4?L{5BfAN`6e>e3Y_HyT*|Nox< z15ir?1QY-O00;mFi-uJTZT$v9XCMFofIR@0K#~h|m!K$mC6^~vMh$;NsseUIEFeng zQp6Kd=m7*oL@a4QBqT8fMNg%uC^l@Th^L4MC{;jIRMb1$r=DUx^(@%+^z>Bj6^K$~h@yW0zAHxWf+vPD;M3IrfB-L;rU}Iyn3jwMK#uaGc_^v8$N(6t zVov~gPx1gZ#{q-^ND3Tb7_2NA06Q2s&J>X23{zAJu%qgO^YHl+KHXd?V1lbYcnqHg zZu%g>jRNMtCw`H@4rdbB4Z|K7_QP<*nG6D{Y67JkOQ>Y9k*a?O%w6<=4Ge=|7zV>A z7~Em-g&_cjU>I(~@Z5z0q_D(H7_wl-lb@9GAXNPiSU+7QzrG2cKd-w?jR)7CH;fu8C#Y6lZS+8G8@ zLV5rUW?KBr32A>L7%a5%Ew%D{Y329U%D2+Wx7NzHfhFK+8Vr31X;gM!LV7$5{j~V? z*Wx!oD}SI?{vap;o_2!47IMJTeKETw;*tFl(?hh<_FCzokOQ6`0mCpt8p%IgD?LIh z?Vy!*B&36sGHcRJ@Zn5I?}ZOnLi#j(co5R>;A0FSJsE!)n^OK8uwSWck)pP_45}ff zvmQXz*-7Ax3-T|fnBAysWtXcZW(U31?Ty+MwWUg@sy6d+AAq&TAf?_>U4}#XM?je! zp_~p-wqfv&q;r7%x(43$z)3P78G!lJVv-?frUE@f(A)JWypMCsq8Ng3_biGLNOUiT z@tN>$1f+lNN0srT%6J=$&xLm*u-F~w8-kVaZUol42f+9hc<%uoz`HSc?_R8YQw-mX z^C*UI;yi$XAt-_O9-t21jln688Su>z&l&KI2fQ1DFwdj#%}sdk0p7y9F&OTp2W%?(OI1|R7G`wtC5DSh*?I3TD0Q9l|vN*In*Y#RdXy%=YnCXfW zYg(9%`|UQ&dK7aw^|v|8?@)WvHub!huxS789VeVV#SMSfKVXZ~e^Grbq#d?pyV6f} z$U}cxIH`x?UGL5US(Wqbd19_2oiCEh?EU81GyIa0xPqjlFuo{FAd)2|%@#}3WD+)) zpOnPrNSu?U>~ubQ=Pcz5`D~f$byAX(y`O!mTrQFMxwuH#v#BWpd8&e=knyElu}BWN zQ@P@F7f7mRfD$e~Y~L}yKJGp~V|>Q&lYM`^ecU;2$-X|xe6}ZtpUn3du$eAsTj zJWpQ_cTZ0a*UiV**E^Z(<<1_%9mD4*v%TGckS$74uv7SeJ`~8r3MrTGoD5kzbH#rO zksJ<9K&+5U6mn;%4<2A-irDD_E?X$fj1Y*@_`C=KN6MCF05Gcx|OB6r~nF`YRYPr3su2k1iJXc@eWGFA+(~IZMW{+`o^=7-f zbG+R+o?dKMA8#)oFE8I@A6K=oYP^3N8s2&QWPyke;$i~n%+U-cZDR1~NM>AYTwo+4 zFor>lyH9r|Cf%mHPLGP29vs6AjAO=h&T;ED$GzJek8X23yUp?HHfKyXIj|Ch9I&g6 zE*2#VQWR2t;B2-)PUQ)O(9bkm*;axq05W=nR3}xjf^t9mZ<(=hx_=m7PLqGKp>b0K zMIy0W*N{%4(y4>w8BFtf?oA#-loAa=fIwTT1`g9C03SB4dlq=QZ|<; z$*HX+eP}qMzcO!3a&UbL5K||$BF+O`YGe3i)aB61~V(_{_7P;Zh zf_=P;LleG(4_%y|&K5xn7x6J>;a0;6kx;k%Ui1_8T_3jpgjI9U;r2n_!A!+q`^CmT zku;+eqsLBI(mP^R%=~~m+o}5B!GI~s5J<%$QURMIRBQg7$K-z-sHI2Eofm)Z zx79&4K=LmoX4RSR;2H#bIw4cVZ?QkG0#)0kmzJtp|=r?2eTq$3Ui}dkE;%3B5`UQO0HS7#?`GX;H zhwA2foy-_~2_Kq(h?{>IDw@gXc4uO1a=ebA@i^6KX*<{?2rcC}_VK^{1NFOks@O!_ zxO59-k-*21jW|daQdChMH|LF)G$FF; zj7{|8sU+|n+@QTm#4>>#x7M6Z*GiCCOfBAWM0nVOmizg0QPF??)~4@Z#Z2e$c|1N3 zr z+?+cz8}#Yja*EBA$@%HQaQ(%Bt2B&@;=%0~h|6S>WL}Sn_kzmG&yD-TckOHa>d`e0;mAbg!d?^SZ zf$s^TOU>wOy+xPtJrx#!4qk{fa_p}P>wKO|eQtyA=!8p7kpvdj|rV^ddC^+JG z>AGEfNz=Qx50Q%h9C=y(^7Y@e>^rB}KP9I0{whnX&!3p^0@#tjp#Gv*dCTw2f`rC( zH>Zxt*9nc5!s&-xkfC;p{L6h_qPjGM$hZ4!7#CXkxy6LEa)pHkJxL()aPJCiHouXG z+EG8x{MCQ9!n)w1FShrdFY;(hmvO~Xp@4&ty+UNrdyFaUIo4>Nl(l8@kKPxDoLnq| zPD>7l4Ym~TJwKU2$^a`sy;PmPk#wGxwfohp!o^eCBKfoBP;?{;!EGMDU-}DZGX~3- zRs3iy$PV1$wB=pO`9EwU1#+=!5)@xRQo z))|&s5V4de5D_izGxyqERE0g27sG1noLNhF*#Z+2y`MYb;@Gk@Ts65_ueKtkiSJ6u5+tIdUHA`$qZ0WBA zF$8}y=(C7}Ssde95mJBt&~tZR=>-JsWJaf4J~sZf$`MclC6dmSKa4fkF!~+-vQc!} zfvIcHA6>WA7^9~tl9Q1iQW0-SWlclGezxv<=?5Q074R#@gm*k1gAo&}088O2q*63> z?_AJcn=vKJhfavv(syw`kG^RQInx3wZBQ0Q1 zZhG}!z)lY=8`9=``(a%8>id1JRgD(&bU-7;qF}y=FBNdLiuE1H@-Rp;3tAn%^!0(Z z73+0iVqLZE-l*oO3<}P{lgRD(A9v`tZCW&{x>y5i!MGF^2R2;K8K4;H8Bi;DUGP?}D z9`hLZL{wJ!HXoXl;jbIR%z#lET)FX-7LM^ahVdwVvFJw8h?anLBmA%QDHN>K&7+IY zz~MU`XAGz_&!KNQXE1)UyY-K{;c9Xg&a8bsr@jqYSHakO_t^V#$0&a~PAOog zh|ti>RrV$2D5b3~L#tv}bGbLIAue=(O{Q;=4k!aHC2`k?!I)X@&0bzsL3Mr3m+lTz z4Auox$77XCT6{`$c*X@#Oa?#hS^wtr*-ruW)Bn17tMpT~4i0GY5wBWghKiEKS|a3` zZ|LPq-59a<&7c{_ykn;6U;uyTKyYy+(*k<>?_)l-vI|>1{I{C6skeX80gRQixoL4w zUwkd>r^>}U+eEpc+hQ zD$>09-D_Qp#A2bg>;p@7E$evC4d0khIB#ypeh~0aZjV5fL2apSwnfb00rrRFwF?J@K?< zCe9u1#b`L<&Sl)q4fGegi|Kj4(nyb|*raF?cj?`@BM%gVM=tdTBnx_{`N_ zxfnV$O6kL-(4I9Vp1~XFe%Y+o>kfvl`s>!{R|dYbbYnD=c`bkcQNCy8jREhIn00eX zqOXo)U(gLt6i5&Ut)eR#erXe&$1*B^A=Nw?o3mYm?M&zJ%(QpUv_nxP3#}=yY8{_x z=(>n?7K7B0MULD%4Cd;DXMP*S2M6nfFr?5-2<`y~ANSjlbM3MtZF|33ipjjPZ92hS z>yws~s;(C^YI%R7gRdQClQh&5MR2nP3dU0v z2*1kl+38y7&Of^+Sy^Uh}k|3IX~ z`zv9X3|?PS2-?V?B4Uiw+JuMnwKdk>6#=dPBf^+-aAVZ2)V9))k>P{au&U~U^V<|8 z4EroxZrRuqgS`YL9p2xZxW?B5q1v4`ChY}$Z6ntqWVKUf?_w3bg+n?O|Ep+#S zsa7uaJbdD*(icX{6u=4Y3^LgLm<6|#O`;m-yn1)7gWCh6jpXCA+2avux^s$^yy#L#}cs78sCmn zH@^|SG^l+WmVd}_b8}SqT_Ux1f4hWX)@*YbSeVBT+jn-BTikFn837Z67BVuqHlojy zQiU4&Xu!Jhfr#)r?!Al})tRqBFmzVSpHZa%Y|4^rkWQ7XEdAB6ELV z^rJ1gnYV+w(lep?U?BhZNt4hzXE$3C|6=EwfE|W4SH$Z`dfk9RBa~}2qIv&-I3V5a z6a6#6#XRcg)2G4HkvX4raL^vCui;jhOP@kMv^==6?9qxFCzhsng?2Id-!bT$k1O`Z z=zoZ)cX^Wfz+x9ZW}^;_=58_=Lk54Qg=$Q^uyNJlm-O1*VDP0!WB<~DQpH$GSFQ~& zH)hk_md6CG-jbccoi}WC7r1KXilMG!sECuSQ{i;apl0#i&nt?y`(zQf!xMqLQDj(t# z+*H}n?~r#NwiXu^@eM=_O`|p{(Cq@-j)SzFBeOfyGVag{Es*kKjaZ_tUS}{@XkEAS=3836 zxXIqz*R=f`VC;QYkNpS6FYbTdgyR=4h{6vP4z^oq==4I1Uxb)oT2WXxXia>2XP#9_ z1K3Y9=*M zm?DO6Q@e19U9!7|OLu>ym-qL2@5AG)+`#Ya|=f0T7Hh3WrQ zI8($G^E5LCoJXu|!u-pZCI#hQe$cZ1#ZsrQ^61h8Z5WrdS20Z$W%WTjm)5O%+pL%H zRW1o$uD*1*`y)t(pGM?rUiUCw?7{P|m*^dcC}_F!@83HzT(y6BK_Nt3fkgdLO&UyWCf=B5v(J535*{XEgylQ&?bbow(){KCBN;x$t;(VQ*d^1+4glJoscfR5l4Tl zYWLq!EDYax*W-UyNla_ptZ#BIqdU*(~C$R!%tBN+0w470bE8!;k9*Xi=PKAjhV8u_ndR9 zaBwPI&=3^z5H}oN{Z9Q;oX8FNCl>Y@mz~yyJPPg;3YCA$FD+y*ryHN>E51amE4|SE z_mmeEU691B`==Nv{^7xX%SIgxUp%=X{SSxJv$_FwX@NMjuz;gl1*d@Rvhh*a!Iuwa zo(Q}c)eT;2+4BS|{n!pi_L{Tr11b`mq)VR--_{kajA_Z7ly8{YnAj4$C;Xm&^3dx; zxq>C`lgI!;8XRb zy98?0B(c-14X>j7e^pa_;sO@+ZFfejhev)Xh&JrIa;29p}AlBSO-JS|EH45_k1j$dArZ;RV6fTU##_ zd36Ti5~^#3!)oFcY1#Q{jGS#J%}?(=?MZ}1v*oE;r0iQsjZ>aYiHTg*IzpdOFeSJvQbli8H|Puc z7~9@&V!i8?^MOBQTYa87(lS#`PlKD*DN^{)7;h3>&TD2$Ne!a6NJLumqZ8|%w9tQ= zZkor=;nN>!fN*CLZAziC(B}mX{5C^nh|}ROO4Qg?wp8u+oSwa^L*^SAZZqh=sWA~h zjeq}aNlSH^PEIOF#Q^JOv^|{ESH34U-#K{IZo|26?Gvoj5W*f%b>@^}^v!J%i$Cl3 zqZ6Uq7H!@9!#{6WYFfg#591eQM^JyI_LeRASk1HvTN+#0@8=tDK5A%rJiHDng!}H# zH$fH|%o6r2KRw8naUkj8*uKKQhiedUt6nPLDBuhtY>A|IbRgpFCx8%PJtPbf4R?&aY1M457 zKU>y1c->-JWJhd0xs~Hm@xLYw{Twb|`N>|nDAA}rDYgGwH0&B0n0-mIOJ{Cqb7?m$ zm`PFtgB1cEUdoSaHe5$iwZ9mgwCiXotMCzj>yXH>!D?c{0IfGN<1eK5u~v2;tzsn1 zq9qce_&;5P)U@CFNrPLwb~%44Y!M6S+g05U%6Djfx}u@=jcx`ijOW>*>)`_o+Y#eE z{-rm)xMj;3u76Z7HHM`S$^~(J5gYy;gs<)!ci%&T9&bOf{gh>1P{S*$p!In2GE?MElC z-LEmRiQ?H9=~k!pFOX8-^-a`Ee=m(%WYe&t_jv!yYEn2(3wYg{4DWH|TjfM8!NR^I z^A0P2hQE1ZOYb~ga1~-v;;kbffDD$k2LkhRHMD)s6d-$!A zdkI<1lbdOc7A^aN_LmQMI>|%Qo6PVda|MRjPsu&h|0G-M{3TfrzBNo2^AvEKz?uVn zqO(lp6rFjPd)1Rkxx>E40aFl>9wh2XATq*<>Y}+r=IATfuWBv{L_54X(uSW4Y| zTe{nJoScgKg9oaI4xHiJJY)CgSKd1&?yR3OXTrbX|LlLb68pn?<)IKWeNqntve5`Y zvdT2qh@mX1x5i1JLg9~_@=OC#O$@1qV?-i>KvLE!l9Gu<50U|7G77TGv^Rn;dYO{I zP_mIJI*mXgL-XxRHZp{p5DPGF9r@%v99?=Jv{zxsrs^OO@BlX&5>l zVcpXR3Z@`|No1qGpg$QdqehT{Ij|yw9!O$qo&OyhsO;ae%e14fmLlQuP7X7mMeB6C z=A>F7sWyjHyNpy@M5=96>eN=B1Z6NXL&ZCg;ER8u@P#AU$OQON(76pvu_Cfje_(Eq zNkMcJa)1q~FHy5-<^%byh02Q5%4&RC^5W0g`(R7y2*Kqq*N%yBg)AvHqfp=73svTj0E-CT4^*WGV;-xRvZ zF4lkY(ZDyCPV|T=4w*i8(rh|!WO?P0L(P&|A??GiMm#-fO@_KNgu0`XjVysJ87MVH zwjuQ)N`n9M`OOmd1lX02rc?Y5lQ_xcK_@FVe3&X*R?mK3+%ssKX;ZAVENh@jF##$Q zj8Q(!s45erLTjVYEcIbuFouoiih2c&3=DsfT*{kLVfY8H&?tP;tsZV{bT3&4Y7DOH zufArTXD+=+dv22UJS6S;hg5Gusvij(#f)S@nnTJSG-%+Ug@dvk%=O`TNnSw79$}F4 z-YEB;A;|*fWa}A1RSqC$lZ_#H))(~30DGlRK_pmWxGy?tWQa~&onvqy!M1>tY_PGl zv6GE$+qP|+6KCUOV{dHRwry{0J9&HGuXkTn*O{uBn&}@sRo&Bb&iA3l51l03Q<{*_ zg8*{@(Tx6bh@}K-n`mmfIYx1kQ2s$v#_=*tx%&(_5_ROOh~R%KbRSo}#`eYi;lJVb z`X`W_L&#udMqL{#cMY8elKWH=!qEH*#Wab6IUQKVexQfs3N;NT=rOuiah@6r9Ad`y zWFJVEF|ZByGVTy8!rA!^ie5GDPX>Wk9|(lRDH0WV*bY3dlBkHv1rmLOT)wG^BXyY@ z|IWXUZktEhyCmKT^VLdySP0`P--z75NoZK9bw7malLFM2cA3R<@?+ zwQA5&yFF!wg@fcYevO_40ntht2c#Q7z639QXK)9SWD}T`!K{{}uQE8B#R-O z6hUC^jNzF!)K(8BD5q{S%=kjq$IV)M=j*@o7?2Ln#9NR+KtPy4K(bTf^Tbk89B5S` zQ^eiG5CPxn_#POxAx{*2m_MRmM5IIH$#KD;&^4sNl7qjR+tufU?YFhNpD>W9RM;Ga zbiBzOapX75lzt?%WG^A$^EmdTvV^*vk|sN@c~~&n8m2p56jf$fa=Ff7A75>`KS^u- z)ph^Puf>0o<^GRSk@*i*@zm*kxw`&TO0R&7`~o;`w+P%{3% zdRJbqOI=yJ2JN@y57}BzEE!peFw2gs_RBP)7L{dKEl+{6nu%(bl$H6EF4UH1l&DkX zC0%uRbCo{*TwGSAlof%eO!R6nK=hZgJma{$J3myvm89V1>W;AZ>KC~i0AAC)ex32G zZ3Cn6A0jF5t=yWUi*Cq`2fGOig+(%$>QrM-W{JXd+~<3(2Ce7n!fTgs=x@SJ#^Mrd zkT_KS-ll8>9ggxNW})aeHt65_U0Emh&N3|zy^s03TWtA$l7Cs{Rnw3vnS8u(EhHVS zTjqJ`e-jzEJRlE$j)>ViIU=97|4F=M?g+fZ7_Pmfu=?4&F!Dt$eweG@Avzlj0H#J#Uvqx1$H?XjZ=3fA`vb405vN$VijkH>4p%1%Dilg|oGAU_Q-{QA- z!Bx>Aucfhe2O3A9wD+h`g%mN&%@$TIA2nx#dzsM8sZu(Sh4&-4aKi@shW^H+ZQ{?t z@s_o=nHFWF_BU~^a#Ezu@nnZQSPtb&y6Cs@&j|)4IOYn#4i{>qla=!HGfM))9wdL^ zXJ|MnkRvT0Nkt}u4LwW@`?|_*^Q9>{F>S_?PT_fRBVc@^W7zi$){~7QN#WQHy~Wm? zTwd72WBpyceYZ`-NsY*4Qk-=?AIH+D<@I0cyS+tPKxhdr#tUip{^nO+d2jRl(c^JH zVLU8aP)#~g!7`23-Sj*$(J%p;j6o_A$39xom`Dh0=Yc%AZkCU%6XyBp?$4cj&7S@F zBYoihA#CB~ZhqVIW4E=lXJUvp%M+Wo)T%B~CDl1D_1{k$+sRVeZo#=l39x!iX)2tN zLK_uolg|=<&rtp4~(qfjIgQz=Gs@p^NrfdM4w^4@GXmGE} zqq{Y)vsLED^msvead!Lb!?Z51>+5ML?CGMi{Ep+p0#(ndU1ly{yw9dN8$*3Kf~!im zhgo05qPY)L%;kt_efE(;Mp2nA4{uSLF*LWSg}q#~9p8`UA67EWJBt%fj7RN8hYx&@ zCr~nrW~dVbP|kKCj`@J2y1gD($I#6}L^X2-&-cUpc3JuiW@^?HKzdN1(a#fd3@dOFbJdafg@>_I>oh;6R=J8MJTEhj)5tyV=}RhT^n(8J6DssNt?dO^+`$FydMw5)Jhs2}9i zkJl8Kscrqi7k8?&$Z^a3x<4EOaG8zwK@krsg>S88F z{A(7m?3BZKC$CBV9Ieq@ltPS5bbo0}z8yNP0+o6Fz~b~zMS&PZna)!{5j*wO@gQ=H zt~U1TyzgmzoT!yublP%S;B!6anJQQ>DedyC5wucJj`kD4n7Qwb4TfSc%z8!F%pxz6cvIDe8 z&v?K4JRiaEDRg%(?i~(bOi}C)tO|pgR5$W@Byw`?M1!C%l|K{lt6B&g^c^);rBtPK zJRz0Dlj{BDe{Mrm6sm`0vxAJf%g$^gUt@xON(qSW*2wf&f!cq2*Vad3-pxc2k=j=^ zg)ozoRs8jtSw%_2CAW%%u_ zM{%MROk!;lih|?EKNFYruhwf`UjFaO zTkO*pS~#F1ozG;0DwC#{JjNOWD@r3?b)_|%z z=W3f(y{4Aus%wQsGW^UGkaaSdOPpMZJ%y}qW=L2?nktbpY{#>WDm>9E?`TbHfRkog zkg$eyWlzW)@Am1K!wpL39ooP*d08bI&mOUnDY`Rbp9|`O0~pr>=2nxmCl$wI!ZBF) zi*zK9V7pvg`El@O#L~D|r^c$=v)l$rE{ju{$?Kq-(2jM z;BCQfgkmL$XQXG^#5(1}HFS&#Fa1?2^erJ~+=!@@iIjWNdS@-ZLOmu^6Kyo%VT)|F zE*zrcB)7z{0C)*=S(mkdBw(LbJFU%2n45xYT7Z28l{I}ONqLsVswQpCt23aAkEhg-B87&rkEEc6N&c~Ti#(c5H)1zTF(mY3Yju?5 zTzDMQrcAG9#ABBj3Kr9m90tQste4nqmsoC>c!EYl1gM8480!<==o9^SW|Lk=h0E#$+q%y*f7&de6m+?CdaMV z)Q|&S@{az(MKhH#r^p;Wp2lQorZF=df9I~M3~!u3zPX%GbvNfxO@Se1Vl`PfBG$eg z)up%qvu8590psM5evNHM>)$hp^I!?EXR9akHGc+4-n!p$#hr6u7oV1l(Ndcs7edAL zLE=x?8}$Y2=O<(!5Dfk&9@J=X{yj{{8I}u3W6BNC7g)+ia^Ul0wqi&~ci^`Q;dD<}4|_@lyLtd8WTvOs!aTK=&pnT&Cy89_y{_{0!TF>JVN9DC&e!BZcYkzxNJy;op*!KiB@l{oniWU+m zsnVNr_VS_NKQ2FIfICwlxb61Jyi)Kn)t+<=#W%{qXlXoTD>QSgJypKc(AWx&f}+@v z{B%<29OH^v_IzfFq2H%n@F50iX(@Vf?_{Y-pynFC(SEjKg(CT-_shebdTzv8Shjp| zQm^gRE`f|;IePK5N@Qh*WPSDTpO9_9`SP&aoTLz^L{owIjWEacwl(Sq<^AVkL&}tL zL}L1*K^zXhJXUwAx(oQscDkLQ-VegUqSm(RC?D2M*3Dz}@GuAnKo3?v(>e4!V<2Dj9o1-u4q44c@wjOw=CT*G)l@I*{z#Am)hiHI38$KFGaM(K z14?mHbfF*$M(w)lr%8tV0StO%HTiD=1~CMJIsupv5ku9CrLDECrl!iu#>%AVCVLBQ z96NkldmK|O>D1^t*UCxcr72?IhaT(Y{tjfpz^mqllM4%P>pELSYW? zAJO|^8>HfnMV)X*4Ww|-yj7`mCcN@LDY*O2kLmNBun_9^4V9rJ&!V$)n7q$`s(`es zv=MMy+?eD3_0;h5VCIPoG|gXz4eP0OdB|aI5*_Z) zNyRQ$CXY=BA{;CMqB*JP&Vf*3@Sft0^4Rp>Ra(D)sm446DQ{6J?$Ly?v!+$ihSf8H&iRN8Cx>(W(To=N?Jm!In4*_ZNU>E*3srE z2f9liYx7JS_=DF&RoZmBkl1$hsIxb=$giD&w!mdHMddZ+ZftJh7WkVC*Pv&z2FwM< zStf#7j-iM%yr5ue{xpi%SYLe(Bw;-kqL}ur9C-;6qCvl@sM*NQ+Z8?uW-k z!*1wPg4WL=wdj`aIAgZY*68g0-t%%e;H*(tzf#sfu%BPr`_HiV^3@hZ{TufW<5{}b z1~yIwA~&|MTHvD+xx(h+DlJVi?wu%F=Q$a%jc z?7{Mg^T_icql}_|h(y7Y1Zez5g56?nXCAMk89MT7(WjecK2Lml;=kg&%jOEhI+i6B z0RR4h1BC!E%@QuH^-1}BQws6e0mwaU8qhN-1>*piXGR#b+q6tdP^(<9%SzEJPnsv< zAbrS|qVxc3;z%6ODr;Io${)U$(*pE^K#z#BlNy-d6?9YFr>F$Bj_iOBR^(~m{vsH< zMMd~eH2X3z^wct;pJqR2aG6zgAU$l&h&z$=xl>UH5gjU6R0HY!_hC4yg7)b+@Y8<= zd5-}**-Rp!_(FuTtly{Gk#LPosv3K9>6~p55#ZC#sNzUbpBsN1vitEujz^x~-8fBC zfPi%`eG5y@{Kx0)jEVZtu*`N9+?wf-7=xq512e0pd(_-J@?qp8Nc3fWu7+#;SqWj8 z>R(4J&|Ai(UJsLL5$1iQhTD+SB-iMEEg}wx{eJp{xXLnWUQgN5@{< zpXZ3lP&hi>0Wl7tfZe{y(7z$OyDnxPE$n^ahECwSyErZHSfGeSB)hu~;L|+65$lnG z`)p1EL!uf1CvKjN0f$_}289t+nudnI{WvsvseKlT!4m%0Cps}mCE7EsHqr(^(FN#f zvJA|j%qegvD4-~yNat2(N6GuR=2odt0xpQ-BnFmx(_=VDTvp}=9LAGHIyHjn4V*aR z;K3I>WH9>JhwWE2S2Q)!)-_jFR@OBDO%3e~E)unv$9T0Sxtd1i{;Acap((mRyNkc) z=U9@>%>j7F2;Whlxz_|}Qc=kQ^O1g;fJ3(s^WibZg3legRQ)0e#wDtf7(s=e6m(=D zbi#!)V?JSsL>D)8GD3n(!tM=waYRa?FsVz+Fd#aG{T7ZSns%o_3_4)k+b2N>zszUlHNZ5?@*ESCfl*lzV)f zikDMU(l6{_T_a|QlOTr*2n5@ZKx1YKY1!zXNI^lv`g{6 zJP8ux6IscL{T%Vn=vE>~CEp3=IUVDezGp%44syshE6`|4`TGudH<_=F&YkDK-5 zBJJXWqu$MCB}8&9w$`}+1gyvOu9Pd=WG~IPC!b*$!+YX!;Jfp;QX?iXXxACT+qexP zt(TEu7pwod&y3Q1=%8#%0uA|4V+(Q`nppEKc-#~=(ueG zD?*B08u;c8J6ofn8VAIi>smc@e4$Q!&))~P00O8g_uR9?+K5WxdMu{WxR&=ffTDpa*N3tK#U!wOaG~G} z&`=v>1B0;AU)en8qN-{r9vQ63{BHDgt!>ZhM@hg>m7BjX!IWixY9=r3Ui~p1U$U`% zg9>e{xS1FEK1qCv%N4@LAXa<4I7E%yUAV?(_V}(W4T=``Wa(JCi*qs_`k%ir60TvF zd^&95i9daNX$`l} z_`{)fQ+7Xc6%)EB!xvwcOgrO1LDLzdQ7LU+LVjb<0dXG&Ny6zu3pt3P1VUyN4T>Um zvX{blN>@}odkyxr>VpR39DP-A7ernV3C7mUC^mC#1QA{0i)fXf{jH7oo;l`xen~d# zlNd9tJ{Zhk%xB`0GXcJrE25_vFAeWW+gw|zzLwljELuV{wmm)_kLNicG`g-tkr}Gz zxP7cffR88ePYYCIr(YCDee!S9a#jhA80V&|ow~mhpSF?JQ(mg--aelk^Ig_*IdU;x zxWxxDfdof5=)OHxp*Ti;^*&h`Ma*CX zs7cp(A>ywNb0N~rTpkp=>&o94BY=fUSZRIfvZfH6SazN}^IA-Xu!WFw7BXb{>etJ) zmviCtR9;0i?C>TUl>K*$HLC@WT^StH$24=lG>Oun=^kgO2@N(_LiDy@)8fN>{is|( z?v+BSUBd)DF!os5q-=DGUegb{A8IXTnzQ%eCa!}qaY|156QpCsCLW0v0#U zF*mEeJ&S-3{&w|l{cn4cnNBF!Ldy7!0LS+n$rS0O7o7A;t!MBjUcS<5d3W=3)gH)O zBra52%>r9?gp7^3oYtnLl?#nK-Jl&nw|>8n;h2TvkBo&5WSvDXjH(S%tv?9_d6a`i;+~DUBk~l|^Bj`Nkv20fkd-WizclP+jXzPS-1glsB7>6G);c;=V zRVkwMsoGdbZF}FP8U;0YgM_4Kpacdv=mbMB{pGi6>Ga#YZ{p}Kj#K(aAq+04`VagT z$7zn~_1t)Ki)cjfX~_5_E+u0=JI^2W9d*XKW&@_l+N!mZY9H?AFbvX6G{J);>L;*0 zh2u)@T{ha%1%u1!vgZ;DPVo>xs5JL_rPo=St`y(Rao-z?F+YmkXmCDv55tGGcrys5LS6$B9h4bo_m(#$gPH8z3(v1#Sp?`&qwG0p z-gW`X8cohSyqgphr0&37Q2@Xh!N9U;DC&nDRIIx#S1Z*nS@|~7tir9L!wJK~($Ujf z!u?OMBSrBWr9&uoNv&n8Um#qOzzY2JLS5~X@BWB>v@nFuUfWx1Y4_B?(NqH2UI&AJ zMf{YOp0My;;vXPoKK3^=zGAzhe3g|f;94d-UT)|YI_0viY!5id)r}b<6KYn(1@Rze zu3qpo&#@o5?kD#{QBW8oaf#vmn2$HWNTu(Y^MeUw zRr_MddEPL2Hiqq*;{$LgxWLNvWqfM_kC z9)UGZPNOGQe-|k6tEIddLE_%9`y9VX7#d=EL${k(KB;E(<1}IKt8{}aRo%myZy!nI zC8EbXbeNt{`W5#=C}WZih1=C~ZLznhJv2a~Y^^e6O9${(AmJmMbNK2}36I#~{6Uv@ zS~YWuhB zOo%?!LGOHP`1^=sy{=z){$tPLd&YQdelHJxpFjfUNc?^VhHen%Bw^Ovt74qN{p}{w z$@E{z%4)!H$-93ZI_U{!gcXiCw%y#YFYdt!L4yx8hLIFHu+S6SY<%|QW~=ZtOS;oJ z!lsD#jL+joesB7?7w334qHq0yM~`hRsc>habuGTM3GL16&v{v|bJ~fJwxmBwWkI9v zMDmi`s%MH#@gZzlXz3&U;+wetn(i0$L!`SJ(rJj)h^ehDpR~~1Rhdju=Rxuy&&$D zC@P+2=8tKJER@RO2hR39s4CtN&EF-197JiRaKDA!nLI z)B5Gr4b`{~LEA4OBhVwqM&BNf#XV3U6j}hFU;@kKVSEvN^(-91-6l^GFBR)rz+nQ{ z2uBG(zygSx8HgKYx!;lFbx^=pynYN<0H8<7LYL{J-8qW^iWymHBAH+@H+BxR*lbB9*he!lE zSfkrNU--&o86#+o3?`=S*tt&mS-mi#&o-T#rW}Z;{1M3v^oZkNTb+cS+L;Hl@Gbi; zVW|k1hDWraf@mBIbq!^IxRbTbi_$GK;;VSJZBuE2h-J0$U@kW^L6&z z&gHJn(nF6P=;>(EH)0?J3CGnlYxw}4{fE~-pKUo03cl*!3tGZ1NiL`eeHi|MDxP6n zvXv3;0=;8RTk-LfeKRs-74RW$^CFHc>UKN9RRzW`Nsp>clePS|^;^LnXe4k|{t#|! zZV%=&grgNLWM0lHywmLaS^xAV3k>0(nX`bf|2L7sSDplk0Zogbrm$Vk+q z+QJkUq#MThNV%WLFY|k&I!HW}!(*EyR*EYHf(gb&M3bGt9Z0v_{2q~eN`AeX94S3t z&>1OG9rXXkvh4%H!I>e5Q$>N_&ZeKbjR?Co6tP1QucebQ35J~L;WxeuSixe^{}zm{ zEB=`e5fu~fSVdIkJbRUVJ?q?8jLhGvc%DiQ-8g+CNUP)ad3vp873iacPs(}tWKx*~ zCQz_gnrZB&;(`Wp^jml=A4B_HlJzcXq3pvgH^hX+k8Z9$zYSf++SCHT;C&!IeY?j# z*YJ_cB~6g7v5eQjeTh!m%x!;}ptyznve~B4_W4_;I*ylJ$QYxOEOfTgQwM}@HNX60 z1=|mr*87rv%@{Dc$P{*ytn>bv$3pc*y}K9%#9}^2c9vD9{m7Dbj^aO94p3Z-Nd%Vi zIGx6GzRZ%9>>F&AnGb*{dfGG|hrFI|!k>rg_NOY^N>@v=%JS}!*pf*^#-w>F)mY1{ zYF>Bd3(rwJPkl9L!}`AtW014O#a_~z+D%*P)xP7=0}ht*Vn)3(Y}sa*U0aXd`h$#T zs{{Lutc8N(+C|a+&yGAq>=B4}dHXaQ8j3m&>|ViAJ2AIbT%$m$3e)80AZ%{=E~csk zm=DkG_kIA@uB(-KpM-XLP@Y~XWbalqvoF^fTbKk=heV;qX1p?kdLzM(*K&0|!|GNv z8oBxpj&k@3q6H0Yl{0^`R{NW6g3}15s?d35rli3`7&bJY+xJ4PSVmfprDX4rvEtG+ zT3z7FlVwRt4;J9)&1LqSn6;i;6?`2Hf{8VtZ+ z8;~c(L~nL(vp4Fe1^*i31U9|R=>Ay)ArfUm`I{cY1w7?W+}(EiO4s$jgV2m56CXWX zMAAGTzX1}8^o=i(v1ge{y0*{D>6)!ML-L0l)ZV<8=VrwGPRCor#OL;y zIdl5wheX(en>=uzJkL=qUF;tz6Ztjjev{DBFazd)-_!S$XZow4s|=o_NCn?UQi6Px zRP<9)#pat3b!I(k@7I|*2Euwrj8;lOUJLTEM=OcStd}2+BXJyrYs>@M1qt75 zp#dysVVY{SG|v}Yt?ATzohN4~GoFR5Ncdjv3E3a*z{UbYY(iv-ZAkg# znuC9-bInw|3!xjued*~T3AXhpq2o#k{B+)R@mNj1CRZ0!QsuI}r;B+NTw#g&5Ni2C zHp5QwS9lXtm#&e^`z8c7O>opjM_=6b4Y2y;eZ?>jmBSOMQaAL&{_-qYbcKfVdrlDe zX6w#NWowRnk@#Y6%$et7KhcJ;WtBq(mj>ED7rd|>kB{WpSU9y?T`E6KR5J6E*PUN^ zf2^z@>rokNol1;FEJMmPD#9g4cOL~|X&~CRP>A_iCXhqI7#3xKp&Ee)&nP z)G}(YHCS9(qCEXWHhUve>qPs5kH2!da!eWKYx&;{-0OZ)BEST%#9Hz`$!qJUEHCCe zj57#^GE}u`LH`_Zhzswavvwr$6R;Sy&u@R0O=Mz0mL7o<;$T=Y36L-SF-DNz+VNcV zFk+g8_Vntvc|Vso+%1hgYNEK&G}XcBBx{>&4 z8hlFaGU<8r91S@pdTB?c295Lnfyp+q0z1nK?(ygweg>)Vc0wWLXFD}Z2INRLO6c@= z+@&n|ak_sq^BOU+r#~IzR~AZIy?XH*eSHw8pml8}V}+1~Nno@RWX^u;LVuznS_=(v z)NN>Jq|<_@O;AGHMIq*FxWoNh27cjl1Zk;TNuGT#DMMqErpqM4@FK*3`lD9n)fwW0 zTx*FQe}KiJIn#w-m8sJ_1faG5jpCV$lEn$Rj#NstiC9|fz+J%9!W}wk`l}~Oj2?_e zF$1<|fgmx9^BN^afEL`Rt#kp$g_*9+KfH^F$;?pju&x)9HL}MdHI_j|LEF@TTWv@U zubDNuHGDf^2PK`{Z7`576BaCN9I52&lFE32C~<;O}@ zxiXo|NUaI@!|bfPzKUNjoblPJ3sWj?J%i^;4*F1SIV%@%hWW`@zROn}LO_xt;D`!g1!T{C5 z?0F@IBNS9hA(t#dNAg~+YhF-n8D<-{rl@b%-(i_|<}Hz1V<6m4L`|)EIe5sjOtwEk zoL?t!M?ih8Ybq=Sa_z5h21~zI+0%w}HFwu#n&c^%oOV$xk47C}Wg+)}-xi4GaBagL__t1kL&a@#}AyB&9vg|wS?osGDgjqyvaNVtCO!44^#Q)xSm`^ITAGM64GgpI-KNPsf%V&*s*Ad`jp$*+=LFoQ z%cb7ayiXg>{|V;SN9cfiT-Yy`j_Pi?du*SVRU5$Ei~KqigAY4T9x_}19@}*IF7h>| z=yrBj$Bn@pP83y)Jb_jOYQn;f6jjzVZ{6)G62UaVtfPp$W#F*ZoO>2wQ26WUWv$!s z`O_bRzD#K?{E>LC+2M)@0jcn}3$7Y%>x*O8y(jE+Y#73}j0!;UCB3~To(;d#zFr#D zEJSuiQZ{71#h|#%d0g-;5}7x?FaA!f&ZEa5k8$03rqr(IE$!5Xt@f zSiz|VT|ZT|<^f=04K0E$%XSniUu!W4KV9c-NGiyzF$Z_BQ&`-$emJ;bTwt(poP{v+ z1sTsU_Um=_(=}iNnJHpvq^j5I#_k+{`fK2_`uTyVziSi+4~APaTll{EQ>=NZ`OTt7 zNwtLt3Oh8z9!e#dO|vx!S<4G|Zn`tN7pAf>xAIg5H4La%aJ~*Gtfz5PMK(QgJhr&B z)x*qcmcT5pWd-X`uwVHUd(NP?Dw&!?DlXe{ltkmzg~sO1qu5-Ur}KRgbz|jBpqrUf zZr7DR%!5Va6$Bmv&70bKY=k8Nr75zQP2bPKSRSpS@wTxxI80Z|d}&b=9MQp@vwU~| zVsb9ANK3?Ny3>|RTvuE^C_H-Grm@PH66sjsw$|o^c-`oVUT)mSd z4qDxDRhP8bIia&H9ZOni5DvA@iboP`A@{f}B(>X&)W%(B+T6r)Lhv(kqJs-jGf{*$ z*R@*STb2A$1dGM+0FYl+P(%T0i>TT?X{C)&OoJFs8VX#!Q@kb|cq)^=;L$x~jg2MC zA-I;-B5R^F7e?{P%5{2?Wlfnd;9h>=3XW20m}OY^b3?3w>vI&TD4Vz!SH&3$mJTq& zf0_x^FY9Rp;Br@(ApJ_MDr80Y;6tct4`d#B$+dgg@^WIBfn6#8J}bH56{Jj8?~I1j zPXV}7YvVhcjHC+_p&9UcYY;6Sc$*wsc+Hl^os+|ej`pHEzDkb7TGs^AV)~u)nt|3@_z4s~b<3{K{xLtV{rfzFUG(xNfxC;%-)HwlPBAh8GR50kpm^&# zbhKKzwCl8Uz);gKTSspj)$#TH!rRC1NsYstXA`P46?wGU6c@FVN~)%G>*jw0?Y5Jn z6SW$P7s||c-FKtjcQV&jjv5CURv_v-n|xU!e06TkYhn+j9&3Z@r+?PRuKp9udSbkl z5Q6dOi9+x(tk-7f9*}Xm)wiRxz1(NR9G4!FCbciv0&?f>k6M0VZ*5Y%OK4=7_Py*S z!;eJqVN9~>!?~8SPf_`JEV?-2(iUDMv2N*pw8|pCbgeSb!!OMF;T_jpy|C9pouS7i z{y;n&e6r1%4>q#tuPZF;k(Rv_QrhCSvbs(L>U>8m`B7@DV|Nbn%xX#xRT1uCq^=<> z3MXvs01UDFQ#i%mnKVCi9`xg+1>~C9z;1>HG0tkQ!IVjQ>r*w6+3Rf zsMl!@m@EDgp86W<7hc+p`u^~hZ#+M}*ud8b(BKzGWM{`w>j?7UJ3rtg$SHz5g&5P0NRmM0fbyn$(Z!3upUY*Mn;}~oc1weXa+43_wk&^;+b-LI_eFY=+lrrifrCh7{Xl0 z0`UJhHke*T;|i9#6SNnp87nwmaMShuFOA8a@U=SDwBFkGtLrbxow8eR&BSeWRpWg|S~+rV}Yld4o)U$R}~eogM7j zQ?{V+)Fi(&IU2u6+sy7{^zrtY78&W30K9#ae@9AK$A==D-b+>zw`xwsQ&!kYJyd5n zs?+;)h&gKv$?9;;&QN~yAM1F^zyFQG@A8-c3FSq`&!}dNrGHX}7?w=M(@w)HCw^Ad z&g*76&k(05)qMkzQ^iY2YLR}iO85Lx$i;G({I-K*tj*UCfkqH@~ilc1$~+j+L{4jEQ` zc_F;^rtPsctXnSl>1#uaphh9z7F|RQ;rh|D4`v{(t53iI=4z-h>K-P=1x8n|-7bza z?S@sOLvemSTX9JKT;G?dRtqq1W%!wCsdLd#V*=5f(GsFA`2t4`AGL=`4dpb99rsi4Leio4Yel0v26!7>LAQg8&jI66NgsK30^4bJGG`dsq@3m z_#{tS>d4-NM#r<$4IeW@u5MB=$qi<}jsw7Ko1z6Xo@-#@h9q z&Noh@z`_W@!TYGH^+W*Z{`+GLNmiCMH_B*L%;Hf-mM-46@--kqybbqOgiV=&IfSQ9 zXY`ka%D|4e$S5LCIKLRaVIoV|qzqFxcRh0ku4G14-xy4TC8}jmn)}h+;f#Qn%Q7dG ziMHE_gsGHi*C>q2$cU#-0Yaf_oND}Fq0IjH*EP&!NeA{%C%YF8*b-_a`RZU)9u+I@ zb%9s0u#f~shJVW&>iCI2mGvoFW7!1QKbV~IcjB-mi)kD3r}%>y^MtUO6(vlW-(WJQ zEfH#*9i6qSC!43SJie{7Rt73YI zI3_T=lvm3k9(Jx;!O^bu430L+xE>n%!dY>GsEc45&k+V#>;5)mdD3NI*qtm0Z14nT zhhmrUXg}(9h}OD4yhQB`oO*b7)OXf@J0seH?<xR^WOUOby;URgFEPeeR?ti!Y)PM?J9Jp_qjOMqp*Uvny&w4w?76RH%n2l`YK8d zzedz3k)8v3$Yzkil3h`fSIxszH1nQQL`R$&-ZyQcQ;H0OaqmQL7D4mR8eqm`*+Hsm zlP+T-m!)%-F@SufoF_qlHPMDtETv_v+!egj=^#<4{F|M?X$qK(GTF0O!1fcP4j3P@ z*QWO$A|cras2_XxZ>RJsXAO$2#Xm*lgJBklUUh&?%rcUD&94B+ESZn&GK@CXdk5FJ zfBDJdm<80l?LI`WRkwz`B450>hIsFtPb!l{qL#O`e_Z1X5q$I9*mkgc+f~j1WV{5}KJJ9LDM6hT%ZC`$2-CMm`;mPT;e`5FR$Wq3C|9 zdfw?%!CSWT+r}A^Q*|rtWAu<+dvL$9>|H>)C#(d@OPC6#d6wy5jw=hlEF!;1J-3K! zljfpb?C6?*9=`D{5$PN*k#&P>TQz48|KVr+#XRw%VW~G*Dn^;OrZXk%2ThUwtTn6P ztI!AC@w>SoooUij=$dx$x>wu8n-+Wn+K!SR?X`MM$rClAgeKy%?8u#w|BF4+GY-Jt zPY&I!z4N2D18U9eY=EspgV7#;Y1V2r#MKDDz|(PTKVfCq=j<#wH!5!6y@Yw#itLe+ zR1>nTW}qrDHHUadS$z9Gdto`(ej&kJ5f2YN8`LVXL0?SnwDMSfk|o^ds*JnTdv+e9 zh0@w0SD}d|a{=m_H@n{$xQYuRM)%scBhd5biN;lSuma<}sk|9q` z_Q+q@1Y4?W1dn1}D2F-C+K_xHeylno*$_U!ID2p{sW(99pTd#5_$_-*D`K}Fg|F}f z|JLISUrEbC^BT&3>-0}sa8zTno(Wn2S;=Gj_9Rft$x! z_2Aj!I=u|#%kjCo-4dln)byEj6Rt(b*L-o6v*nIY;!FBg@7pu?Lm2UTbx2Ti+raMI zBD3SOBdfE+?PZ2Snf}v71{M(Bak)-%bP4PNi}TQxcs0hLov^k2Y89TQw(Ld}WRIp? zTJHbqe=G3ba@|PYU#`wqbbGmx+pQGCi&LE3&b71Y2C8cR-K2Fh2OpV<()Vk#xkM!} z=RH!I4E*?dPYD|IbvrW42d5U_s}t*OS}HDm+Sw?UXbAR3NlTqk4akQ)ArALV3$@;k zSqV2<6T2@sBXcvqOJ5u2QFXD_T+>BqN8VpgiF>RW(1Xr|{+dvhjnz#2bojfC^p=>_ zl$+e}<25sDNf}4ve3f{*1S8L0>OAs3z#v0Sn*aBT_sQ!{zZRZuTLGzbi%c>DUUCCY zZb*<Nvk%} zA#qiNz?SwVQ&hf@i|31RMrP7h?fhGIXK$-Yjj_8|7q*VTcJc}-9?7?@HQlW_Y-4^4 z>e0FenPjIi3@;1O@VdgNf9;lbVM8y^M;e=KT0`XYhux$Gz&La<%oySaVPA$4iV%Ec zkg)89`_2#Q^|PQVuvqzc+z{$Y0QL?B5rT~e3<04-hyl5?N=_6wyaw$I{)$f=DaGe@ zHIre{P%mD6<}vgC$v{(?QU5I{wH$&f#QnQH?iJ;hV@HCA{g5{d$(T=JXv~f``WD<4 z`mZB~-xtB#0KxFvGL|TQ&l|gk`iO=?Yy)IRv`0oyH}w1e3;hjsZWxF4JU>*%N030w zNQS^e;a!yfGVIK@p-m=S^FXur=tq%EFc5C#1woRy8^7=Abo%G~S?qIejAAG^4PGV0 zW&0im|NBWPmmP#aU5rYxU2Zb~xORK+Em+pi!%taw15G%kI9`6pxxOdbD0z_lx=?6I zbRBCitD5=!+dA#H9oFm|%B8B&E}})s&p!Run$I^aD7=_=0p`TX>?>=kgXT5rHOIoL z!{#-Td(Y}U-a?B;&?{85nX3ZsB=K5wPpQ@-L%JQVY3&Y(wj#r@CoQca0Ny)C86P%= z=)H31p$BOA#M{a!5&bH7viyftwwwWIZ!4bIUdvx|Jgx#sH~VM{_yw!I4v*bI-R5*D z3nS&I&dyR!A=Xs7b@{6nmOs?m)ulWoq&&4qH4B_H<>!^-pH3qey2YOrsh;#A&Tty`IH@?~OSupDqLP?{7}@&L+x-%qskr&boa_4LuOAKv@(I4ID_2TwZGX23 z-Ga>AD$cX~3W$@$w|}J96+G^LS{D3^3 zq^$rQ^hXBSl{>-2R27ZTfI+WKA_y~54qgc5?s%dbu$QG$tLJC@`bg3thJtkpBhm9%||Q)@maO^OFiIA)?2$o z+rzGq$Lm2Y$|EPQe?|6EG{@9O=o)&5of+#k^N)MTKCJv22SE`w?@KJ|pzPobRftnc$|{)t~G&P`(| ztOPGgssd;r{_kT8cI*?ceFFil)__krZ!rdX$!AmOoMNd;2y*Z(%4@-ZX@O+?i^!kj z0{BBB5Ox?V7p(zYA7Nzgo`~Z}i(9>OFqt#>>e~kyGkoQbbHYEIpYwVMph@Ya8&}_2 zUWE+mQ!Eikc#wE#cA0(Q0O(L!R&j>oQN{(q=CryxyW zHVe0H+tapf+tWR5+veA{ZQHhO_q1)>+WB{@c5ADW%0+UMn>VTCoaZF|j0?Km()7Fi zURM2S`ZN4`(BDh+S5&Tn=ayzR6v*mPB61IKZ{H@~3p80dGDdApp{?BsT!+@uR_1u2 zH0(J6c{=Kzw_gonJz`!wXDyg~tUsh&*HA9zjxUanUODJFi+LpTMClHi9Q)bUs@Lfz?uw88NP}xTG(z{L2owJ)G zT<)#uEvW4IvxB!|s8?wh%W%@W{FC=1_0!dN-M0bq<*x<9-;4MN#!&vg zQ9)7Jqxh6vA-9~WN?7Jw@t%GT0F?bDubM01+XBj-GlIn z)A6rZ@?W+4@t>?oLthDZfZuGb|LPl*v4s9}!Z!Yh0G!(QhhOO8=?jHm$u8gO32ZB( z7W(t!?knz_;Lsze=AKVz=Z=CB&mH5A!kqCIgb&v}-4#NwR_`ue85kRs{~6I!YJ*FNrw^L2eQxn`{-n^lIrcLoNnyq%bK{F)HFx> zxfXn-xV^}?Db&5eLMmc96NBDP@e%b|e_a`^+MnO)JTw)}9lt#l56FsVI21<#M*?je z9xFxhn%=YK2TvDAHlbzdH~Sdh%SxX$Vj+yTU0XIIAEw*jYrhOvU6^v9o}5^7%?K`B zJ4}gJU6-zlfpxcP3%Zyln@%jIT!qVQA1I?)yhA39w$^GC85EaS92Ry%Y{c^rx?+LV ze(tkpN^VyuM=gBL0Ej!fk@Io$SqwfWmU|QHEj>}6a@+ajIez1v-Q3I=vlNP~#q+Kd ze%(@^V~>;Fu2~TlSO0NQFOwhLn>oWvv&XlolTT!yM=&xc0$9xDX`Y5Iph`>=2S$`) zcnb<$tH4|%H`%f3F^29JuOA&?W^kHG{wg!yI7~>;z7oXD0JqSl`I|U#1l#GfF-1Be zxjy1zCSDCRsmeQaDuW&A*R~Ac@e6eHrnW6RMN-A~RycP|fb0>>jefpW$6;0ZpkA%}&e1Bo_ z5I-s825pNUPpZ$j5qDvvvSI>k?-v<@k;hz)E+CYE@`kxBAtK!T%-U8mgo@NhoqCiM zN{0%2aE-rhY~WP4CxE$mILN&=on2mt}jZO9uOUr3NjO8&1Xp-qd7>h z`GosuZHri0zcUApHiefs-c-fffCz8Kf+RZR`@m11BU@_myQL4_=D`@UceyW%(njiU zDxaw-B@?`gqu+SZ71*qWdufif7X0MnT9Mdw@qnV~f zATSc9<~3yrZ753I=*e;lWd5zDp)0)75gkPb{^;@ETTFNqW}5W*G1BvjOV~pEm|61r zFU6}Vj2WBKRuI+Vr9hshL#V~;s{W>5f0VA#NbSTAlQvnaEc`0ZT45~y;c;RfD*y#i zQIlpn`pkqomoDWzr#fkNzUKVqMx?Q`#9SP_I`Zyt>DTO z14(xrET1`LCe_T?b4FkquvW~n?qOT`Y_RQM$-hgDAAY&JLz(eW^08}Q0W5bvrxlta z|D~#NhIE?KI<3c!QdNqxE)B_fS#W*&Ps@+`$E)TOSW&Op7&d47ax zG~EG2)k3<>rcc+0 zhvTrpc2)uI_(jX1#o2YS&^Y4p?3zoy!CFT(n^CX{nF(DcAW&#BU4F!di*AutPYGRa zEtpy!uBu$a*OFtRQ*qduoggkKb$VABn9(Ywd~qRZv+1RN>j@pyk$f31Y};%nakF2m<*Oc=Z$>m+I^>{OKo*xC$?`2?xH zN5b@~N732oBJj;2A}FLI7%Hd(OxE)h9LgR?BuP>1g$=<4N8KB4^$W@#6e9>%h6@f? zd=jLRH6+C>4xz=4Lyu=4Cg|8UZ3WYTvXr2oD4Q;KHI~xJ0iqn@qgl7F_ms2fSi?Ja zr~e)hh@<(ewnFyhwUQ1p73tVkvC5zA*Pf_Xq~JyQlyg0sGiVNqGz}|#bMb!*Avi37 zA)w9Bhg&%gQq`PhqB`}YR$d*cr!z2im5AkM#@xLL=l)sDmN%>2hW<$!c*aEX-=0#k zzPb}ntMC$P2NdpUQ+{cO5gvM*--;h9su$t@S*sEC?5^|om}YZ{z&VR?*5afq6E&o@ zG%lPmlz3LCY2j4ZWO?{}fcFipqRnjf}Q(SaVnF!jJa%?7Oj>N+ZRZTbL~L z5{FnQ2g}N$HDbR%Iu3W6X%kF4D+Q--r=I)tzqenB1km2Cc^+$VY`bcwwQD0*#EZl) ze=?C|icNPDG3PsZ$I!$h3-qA2(!`6%_d$t{i-QZQ5ERc2OWX zt)hvDcMIp=14D9@8X&;hkFp#F|B~%0ji>~=|A=SWq|b^-10VY9I3{MuIB>g6C0v&1 zofq-%{Mj0Ybc3w6s=h_K1{=Hp{W6k--ScKcgIQjoBIqRhK!wqi{h5)FHU_xwTL_eo zp{xH??6sit2b1cMo1v-kM(#*Ygc zCpdjYlE9=rrl2v_hPNyH&BL&5KUr%TtSG040e5Zbfy06@^i={{$(KY8a7w?arXJb* z1_ao9XWjhrJ_#!!$1SyxP6Fe7AIdLCAW|!f!EaZ=tudEkEyU3@^&)}PPl*GL7b{En zb#$m4HnU^0X>og1mr%8tXch4V`VS2TFW%a}f|a8^>H~T}5XyKf^rv`+`3`Q z2UYDC*ax(N>tt?Rf^C;T_1tczUS94ZEuh@yoQpim7wWqoMRSoD>V4I+OUE5?*?!_* zDTUhdRS!BE!FGNJ`5q(YKp#lu-W!7mUjqv(1jy;m$T>@z_=H-UKzVd4>qLY_CQO}D zEZgQ(2_A>=xLq4ESt$lyRZK+GXyq+|tGQVkgT7o#8R;4e{2N$!)2W}Xr4k1Li6RS& zy{gPs$yx+8k8uJOf-JASlABOL#*LYHbQdSElHkF!wko+gPPsZy)LKL-VxOmnN1N+u z2vWvo^H9+V$T+`9S*`!m4$0VC`8PI)be@;R=+4N}t6>roTYsozEy!UFnVvPsiyF|p zEN!S%wV+Tjn}3#sWqHUjm;kQ!Z#?G(f6BdWQMGSgS;82vL{lR|Y*fYe7$}&s#m>|@ z4ehb`;N&c6WR}&O8>ZdiORcas!4>EPOB!!xSE(M=6;~_fh<>1H-ir2_Z(d6Kk zT8?n)=nqvqqSAPeU<1a>#}Ja-l{8n_MT@>7)^%yu0jc4i=w&Nx%#OA5R;?JBp(}K~h zbWd-e%J~z?7md`cY70GU%#r0}g64Ge(Dxhut=Yoaug(~S8r+(I06XAXz4xV()}yFB zoh}YzyQ6!}#buA+4*1+|a5}c=}Ff<74%)4!dPDoh_%YDgHMUycljXqPF|f z?g^ffVwGCi!E~-I3U9~nmUqVJ0HS9&^lP2`HqrHtC>N_0m+JHLKO4<|c^j@jYt%sT zCH}hLGes|hwsH0MwzIFKLkB`KsX+(N{4Oh5(t18wkcq*783epN(fmd*6fiI*${9nb z9xAy zYha)tfyw>tX`PZMfgjXd%aYnY~pU}&o9d!C={@up|;JF7|oWC>Q)ns6;I9LQRtB@Xt<9x}4LP9c6F=oH0Nu=!>_;0Mn>2yjC$Q_k{_7S# z)oH_4q2MVKCHXE z6(HcnntdA`chkqd`{&65%>ID?f0I4R89`6%FCZW&5g?$Ve_AkeJ16HFFit+1pDH?<2nrDnimXuGf)F@5I682#yBL*v2Bp|#cjQV$ z8Rk=kMjg$!n?ePW&sWaLLp!dc{4oa)OD7KxPp8+N|F%0^fY5Glf8HzV9mL&V4E0l3 zQSflk++}Gf!zK`+5h_xsS41Wl0NSlamN|bBBM^i1E{|g!Ci15Z=&aOYKTFPZG}!Dl zCzzC9?+42+={sU1QAUB?7SuhsQDhV^f~7DLrlPnXGX(N73qleJq)E}R5cs&GsyH>i z8d6UpbHYtgz!E17X=;{QTz}0(STK#~&(B+^5CP}sC+{e7WESWVHRX>VU;$d1gAzkt zTCzJaNFF-3n0xYD$8ci{j(^7k|sn%>feK8H;t%KR^E9zdILM9PgrFI^|0i#5dLi zAF7}TE->`rn_Pm|GtjUG;Q9^um8F@myL^)cJ;~xLXZkQFP^dn|iyjDYd6?tl#~b4~ z>rx=FJC55#VJ)K68`v#{?jtY`y)G(3J4tkh)lamO72?+`GRz+8iXGDv>oSl2vKMc@ z5w<>vWo`pc)(pD90}>sj1Rd4SxeCgk9A~uprlCeQRxc-ouH+~WP*xXH)=5ZOj$7VU z!5?=y1KZi?D}`_*@U|q0)!tN7jeo1TrnZ!1eN~lMt$FCr6x&5DI1c1!r7r_^X*`&6AqiG zduab9zjVbw{@bP*u%eZBUr>AP=vwhovOy4U5$a=Go>)%9iL;l)*E(y#L5E}x-_6Tb z>5zuN?=-zne3n@$;Tw^4=Bj+PUiaiLnW@Lsk`#dC+F{hLi(anI@zsTLa|08Glrv^S zyv&Ys$l!@Ghv!6WFzpj5^hy^1a1hhU1NO~VE$Z}6FEZM)^qh-63 z$Ik9MBH@DBM;g_q^E!>w@WArG(m3(J;^KPY(!g3>Sj@=MNPJMzXi;SRFR&ote}DyI zt*!Z7bNFdflo^Ha10@ax!GI=na$!c{S8d|h8P-^ks_8RrVhKM^V(ok)c}hmeV|}6_ zQ3SdavC{gra5M}v;zS_>v3v6_(I8w3{o#g`IWR>G2o_~58-h`c`*==vIi%sEVG>Sx z5@PwVTOb8>S{3S+!rsS zuM(_SJcs1ZFuz8=*+BdlFjcq{u4zZ=z(BuP^=1>sPe=^)q4Aw(-(-22S zzhA%6pT%M!TQQi77$DgdVkYO#woKY==Q;nGjJ(*L4#FD?;n@NnGq?vc_q-p;q$19l zLY$3d?3&;Ap#tgO;g)9bfwb~Kt%{L7dgN3HhT+b=0Wzv^IM*$hdo1R!MBE?a=)Mkq zkqLNbd@9UAYAxr!7kb{kW?-fzW(*mLL`}rx}tSBzi(B-DNRs z{D=}x*-A1>1OV{@UDkNRfP5G1b(r=cNU}d|-=#_8WyI?}Kr&=Aa zqd|T4PvBI2MkjFQGu{$Gl7&{lv32m2yFgrRCq?$JY7bT=eeFeOL1GpXmKf*`pwOJt zVa>jxpNdE>SVy}71Q}OPF$E*d_?TM-&e+*wfb%z#0&-^Qb7c#O6qd2r!1S?Ju8RFx zaj1;L-{4I22LI>h6NdxMywH1eXcs$KM^IJg%*ld#IBS2mh-+wVr}ybyfnA7qE4DoYa%s{@sfcNkb)hLs;+8f9y;#D0C|p)441y0Tmv*trNBD10G$ z04awT?b(<4J7m_U5z3qW1cp;Z*SRzL`e)vAVg_g6Nm~jbp`!}qFz082iav>6U(~Na zbWO5HP7-=saQazd%qu1&izZ?E9POT6O!=FUrsmfCdInX!de2p_ zjI^BIvn!%vi6fXd#Wq2Bhq(MXqiNbU0LV072)oJKZko#BGB=@|d?_2<$Ig`K>m>1S z+`RZeyM5^9(wRhQkS#<3eCNFzz1_k>K>kv;PwfoxHCEA+ewXx7yRmllUj9g;Qmyz; zN~}A7rt1w+lhsLD^@Th-a`z&8Y}&%@*{4OYq5zUJJXQy&x763DTWo%Ku0l6C!2Ri% zjsNYNYQ2POp1aqCD!})Zf&!nZkBEg1v1}Qv_CeE5DRr>J=%5Dad=?Zr&kvo!CE}4} zg|=+6RS@;*brIqEqgs5IaAqbsQ%^+0n>aeU)c@Opn1dh4M;ytv+*J9X4l zEMgp@7>+8i;!|Y@<4<6=Y|X=uS$p03bO0z`C6KHQYmRXcP35m7A{(qBfX-2WC*pbi zlJabmnM#cI&*h{xEzogrz*zh9fez1lyu6(8bcN0&tLAu{<6=SVJm!t;tqF8n0aA1l z&_}ReIuSJVjhPo-5Q+pEe+B1OV?u)Zy}z@q=x3cT5`Ap{{#a}T|NAtgy+=pydBn@M z&+!tRIJ4EQe(`>;y%6g+Ksa1XCDF4*Nbq}-?&cx38K$@eY5J#_N6G$&<35~-*I-UTAq~W!%c0!>o(P=g}L?ronsm>~`lA7Nn zMPUzkS)^2KWg^QG~g%W7t+PrWBCn{i()D0Jmrg_cgP7RHAOz^99a4(?MN_Uhs= z=_~o^xN2<^Xrlmq;fkY>U6))hBTHKgQWi{qc()6p5ad$-k6rv!C-ywUp6Qvkx$d(l z*9&e`3`7H>&G%G|@rR}YQ-C}6eTkIHGCn)p&8-5&@3(c8B2YC^2#%c39mYGh3+b~% zv^46?V5u$QN2}uo00~@Ck3MwjkkMn|uArv=i8IOR=BO4mmYF0BUX8=+(QRmivJYZ} z>5TT2rnoWwzKeo`cvaL$GgSItq4-R0BBfb!I+p6!$2kPbRBVU)CoY#h5E0oHsC!ya zMhv3$Q4**9xMsI?xP1VPxD(CrV~-n6s5Zc^i;t=i5Zpuo%zD`gk}s#j(=jPdi3CBn zd2^#0hJ3pVq+%V*ZRVF`dUypNaSdZB^S;7(!zKDZJBIhV<1fN^qYo$u}3_|d437#UA>Y`Y#flROXun|X6rB&gV0Xv^BT6X^qQ+ZS}v zTWEbak{B&GckJL!5L~umYMfZkMU44G&PyFaaMQe*Dp&exB6Vq}b5aX|q=Tdom@W^uQ3Z%-87eU~U!FTZ*m;C!MWRPI zBJ>vkH~!`|VpINhJ(m!8$c+dq^+qFfMMa^;i>&Q(E-;*ZX|$qA-?#gs4#RNU&NXL2 zBuQO=JS?{&ozHEr6lw$IIB==;frLfs>{CZ}q31&lrXh+i99s0slRn)HCcSu7ztw=? z(B@8I1O2+mlw(iS)rDn#pD(Ciok!eNcICGKIKIC}w82-2b|XbRh**#F;VAX#gTE!G z%*8Hx5GcQvr)x$KoGu;Sj!*b4a_-O6hQcOIWQ=puKd-2Qe6nB4(;nGo%#4~2GUlrm z>m&5*{^rWcb7DIa!rXipnGM$%wEDCVP`zT@u3!u>^fh2z{k2H_1ErmD_^`{ZIr|R) zJbsiYuFy-54k{*^y~(qZr)9TLw?0?og1*D(un^l^xlS+B7D$#KMe3mF#I|(Mo?sQ5 z`L0>(BGXtBf08Tuj*Mteu0v0sU3axzm4$cCbjg>0|M=&oxRpx^C5uwa44Fu}BU}jk z`$7@&`8YBGafKNoce}pF(M#i;n`sObV0>Y&FSz@PXT?|szs!bbX<3-!vHVZ+%CtTSKy+!~ zWdxa11&^iCZyZv*0S%oXPP$1jO>^wduKQU6*?Y*wETIgEV1&FOs|_8|T=SXot*;C8 z)OZls>w>NEiC}5~PabNCl!@)9UUoQ+b4o#a$TXKVLf)q z3hf;JvP+aW7tx+xHu)GGuOsOIfYN{b72>WIL&!P=ch-Jyq=#LI!XN&JP^q_fKE+cU z9ZR0d405P!%#X40;AovX!cCmmsq}R2xX~$&^M`8Sxe{eMmjWdW#_eX!S8clg{FyHd zp$bCs$Wxi*V%dT2??#dxAHxg%U_#5)dSkl<_Ex4UV=ScYREI zS?;b_HM|92I(?@Qe`z`Z{QmsQL9wzdbg(?iXQRe}zTl#_A+(QMy(R-<npnVKi?uQWJ|_q;>}H65sV)cpsN8OwOQ0zo7mBs|UqIk*jmhR;21t z9MhADv*5W`i1nZXz-VbY@P^QS{tMNXo31uVc@)Go+c74sHQdxAJFaYy@S*AaO1-sK z%Y;)Kw8J}i5Hy@BbL1G5qc0;RD~GS^jZi~|?@F(8T#2tB`|Vx8f4n+``&E8~5nc!b z-dq`DVUpXXEuz#b2#2VQs;2NP@sOI+#ojj$=`+aWYi`)%x}w6=(jGSY)O5w?`P$-!xRA^#$)~l97t*u>2>f3X2+HM;y;4 zcpcwck7>PnZrp7!f(ah=YMShO9Mc*i(4--#Bg-uxcFP?|aLv`Lur8Lfm zN+=MieX$Ut?d^r@Du7;YYaqZXuGNgpk+yH_|M}jt3O#Q>%>m$jtI=&s!k8% zQ58Emwt_vK%dONP4683LRR!lnY(JCGx?7%MbCVy}h}xO3t$kZa@L6Y9^J8{C?QibT z^)^#Wuy8QD?I?*$b4%Z~%jh6#dNk($NXAG%L{u$Dtfh~bds(0FuoQ|Tx4Q&zV+ixKT<7CY6Q?T>q=f>Sp_=`^r?>90twB4{+G zo~Y6=5K97~amXw`8>i#Ew&+z(rWAARaVpSs`(YK z#fJp5@&+n8W2WE(DW+SE66eOM9jg3&>eBH;)>EY>*7@Xp3m+pYS0Km$CWPn--SP4>s<4kXXnSH~Hn^U_`o=qP+0AHLJzbB;^PvP#bK?;p`Wj zio?u5(qv(*Px;nIbTXPk0Uq-O2!mvWr|R?}tqL-$3lij15w4)kv45}~ZLR&X&mkJ5 zfqkOB@#cdT8V_Y9NYAwxM8A4_QIb)-P4^{ow#&w)P*VWYbuDXyf#BA=hu??qmOwhE z;T@6nB4m69_zmAc&g8$dycEdHOmbIVsbepAPs|`*T|1G?V2>eY{ROoExSq+M?5q)a z4v=tM+p4=j*OH~`r7c^=Mt^T2O6*OzjA!F7pECQXnQpYNZE$b?W;ii{_|ehdL|mMG zcpjz&KuE;SDk2WDRe2lwiaqWZ)H$SlDGI8wa#7XdeXsI3^Zfn8<9B-5HTs}`cu-!R zQY-L-LH*|yD0N zOy_vmqn$hl9y>GxA?@(sAA?14@Y%G#HKfAuZUk+O zL!(Yoo2_;tqhY}Gbd_uuCBpyjF@Get`;FBTC@d9=VpsgZ+<__2)s+>qD>~khsbX$C zKxr~QM%uOQ8^arX*4S(J1fIC}NH}i98xx~6pT`3c@f{McW$uaAgPYvjV)tacH}v6G zeT%-BDx~$>;LTbRVEhd3KBio5BJ!lh^@}cRDBr37Z@6esDMoj9oP_skubOV@(w91- z*UOhrK<|g0$E!cxwP4TCH*&iCS>2hMh^KZZgaY~Tne3}4?dZ%+D=maGQ8#$@X;tOn zNOx;jZDf}f=)Q(GZsMaBed9mo3pCNiR0N3DC!-_=viE0D0^aSRGTfvDYeIm-X8%J4G@i>@J#^e}7a5t>mBIaJ9h59#f{s`b&5$2-omPQ z)G;_)mithXwFtdC2NE!K$Msx$PHMA1QWt)QxGArPW~ASv`nMP=PZ+=`BZCU)P&=Kl z&8ModQ!nG<@&cweV~t-ZK%xz>eqT@oCSJsy@%nNB92F_}%3eV|1$wQc3q#1dU#Q=- z!OFc?8{+wv1=4#g2TYX{PI8-33qKsuHoou}Fbu)}-YU|(C7fk=gTA|aD&*2Sba141 z@;?gHvX8%D*KB=G#>xD{#A!TPrIN9DINmQ_6(@H9KLx&NMv=-WQ>II7(&d$Y_v zsr6(BSZk5$VA}D)PN`Ys9`!J=9G^FS@^m zvV7lfXDz#Uid^;=_5#71zx0_Vt|0B){Tek9GlHh#kd1q7$IE?z_3l-jELmfNBziws zk=W|Ag$dJ&F$dQmQg$KO$OWe#ufpt_j}tRlH*Q2f>x5scym zJb1e@SIyoW_7)A+0Q*v9B{uSFw>`KJp~$8uoEF(Zl%fU5rmg*s6WS^YK!(S?*s1%~ zh&T2XNc2=nw_#-RZho1Bf4Lv$AvkPy(sSqU^aOg3Mm%RkZn)X@X>@9k8u(_Q3GR@& zHOZH|wA1QCmyRQ1ZcWT0iA6EZ?eH(Ado?OUVYDe-^0~w`+WJz4@(@B&Idws)rH2Pm z?v~m~JGIWbL?wdZsDY>BO8N-OpnyW7&v3HK>3fy&aW}AkGdPf8f#mDl_1FpJTlz#& zP@sJYXSDisJ|kyp8%jGh*3ADy`}?A|M~1tbc3VGDB2@@qVqFO(gQ2OD<0{P(@Oh@* zuf!$XuAT3eafbQ0T9(T`U+Kw9KiJlJs%CS*#$`Fbe_XmOei9O?k1#-T{y?fqPmdeU z5Y72pC9eCd5>Hx5RfC747);%DQ|E{=y`FGo32ktCLV!&hfjyFvACBI^>o2v|ZrTRt z%&TGMhm~P>XS9f0%muH9ByA@lplrZ?Mpr}ODWPMv{?3HpVl*8;vSz2}+$>I1xLm#3 ztCGfGY_X#ViG{5tO)g6FIW`j zJJxe2koR(fkLulb{w}szV!YMUt`ho7`s_~shbaScrkF)o$WRfZJe2UTE0APAGbd|x zbt|B@myeavU&@^XG=Pp2kX9e+BGifl?fOI)wy9x{@@Go;saKj+K87l9osbs$xY=Yz zcO(wxK3c#KIF?^=`H!V5^z7&cDU8;dPAUl(6mfQlq_TMF%m;TiQZ z)vcK*JGP?uZB2hQqlh1m4>|Ek{ZDI%%!!^2`%qtGFU8@rJJhhy0m9B0)7~6fkvo?`5cl4SOCn62eUbOKK z%pANeeQQ8!QMT-wtD{!YQ4Pxz^E((fDj!NH{gDYB20`Hqf^>Na_n}0a5G_^jV#9Bn zFOVoSNsI=pg=R0?Z#qh~8`!VgEgPOPaD}uD@^{Y*neZbL08w%I-Rb?f+RARGtsq`G zBdI*!VS93D(lY=*peWT^Fz|$xy1-Cz>!^Oc?abo2f6@+}1*vvz2Kz{8g{7RgZ~iKo zG{30$l-8$X$DS&L+894-tKe~|PBu1>ufxjq%KcS40{Iu$ ze3&r3r=d0>Kn1+AW9YldL%t-(>>^bCWuF+l{7c`yP!{6Pmv}GmIT~B-^r8PGTI_y6 z8SY3e?ssy)I~{M1Sj8vg=puDB7-%s*L7Qyl;qdo2eY4{u$f+9{`@=B9YY@Hj1@$%F zT9u6Tbc1BL{+2sKVW>pjTyfl||5wDjA?MspGrAH#fCurV+?M}^+NvLhkE#N2sL}1R zO{@`pYzF%~Rzcv_ix2`mB}2WY~;MsvQ>-{FAb z{5|%?F3hIg9I`YJlO#eu zz0fJ8pvDBU^eI}Ll9DFf>1X(!OS22Si=4}q%gIH@`FFLKTCH}i?v3(|xTBXxzwlZ8HTy!m}8 z0PwNS1%eb|JN{soxu-gpF*-zq2^PN>O#IBKB~Tj5<6UAq}^ce~sD zqnSTR1a-_HK#j1fxFSjxyMh}yJz$CvO^WrcwUL$@Cr%oD`Jx2aoF16mgp@oT;3w4+ zBGqrGY-Xff$z&nIXc3&&)QF`5zZxzmGh(znO5&+_u{IGVu%90lL~J@CxjLaVgJK>PE zzSM33>N%C~{;WvvNoBB6kZJ!VTQ#S(-|Iu+Q_L|UFve9SE47_ZE5%*xUTr+kHH(?|Gog~Lg`Ifi3 z47$taPN=Qph`K2$Gb9dg!Xgb`SVU{cf_#*Z;9;JZ(9g3KhZPPC_=Sol;WGYoXS|#* z;#_O}e!W;`xru_xj{Wg8FqeHhs`%9)gd?&S6+@(br(@5dxcdXwhtLGPypMTt@N ziOD43*6Uww4u;ZZ8lg3hVh#LaCDueOplB#m56%ybjTk}q2mMn3^wG*hiUtJUxEcyg zvL%(0$Z8lo&#xP7$be_p2@4G}sq(7!4{`%jTrw!^?HrwoY$ORpPyI!>--W6?=-d)gvf7q zK0iJM6mfuiv*2vsIWw@Gu}2D0=c?1<3W_Ed2DRp^vzd_(mb0yNW4kVvwUyMFVIJkX zDM7uiPKNESdbaJ%Yw2Z7Osz(1f=qhyKc#P{dsOHO+};ZFQ5A9Qx#oySBJ=OI5MhZl z_$MyEH~^ovM)?n;5Z7W|5U(F@~2G0e{nk>ay1AaZ^d;Eas+&?y~Yz4(uxv@!l@b8^8 zPa28H_VA~F`~q^|_dVu<8Vr)F7wpOt77>NKaxpgie^4rStOBcLRPPt~z}?#RIjY;} z{xv|3E*|_Bo2bddmvj1}KLb3x#!d#P11j*0raZlWx#4unq!r%z6VUg0M|fi`Kws$~_t$ShycNF%KA zNmMk9jje-0si5JhV>Y+Xd-9}^x|eRYKNZkdW)*7m@8f#}Cl6Y3UN7m9nEd0@KTN;} zmb<}n9LeXkOg4SBI`LbyXW;cH7fdyyey&mgsdVf6J$|tc#c^TMK+@(i=UH5K5soR=+v;US?-=w=q|6s zO94GQ9$_ZvE>93jVd}`LRq0+(%m&~UxvNs=HKWdHM4P4F;}W@J4Wb|oFAwH5$TDx) z9&8l9t5V^$LZ5AqIKkV~EOgHpXf#DraCf9mXdfD6UtkPp+G{e!c8a7b$*%DuQ<<{2 z5k2Y0KC>{#t|``^PI`m5!qgK~@(D|hBKNG;rSV^_;#8%pfM3|v2|1{s?fVc7<-75?Y3240uxMb z@h-7G+MrjF~2@B_tucd6QK60%G3rzs}rS$JY8^d z=>W^g&(ma;>_Vt$4Wf#ghXC?9FtAaNlP^T7g4+#}OUxQ^dVgcgmFB9$7nhn7InZNv zDJe;Eph7!%i^@eVs|UD<{Dj-#UjkPj3e<7xfUR448^8&h;e1ezx)RrK6)Ck;I@|o_ zns8MaU9VYa)+w(1kzR2*r zjJhV`Z=icvWBzW5#9X&cSaDqxJ3Z6gkZZQ#aA~?K%70Wf=Slq@U9*LGUKigrsMkui zYQ4gOUq;^5c;;v|QP>L_z-sYtBb4!0LQKH(kR@`j`H zkPl&Gmlc=};w9C)ptF=~j>eOMxqy1YV>M|dfe&cW|5PY{GXnB}4X zW?4xuoyo>iaN^MeiOFl}xXxO8M{2C9d6=cIWpfbREm?MXx9&xa{D3Z$5czyDsbhK? z-2ni8zHrIOh~n5ba{HlMa}f!e8*OI3A7Qxo+po-W+q<{Ox5y;Fz4KM3@KyE;0_Mve zAY&;?CMFkY8%_G)L#NtNshl9W@51fmswO(sMTEKc@Ldk)-_lewzmvQgb{mzeoe%~> z`cC4?tinzCkMk|6)ohZ?nB<~ZuMuf+Yypne$STjS?jI=A+fFKe8QJ%D&Tn?K%$!Rz zBP50?{9jG}gLUy@8rFB3h3wsb)#zi3d1nfj|6&^Pzo1O=N{0^wkY}TzY7LwrulNGMGwx{>H&Z8 zJEj8P5i=l}H$~g0q@7xDqF8my?hCFmKC$8AO<6b2xdLr|n*~jB-NEbihXY=v*Px7LBpIMcTGx7xMtwu-zQ)PS5!v{{z{r|x|&CHI<_TjP)I{{nJAjlZmX5B7$Y zYHtWaXA|rFwPx*A4R?v-A7Xj+Ar@C3Vrk{5{ee5_O0|<-;_RfWoSk%%xZw(Pst;YF zcG61ZO>qoNhgvxK~dZ3UM#d9e~Or!^tn23Qt|1rji`Rc6GD#5NXx zY_&eo;T|=HFD;PFfMk1N_`wL3U_!x!bnU7S9|9!?+PB7KPcn?A(e zO|I!aFu=M@1z7ENfVJHTuqs8V*N9TvRe;rA7+_uI4X~WZ>S|k&R~JN9S9>BW=}`J9 zjI3O`6Ip4HL5Ftk_-jXXCcX53GM!_`Pdn`>DQTx2c8XhPNfDh&ig?st^P19j8T_bMw`OX5hCZjuUZ2Kl}G`6`ONptjri`iS#&bj?F5&v8txdNwl7*aBELwNZrO zi0f>4N7DFS;ImV-!ajR=@0VE z42cI^>)~*%E#u&5XECUpg_OhYe)>Lm%~J6{&riO5WSMSqeXO21#0z7#S{U$AVanhs zUB7*VV@n(52~1`Sa|C7A>P{J{rs=)nIp!3ldz9yZ&%j)^RMSMC#FmIvOcazEZ)|p4 z!#4|DL;f0nZ?{jb@l@+HtY`6E-m5~L?Bg4}$^OC{yr|)vjgqwFZsjvpwqCMQv!7_P zAK$;Yet!L;`HL1{H{>Th5S7}nDre$);{?*VI6lm5&1Jg#c4OKQ{S5PYCm!p}+}cX( zaMtB%Gjq+>7CuYv03O8gd*;fXbcf>yAjoCY9|#p4flj~G7SV)fq<8ickd$znMwkQi zpgKp-v$RC4J)<1>}8VC-T8kCm&?Lmf1%KtGGqsI-J5Ti>gXuO`t!CGUb5A6fMH_Zz!S(2CYZi3G}#>{zLFma6T6>MjMO24azOW zT>pXMuZ9gezk=b4&=paGj)&&y2E7rw-!kY~x*}@Po8{?>2!Ab&d=ZqHB`o2TB8E$g znCC0R`8$cZo#SKJYcl0>$Y#(ZDE(8q1-6aQrWkX$Q(E~$T$(b5OCOQa7){bXUS`m} z+C_SdCLTQcY;;H*E1HD z{^sB&g0Wdrwh(KAd2S6e&ta^HsRtIp1bI3DWjrytN^ff!A@FSwwt;H z)1krT)D8R~u>V=g*hk<)7&C*6_0c}*?`7$|59^!Ty@;CE(f}P0tSG9mA;ID{cAa2v z+BJtovaiYbuEE3W2O|pm zlwe=4P}psPecrBlyI}tsP}rS<{i;}DpBC(Qc1`wWME4>TUJmSD_@=)ptpxmxwH+`T zz7d+Ap}(a~fRsPes%Uy(mR?1flB)oRe8&JM`@ag<;C~8mIB)_m>wgAti~j|{>An}S z+J7z#-iWz*e#wvg2JJDAf%1#c&yjD8{?e~OSHA{aqWu=|N$oTsbQ1VuTRj#Suhr%B zWI&@Hjo~5sn-8sD*vr^fb%xXG??X?59uJ-NpP9oUT3~2&ukUies{^O~Rdhk%Dx-=X zE!_=R8)i+Gl{c9#{|k!@%0k;-*$PMTB!5C~C6$I#@|vRGuPwu0pOFKP&dcEm%nk1t zHN?2TEK=jDqG$bKtBOABk6LG%2~~8d%o#Ovk^)t!cP=UVZ+xsnuXU7$9o;?_D(w9= z-;;qVdcwzA{fWOKj2$?zG_2&=Hqr_CTStn+47Zmb(>KZcXdj#OT1gqket8~?1Aoip zv1(v97L?tY$8G}lkYLZz-qIffGpk&lI+Y4`$D~swnyyo2L0Pq6A4N1U31xMvEa)#k zPxsLhPfZ_PQh>GPu_n}P&tt1~Kkdz9>tU&D@>ri9q}v7iv9?P;pcm0G8@ockOE0FE zZR{U_mC(C3_L}~%9;Nab3cDFt8GkJj>`-u$`E9*|F0ir5;a7mIvauf*zXt458~gY2 zQ@~nnY;)vCz^=5hSmdX`I&JK9;2mIlXE;*-8rY+PJttCEQt3>EvD9(uvN4u=20dY8 zEcGl3%L|IniPW=cr(n-$dqa==69sli(0x+&18qSCV{Hi)~z|Wpyph9Yp$9-FPQyC9sR<_ zUNvX=>gYWi``hyNKs{-73j22XfKiXYU18J94;b?(R_FA0H?S27qeJBn8S|;j#)d=B z8w=@(jeREkjJi$DV7U!|KW+V06SX+66c>x_3>|k(r z`78P|`b@n$+GX^j!sx%uPIDRkERQ{GBF31fux$BP%!_D;ja?jy1Xs`tHg2iMSBHr5a9l79j_tfyrQTsy2U zu*3R-nj6T!$gR1dpyq~xnj7hNi`|+V3uR%7a+B)w&0-!=45Crxj3`%BTe zHpX5mMe`cn-cxj*jlC8s3Z-a;V29W$z|`ltz%G48s5_5cp?}weoELbX3;ct=B(yh= z-K?(&_0WC7{zL{@#Dazi;x4SodbHQjo?$PG~-No3K-|ErlUHYf;82j?u zJ=%R(zcY`qWOwB;p1YsUV>RXr;k)zLca0aqf11a5_I$=uQxE-_r=}jdzrgOFE3o^K z0=pkAu=@iZ$?gsF-GD~B5mRe48}|qrHQ>@oL7jHsM1QE!F+km}^L>GPa7Caa#wo?6 zYaGyzNJr62OZDF)zeV``6<-L`Is956`N2OxX-HzwRLEf3QvG-Jcsux<8GaJy42Gqp z8sXk4-}ZW;7v@=>Pv-Nuyh43_ocu3E{+DfTOjmg?R5kf#Nwvar!crb1k2GLQ?v%0y z&O{kIB7g2(7p?k4t9Uw(V`o6Lsx<8M?pju(pL(FO(OXhe*@Eq*3*BeaU5b-ebgzBi zGF+=I##Q5ZknLM&sWWl-MUC#iYaS~83M$T{ zHThw>J(CW%m=~CXVFZR7n zwSN^cz-6K7zF(qrmhU}jH4CL_-z+Jeh0^PNbA>WjD07AKD!r*c?thh57}Elcnpsj8 zSVr5+mj#;Xb0r%B>&Wu82WHW)^iJd-DIW|}X_JD?`D4Y`gZ`EBLxIV%-!*C6<7CGTvuoyf4alUzCv^6UmRs7{3mAs_9j&rzm5!PzaICd)l)Ve`y`0 zN6aUzmm$Lo*7qR8VBl?yqa~gLuUSR<+R}fuqWZ(Q_nEA-B+RD_w|bB1&xcOZd7*y^ z{SeYZtMqQgf$-0S&%45Bf&NwVu77Z&{wKu;!Y%Ym#79j!pK)6N%V;yh;v`^`-YsyS zz(Iir0Y7H(lfIky&X#TlY!uieutnfzKpk_I>kJF!CV__qep=xD0-qN6tiYF~RfWc_ zCgVgGqiTT*1RfRmHGwY)d>t@CZ)uN)Be<`6DIBAp3*{Hu_i%x!>C7jfGk?!HlCMKP zMoR=P7kIJ2^?>K%{C2vyp33xzxb^&~@881p^hw{lfPdmU2lPMl%>;bVw-@jc-?e~W z_B{&tl<&FXRd}*IkygQHOr%c9ciQDe^a1OmvQN=lTLvT3jBMapAz_{K=Mg_fpLK=1g`RN{hg8@5qL!4Dc_f= z#&^p16u0$%nQr!xpYuMyZ~)~+UtB0Fke}>dA^DxiU+Lc|`3L>X`G1tZRYR+Q?t3b{ zBEb100?A;wQ{adp{R%uG@RUF@MKdT49N_0#8^Xl|TxK1_Z7UxKrSXkhGP& z7FJN^gXF6u-z51a$$uv$pOpNFR9MEsoKc@$MoqxW+^O^q5{(JmIfja`v z2a1fP#(l;YjF*h*=4SJ1^Q2i7918v@xT)x`i+)qI#M)%-weGb3%UT!uO6dL26=8lN z6GBW8#qM5?-Fq^kg(+CImB6MVQkaImW`Qyr*tznAFj&3}Pgk1FlX&d&XW?i0hvZ7W z0r;EpZvk$Nyng~XA@UlaZhRl`byG*|@=Cc0II}zi_+UA=np)b7==onFmsn?R+bO-M zzP@jq%$It5SM)bRQxR7k3H=tZB*cBaT($tw(pzOm!>Sh@)!{3v0o$QD9Zz-U0H$zzhO-p*A02!CJiuP~SRGGq76GQwn~ojlJizO* zFX@PwE&x1)CmuTXpo?Ikb?~fV+|yhJdAA^6Ol` zfF488UkG{&L0=*0DFppgKra>0M+Nl2&&T~(3v1+bxuK7W609)&ICbcA@DzFx4dVN}uaV0AjkL|*LVbvL{vyy$|AB9nk*3YY5dEET z1Ao0~JVT4jPtm33Gx**>{pM|SuZgE%<{X+GJW3zO_ou->r~O5LPJe;#tN8w?D2>-{ zzDh&ZQ}ku)d3xKrfg+(sJk4*X?}Tokx9|;w!7Ka}<@jZQWfwNKx6f~%Ps>)N`*wBj z9>}CxQyd7xNo30m9eqB6kTn} z?B1qplHEDGgmENIow@FGA7{7=CazEA_N2R34s`c)r83Nr-=qMaT(Y}Q5$qmvX@9{s z_A`epXWIt*Q|r33IphmRyKo^b>j0Y#=}d33r~5!^L$VidbMQbH77TP_hKJ&|Q^Q@T zhPzM=ccCNnLb^0HxGmW;klK{&&H!y`?v|2dW)Rr2=2TBA=MiF&;)dknYaykp)rE^` zSzBgsRl0w$Exq1jmVAxHs_9}SY=6Gp62V6cy_6>iEnA=N8t6$~NUej}T&lOe1sB06 z=ydQ^>7JgHh?}inlY(lyJINz4xao+^vnYwMIXaV5j?t(Ldon-<=R`iR2NNM zT_iJSYhO0GE48t2Rl2vIAx4nI3vU4vetAD#wJ*bP~ zaj3#!+>-o69KU!|CcVEK^Ok4g*wT&rQ<)5kWyn1L#_iZ%kz>0~_I0MP&e&va>Ak7G zaix>xCUwp%-PjUaKWDBmrt=S|>J{S5)tr)6%(+gi<#E)dR`&Q>a++s9z((Vgsp*iP z9phDL$*v#h$#u7-`jUOQaeufEWHPC~+!>1dQn_p{+1HiKbWux|SI5T8WqZ1Fsn-5v zXNoqYb7N?jW3)t+P@l9s;xFeJJD zn*CR{Kb@8Q89X;_8R*M(_ojG)uf;ffM1ICrXVSekrKzJ|P2@DcGk>T25EJbjkARnt zI}}FpLgy(m6sKNOHk<10=o#ERfJ(c%Q(gIz)lg_2DOjH_&q6XJE+ll0E|#>9L5nz~ z)?6}|TA%FPgG$tz$`#-+xQn#d+HUPk_d|D-yklVZZj@!x*N9C;Xlwxs+S^5Ba&(Fn?R|&cjfxX>N};9o;?Mxj~P*u~*Anl~9MeQoEAy zj|$l@a0_<){eLN1-ILtyL>JI-D%pkA?@nKrG>-dn+S#Ji+k-A(;PEM>UdI)&M(?Tw zSqcfO_M|%ZV%etlN&|Li?m9v=GHw_3T_|ARCXT+POT{|2?{GIbn`}Gwyh~G?xVSJo z>kW(GGE~Cx3x;ivUU{(5J1upNq3}>PX1aHG_tENf*MFd`EXM)5!cqIKWKT~AHmE}K zs-9FbQ%EXURE0%(?^sA4tqJyvV;Xvk3oQ&k+07H6uxd)h)~-d=YD@KXVo`iV#jCWw zyEBu{rg!D)^9w9HZbhfd)Gj;J&AVqe`sI!3;%hro5^PX+AI9mTtd*u7p0|T4PIZeg zS{G?S0Dqh9-rdK`t1V3hW8=jPOOK{tK6Ioql63~_$h)q)Z(qUgpaKFH8x^ie-O)7k zSb(>jF@zg`+T}|-Ke*j^(cY*-+xT^wl_NQeng#PHPhD+K?Y4BD)bC`*KTTrq%eA+6 z*hpKx*HPj+lDUNT{1PDEzz5f+dis$cCq@F54}URsR>g6nLQd}imMeR(dJcpECGk!G zCrB=w2zjbUm1D{ro#Y8wC)1R5CR}rOa(7=E&ayM>ol9AFgn7!SRqTWX`Es=ts<01e zJGzIea^1*x@S!ii3-NA|EeK-l(`RNBSq`G3iDL-%F>*ASjlneR?^&3CaeI4iPj}Yi zL4Q_3%qHxzgISPAZ(j9m*E5kl&WFZ$6`L@&iff#c4sn2 zO5^N@JRuRgFX3Z57PrVDj17Z4B?ZWqRF-qtF72GUwDFv=RTxx2X(>2mtI-xvItwsd z5w&HKP>I0AQX0aH03^Co`e(^p&`sM~b0`Yk|nJJ((58~L` z-6`7?UuCzf!qbWYJj3Y1EqNdEIi$OU)+e+a?ZMNIIAs9$fr?`&Xo&McTZyL_8v)~Z zGD36CMcR#4ZktZ<=>wJ&dI~(GW`E#Z{#mu6KG1tXrOk)PFdJ#0ukX zxE|+O$nkmgVkoLkN8ZGvd9upW`5H;2%-f-I`;^BlV@JZO+%5Q^&9|3-vCPQN|L~!! zPXGAfj-3zx+lIUE>}K`vr;ToD=eEwF&wj}zh%TCQ#t}Me;)7Nxt>V%5<>ie_zq>%= zQRF_*KCGjh{PrNC9g}j8wSRu1Zq27YZyxy7jP2zVd~vAk{g>)q-yHnH*9IHry#B?V zzBp-qex~O$rUv|RO$!77rV5N!%+}}-UU=52O)th#JbjILS={G?P}I`52j?cf+1HH# zYOX6ko0>uHB#7$#Ebqgr`{NX=GDwS6N9S1Ni&f!Yb*$Q~h%L}#OMfZ@ab2sNRN@rm zshSp>YVa^()g!-BJq?b#Q82-at2@xS@o_7Itd8=_m)6g(UsykXZhRGrvF|SLOAR0x z>6shfG|XqDqbk#w~#~62~OA!BVY2HTI?z-?vGs+i6!-DN>ji7+ceRAx29WhUD8N2 z6;z~HGNfp+B#62Zfk@5F{Wvnc`0m4Z2@{^c?2WK=%>jUsQ*ghsKVUbqwI~N1yd`;6zr{M`NQ&9gZnLX7F8Z8?4-l-rcs2%ellbH2gL>f=oH;tgKvVfn~^w|8^=15#eO{c3!kT6+e z`=Y6UJx?{MiuYIy)uu?~x<@9wu)=KAt@*mn6RLEYW`9|B7qR)6S!E8mMs(y0#dtRbNp$3|Vk^)`9NPIS9cv3T)6xNBD6 zu4m*cdVi#n7gRO-3}}z?rO14ZGp1cj^wNx}G>!CW6r8UCMy8R^)GG0+w?2*C)K@^8 zh6;X58t9c^j=9%tl0OoO1cSj+ZiRL}ORHqhR7PbQ9967Y_~ZRVKp;F%sxganE8z+x zZBZC7eU*BpK|ZjI7^GKn0}H*P1{%jk9+fddW`9gTO!|={kTDW;NG#B%FdRy36G&f2 ziz0Ecoa3>+gmhx5?vnw1+a8e6r)dFU06&!kGY5>ciNuy;S zzJI#iGxaFP$iE#HoVP2VgE#{{Y>$wSr|Z-J_YzI5)o9i4*Twj+z(`L!xQ87ZG-~;S zS&n(xgzUvQHDE8qsex)U7@QgywT!k)#wKHQ-bJ-NOtQ0qoQ$SqxlRqJ<*HI{;nYW^ z?X%6Iu|4e2KcI^pp5{B)_x;GTes^NqR)0%&Cl{Sy@ThE)Cj>qkiyN5NkE)&WL~IHB zQxmHQHp0SZONo;`A@I=vR6X)=5wDJshq2XTjYY8FOEroZrZ3i`M|kC6ZH@er4bsET zCsxf-TO=Z@ehD0)9_x>d{2KG{J?y*qH*ze5Mo`m1Zp!VdO+!NjT!>90~&=P^HC|BeLXK6KC=iTF)j=hy|4onwY*idi=o#r+%|U;@H5 zL{laPiD`d3dwcf!v5`Y=_TyNJ%EQJ+Zk4f*NJk@BuQnZ4y;P&sXPkB3N5Zuq`dSeO zW7kE++v~OkM@FzgAmF`9brw|C9Df;s&$F!P!6>_2+0&C@n36{(K^ObIq=ldURTi5iPZS5OFwI!At}AOW+vCvJaX90M zbax!~(b>8|r$NxEia8Ohu9V4jJR)A%?x66<6V}MIA8v9$iU|~1ic=1M7k}V8pCXHp zEXtz@Ue#Z8nZ{9Vn?B*POtOCi->lkCh4?A+HCgNt2z3wEp}HyI?i!6I*KfGEt<`={ zWUdo}???O%Mv?OTb7+2|-;*5VXWUV45_j6fQI+MjqjsW28r2I@+mLKr+SstLp_Zxx&G|=^XBdD&g~iKsP9bo&P#Um?{WlXWFGt%zoeZ1$lvhM)^Fm&5&zud$j9*I zziZ?9c>ng!^lqXpt<9~Y&y=jS=JR)ScJH_()rVJYvOBoTEWbRn1AqP2<)x_0Ae_at zXX=hTbw@VSxnsO>?nrlhWQRPj*x`9?2kIQRc71Vm&PH2&YwA;L9n zrn#qQJ$3@>&357)j+8uF=Fj`p6hE84tn`2CBftBGe@E`fXgb?u{y22!ZwGBZLiDcZ zHR5-5{*m-;xc6uWynk5Uh;G4M$OhmofUD&PhmSQ#TEBHnSZ|KTB2!Cctt2Vi9>BH?skN0*@K40>;@vlm<@AK3h&sa|LrOy2P zzs0yc;vekaBJZ3#^_%4ewNv=?7xc3YIlecn$E{We%Ia|wW3N8d>230k!S4xF(DK)zRGJ92pn&V4D$I+1IXdt5k4d>X_SP3VztzVK29WE;fD z&n$@6aWAK2ml9*hE;424YzG5001mcm+@pr zewV;9Mht&&WMZX!2V4`$`}b@}AV8>61QjA!5a~4(mEN0xsE8$m01-$q323Z{1-qi> zS$~SCh>F-7dX~GhoO)+HPd!iZ?ENfvXZL+(vm2HWIscy*eP;HVo$oX4nP;Av>~2Ix zLIi;bg#UOzX;BgUa&HeWG68W=DTE_T5OSV~&^dpI2LbP#p_EIc1qz(Q#T20$oEAGE zJ__QKz<2Hgd_=J<7x+7g2r2RXv^>m`e=LNI)K||DdPn#on;(%aaLa&7fDD1csW=Tt z>B2?}TsTPBi;X7q;-IS#{|)iCu57f!m4j?O*vQv|gOr|-&y$0?d$Cct7Y8kbxDjG= zA2xq-^WmVizHD^ZmxF5j*yx}i2l4#b$i<(7o z{SEX1NYBp*83Bp>jL{!{JQVNGLuo)&Kudu(`kNrP02Aa36dYiRwgK%0x(1XPXo|)M znxVgd{ssC3#1WVwoP+JrR6bm#vv_0AXmp^?N8G3*I4kY`hg*N~)24eC&=t-Kl0y2SrG>_+-DTBw8 z)QrJnS>{^21^lCVYamMoZv)hU!FM3bY|UG1@itn#tycXzYVmejyuB9RNsI5S#dp!- z9T?^J1#)EY1AzDpJ_e|(7Vo6RJ8SXX7(6zzJs5mBM7^|lHwGUBk*C&u9|k`^4I)3S z_V_b+E>M8h{Xnhz0^dphM8N41uSvY32AJ1_nkJn=+KUj;;*5Zd~@j0lwhR3=wl)+>D9|q&WX7tB!AT|R( z0yLK9oq&W49`{c!gU9wk#Ne?$vG`1~d|QE``SnX^|FR48&!WkNp)UFV*5@T6`(;*6`T3DT5ix zW$4Ek2LB0YEF(X-R%o0SKVFNUpj95YZLRo8Fr&GQ`BMS&kLIy0oUE0<5_*cu7{4hD z9*@UVt^Ct}wD{>TgPHlO82n9&$19Quu6vQG*hZ3m5qa&ZSxMBhmQ70Kz&xYxf=5GM z6UZIBD6HK$4fA+)RM!GqHUcHO8d0kj)=UC*>WzEMjM5we{pn$;S*0-ly{8RTYxSyg z*~^|Ri3iMNd zutAw%r^bM;^(1X=Pw2}=2=&l$))DBV;9g-Y1Jtkg2r{f7!x}O?LWa$H2Iw(_T=Z9O z#5O>G|3Jt^pL+AjYd(1$2G?x2Ft|2!8$qUzAk!=0+Q;n(gk=yKqDc@Mp}B5+4o=~7 z4AJip;*<(VadNMK6n6-XP>6donWq_2Cc`z(6Q*x~F1Uy38=`9v8lea7VFqN)$*_V9 zYsl~j88$=s%oB0RJY-nG)ki(OE6D2_GCTr*;Y9Cd@){Z9Fbu*o-eHE|zj}{=>q`)F z(eK_BaQ!EQT=dlY2wYG1Ibvvtsv$H&^*($fup_>FBST~cp%LogTLCF05E>#Sghr^+ zx5n52sr-&W*snLAN0vo~BOpBQ&o?nZk%3_ljt(3_hBc-JC_+$U%0{M{Jy(cirD7zN$xDRAlCffWrV6vd5^=Z^c5S(3N--)I7MF>U zNG8pf6qLz@N{LL0O69V0NuF4ala)e=6s}ripc-Bl$Kp(NjUajTlkS_B``eG?Jo&Wy z+?**1-(HK!oq8bg3O6=+qSP=asqxx>Y4fI$N)xkly=LsQ=nzpgd$j4aB@H%ja{Ko? zZgA0JK?XXKx|X#j2}Rb0v1IWZrg&XWjaS{MPaj@(tol&&u6_K)qwc1ESNQXo**83l zBbFN98Z>p^rnSdhKW27+XdkxH^=+!Hx%`bo-Nup=ZDlanBp7D=RvoSe}zd6A-2C=%!72y;u_^X1SfIL%!yE*1+F z>g1dpSEpd7LZz})5$x$H7moHQkSGhwa?2EAIqn*e?je$uctTc<0L*v_gh2s80v~}O zKoB6#4+<3cNy{DORa{QPo7-h!Z@zz2=o{D`v>I7C{cRk6@$Y;G+8-p zhLswX8^&$PX-JNl@+oxXh)Kgk6U530IZRfCN4QifQ<5X5pfEjutOILNGl2%LP$s+o zSa$GO%yYx0)h*cQF)$PGs3|lM}0I|H9H{{NCrnL5GOs1!C+dFMf2AtzE+QX-UshD*hi zutckF%W$Qx2S2eZ?)Xi@zGGHRG2gxJ@)g3=0@j@0^$6FdcbQvA|LGl)=A};vyRpWD z^A!T3rR5U2Oo}a4mQXGc<`!#u{$Jn0SMf;q9y>1U%+K?GV;WKEKkW2*r@lgJ49s-K zO|`sfp?USVnKy^M3mx+I*XYS-_xaWpU32^jc?k+lTkFyr$u^K!M3pc7<%3chPT8d08%m(Bkd{`cQee|eNg67@ zegrimR7>O?Tw>Qf_VC!s8zXmeBEKjpL#0rPOJd=F2sRfEYAGpYxBqy8r3@xY#~BW| z6;rq2OrPI_2LGi~N}Nog#84gWa=SeCJ#N>L2VI_hsy`JrbAkScf0eJTbjnGRK{Keu zM3=B%EzWJk3V$Sy?`C!=A*$B>ip{d>?@j(&m>S<}_=n?o8t&Nhtee;IgxF2_=6Acv z1ABdc0bfw?g+`sYCD%$(_^v5Ud%27kV-S(gX_v^aJv86i# z-$Z>kCv1iHm8G>hp{cOAwwWburtO}8U){l7{HWJO<+B%mMNGbNLilZVL5FrlQq${L z|0jq~pf2{(4CSHUq8AL>wdmT=fLS`BX>wS9>6Maljr|c{w0(x#vNKM(MzFX~{N_)G zc*NW}<}K)f5~;6GTVRvf)oeVDoGP>DtCwwyUGdrB*5j$Z%_ZQE%8MnrRJP|h8%)%I zWyT@gaq{GqgU1J+?|OWi6zqc%EVNLbNB62J9;^SNGF%=+lGf{RD{y--hWkMPpc){Xy;8h~z*H^ei0M@H-)y6~4Hi&hy?`6J5m z^RZ=7XI@#DJPc(@y)#eDl@YQP>QHbF2{av>wb%?&3dd%mQU@Tuq@+xVdx3(AO13;jd_6R?Yje;a zcQO;_|7m- zSDw-DH`vE|ylyz&nu2O_gqul{Ujc2p~)<#bMB{do}4~%LGFp-@GW(&)jJm+sG)L336(<9Nz@DgEqddO znGa8mh)Ay3=4N@W(kzsJ31}@k$ZzPYxJC6*yKf$Sx4|VflFlg+7D(}8DkA3+x$bCp zmw{D{mzgp!VrORjzD8Bh3LVfWybq&bKT@#h3ZEu_f2){nw!f^~lu+iV3#PfwAoqim zgv#$moJBP(G=BRxFHfHS7`9{h)AQHYecYl$0(K{|)H}3zX}(NG(2R0K7<3PCt^okUaB!L`Y9JB;koesIaAhbB9=6q_3S<}BSbP1Bl zinZ(Bxpw2sH}6D$iAx488#ngNTd6J>F11ycpP<0@XQxGb&AO1Z7r-s< z1r03t)v=wb?m{Rk+gI;$Y_yB z8<#%U7DqnWR1;bCLj-Yeh)sc3<~FmNuE`m*PLKDUGK=4T)pL$TC*OT9X`K2%!6RLL zE}#X9TY6w#Q1^zEB`@|&SiRhKDh0wmYKu=7DJ%xpT&P*6Xz*Nn_OG!PvZSqrg)W~0 z6N7bvTSGegd_O=am=w3><)?lhvO7K032Eba(ddYSQvG#l%ErNmQz^Z@-?H|oWr1M%~oUUz%0A2dogro}zivL73^&%N5|T~742F|}#G_7R@d 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 $XBX8l3ku)(y%P#w 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⋙54;sYEU{hHF=VorlYxYNeJ!sc4^f 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

ZtQZx4wtf*b$GcI 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 z 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

6kl)VrCz0Ao-#Li0 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 z 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 oQI#_;U{_cDUdQ2_Xao( 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 delta 20203 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 Bl5hY3 diff --git a/source-code/Volo.Abp.Identity.SourceCode/Volo.Abp.Identity.SourceCode.zip b/source-code/Volo.Abp.Identity.SourceCode/Volo.Abp.Identity.SourceCode.zip index 8d07e09e55ba20485c5c11867e1b72ea69ba95d0..38a6e9bfefc8b1dd86cf1861bf8c30e21c6ca8d3 100644 GIT binary patch delta 43090 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 E0R?>{!vFvP delta 36825 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 z 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 B04D$d diff --git a/source-code/Volo.Abp.PermissionManagement.SourceCode/Volo.Abp.PermissionManagement.SourceCode.zip b/source-code/Volo.Abp.PermissionManagement.SourceCode/Volo.Abp.PermissionManagement.SourceCode.zip index d2d80bcce28337ebd21893a3c3a622cc728001a9..db5f7b4cfe39993cac88b09a4f8d83e448f0a72d 100644 GIT binary patch delta 21521 zcma)EcRbhM_xF0+WN)%Z_Lj)rl06bCGbFpr^hT-7@W!h`l#oqARv94;qq2ocDiV?{ ze)m08?>^r@ejbn4<8wdfKF_)5o^$WH=Z<%){bUpG$*9eY2#FX82nfgs`1NFMQm9W6 zv1-fORQdNKh|mO-9-%Xl04P+K61G8fXp;T9zlIgyxCA~C6de^WDwo(31FohbSth}j zh^XE}SOH(D=dh$<8aD(+fV0UdUL+v_!3G-vffp);LmG9FUL9#`WICon`}o)_@>+nN zjYvhC#1T8j8b+N+E>UW)@YJ)%7wj76av7H<4`1vEYVvR5HM<{15%PH{LatiQMZF0* z^!1z)d2aaYuM=cKS+_ZqS$GJG8JV^d{A8mD9tDLtJ-e?juQvZ(Ak6Y^LDj_4_tuHq zht-09(d3NhMLeLXM1JP{&b|M8(y!}_?}ZuGh=x22?mX{Z*DPF4-f^Y1GH6;kWZ@E< zO2g}SDtlS(z5c!!a(&6{EKbrlTtvd-PE8tmnyH`KhIOH9WsU+&?)lx6-CF#8d0KD=^#JSx0xn`(n&%Uy0VlWX0Y^4|dN}<4+34C3%il zwQ)pdhaEkTa+&TKTcSO3SnOy%T_LBXcubw<0NKM(X1B4S0hOcQQa3MDvA$EVW+H}C z0^iP%sYPVzZ^zo-He&qAX1+8oE?BN%FS;nt_{pz4XFW;ejj6r-OE&q9bNjvo9=<+y zT!6j3+CTCjdH-{_>WD{2&y{{(7bMd996YnIIwQ&`#@u`}cZcVQHiV22Nt@MIE~nmC zMVeaYWv|MlrOGjucVi@YbgJe9@)E39G1BC zY-9aua`3^U6&=kA9Sun-9C1n{RzaUQHXgYx#Zu)vblo~u?lBS(P{wX6R#15K(d7u} zuD``v;nch1ugh60pA;p|BK1C4Qx)EfvKB8Fcpuj}sg$~Ku%$V)gqHDx_73G%x6oRh zcbDvXKtjtr^NWrvmp;BYO;NW#@grd}GJ#IkPEPLZNdv+@%lC?sGW3;SLLNW39W6P2 zA@9hk=(rnP9#tRms6>Ch%?dZ_8aPoCre|I3|GHl``crlMvyR*{<+O8GknL2aU6+eS zmkeAgRhK;t1hhJ9d_>r5t_i$Wj_)$)@~lWLS)|FoVb1NE+TOrw{n;rC*%n}Bof6>W zOWu9#hA-mY_JVh2<}ryZ4hJ=xv}fn9RkQ6J>waP;SQd59P%138xF(rG{CT@a(OfOz z!{W2{P1%Y~4<-B*OqrI&Lbn+%nQ`qB;70>g2vaT@ddioyZnL6zn7xr+ZPJVpEZa2s z-<-5Fe7+I3+6f0TIK>@W@|5xnvsZp2AW(O0_hM0*{rRNxW7-s|^`FNB)j#ysTp+yC zW7Nde@Fv02(>2<4^^pK`z$Kr;G5@UDv{RGxj2`1jHR4uN>Xs?x8ktAqA}xt7Jsx^` zB*{&p$OOuff91r#qD&jPhMa!Bmb9d-B2V(;ny))EjZLZ%yJD~ zhsXWZ@pLTvkZ-r>kIhNkdm7-QXHJq-cWIu7da!Jwm0asFX))U|`=&@Dc`~CMvd(zc zE0VkwWnCs`3C%69%t-BTOL%Z_d~|cyA<@-Du3z+v&cvBe)9GJ*93B4E6hlRmbA2_v zspH=|E>w)n`nW4ze;~BAM*UB;MzON4U}GyCn=gVI?J0WFvGzuYfFO_pmBbN)9I$!i z8!gTFBy(Mzw&%*D)(Wz_eEz-4L^-t@?Jo5@l zOBK|;arv@~!bi&}em#n(`qONKE(R8lgVOk-UL2JAwC<8H_nPZQaT&9y*rE)h8IO4j zCy~Y0>60~cC%E$h;#}x>o|na37ieYqROB0>WXq&Ha8wYfaEHP3l)+|tQn$bLYh7f> zV?T?IAIm98j=Cvt#J9TK9^aBDJN}xOOg5?p7OOOG%nkoa?%_@k-!shZlWG=e&D=Uf z|Dd!gj`eWsCwiOKalvX8*IP^V0x<(Qe#IirpRX=1XmaeYJGz_q1({JdXgjt+k-y;G zQj<}Uv)FcBo;jyZe(X}dP0RP)!%@ANJtWG3s~h{}275IW=Oy3Q9n#g}`065NoadKDv9!DZ9ST

dLR5G_<5!+Y(DYzAFC}S!li~d}9AKU+y=m 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 delta 19564 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 diff --git a/source-code/Volo.Abp.SettingManagement.SourceCode/Volo.Abp.SettingManagement.SourceCode.zip b/source-code/Volo.Abp.SettingManagement.SourceCode/Volo.Abp.SettingManagement.SourceCode.zip index 4381689750fd48a3392adadca2014b31fb455229..095a1358576dfeb0f5ee67e67f92bbcdc93c5554 100644 GIT binary patch delta 66128 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%0AKn9*h?6{)>EcE| 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 delta 22375 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 Bq8tDK diff --git a/source-code/Volo.Abp.Users.SourceCode/Volo.Abp.Users.SourceCode.zip b/source-code/Volo.Abp.Users.SourceCode/Volo.Abp.Users.SourceCode.zip index 7bf4d7b2a2c2ae9d2d046018f8975623a2e8a5d4..a5f45cd4623dbd75fbb2873552d220e7c13e5921 100644 GIT binary patch delta 6615 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 delta 5999 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 KUP60p{`EgY-d#xm diff --git a/source-code/Volo.Abp.VirtualFileExplorer.SourceCode/Volo.Abp.VirtualFileExplorer.SourceCode.zip b/source-code/Volo.Abp.VirtualFileExplorer.SourceCode/Volo.Abp.VirtualFileExplorer.SourceCode.zip index 320a1fec59a953f72c2b9c3db0444d02dd53f1ba..2b89dde4b8bd2d9f0ab62b4e7b4012bc6430e186 100644 GIT binary patch delta 45412 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 delta 44943 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 YdwB2`Ub};zKrp$1h6qkrP$9to0j+$AVgLXD diff --git a/source-code/Volo.Blogging.SourceCode/Volo.Blogging.SourceCode.zip b/source-code/Volo.Blogging.SourceCode/Volo.Blogging.SourceCode.zip index c7b9e343d1e1d0cd865a0254d61c8e78076d7c65..b9de483097d53e02b2d31a0f16b1a6e2b836df52 100644 GIT binary patch delta 86210 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 Px=8I(q5oBkaF+i8D!Y|( delta 81361 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

gpSC+>m(c~rg%9x_rEQaVCn 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 X>~=%Ipx_es@{jWik}<|k=Olycx<_9O^l=F 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 A$^ZZW delta 41204 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%0Dt+|6R$#x9W|QHmNgZf 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

BzfF_jE1r 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 delta 208917 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%0A0$cQ}y)Xu71m&6Q6QIS2#?dHco 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
ReEYKWE}3>}t}i1T^8K;6MmX;m>0~1r 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 diff --git a/source-code/Volo.Docs.SourceCode/Volo.Docs.SourceCode.zip b/source-code/Volo.Docs.SourceCode/Volo.Docs.SourceCode.zip index b99d45b7c6860568ed39b338dcf56e4cfe724be4..152d02230357b91c0965a8e32b87589a4407007e 100644 GIT binary patch delta 82774 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 -
- - -
- -
-
- +
+
+ + +
+ +
+
-

{{ selectedGroup?.displayName }}

-
-
+
-
+
= (_, item) => item.name; @@ -137,13 +139,13 @@ export class PermissionManagementComponent return (this.permissions.find(per => per.name === name) || { isGranted: false }).isGranted; } - setDisabled(grantedProviders) { - if (grantedProviders.length) { - grantedProviders.forEach(permission => { - this.disableSelectAllTab = permission.grantedProviders?.some( - p => p.providerName !== this.providerName, - ); - }); + setDisabled(permissions: PermissionGrantInfoDto[]) { + if (permissions.length) { + this.disableSelectAllTab = permissions.every( + permission => + permission.isGranted && + permission.grantedProviders?.every(p => p.providerName !== this.providerName), + ); } else { this.disableSelectAllTab = false; } @@ -180,10 +182,13 @@ export class PermissionManagementComponent } setTabCheckboxState() { - const selectedPermissions = this.selectedGroupPermissions.filter(per => per.isGranted); + const selectableGroupPermissions = this.selectedGroupPermissions.filter(per => + per.grantedProviders.every(p => p.providerName === this.providerName), + ); + const selectedPermissions = selectableGroupPermissions.filter(per => per.isGranted); const element = document.querySelector('#select-all-in-this-tabs') as any; - if (selectedPermissions.length === this.selectedGroupPermissions.length) { + if (selectedPermissions.length === selectableGroupPermissions.length) { element.indeterminate = false; this.selectThisTab = true; } else if (selectedPermissions.length === 0) { @@ -195,10 +200,13 @@ export class PermissionManagementComponent } setGrantCheckboxState() { - const selectedAllPermissions = this.permissions.filter(per => per.isGranted); + const selectablePermissions = this.permissions.filter(per => + per.grantedProviders.every(p => p.providerName === this.providerName), + ); + const selectedAllPermissions = selectablePermissions.filter(per => per.isGranted); const checkboxElement = document.querySelector('#select-all-in-all-tabs') as any; - if (selectedAllPermissions.length === this.permissions.length) { + if (selectedAllPermissions.length === selectablePermissions.length) { checkboxElement.indeterminate = false; this.selectAllTab = true; } else if (selectedAllPermissions.length === 0) { @@ -232,8 +240,10 @@ export class PermissionManagementComponent isGranted: this.isGrantedByOtherProviderName(permission.grantedProviders) || !this.selectAllTab, })); - - this.selectThisTab = !this.selectAllTab; + if (!this.disableSelectAllTab) { + this.selectThisTab = !this.selectAllTab; + this.setTabCheckboxState(); + } } onChangeGroup(group: PermissionGroupDto) { @@ -283,6 +293,12 @@ export class PermissionManagementComponent this.data = permissionRes; this.selectedGroup = permissionRes.groups[0]; this.permissions = getPermissions(permissionRes.groups); + this.disabledSelectAllInAllTabs = this.permissions.every( + per => + per.isGranted && + per.grantedProviders.every(provider => provider.providerName !== this.providerName), + ); + console.log(this.permissions, this.disabledSelectAllInAllTabs); }), ); } @@ -290,7 +306,7 @@ export class PermissionManagementComponent initModal() { // TODO: Refactor setTimeout(() => { - this.setDisabled(this.permissions); + this.setDisabled(this.selectedGroup.permissions); this.setTabCheckboxState(); this.setGrantCheckboxState(); }); From de688d6702fcf87513387bb469e54ddddd5a4b36 Mon Sep 17 00:00:00 2001 From: muhammedaltug Date: Fri, 20 Jan 2023 12:00:39 +0300 Subject: [PATCH 053/113] remove console --- .../permission-management.component.ts | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/npm/ng-packs/packages/permission-management/src/lib/components/permission-management.component.ts b/npm/ng-packs/packages/permission-management/src/lib/components/permission-management.component.ts index 7e17e946ee..35380fe47c 100644 --- a/npm/ng-packs/packages/permission-management/src/lib/components/permission-management.component.ts +++ b/npm/ng-packs/packages/permission-management/src/lib/components/permission-management.component.ts @@ -1,13 +1,13 @@ -import { ConfigStateService, CurrentUserDto } from '@abp/ng.core'; +import { ConfigStateService, CurrentUserDto } from "@abp/ng.core"; import { GetPermissionListResultDto, PermissionGrantInfoDto, PermissionGroupDto, PermissionsService, ProviderInfoDto, - UpdatePermissionDto, -} from '@abp/ng.permission-management/proxy'; -import { LocaleDirection } from '@abp/ng.theme.shared'; + UpdatePermissionDto +} from "@abp/ng.permission-management/proxy"; +import { LocaleDirection } from "@abp/ng.theme.shared"; import { Component, ElementRef, @@ -16,11 +16,11 @@ import { Output, QueryList, TrackByFunction, - ViewChildren, -} from '@angular/core'; -import { concat, of } from 'rxjs'; -import { finalize, switchMap, take, tap } from 'rxjs/operators'; -import { PermissionManagement } from '../models/permission-management'; + ViewChildren +} from "@angular/core"; +import { concat, of } from "rxjs"; +import { finalize, switchMap, take, tap } from "rxjs/operators"; +import { PermissionManagement } from "../models/permission-management"; type PermissionWithStyle = PermissionGrantInfoDto & { style: string; @@ -298,7 +298,6 @@ export class PermissionManagementComponent per.isGranted && per.grantedProviders.every(provider => provider.providerName !== this.providerName), ); - console.log(this.permissions, this.disabledSelectAllInAllTabs); }), ); } From 806e4ae60f0cacb5f170a4a6b5827c212f2bf0c9 Mon Sep 17 00:00:00 2001 From: Engincan VESKE <43685404+EngincanV@users.noreply.github.com> Date: Fri, 20 Jan 2023 12:09:49 +0300 Subject: [PATCH 054/113] Update DefaultHomePageMiddleware.cs --- .../DefaultHomePageMiddleware.cs | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Web/DefaultHomePageMiddleware.cs b/modules/cms-kit/src/Volo.CmsKit.Public.Web/DefaultHomePageMiddleware.cs index 297f765bbc..b5ad981cc0 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Web/DefaultHomePageMiddleware.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Public.Web/DefaultHomePageMiddleware.cs @@ -12,11 +12,16 @@ public class DefaultHomePageMiddleware : IMiddleware, ITransientDependency { public async Task InvokeAsync(HttpContext context, RequestDelegate next) { - var _pagePublicAppService = context.RequestServices.GetRequiredService(); - var page = await _pagePublicAppService.FindDefaultHomePageAsync(); - if (page is not null && context.Request.Path.Value == "/") + if (context.Request.Path.Value == "/") { - context.Request.Path = $"{PageConsts.UrlPrefix}{page.Slug}"; + var pagePublicAppService = context.RequestServices.GetRequiredService(); + + var page = await pagePublicAppService.FindDefaultHomePageAsync(); + if (page != null) + { + context.Request.Path = $"{PageConsts.UrlPrefix}{page.Slug}"; + } + } await next(context); From 02e09eb82ead8836208efe9e4dced66e831b3b34 Mon Sep 17 00:00:00 2001 From: Engincan VESKE <43685404+EngincanV@users.noreply.github.com> Date: Fri, 20 Jan 2023 14:41:39 +0300 Subject: [PATCH 055/113] blogging: conventional route matching if route prefix not provided --- .../BloggingRouteConstraint.cs | 35 +++++++++++++++++++ .../Volo.Blogging.Web/BloggingUrlOptions.cs | 6 ++++ .../Volo.Blogging.Web/BloggingWebModule.cs | 25 +++++++++++-- 3 files changed, 64 insertions(+), 2 deletions(-) create mode 100644 modules/blogging/src/Volo.Blogging.Web/BloggingRouteConstraint.cs diff --git a/modules/blogging/src/Volo.Blogging.Web/BloggingRouteConstraint.cs b/modules/blogging/src/Volo.Blogging.Web/BloggingRouteConstraint.cs new file mode 100644 index 0000000000..35731a21ad --- /dev/null +++ b/modules/blogging/src/Volo.Blogging.Web/BloggingRouteConstraint.cs @@ -0,0 +1,35 @@ +using System; +using System.Linq; +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Http.Extensions; +using Microsoft.AspNetCore.Routing; +using Microsoft.Extensions.Options; + +namespace Volo.Blogging; + +public class BloggingRouteConstraint : IRouteConstraint +{ + protected BloggingUrlOptions BloggingUrlOptions { get; } + + public BloggingRouteConstraint(IOptions bloggingUrlOptions) + { + BloggingUrlOptions = bloggingUrlOptions.Value; + } + + public virtual bool Match(HttpContext httpContext, IRouter route, string routeKey, RouteValueDictionary values, RouteDirection routeDirection) + { + if (BloggingUrlOptions.RoutePrefix != "/" || !BloggingUrlOptions.IgnoredPaths.Any()) + { + return true; + } + + var displayUrl = httpContext.Request.GetDisplayUrl(); + + if (BloggingUrlOptions.IgnoredPaths.Any(path => displayUrl.Contains(path, StringComparison.InvariantCultureIgnoreCase))) + { + return false; + } + + return true; + } +} \ No newline at end of file diff --git a/modules/blogging/src/Volo.Blogging.Web/BloggingUrlOptions.cs b/modules/blogging/src/Volo.Blogging.Web/BloggingUrlOptions.cs index 619585d359..44414acf41 100644 --- a/modules/blogging/src/Volo.Blogging.Web/BloggingUrlOptions.cs +++ b/modules/blogging/src/Volo.Blogging.Web/BloggingUrlOptions.cs @@ -1,4 +1,5 @@ using System; +using System.Collections.Generic; namespace Volo.Blogging { @@ -15,6 +16,11 @@ namespace Volo.Blogging set => _routePrefix = value; } + /// + /// Used to specify ignore paths if the route prefix is null or empty. + /// + public List IgnoredPaths { get; } = new (); + private string GetFormattedRoutePrefix() { if (string.IsNullOrWhiteSpace(_routePrefix)) diff --git a/modules/blogging/src/Volo.Blogging.Web/BloggingWebModule.cs b/modules/blogging/src/Volo.Blogging.Web/BloggingWebModule.cs index 3a80ce21d0..1391a5de19 100644 --- a/modules/blogging/src/Volo.Blogging.Web/BloggingWebModule.cs +++ b/modules/blogging/src/Volo.Blogging.Web/BloggingWebModule.cs @@ -1,4 +1,5 @@ using Microsoft.AspNetCore.Mvc.RazorPages; +using Microsoft.AspNetCore.Routing; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Options; using Volo.Abp.AspNetCore.Mvc; @@ -61,6 +62,26 @@ namespace Volo.Blogging .Extensions() .Add(); }); + + Configure(options => + { + options.ConstraintMap.Add("blogNameConstraint", typeof(BloggingRouteConstraint)); + }); + + Configure(options => + { + var bundlingOptions = context.Services.GetRequiredService>().Value; + if (bundlingOptions.Mode != BundlingMode.None) + { + options.IgnoredPaths.Add(bundlingOptions.BundleFolderName); + } + + options.IgnoredPaths.AddRange(new[] + { + "error", "ApplicationConfigurationScript", "ServiceProxyScript", "Languages/Switch", + "ApplicationLocalizationScript" + }); + }); Configure(options => { @@ -70,8 +91,8 @@ namespace Volo.Blogging var routePrefix = urlOptions.RoutePrefix; - options.Conventions.AddPageRoute("/Blogs/Posts/Index", routePrefix + "{blogShortName}"); - options.Conventions.AddPageRoute("/Blogs/Posts/Detail", routePrefix + "{blogShortName}/{postUrl}"); + options.Conventions.AddPageRoute("/Blogs/Posts/Index", routePrefix + "{blogShortName:blogNameConstraint}"); + options.Conventions.AddPageRoute("/Blogs/Posts/Detail", routePrefix + "{blogShortName:blogNameConstraint}/{postUrl}"); options.Conventions.AddPageRoute("/Blogs/Posts/Edit", routePrefix + "{blogShortName}/posts/{postId}/edit"); options.Conventions.AddPageRoute("/Blogs/Posts/New", routePrefix + "{blogShortName}/posts/new"); }); From 851fc12fd3c21f2b57ffea8d2b825c5f757c41c2 Mon Sep 17 00:00:00 2001 From: Qingxiao Ren Date: Mon, 9 Jan 2023 16:02:34 +0800 Subject: [PATCH 056/113] using AuthService instead of OAuthService --- .../app-nolayers/angular/src/app/home/home.component.ts | 5 ++--- templates/app/angular/src/app/home/home.component.ts | 5 ++--- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/templates/app-nolayers/angular/src/app/home/home.component.ts b/templates/app-nolayers/angular/src/app/home/home.component.ts index 5e19367b34..a721a23984 100644 --- a/templates/app-nolayers/angular/src/app/home/home.component.ts +++ b/templates/app-nolayers/angular/src/app/home/home.component.ts @@ -1,6 +1,5 @@ import { AuthService } from '@abp/ng.core'; import { Component } from '@angular/core'; -import { OAuthService } from 'angular-oauth2-oidc'; @Component({ selector: 'app-home', @@ -9,10 +8,10 @@ import { OAuthService } from 'angular-oauth2-oidc'; }) export class HomeComponent { get hasLoggedIn(): boolean { - return this.oAuthService.hasValidAccessToken(); + return this.authService.isAuthenticated; } - constructor(private oAuthService: OAuthService, private authService: AuthService) {} + constructor(private authService: AuthService) {} login() { this.authService.navigateToLogin(); diff --git a/templates/app/angular/src/app/home/home.component.ts b/templates/app/angular/src/app/home/home.component.ts index 5e19367b34..a721a23984 100644 --- a/templates/app/angular/src/app/home/home.component.ts +++ b/templates/app/angular/src/app/home/home.component.ts @@ -1,6 +1,5 @@ import { AuthService } from '@abp/ng.core'; import { Component } from '@angular/core'; -import { OAuthService } from 'angular-oauth2-oidc'; @Component({ selector: 'app-home', @@ -9,10 +8,10 @@ import { OAuthService } from 'angular-oauth2-oidc'; }) export class HomeComponent { get hasLoggedIn(): boolean { - return this.oAuthService.hasValidAccessToken(); + return this.authService.isAuthenticated; } - constructor(private oAuthService: OAuthService, private authService: AuthService) {} + constructor(private authService: AuthService) {} login() { this.authService.navigateToLogin(); From 39f2c8355fbefd3fb219464440fedd55b9c2b7a3 Mon Sep 17 00:00:00 2001 From: Engincan VESKE <43685404+EngincanV@users.noreply.github.com> Date: Sat, 21 Jan 2023 15:30:34 +0000 Subject: [PATCH 057/113] Update IHasEntityVersion.cs --- .../Volo/Abp/Auditing/IHasEntityVersion.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/framework/src/Volo.Abp.Auditing.Contracts/Volo/Abp/Auditing/IHasEntityVersion.cs b/framework/src/Volo.Abp.Auditing.Contracts/Volo/Abp/Auditing/IHasEntityVersion.cs index a6abf99040..8c7912859d 100644 --- a/framework/src/Volo.Abp.Auditing.Contracts/Volo/Abp/Auditing/IHasEntityVersion.cs +++ b/framework/src/Volo.Abp.Auditing.Contracts/Volo/Abp/Auditing/IHasEntityVersion.cs @@ -1,7 +1,7 @@ namespace Volo.Abp.Auditing; /// -/// A version value that is increased whenever the entity is changed. +/// A standard interface for automatic versioning of your entities. /// public interface IHasEntityVersion { @@ -9,4 +9,4 @@ public interface IHasEntityVersion /// A version value that is increased whenever the entity is changed. /// int EntityVersion { get; } -} \ No newline at end of file +} From be339a26525084b367af552ed5e700a2093de091 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Onur=20P=C4=B1=C3=A7akc=C4=B1?= Date: Sat, 21 Jan 2023 23:53:56 +0300 Subject: [PATCH 058/113] Made some changes to the BookStore Angular documentation for the ui --- docs/en/Tutorials/Part-3.md | 12 ++++++------ docs/en/Tutorials/Part-5.md | 2 +- docs/en/Tutorials/Part-9.md | 6 +++--- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/docs/en/Tutorials/Part-3.md b/docs/en/Tutorials/Part-3.md index 3e6fb13e38..2e9fe21c59 100644 --- a/docs/en/Tutorials/Part-3.md +++ b/docs/en/Tutorials/Part-3.md @@ -653,7 +653,7 @@ Open `/src/app/book/book.component.html` and make the following changes:
@@ -773,17 +773,17 @@ Open `/src/app/book/book.component.html` and replace `
-
+
*
-
+
*
-
+
* - {%{{{ '::Actions' | abpLocalization }}}%} + {%{{{ '::Actions' | abpLocalization }}}%}
```` diff --git a/docs/en/Tutorials/Part-9.md b/docs/en/Tutorials/Part-9.md index 4e27655d64..ba67e2d258 100644 --- a/docs/en/Tutorials/Part-9.md +++ b/docs/en/Tutorials/Part-9.md @@ -728,7 +728,7 @@ Open the `/src/app/author/author.component.html` and replace the content as belo
@@ -750,7 +750,7 @@ Open the `/src/app/author/author.component.html` and replace the content as belo aria-haspopup="true" ngbDropdownToggle > - {%{{{ '::Actions' | abpLocalization }}}%} + {%{{{ '::Actions' | abpLocalization }}}%}
-
+
* Date: Mon, 23 Jan 2023 10:36:45 +0300 Subject: [PATCH 059/113] Improvements on Layout Hooks --- .../Components/LayoutHooks/LayoutHook.razor.cs | 9 +++++++-- .../Components/LayoutHook/LayoutHookViewComponent.cs | 11 +++++++++-- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/framework/src/Volo.Abp.AspNetCore.Components.Web.Theming/Components/LayoutHooks/LayoutHook.razor.cs b/framework/src/Volo.Abp.AspNetCore.Components.Web.Theming/Components/LayoutHooks/LayoutHook.razor.cs index 18fbcd89c2..729b990f34 100644 --- a/framework/src/Volo.Abp.AspNetCore.Components.Web.Theming/Components/LayoutHooks/LayoutHook.razor.cs +++ b/framework/src/Volo.Abp.AspNetCore.Components.Web.Theming/Components/LayoutHooks/LayoutHook.razor.cs @@ -1,5 +1,4 @@ -using System; -using System.Collections.Generic; +using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using Microsoft.AspNetCore.Components; @@ -26,6 +25,7 @@ public partial class LayoutHook : ComponentBase if (LayoutHookOptions.Value.Hooks.TryGetValue(Name, out var layoutHooks)) { layoutHooks = layoutHooks + .Where(IsComponentBase) .WhereIf(string.IsNullOrWhiteSpace(Layout), x => x.Layout == Layout) .ToList(); } @@ -36,4 +36,9 @@ public partial class LayoutHook : ComponentBase return Task.CompletedTask; } + + protected virtual bool IsComponentBase(LayoutHookInfo layoutHook) + { + return typeof(ComponentBase).IsAssignableFrom(layoutHook.ComponentType); + } } \ No newline at end of file diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI/Volo/Abp/AspNetCore/Mvc/UI/Components/LayoutHook/LayoutHookViewComponent.cs b/framework/src/Volo.Abp.AspNetCore.Mvc.UI/Volo/Abp/AspNetCore/Mvc/UI/Components/LayoutHook/LayoutHookViewComponent.cs index 5bd18e4c31..553c7908c4 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI/Volo/Abp/AspNetCore/Mvc/UI/Components/LayoutHook/LayoutHookViewComponent.cs +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI/Volo/Abp/AspNetCore/Mvc/UI/Components/LayoutHook/LayoutHookViewComponent.cs @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using System.Linq; using Microsoft.AspNetCore.Mvc; using Microsoft.Extensions.Options; using Volo.Abp.Ui.LayoutHooks; @@ -17,11 +18,17 @@ public class LayoutHookViewComponent : AbpViewComponent public virtual IViewComponentResult Invoke(string name, string layout) { - var hooks = Options.Hooks.GetOrDefault(name)?.ToArray() ?? Array.Empty(); - + var hooks = Options.Hooks.GetOrDefault(name)?.Where(IsViewComponent).ToArray() + ?? Array.Empty(); + return View( "~/Volo/Abp/AspNetCore/Mvc/UI/Components/LayoutHook/Default.cshtml", new LayoutHookViewModel(hooks, layout) ); } + + protected virtual bool IsViewComponent(LayoutHookInfo layoutHook) + { + return typeof(ViewComponent).IsAssignableFrom(layoutHook.ComponentType); + } } From ea53529eaacb0a2918a1cd4b3bc6ebb4044eb3f2 Mon Sep 17 00:00:00 2001 From: Engincan VESKE <43685404+EngincanV@users.noreply.github.com> Date: Mon, 23 Jan 2023 13:42:56 +0300 Subject: [PATCH 060/113] cms-kit: Invalidate default home page cache when it's changed --- .../CmsKit/Admin/Pages/PageAdminAppService.cs | 25 +++++++++++++++++-- .../Volo/CmsKit/Pages/PageConsts.cs | 2 ++ .../Volo/CmsKit/Pages/PageCacheItem.cs | 18 +++++++++++++ .../Public/Pages/PagePublicAppService.cs | 15 ++++++----- .../PublicApplicationAutoMapperProfile.cs | 4 +++ 5 files changed, 54 insertions(+), 10 deletions(-) create mode 100644 modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/Pages/PageCacheItem.cs diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo/CmsKit/Admin/Pages/PageAdminAppService.cs b/modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo/CmsKit/Admin/Pages/PageAdminAppService.cs index 7c3f3fd71e..16c39dd859 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo/CmsKit/Admin/Pages/PageAdminAppService.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo/CmsKit/Admin/Pages/PageAdminAppService.cs @@ -3,6 +3,7 @@ using System.Collections.Generic; using System.Threading.Tasks; using Microsoft.AspNetCore.Authorization; using Volo.Abp.Application.Dtos; +using Volo.Abp.Caching; using Volo.Abp.Data; using Volo.Abp.Features; using Volo.Abp.GlobalFeatures; @@ -21,13 +22,17 @@ public class PageAdminAppService : CmsKitAdminAppServiceBase, IPageAdminAppServi protected IPageRepository PageRepository { get; } protected PageManager PageManager { get; } + + protected IDistributedCache PageCache { get; } public PageAdminAppService( IPageRepository pageRepository, - PageManager pageManager) + PageManager pageManager, + IDistributedCache pageCache) { PageRepository = pageRepository; PageManager = pageManager; + PageCache = pageCache; } public virtual async Task GetAsync(Guid id) @@ -67,6 +72,10 @@ public class PageAdminAppService : CmsKitAdminAppServiceBase, IPageAdminAppServi public virtual async Task UpdateAsync(Guid id, UpdatePageInputDto input) { var page = await PageRepository.GetAsync(id); + if (page.IsHomePage) + { + await InvalidateDefaultHomePageCacheAsync(considerUow: true); + } await PageManager.SetSlugAsync(page, input.Slug); @@ -84,7 +93,13 @@ public class PageAdminAppService : CmsKitAdminAppServiceBase, IPageAdminAppServi [Authorize(CmsKitAdminPermissions.Pages.Delete)] public virtual async Task DeleteAsync(Guid id) { - await PageRepository.DeleteAsync(id); + var page = await PageRepository.GetAsync(id); + if (page.IsHomePage) + { + await InvalidateDefaultHomePageCacheAsync(considerUow: true); + } + + await PageRepository.DeleteAsync(page); } [Authorize(CmsKitAdminPermissions.Pages.SetAsHomePage)] @@ -93,5 +108,11 @@ public class PageAdminAppService : CmsKitAdminAppServiceBase, IPageAdminAppServi var page = await PageRepository.GetAsync(id); await PageManager.SetHomePageAsync(page); + await InvalidateDefaultHomePageCacheAsync(); + } + + protected virtual async Task InvalidateDefaultHomePageCacheAsync(bool considerUow = false) + { + await PageCache.RemoveAsync(PageConsts.DefaultHomePageCacheKey, considerUow: considerUow); } } diff --git a/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Pages/PageConsts.cs b/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Pages/PageConsts.cs index ff07df87a1..69788463e2 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Pages/PageConsts.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Pages/PageConsts.cs @@ -15,6 +15,8 @@ public static class PageConsts public static int MaxScriptLength { get; set; } = int.MaxValue; public static int MaxStyleLength { get; set; } = int.MaxValue; + + public static string DefaultHomePageCacheKey { get; set; } = "DefaultHomePage"; private static string _urlPrefix = "/"; public static string UrlPrefix { diff --git a/modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/Pages/PageCacheItem.cs b/modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/Pages/PageCacheItem.cs new file mode 100644 index 0000000000..77b98c5b24 --- /dev/null +++ b/modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/Pages/PageCacheItem.cs @@ -0,0 +1,18 @@ +using System; + +namespace Volo.CmsKit.Pages; + +public class PageCacheItem +{ + public Guid Id { get; set; } + + public string Title { get; set; } + + public string Slug { get; set; } + + public string Content { get; set; } + + public string Script { get; set; } + + public string Style { get; set; } +} \ No newline at end of file diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Application/Volo/CmsKit/Public/Pages/PagePublicAppService.cs b/modules/cms-kit/src/Volo.CmsKit.Public.Application/Volo/CmsKit/Public/Pages/PagePublicAppService.cs index b151775d8a..9940dceab1 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Application/Volo/CmsKit/Public/Pages/PagePublicAppService.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Public.Application/Volo/CmsKit/Public/Pages/PagePublicAppService.cs @@ -18,9 +18,9 @@ public class PagePublicAppService : CmsKitPublicAppServiceBase, IPagePublicAppSe protected IPageRepository PageRepository { get; } protected PageManager PageManager { get; } - protected IDistributedCache PageCache { get; } + protected IDistributedCache PageCache { get; } - public PagePublicAppService(IPageRepository pageRepository, PageManager pageManager, IDistributedCache pageCache) + public PagePublicAppService(IPageRepository pageRepository, PageManager pageManager, IDistributedCache pageCache) { PageRepository = pageRepository; PageManager = pageManager; @@ -30,7 +30,6 @@ public class PagePublicAppService : CmsKitPublicAppServiceBase, IPagePublicAppSe public virtual async Task FindBySlugAsync(string slug) { var page = await PageRepository.FindBySlugAsync(slug); - if (page == null) { return null; @@ -41,8 +40,8 @@ public class PagePublicAppService : CmsKitPublicAppServiceBase, IPagePublicAppSe public virtual async Task FindDefaultHomePageAsync() { - var pageDto = await PageCache.GetAsync("DefaultHomePage"); - if (pageDto is null) + var pageCacheItem = await PageCache.GetAsync(PageConsts.DefaultHomePageCacheKey); + if (pageCacheItem is null) { var page = await PageManager.GetHomePageAsync(); if (page is null) @@ -50,12 +49,12 @@ public class PagePublicAppService : CmsKitPublicAppServiceBase, IPagePublicAppSe return null; } - pageDto = ObjectMapper.Map(page); + pageCacheItem = ObjectMapper.Map(page); - await PageCache.SetAsync("DefaultHomePage", pageDto, + await PageCache.SetAsync(PageConsts.DefaultHomePageCacheKey, pageCacheItem, new DistributedCacheEntryOptions { AbsoluteExpiration = DateTimeOffset.Now.AddHours(1) }); } - return pageDto; + return ObjectMapper.Map(pageCacheItem); } } diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Application/Volo/CmsKit/Public/PublicApplicationAutoMapperProfile.cs b/modules/cms-kit/src/Volo.CmsKit.Public.Application/Volo/CmsKit/Public/PublicApplicationAutoMapperProfile.cs index 92620743ff..a2ee45266b 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Application/Volo/CmsKit/Public/PublicApplicationAutoMapperProfile.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Public.Application/Volo/CmsKit/Public/PublicApplicationAutoMapperProfile.cs @@ -30,6 +30,10 @@ public class PublicApplicationAutoMapperProfile : Profile CreateMap(); + CreateMap(); + + CreateMap(); + CreateMap(); CreateMap(); From 9510153940a08a84c85af5fa4332e7291e83bfe2 Mon Sep 17 00:00:00 2001 From: Salih Date: Mon, 23 Jan 2023 13:50:14 +0300 Subject: [PATCH 061/113] CMS-KIT: add link types to links in comments as optional --- .../Volo.CmsKit.Web.Unified/Pages/Index.cshtml | 2 +- .../Renderers/IMarkdownToHtmlRenderer.cs | 2 +- .../Renderers/MarkdownToHtmlRenderer.cs | 17 ++++++++++++++++- .../Commenting/CommentingViewComponent.cs | 9 +++++++-- 4 files changed, 25 insertions(+), 5 deletions(-) diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Pages/Index.cshtml b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Pages/Index.cshtml index eee29c4cbb..8cf7ea242a 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Pages/Index.cshtml +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Pages/Index.cshtml @@ -60,7 +60,7 @@ @if (GlobalFeatureManager.Instance.IsEnabled()) { - @await Component.InvokeAsync(typeof(CommentingViewComponent), new {entityType = "quote", entityId = "1"}) + @await Component.InvokeAsync(typeof(CommentingViewComponent), new {entityType = "quote", entityId = "1", rels = new [] {"nofollow"}}) } diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.Web/Renderers/IMarkdownToHtmlRenderer.cs b/modules/cms-kit/src/Volo.CmsKit.Common.Web/Renderers/IMarkdownToHtmlRenderer.cs index 565437af7e..f8316cc537 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Common.Web/Renderers/IMarkdownToHtmlRenderer.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Common.Web/Renderers/IMarkdownToHtmlRenderer.cs @@ -4,5 +4,5 @@ namespace Volo.CmsKit.Web.Renderers; public interface IMarkdownToHtmlRenderer { - Task RenderAsync(string rawMarkdown, bool allowHtmlTags = true, bool preventXSS = true); + Task RenderAsync(string rawMarkdown, bool allowHtmlTags = true, bool preventXSS = true, string[] rels = null); } diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.Web/Renderers/MarkdownToHtmlRenderer.cs b/modules/cms-kit/src/Volo.CmsKit.Common.Web/Renderers/MarkdownToHtmlRenderer.cs index 83317c2111..0a548722b3 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Common.Web/Renderers/MarkdownToHtmlRenderer.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Common.Web/Renderers/MarkdownToHtmlRenderer.cs @@ -20,7 +20,7 @@ public class MarkdownToHtmlRenderer : IMarkdownToHtmlRenderer, ITransientDepende _htmlSanitizer = new HtmlSanitizer(); } - public Task RenderAsync(string rawMarkdown, bool allowHtmlTags = true, bool preventXSS = true) + public Task RenderAsync(string rawMarkdown, bool allowHtmlTags = true, bool preventXSS = true, string[] rels = null) { if (!allowHtmlTags) { @@ -33,10 +33,25 @@ public class MarkdownToHtmlRenderer : IMarkdownToHtmlRenderer, ITransientDepende { html = _htmlSanitizer.Sanitize(html); } + + if(rels != null && rels.Any()) + { + html = AddRelToLinks(html, rels); + } return Task.FromResult(html); } + private string AddRelToLinks(string html, string[] rels) + { + var rel = string.Join(" ", rels); + var regex = new Regex(")", RegexOptions.IgnoreCase | + RegexOptions.Singleline | + RegexOptions.Multiline | + RegexOptions.Compiled); + return regex.Replace(html, $" GetCodeBlockIndices(string markdownText) { diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/Commenting/CommentingViewComponent.cs b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/Commenting/CommentingViewComponent.cs index bdf8d3ffa0..f8f0e5f43f 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/Commenting/CommentingViewComponent.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/Commenting/CommentingViewComponent.cs @@ -59,7 +59,8 @@ public class CommentingViewComponent : AbpViewComponent public virtual async Task InvokeAsync( string entityType, - string entityId) + string entityId, + IEnumerable rels = null) { var comments = (await CommentPublicAppService .GetListAsync(entityType, entityId)).Items; @@ -70,6 +71,7 @@ public class CommentingViewComponent : AbpViewComponent { EntityId = entityId, EntityType = entityType, + Rels = rels, LoginUrl = loginUrl, Comments = comments.OrderByDescending(i => i.CreationTime).ToList() }; @@ -98,11 +100,12 @@ public class CommentingViewComponent : AbpViewComponent private async Task ConvertMarkdownTextsToHtml(CommentingViewModel viewModel) { viewModel.RawCommentTexts = new Dictionary(); + var rels = viewModel.Rels?.ToArray(); foreach (var comment in viewModel.Comments) { viewModel.RawCommentTexts.Add(comment.Id, comment.Text); - comment.Text = await MarkdownToHtmlRenderer.RenderAsync(comment.Text, allowHtmlTags: false, preventXSS: true); + comment.Text = await MarkdownToHtmlRenderer.RenderAsync(comment.Text, allowHtmlTags: false, preventXSS: true, rels: rels); foreach (var reply in comment.Replies) { @@ -117,6 +120,8 @@ public class CommentingViewComponent : AbpViewComponent public string EntityType { get; set; } public string EntityId { get; set; } + + public IEnumerable Rels { get; set; } public string LoginUrl { get; set; } From 71af7639450a4d7bed3831ae8017a575a4b5f7e1 Mon Sep 17 00:00:00 2001 From: Salih Date: Mon, 23 Jan 2023 14:42:47 +0300 Subject: [PATCH 062/113] "rels" replace to "referralLinks" --- .../host/Volo.CmsKit.Web.Unified/Pages/Index.cshtml | 2 +- .../Renderers/IMarkdownToHtmlRenderer.cs | 2 +- .../Renderers/MarkdownToHtmlRenderer.cs | 11 +++++------ .../Components/Commenting/CommentingViewComponent.cs | 11 ++++++----- 4 files changed, 13 insertions(+), 13 deletions(-) diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Pages/Index.cshtml b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Pages/Index.cshtml index 8cf7ea242a..1b3f3ff94c 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Pages/Index.cshtml +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Pages/Index.cshtml @@ -60,7 +60,7 @@ @if (GlobalFeatureManager.Instance.IsEnabled()) { - @await Component.InvokeAsync(typeof(CommentingViewComponent), new {entityType = "quote", entityId = "1", rels = new [] {"nofollow"}}) + @await Component.InvokeAsync(typeof(CommentingViewComponent), new {entityType = "quote", entityId = "1", referralLinks = new [] {"nofollow"}}) } diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.Web/Renderers/IMarkdownToHtmlRenderer.cs b/modules/cms-kit/src/Volo.CmsKit.Common.Web/Renderers/IMarkdownToHtmlRenderer.cs index f8316cc537..7a3c91db6f 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Common.Web/Renderers/IMarkdownToHtmlRenderer.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Common.Web/Renderers/IMarkdownToHtmlRenderer.cs @@ -4,5 +4,5 @@ namespace Volo.CmsKit.Web.Renderers; public interface IMarkdownToHtmlRenderer { - Task RenderAsync(string rawMarkdown, bool allowHtmlTags = true, bool preventXSS = true, string[] rels = null); + Task RenderAsync(string rawMarkdown, bool allowHtmlTags = true, bool preventXSS = true, string referralLinks = null); } diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.Web/Renderers/MarkdownToHtmlRenderer.cs b/modules/cms-kit/src/Volo.CmsKit.Common.Web/Renderers/MarkdownToHtmlRenderer.cs index 0a548722b3..d2e485a693 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Common.Web/Renderers/MarkdownToHtmlRenderer.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Common.Web/Renderers/MarkdownToHtmlRenderer.cs @@ -20,7 +20,7 @@ public class MarkdownToHtmlRenderer : IMarkdownToHtmlRenderer, ITransientDepende _htmlSanitizer = new HtmlSanitizer(); } - public Task RenderAsync(string rawMarkdown, bool allowHtmlTags = true, bool preventXSS = true, string[] rels = null) + public Task RenderAsync(string rawMarkdown, bool allowHtmlTags = true, bool preventXSS = true, string referralLinks = null) { if (!allowHtmlTags) { @@ -34,22 +34,21 @@ public class MarkdownToHtmlRenderer : IMarkdownToHtmlRenderer, ITransientDepende html = _htmlSanitizer.Sanitize(html); } - if(rels != null && rels.Any()) + if(referralLinks != null) { - html = AddRelToLinks(html, rels); + html = SetReferralLinks(html, referralLinks); } return Task.FromResult(html); } - private string AddRelToLinks(string html, string[] rels) + private string SetReferralLinks(string html, string referralLinks) { - var rel = string.Join(" ", rels); var regex = new Regex(")", RegexOptions.IgnoreCase | RegexOptions.Singleline | RegexOptions.Multiline | RegexOptions.Compiled); - return regex.Replace(html, $" InvokeAsync( string entityType, string entityId, - IEnumerable rels = null) + IEnumerable referralLinks = null) { + referralLinks ??= Enumerable.Empty(); var comments = (await CommentPublicAppService .GetListAsync(entityType, entityId)).Items; @@ -71,7 +72,7 @@ public class CommentingViewComponent : AbpViewComponent { EntityId = entityId, EntityType = entityType, - Rels = rels, + ReferralLinks = referralLinks, LoginUrl = loginUrl, Comments = comments.OrderByDescending(i => i.CreationTime).ToList() }; @@ -100,12 +101,12 @@ public class CommentingViewComponent : AbpViewComponent private async Task ConvertMarkdownTextsToHtml(CommentingViewModel viewModel) { viewModel.RawCommentTexts = new Dictionary(); - var rels = viewModel.Rels?.ToArray(); + var referralLinks = viewModel.ReferralLinks?.ToArray(); foreach (var comment in viewModel.Comments) { viewModel.RawCommentTexts.Add(comment.Id, comment.Text); - comment.Text = await MarkdownToHtmlRenderer.RenderAsync(comment.Text, allowHtmlTags: false, preventXSS: true, rels: rels); + comment.Text = await MarkdownToHtmlRenderer.RenderAsync(comment.Text, allowHtmlTags: false, preventXSS: true, referralLinks: referralLinks.JoinAsString(" ")); foreach (var reply in comment.Replies) { @@ -121,7 +122,7 @@ public class CommentingViewComponent : AbpViewComponent public string EntityId { get; set; } - public IEnumerable Rels { get; set; } + public IEnumerable ReferralLinks { get; set; } public string LoginUrl { get; set; } From 341be3b53040b7002f9813d65b7523a2ca3a630a Mon Sep 17 00:00:00 2001 From: Salih Date: Mon, 23 Jan 2023 15:49:21 +0300 Subject: [PATCH 063/113] Update Comments.md --- docs/en/Modules/Cms-Kit/Comments.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/docs/en/Modules/Cms-Kit/Comments.md b/docs/en/Modules/Cms-Kit/Comments.md index ac8853a4d8..f4bc9990c9 100644 --- a/docs/en/Modules/Cms-Kit/Comments.md +++ b/docs/en/Modules/Cms-Kit/Comments.md @@ -35,11 +35,12 @@ The comment system provides a commenting [widget](../../UI/AspNetCore/Widgets.md @await Component.InvokeAsync(typeof(CommentingViewComponent), new { entityType = "Product", - entityId = "..." + entityId = "...", + referralLinks = new [] {"nofollow"} }) ``` -`entityType` was explained in the previous section. `entityId` should be the unique id of the product, in this example. If you have a Product entity, you can use its Id here. +`entityType` was explained in the previous section. `entityId` should be the unique id of the product, in this example. If you have a Product entity, you can use its Id here. `referralLinks` is an optional parameter. You can use it to add `nofollow` or `noreferrer` links to the comment links. ## User Interface From fe543fb7f3b438810c18c6303eb5fbddb44f07d3 Mon Sep 17 00:00:00 2001 From: Salih Date: Mon, 23 Jan 2023 17:26:12 +0300 Subject: [PATCH 064/113] Update Comments.md --- docs/en/Modules/Cms-Kit/Comments.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/en/Modules/Cms-Kit/Comments.md b/docs/en/Modules/Cms-Kit/Comments.md index f4bc9990c9..ef476600eb 100644 --- a/docs/en/Modules/Cms-Kit/Comments.md +++ b/docs/en/Modules/Cms-Kit/Comments.md @@ -40,7 +40,7 @@ The comment system provides a commenting [widget](../../UI/AspNetCore/Widgets.md }) ``` -`entityType` was explained in the previous section. `entityId` should be the unique id of the product, in this example. If you have a Product entity, you can use its Id here. `referralLinks` is an optional parameter. You can use it to add `nofollow` or `noreferrer` links to the comment links. +`entityType` was explained in the previous section. `entityId` should be the unique id of the product, in this example. If you have a Product entity, you can use its Id here. `referralLinks` is an optional parameter. You can use this parameter to add values (such as "nofollow", "noreferrer", or any other values) to the [rel attributes](https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/rel) of links. ## User Interface From 840829ed52af164b5fed6fdd5ef18f5afa0491d7 Mon Sep 17 00:00:00 2001 From: Salih Date: Mon, 23 Jan 2023 18:12:20 +0300 Subject: [PATCH 065/113] Refactoring --- .../Renderers/MarkdownToHtmlRenderer.cs | 5 +++-- .../Shared/Components/Commenting/CommentingViewComponent.cs | 4 ++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.Web/Renderers/MarkdownToHtmlRenderer.cs b/modules/cms-kit/src/Volo.CmsKit.Common.Web/Renderers/MarkdownToHtmlRenderer.cs index d2e485a693..9dd5555051 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Common.Web/Renderers/MarkdownToHtmlRenderer.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Common.Web/Renderers/MarkdownToHtmlRenderer.cs @@ -1,4 +1,5 @@ -using System.Collections.Generic; +using System; +using System.Collections.Generic; using System.Linq; using System.Text.RegularExpressions; using System.Threading.Tasks; @@ -34,7 +35,7 @@ public class MarkdownToHtmlRenderer : IMarkdownToHtmlRenderer, ITransientDepende html = _htmlSanitizer.Sanitize(html); } - if(referralLinks != null) + if(!referralLinks.IsNullOrWhiteSpace()) { html = SetReferralLinks(html, referralLinks); } diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/Commenting/CommentingViewComponent.cs b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/Commenting/CommentingViewComponent.cs index c1d1ed4a4a..304cfec687 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/Commenting/CommentingViewComponent.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/Commenting/CommentingViewComponent.cs @@ -101,12 +101,12 @@ public class CommentingViewComponent : AbpViewComponent private async Task ConvertMarkdownTextsToHtml(CommentingViewModel viewModel) { viewModel.RawCommentTexts = new Dictionary(); - var referralLinks = viewModel.ReferralLinks?.ToArray(); + var referralLinks = viewModel.ReferralLinks?.JoinAsString(" "); foreach (var comment in viewModel.Comments) { viewModel.RawCommentTexts.Add(comment.Id, comment.Text); - comment.Text = await MarkdownToHtmlRenderer.RenderAsync(comment.Text, allowHtmlTags: false, preventXSS: true, referralLinks: referralLinks.JoinAsString(" ")); + comment.Text = await MarkdownToHtmlRenderer.RenderAsync(comment.Text, allowHtmlTags: false, preventXSS: true, referralLinks: referralLinks); foreach (var reply in comment.Replies) { From aa246368f0a422b481f26055e28d931c92b3a0e7 Mon Sep 17 00:00:00 2001 From: Mahmut Gundogdu Date: Tue, 24 Jan 2023 20:36:47 +0300 Subject: [PATCH 066/113] Update proxy files of core --- .../core/src/lib/proxy/generate-proxy.json | 2754 +++++++++-------- .../abp/multi-tenancy/abp-tenant.service.ts | 32 +- .../abp-api-definition.service.ts | 25 +- .../abp-application-configuration.service.ts | 18 +- .../abp-application-localization.service.ts | 16 +- .../proxy/volo/abp/http/modeling/models.ts | 3 +- .../lib/proxy/volo/abp/localization/models.ts | 2 +- 7 files changed, 1437 insertions(+), 1413 deletions(-) diff --git a/npm/ng-packs/packages/core/src/lib/proxy/generate-proxy.json b/npm/ng-packs/packages/core/src/lib/proxy/generate-proxy.json index 2b4616e77f..cf5aab144f 100644 --- a/npm/ng-packs/packages/core/src/lib/proxy/generate-proxy.json +++ b/npm/ng-packs/packages/core/src/lib/proxy/generate-proxy.json @@ -3,6 +3,222 @@ "abp" ], "modules": { + "permissionManagement": { + "rootPath": "permissionManagement", + "remoteServiceName": "AbpPermissionManagement", + "controllers": { + "Volo.Abp.PermissionManagement.PermissionsController": { + "controllerName": "Permissions", + "controllerGroupName": "Permissions", + "isRemoteService": true, + "isIntegrationService": false, + "apiVersion": null, + "type": "Volo.Abp.PermissionManagement.PermissionsController", + "interfaces": [ + { + "type": "Volo.Abp.PermissionManagement.IPermissionAppService", + "name": "IPermissionAppService", + "methods": [ + { + "name": "GetAsync", + "parametersOnMethod": [ + { + "name": "providerName", + "typeAsString": "System.String, System.Private.CoreLib", + "type": "System.String", + "typeSimple": "string", + "isOptional": false, + "defaultValue": null + }, + { + "name": "providerKey", + "typeAsString": "System.String, System.Private.CoreLib", + "type": "System.String", + "typeSimple": "string", + "isOptional": false, + "defaultValue": null + } + ], + "returnValue": { + "type": "Volo.Abp.PermissionManagement.GetPermissionListResultDto", + "typeSimple": "Volo.Abp.PermissionManagement.GetPermissionListResultDto" + } + }, + { + "name": "UpdateAsync", + "parametersOnMethod": [ + { + "name": "providerName", + "typeAsString": "System.String, System.Private.CoreLib", + "type": "System.String", + "typeSimple": "string", + "isOptional": false, + "defaultValue": null + }, + { + "name": "providerKey", + "typeAsString": "System.String, System.Private.CoreLib", + "type": "System.String", + "typeSimple": "string", + "isOptional": false, + "defaultValue": null + }, + { + "name": "input", + "typeAsString": "Volo.Abp.PermissionManagement.UpdatePermissionsDto, Volo.Abp.PermissionManagement.Application.Contracts", + "type": "Volo.Abp.PermissionManagement.UpdatePermissionsDto", + "typeSimple": "Volo.Abp.PermissionManagement.UpdatePermissionsDto", + "isOptional": false, + "defaultValue": null + } + ], + "returnValue": { + "type": "System.Void", + "typeSimple": "System.Void" + } + } + ] + } + ], + "actions": { + "GetAsyncByProviderNameAndProviderKey": { + "uniqueName": "GetAsyncByProviderNameAndProviderKey", + "name": "GetAsync", + "httpMethod": "GET", + "url": "api/permission-management/permissions", + "supportedVersions": [], + "parametersOnMethod": [ + { + "name": "providerName", + "typeAsString": "System.String, System.Private.CoreLib", + "type": "System.String", + "typeSimple": "string", + "isOptional": false, + "defaultValue": null + }, + { + "name": "providerKey", + "typeAsString": "System.String, System.Private.CoreLib", + "type": "System.String", + "typeSimple": "string", + "isOptional": false, + "defaultValue": null + } + ], + "parameters": [ + { + "nameOnMethod": "providerName", + "name": "providerName", + "jsonName": null, + "type": "System.String", + "typeSimple": "string", + "isOptional": false, + "defaultValue": null, + "constraintTypes": null, + "bindingSourceId": "ModelBinding", + "descriptorName": "" + }, + { + "nameOnMethod": "providerKey", + "name": "providerKey", + "jsonName": null, + "type": "System.String", + "typeSimple": "string", + "isOptional": false, + "defaultValue": null, + "constraintTypes": null, + "bindingSourceId": "ModelBinding", + "descriptorName": "" + } + ], + "returnValue": { + "type": "Volo.Abp.PermissionManagement.GetPermissionListResultDto", + "typeSimple": "Volo.Abp.PermissionManagement.GetPermissionListResultDto" + }, + "allowAnonymous": null, + "implementFrom": "Volo.Abp.PermissionManagement.IPermissionAppService" + }, + "UpdateAsyncByProviderNameAndProviderKeyAndInput": { + "uniqueName": "UpdateAsyncByProviderNameAndProviderKeyAndInput", + "name": "UpdateAsync", + "httpMethod": "PUT", + "url": "api/permission-management/permissions", + "supportedVersions": [], + "parametersOnMethod": [ + { + "name": "providerName", + "typeAsString": "System.String, System.Private.CoreLib", + "type": "System.String", + "typeSimple": "string", + "isOptional": false, + "defaultValue": null + }, + { + "name": "providerKey", + "typeAsString": "System.String, System.Private.CoreLib", + "type": "System.String", + "typeSimple": "string", + "isOptional": false, + "defaultValue": null + }, + { + "name": "input", + "typeAsString": "Volo.Abp.PermissionManagement.UpdatePermissionsDto, Volo.Abp.PermissionManagement.Application.Contracts", + "type": "Volo.Abp.PermissionManagement.UpdatePermissionsDto", + "typeSimple": "Volo.Abp.PermissionManagement.UpdatePermissionsDto", + "isOptional": false, + "defaultValue": null + } + ], + "parameters": [ + { + "nameOnMethod": "providerName", + "name": "providerName", + "jsonName": null, + "type": "System.String", + "typeSimple": "string", + "isOptional": false, + "defaultValue": null, + "constraintTypes": null, + "bindingSourceId": "ModelBinding", + "descriptorName": "" + }, + { + "nameOnMethod": "providerKey", + "name": "providerKey", + "jsonName": null, + "type": "System.String", + "typeSimple": "string", + "isOptional": false, + "defaultValue": null, + "constraintTypes": null, + "bindingSourceId": "ModelBinding", + "descriptorName": "" + }, + { + "nameOnMethod": "input", + "name": "input", + "jsonName": null, + "type": "Volo.Abp.PermissionManagement.UpdatePermissionsDto", + "typeSimple": "Volo.Abp.PermissionManagement.UpdatePermissionsDto", + "isOptional": false, + "defaultValue": null, + "constraintTypes": null, + "bindingSourceId": "Body", + "descriptorName": "" + } + ], + "returnValue": { + "type": "System.Void", + "typeSimple": "System.Void" + }, + "allowAnonymous": null, + "implementFrom": "Volo.Abp.PermissionManagement.IPermissionAppService" + } + } + } + } + }, "featureManagement": { "rootPath": "featureManagement", "remoteServiceName": "AbpFeatureManagement", @@ -11,7 +227,7 @@ "controllerName": "Features", "controllerGroupName": "Features", "isRemoteService": true, - "integrationService": false, + "isIntegrationService": false, "apiVersion": null, "type": "Volo.Abp.FeatureManagement.FeaturesController", "interfaces": [ @@ -78,7 +294,7 @@ } }, { - "name": "ResetToDefaultAsync", + "name": "DeleteAsync", "parametersOnMethod": [ { "name": "providerName", @@ -240,10 +456,10 @@ "allowAnonymous": null, "implementFrom": "Volo.Abp.FeatureManagement.IFeatureAppService" }, - "ResetToDefaultAsyncByProviderNameAndProviderKey": { - "uniqueName": "ResetToDefaultAsyncByProviderNameAndProviderKey", - "name": "ResetToDefaultAsync", - "httpMethod": null, + "DeleteAsyncByProviderNameAndProviderKey": { + "uniqueName": "DeleteAsyncByProviderNameAndProviderKey", + "name": "DeleteAsync", + "httpMethod": "DELETE", "url": "api/feature-management/features", "supportedVersions": [], "parametersOnMethod": [ @@ -301,253 +517,217 @@ } } }, - "abp": { - "rootPath": "abp", - "remoteServiceName": "abp", + "account": { + "rootPath": "account", + "remoteServiceName": "AbpAccount", "controllers": { - "Pages.Abp.MultiTenancy.AbpTenantController": { - "controllerName": "AbpTenant", - "controllerGroupName": "AbpTenant", + "Volo.Abp.Account.AccountController": { + "controllerName": "Account", + "controllerGroupName": "Account", "isRemoteService": true, - "integrationService": false, + "isIntegrationService": false, "apiVersion": null, - "type": "Pages.Abp.MultiTenancy.AbpTenantController", + "type": "Volo.Abp.Account.AccountController", "interfaces": [ { - "type": "Volo.Abp.AspNetCore.Mvc.MultiTenancy.IAbpTenantAppService", - "name": "IAbpTenantAppService", + "type": "Volo.Abp.Account.IAccountAppService", + "name": "IAccountAppService", "methods": [ { - "name": "FindTenantByNameAsync", + "name": "RegisterAsync", "parametersOnMethod": [ { - "name": "name", - "typeAsString": "System.String, System.Private.CoreLib", - "type": "System.String", - "typeSimple": "string", + "name": "input", + "typeAsString": "Volo.Abp.Account.RegisterDto, Volo.Abp.Account.Application.Contracts", + "type": "Volo.Abp.Account.RegisterDto", + "typeSimple": "Volo.Abp.Account.RegisterDto", "isOptional": false, "defaultValue": null } ], "returnValue": { - "type": "Volo.Abp.AspNetCore.Mvc.MultiTenancy.FindTenantResultDto", - "typeSimple": "Volo.Abp.AspNetCore.Mvc.MultiTenancy.FindTenantResultDto" + "type": "Volo.Abp.Identity.IdentityUserDto", + "typeSimple": "Volo.Abp.Identity.IdentityUserDto" } }, { - "name": "FindTenantByIdAsync", + "name": "SendPasswordResetCodeAsync", "parametersOnMethod": [ { - "name": "id", - "typeAsString": "System.Guid, System.Private.CoreLib", - "type": "System.Guid", - "typeSimple": "string", + "name": "input", + "typeAsString": "Volo.Abp.Account.SendPasswordResetCodeDto, Volo.Abp.Account.Application.Contracts", + "type": "Volo.Abp.Account.SendPasswordResetCodeDto", + "typeSimple": "Volo.Abp.Account.SendPasswordResetCodeDto", "isOptional": false, "defaultValue": null } ], "returnValue": { - "type": "Volo.Abp.AspNetCore.Mvc.MultiTenancy.FindTenantResultDto", - "typeSimple": "Volo.Abp.AspNetCore.Mvc.MultiTenancy.FindTenantResultDto" + "type": "System.Void", + "typeSimple": "System.Void" + } + }, + { + "name": "VerifyPasswordResetTokenAsync", + "parametersOnMethod": [ + { + "name": "input", + "typeAsString": "Volo.Abp.Account.VerifyPasswordResetTokenInput, Volo.Abp.Account.Application.Contracts", + "type": "Volo.Abp.Account.VerifyPasswordResetTokenInput", + "typeSimple": "Volo.Abp.Account.VerifyPasswordResetTokenInput", + "isOptional": false, + "defaultValue": null + } + ], + "returnValue": { + "type": "System.Boolean", + "typeSimple": "boolean" + } + }, + { + "name": "ResetPasswordAsync", + "parametersOnMethod": [ + { + "name": "input", + "typeAsString": "Volo.Abp.Account.ResetPasswordDto, Volo.Abp.Account.Application.Contracts", + "type": "Volo.Abp.Account.ResetPasswordDto", + "typeSimple": "Volo.Abp.Account.ResetPasswordDto", + "isOptional": false, + "defaultValue": null + } + ], + "returnValue": { + "type": "System.Void", + "typeSimple": "System.Void" } } ] } ], "actions": { - "FindTenantByNameAsyncByName": { - "uniqueName": "FindTenantByNameAsyncByName", - "name": "FindTenantByNameAsync", - "httpMethod": "GET", - "url": "api/abp/multi-tenancy/tenants/by-name/{name}", + "RegisterAsyncByInput": { + "uniqueName": "RegisterAsyncByInput", + "name": "RegisterAsync", + "httpMethod": "POST", + "url": "api/account/register", "supportedVersions": [], "parametersOnMethod": [ { - "name": "name", - "typeAsString": "System.String, System.Private.CoreLib", - "type": "System.String", - "typeSimple": "string", + "name": "input", + "typeAsString": "Volo.Abp.Account.RegisterDto, Volo.Abp.Account.Application.Contracts", + "type": "Volo.Abp.Account.RegisterDto", + "typeSimple": "Volo.Abp.Account.RegisterDto", "isOptional": false, "defaultValue": null } ], "parameters": [ { - "nameOnMethod": "name", - "name": "name", + "nameOnMethod": "input", + "name": "input", "jsonName": null, - "type": "System.String", - "typeSimple": "string", + "type": "Volo.Abp.Account.RegisterDto", + "typeSimple": "Volo.Abp.Account.RegisterDto", "isOptional": false, "defaultValue": null, - "constraintTypes": [], - "bindingSourceId": "Path", + "constraintTypes": null, + "bindingSourceId": "Body", "descriptorName": "" } ], "returnValue": { - "type": "Volo.Abp.AspNetCore.Mvc.MultiTenancy.FindTenantResultDto", - "typeSimple": "Volo.Abp.AspNetCore.Mvc.MultiTenancy.FindTenantResultDto" + "type": "Volo.Abp.Identity.IdentityUserDto", + "typeSimple": "Volo.Abp.Identity.IdentityUserDto" }, "allowAnonymous": null, - "implementFrom": "Volo.Abp.AspNetCore.Mvc.MultiTenancy.IAbpTenantAppService" + "implementFrom": "Volo.Abp.Account.IAccountAppService" }, - "FindTenantByIdAsyncById": { - "uniqueName": "FindTenantByIdAsyncById", - "name": "FindTenantByIdAsync", - "httpMethod": "GET", - "url": "api/abp/multi-tenancy/tenants/by-id/{id}", + "SendPasswordResetCodeAsyncByInput": { + "uniqueName": "SendPasswordResetCodeAsyncByInput", + "name": "SendPasswordResetCodeAsync", + "httpMethod": "POST", + "url": "api/account/send-password-reset-code", "supportedVersions": [], "parametersOnMethod": [ { - "name": "id", - "typeAsString": "System.Guid, System.Private.CoreLib", - "type": "System.Guid", - "typeSimple": "string", + "name": "input", + "typeAsString": "Volo.Abp.Account.SendPasswordResetCodeDto, Volo.Abp.Account.Application.Contracts", + "type": "Volo.Abp.Account.SendPasswordResetCodeDto", + "typeSimple": "Volo.Abp.Account.SendPasswordResetCodeDto", "isOptional": false, "defaultValue": null } ], "parameters": [ { - "nameOnMethod": "id", - "name": "id", + "nameOnMethod": "input", + "name": "input", "jsonName": null, - "type": "System.Guid", - "typeSimple": "string", + "type": "Volo.Abp.Account.SendPasswordResetCodeDto", + "typeSimple": "Volo.Abp.Account.SendPasswordResetCodeDto", "isOptional": false, "defaultValue": null, - "constraintTypes": [], - "bindingSourceId": "Path", + "constraintTypes": null, + "bindingSourceId": "Body", "descriptorName": "" } ], "returnValue": { - "type": "Volo.Abp.AspNetCore.Mvc.MultiTenancy.FindTenantResultDto", - "typeSimple": "Volo.Abp.AspNetCore.Mvc.MultiTenancy.FindTenantResultDto" + "type": "System.Void", + "typeSimple": "System.Void" }, "allowAnonymous": null, - "implementFrom": "Volo.Abp.AspNetCore.Mvc.MultiTenancy.IAbpTenantAppService" - } - } - }, - "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationController": { - "controllerName": "AbpApplicationConfiguration", - "controllerGroupName": "AbpApplicationConfiguration", - "isRemoteService": true, - "integrationService": false, - "apiVersion": null, - "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationController", - "interfaces": [ - { - "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.IAbpApplicationConfigurationAppService", - "name": "IAbpApplicationConfigurationAppService", - "methods": [ - { - "name": "GetAsync", - "parametersOnMethod": [ - { - "name": "options", - "typeAsString": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationConfigurationRequestOptions, Volo.Abp.AspNetCore.Mvc.Contracts", - "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationConfigurationRequestOptions", - "typeSimple": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationConfigurationRequestOptions", - "isOptional": false, - "defaultValue": null - } - ], - "returnValue": { - "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationConfigurationDto", - "typeSimple": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationConfigurationDto" - } - } - ] - } - ], - "actions": { - "GetAsyncByOptions": { - "uniqueName": "GetAsyncByOptions", - "name": "GetAsync", - "httpMethod": "GET", - "url": "api/abp/application-configuration", + "implementFrom": "Volo.Abp.Account.IAccountAppService" + }, + "VerifyPasswordResetTokenAsyncByInput": { + "uniqueName": "VerifyPasswordResetTokenAsyncByInput", + "name": "VerifyPasswordResetTokenAsync", + "httpMethod": "POST", + "url": "api/account/verify-password-reset-token", "supportedVersions": [], "parametersOnMethod": [ { - "name": "options", - "typeAsString": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationConfigurationRequestOptions, Volo.Abp.AspNetCore.Mvc.Contracts", - "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationConfigurationRequestOptions", - "typeSimple": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationConfigurationRequestOptions", + "name": "input", + "typeAsString": "Volo.Abp.Account.VerifyPasswordResetTokenInput, Volo.Abp.Account.Application.Contracts", + "type": "Volo.Abp.Account.VerifyPasswordResetTokenInput", + "typeSimple": "Volo.Abp.Account.VerifyPasswordResetTokenInput", "isOptional": false, "defaultValue": null } ], "parameters": [ { - "nameOnMethod": "options", - "name": "IncludeLocalizationResources", + "nameOnMethod": "input", + "name": "input", "jsonName": null, - "type": "System.Boolean", - "typeSimple": "boolean", + "type": "Volo.Abp.Account.VerifyPasswordResetTokenInput", + "typeSimple": "Volo.Abp.Account.VerifyPasswordResetTokenInput", "isOptional": false, "defaultValue": null, "constraintTypes": null, - "bindingSourceId": "ModelBinding", - "descriptorName": "options" + "bindingSourceId": "Body", + "descriptorName": "" } ], "returnValue": { - "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationConfigurationDto", - "typeSimple": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationConfigurationDto" + "type": "System.Boolean", + "typeSimple": "boolean" }, "allowAnonymous": null, - "implementFrom": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.IAbpApplicationConfigurationAppService" - } - } - }, - "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationLocalizationController": { - "controllerName": "AbpApplicationLocalization", - "controllerGroupName": "AbpApplicationLocalization", - "isRemoteService": true, - "integrationService": false, - "apiVersion": null, - "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationLocalizationController", - "interfaces": [ - { - "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.IAbpApplicationLocalizationAppService", - "name": "IAbpApplicationLocalizationAppService", - "methods": [ - { - "name": "GetAsync", - "parametersOnMethod": [ - { - "name": "input", - "typeAsString": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationLocalizationRequestDto, Volo.Abp.AspNetCore.Mvc.Contracts", - "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationLocalizationRequestDto", - "typeSimple": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationLocalizationRequestDto", - "isOptional": false, - "defaultValue": null - } - ], - "returnValue": { - "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationLocalizationDto", - "typeSimple": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationLocalizationDto" - } - } - ] - } - ], - "actions": { - "GetAsyncByInput": { - "uniqueName": "GetAsyncByInput", - "name": "GetAsync", - "httpMethod": "GET", - "url": "api/abp/application-localization", + "implementFrom": "Volo.Abp.Account.IAccountAppService" + }, + "ResetPasswordAsyncByInput": { + "uniqueName": "ResetPasswordAsyncByInput", + "name": "ResetPasswordAsync", + "httpMethod": "POST", + "url": "api/account/reset-password", "supportedVersions": [], "parametersOnMethod": [ { "name": "input", - "typeAsString": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationLocalizationRequestDto, Volo.Abp.AspNetCore.Mvc.Contracts", - "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationLocalizationRequestDto", - "typeSimple": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationLocalizationRequestDto", + "typeAsString": "Volo.Abp.Account.ResetPasswordDto, Volo.Abp.Account.Application.Contracts", + "type": "Volo.Abp.Account.ResetPasswordDto", + "typeSimple": "Volo.Abp.Account.ResetPasswordDto", "isOptional": false, "defaultValue": null } @@ -555,83 +735,272 @@ "parameters": [ { "nameOnMethod": "input", - "name": "CultureName", - "jsonName": null, - "type": "System.String", - "typeSimple": "string", - "isOptional": false, - "defaultValue": null, - "constraintTypes": null, - "bindingSourceId": "ModelBinding", - "descriptorName": "input" - }, - { - "nameOnMethod": "input", - "name": "OnlyDynamics", + "name": "input", "jsonName": null, - "type": "System.Boolean", - "typeSimple": "boolean", + "type": "Volo.Abp.Account.ResetPasswordDto", + "typeSimple": "Volo.Abp.Account.ResetPasswordDto", "isOptional": false, "defaultValue": null, "constraintTypes": null, - "bindingSourceId": "ModelBinding", - "descriptorName": "input" + "bindingSourceId": "Body", + "descriptorName": "" } ], "returnValue": { - "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationLocalizationDto", - "typeSimple": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationLocalizationDto" + "type": "System.Void", + "typeSimple": "System.Void" }, "allowAnonymous": null, - "implementFrom": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.IAbpApplicationLocalizationAppService" + "implementFrom": "Volo.Abp.Account.IAccountAppService" } } }, - "Volo.Abp.AspNetCore.Mvc.ApiExploring.AbpApiDefinitionController": { - "controllerName": "AbpApiDefinition", - "controllerGroupName": "AbpApiDefinition", + "Volo.Abp.Account.Web.Areas.Account.Controllers.AccountController": { + "controllerName": "Account", + "controllerGroupName": "Login", "isRemoteService": true, - "integrationService": false, + "isIntegrationService": false, "apiVersion": null, - "type": "Volo.Abp.AspNetCore.Mvc.ApiExploring.AbpApiDefinitionController", + "type": "Volo.Abp.Account.Web.Areas.Account.Controllers.AccountController", "interfaces": [], "actions": { - "GetByModel": { - "uniqueName": "GetByModel", - "name": "Get", + "LoginByLogin": { + "uniqueName": "LoginByLogin", + "name": "Login", + "httpMethod": "POST", + "url": "api/account/login", + "supportedVersions": [], + "parametersOnMethod": [ + { + "name": "login", + "typeAsString": "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.UserLoginInfo, Volo.Abp.Account.Web", + "type": "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.UserLoginInfo", + "typeSimple": "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.UserLoginInfo", + "isOptional": false, + "defaultValue": null + } + ], + "parameters": [ + { + "nameOnMethod": "login", + "name": "login", + "jsonName": null, + "type": "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.UserLoginInfo", + "typeSimple": "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.UserLoginInfo", + "isOptional": false, + "defaultValue": null, + "constraintTypes": null, + "bindingSourceId": "Body", + "descriptorName": "" + } + ], + "returnValue": { + "type": "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.AbpLoginResult", + "typeSimple": "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.AbpLoginResult" + }, + "allowAnonymous": null, + "implementFrom": "Volo.Abp.Account.Web.Areas.Account.Controllers.AccountController" + }, + "Logout": { + "uniqueName": "Logout", + "name": "Logout", "httpMethod": "GET", - "url": "api/abp/api-definition", + "url": "api/account/logout", + "supportedVersions": [], + "parametersOnMethod": [], + "parameters": [], + "returnValue": { + "type": "System.Void", + "typeSimple": "System.Void" + }, + "allowAnonymous": null, + "implementFrom": "Volo.Abp.Account.Web.Areas.Account.Controllers.AccountController" + }, + "CheckPasswordByLogin": { + "uniqueName": "CheckPasswordByLogin", + "name": "CheckPassword", + "httpMethod": "POST", + "url": "api/account/check-password", "supportedVersions": [], "parametersOnMethod": [ { - "name": "model", - "typeAsString": "Volo.Abp.Http.Modeling.ApplicationApiDescriptionModelRequestDto, Volo.Abp.Http", - "type": "Volo.Abp.Http.Modeling.ApplicationApiDescriptionModelRequestDto", - "typeSimple": "Volo.Abp.Http.Modeling.ApplicationApiDescriptionModelRequestDto", + "name": "login", + "typeAsString": "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.UserLoginInfo, Volo.Abp.Account.Web", + "type": "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.UserLoginInfo", + "typeSimple": "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.UserLoginInfo", "isOptional": false, "defaultValue": null } ], "parameters": [ { - "nameOnMethod": "model", - "name": "IncludeTypes", + "nameOnMethod": "login", + "name": "login", "jsonName": null, - "type": "System.Boolean", - "typeSimple": "boolean", + "type": "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.UserLoginInfo", + "typeSimple": "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.UserLoginInfo", "isOptional": false, "defaultValue": null, "constraintTypes": null, - "bindingSourceId": "ModelBinding", - "descriptorName": "model" + "bindingSourceId": "Body", + "descriptorName": "" } ], "returnValue": { - "type": "Volo.Abp.Http.Modeling.ApplicationApiDescriptionModel", - "typeSimple": "Volo.Abp.Http.Modeling.ApplicationApiDescriptionModel" + "type": "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.AbpLoginResult", + "typeSimple": "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.AbpLoginResult" }, "allowAnonymous": null, - "implementFrom": "Volo.Abp.AspNetCore.Mvc.ApiExploring.AbpApiDefinitionController" + "implementFrom": "Volo.Abp.Account.Web.Areas.Account.Controllers.AccountController" + } + } + }, + "Volo.Abp.Account.ProfileController": { + "controllerName": "Profile", + "controllerGroupName": "Profile", + "isRemoteService": true, + "isIntegrationService": false, + "apiVersion": null, + "type": "Volo.Abp.Account.ProfileController", + "interfaces": [ + { + "type": "Volo.Abp.Account.IProfileAppService", + "name": "IProfileAppService", + "methods": [ + { + "name": "GetAsync", + "parametersOnMethod": [], + "returnValue": { + "type": "Volo.Abp.Account.ProfileDto", + "typeSimple": "Volo.Abp.Account.ProfileDto" + } + }, + { + "name": "UpdateAsync", + "parametersOnMethod": [ + { + "name": "input", + "typeAsString": "Volo.Abp.Account.UpdateProfileDto, Volo.Abp.Account.Application.Contracts", + "type": "Volo.Abp.Account.UpdateProfileDto", + "typeSimple": "Volo.Abp.Account.UpdateProfileDto", + "isOptional": false, + "defaultValue": null + } + ], + "returnValue": { + "type": "Volo.Abp.Account.ProfileDto", + "typeSimple": "Volo.Abp.Account.ProfileDto" + } + }, + { + "name": "ChangePasswordAsync", + "parametersOnMethod": [ + { + "name": "input", + "typeAsString": "Volo.Abp.Account.ChangePasswordInput, Volo.Abp.Account.Application.Contracts", + "type": "Volo.Abp.Account.ChangePasswordInput", + "typeSimple": "Volo.Abp.Account.ChangePasswordInput", + "isOptional": false, + "defaultValue": null + } + ], + "returnValue": { + "type": "System.Void", + "typeSimple": "System.Void" + } + } + ] + } + ], + "actions": { + "GetAsync": { + "uniqueName": "GetAsync", + "name": "GetAsync", + "httpMethod": "GET", + "url": "api/account/my-profile", + "supportedVersions": [], + "parametersOnMethod": [], + "parameters": [], + "returnValue": { + "type": "Volo.Abp.Account.ProfileDto", + "typeSimple": "Volo.Abp.Account.ProfileDto" + }, + "allowAnonymous": null, + "implementFrom": "Volo.Abp.Account.IProfileAppService" + }, + "UpdateAsyncByInput": { + "uniqueName": "UpdateAsyncByInput", + "name": "UpdateAsync", + "httpMethod": "PUT", + "url": "api/account/my-profile", + "supportedVersions": [], + "parametersOnMethod": [ + { + "name": "input", + "typeAsString": "Volo.Abp.Account.UpdateProfileDto, Volo.Abp.Account.Application.Contracts", + "type": "Volo.Abp.Account.UpdateProfileDto", + "typeSimple": "Volo.Abp.Account.UpdateProfileDto", + "isOptional": false, + "defaultValue": null + } + ], + "parameters": [ + { + "nameOnMethod": "input", + "name": "input", + "jsonName": null, + "type": "Volo.Abp.Account.UpdateProfileDto", + "typeSimple": "Volo.Abp.Account.UpdateProfileDto", + "isOptional": false, + "defaultValue": null, + "constraintTypes": null, + "bindingSourceId": "Body", + "descriptorName": "" + } + ], + "returnValue": { + "type": "Volo.Abp.Account.ProfileDto", + "typeSimple": "Volo.Abp.Account.ProfileDto" + }, + "allowAnonymous": null, + "implementFrom": "Volo.Abp.Account.IProfileAppService" + }, + "ChangePasswordAsyncByInput": { + "uniqueName": "ChangePasswordAsyncByInput", + "name": "ChangePasswordAsync", + "httpMethod": "POST", + "url": "api/account/my-profile/change-password", + "supportedVersions": [], + "parametersOnMethod": [ + { + "name": "input", + "typeAsString": "Volo.Abp.Account.ChangePasswordInput, Volo.Abp.Account.Application.Contracts", + "type": "Volo.Abp.Account.ChangePasswordInput", + "typeSimple": "Volo.Abp.Account.ChangePasswordInput", + "isOptional": false, + "defaultValue": null + } + ], + "parameters": [ + { + "nameOnMethod": "input", + "name": "input", + "jsonName": null, + "type": "Volo.Abp.Account.ChangePasswordInput", + "typeSimple": "Volo.Abp.Account.ChangePasswordInput", + "isOptional": false, + "defaultValue": null, + "constraintTypes": null, + "bindingSourceId": "Body", + "descriptorName": "" + } + ], + "returnValue": { + "type": "System.Void", + "typeSimple": "System.Void" + }, + "allowAnonymous": null, + "implementFrom": "Volo.Abp.Account.IProfileAppService" } } } @@ -645,7 +1014,7 @@ "controllerName": "EmailSettings", "controllerGroupName": "EmailSettings", "isRemoteService": true, - "integrationService": false, + "isIntegrationService": false, "apiVersion": null, "type": "Volo.Abp.SettingManagement.EmailSettingsController", "interfaces": [ @@ -800,7 +1169,7 @@ "controllerName": "Tenant", "controllerGroupName": "Tenant", "isRemoteService": true, - "integrationService": false, + "isIntegrationService": false, "apiVersion": null, "type": "Volo.Abp.TenantManagement.TenantController", "interfaces": [ @@ -1340,35 +1709,27 @@ } } }, - "permissionManagement": { - "rootPath": "permissionManagement", - "remoteServiceName": "AbpPermissionManagement", - "controllers": { - "Volo.Abp.PermissionManagement.PermissionsController": { - "controllerName": "Permissions", - "controllerGroupName": "Permissions", + "abp": { + "rootPath": "abp", + "remoteServiceName": "abp", + "controllers": { + "Pages.Abp.MultiTenancy.AbpTenantController": { + "controllerName": "AbpTenant", + "controllerGroupName": "AbpTenant", "isRemoteService": true, - "integrationService": false, + "isIntegrationService": false, "apiVersion": null, - "type": "Volo.Abp.PermissionManagement.PermissionsController", + "type": "Pages.Abp.MultiTenancy.AbpTenantController", "interfaces": [ { - "type": "Volo.Abp.PermissionManagement.IPermissionAppService", - "name": "IPermissionAppService", + "type": "Volo.Abp.AspNetCore.Mvc.MultiTenancy.IAbpTenantAppService", + "name": "IAbpTenantAppService", "methods": [ { - "name": "GetAsync", + "name": "FindTenantByNameAsync", "parametersOnMethod": [ { - "name": "providerName", - "typeAsString": "System.String, System.Private.CoreLib", - "type": "System.String", - "typeSimple": "string", - "isOptional": false, - "defaultValue": null - }, - { - "name": "providerKey", + "name": "name", "typeAsString": "System.String, System.Private.CoreLib", "type": "System.String", "typeSimple": "string", @@ -1377,64 +1738,40 @@ } ], "returnValue": { - "type": "Volo.Abp.PermissionManagement.GetPermissionListResultDto", - "typeSimple": "Volo.Abp.PermissionManagement.GetPermissionListResultDto" + "type": "Volo.Abp.AspNetCore.Mvc.MultiTenancy.FindTenantResultDto", + "typeSimple": "Volo.Abp.AspNetCore.Mvc.MultiTenancy.FindTenantResultDto" } }, { - "name": "UpdateAsync", + "name": "FindTenantByIdAsync", "parametersOnMethod": [ { - "name": "providerName", - "typeAsString": "System.String, System.Private.CoreLib", - "type": "System.String", - "typeSimple": "string", - "isOptional": false, - "defaultValue": null - }, - { - "name": "providerKey", - "typeAsString": "System.String, System.Private.CoreLib", - "type": "System.String", + "name": "id", + "typeAsString": "System.Guid, System.Private.CoreLib", + "type": "System.Guid", "typeSimple": "string", "isOptional": false, "defaultValue": null - }, - { - "name": "input", - "typeAsString": "Volo.Abp.PermissionManagement.UpdatePermissionsDto, Volo.Abp.PermissionManagement.Application.Contracts", - "type": "Volo.Abp.PermissionManagement.UpdatePermissionsDto", - "typeSimple": "Volo.Abp.PermissionManagement.UpdatePermissionsDto", - "isOptional": false, - "defaultValue": null } ], "returnValue": { - "type": "System.Void", - "typeSimple": "System.Void" + "type": "Volo.Abp.AspNetCore.Mvc.MultiTenancy.FindTenantResultDto", + "typeSimple": "Volo.Abp.AspNetCore.Mvc.MultiTenancy.FindTenantResultDto" } } ] } ], "actions": { - "GetAsyncByProviderNameAndProviderKey": { - "uniqueName": "GetAsyncByProviderNameAndProviderKey", - "name": "GetAsync", + "FindTenantByNameAsyncByName": { + "uniqueName": "FindTenantByNameAsyncByName", + "name": "FindTenantByNameAsync", "httpMethod": "GET", - "url": "api/permission-management/permissions", + "url": "api/abp/multi-tenancy/tenants/by-name/{name}", "supportedVersions": [], "parametersOnMethod": [ { - "name": "providerName", - "typeAsString": "System.String, System.Private.CoreLib", - "type": "System.String", - "typeSimple": "string", - "isOptional": false, - "defaultValue": null - }, - { - "name": "providerKey", + "name": "name", "typeAsString": "System.String, System.Private.CoreLib", "type": "System.String", "typeSimple": "string", @@ -1444,266 +1781,181 @@ ], "parameters": [ { - "nameOnMethod": "providerName", - "name": "providerName", - "jsonName": null, - "type": "System.String", - "typeSimple": "string", - "isOptional": false, - "defaultValue": null, - "constraintTypes": null, - "bindingSourceId": "ModelBinding", - "descriptorName": "" - }, - { - "nameOnMethod": "providerKey", - "name": "providerKey", + "nameOnMethod": "name", + "name": "name", "jsonName": null, "type": "System.String", "typeSimple": "string", "isOptional": false, "defaultValue": null, - "constraintTypes": null, - "bindingSourceId": "ModelBinding", + "constraintTypes": [], + "bindingSourceId": "Path", "descriptorName": "" } ], "returnValue": { - "type": "Volo.Abp.PermissionManagement.GetPermissionListResultDto", - "typeSimple": "Volo.Abp.PermissionManagement.GetPermissionListResultDto" + "type": "Volo.Abp.AspNetCore.Mvc.MultiTenancy.FindTenantResultDto", + "typeSimple": "Volo.Abp.AspNetCore.Mvc.MultiTenancy.FindTenantResultDto" }, "allowAnonymous": null, - "implementFrom": "Volo.Abp.PermissionManagement.IPermissionAppService" + "implementFrom": "Volo.Abp.AspNetCore.Mvc.MultiTenancy.IAbpTenantAppService" }, - "UpdateAsyncByProviderNameAndProviderKeyAndInput": { - "uniqueName": "UpdateAsyncByProviderNameAndProviderKeyAndInput", - "name": "UpdateAsync", - "httpMethod": "PUT", - "url": "api/permission-management/permissions", + "FindTenantByIdAsyncById": { + "uniqueName": "FindTenantByIdAsyncById", + "name": "FindTenantByIdAsync", + "httpMethod": "GET", + "url": "api/abp/multi-tenancy/tenants/by-id/{id}", "supportedVersions": [], "parametersOnMethod": [ { - "name": "providerName", - "typeAsString": "System.String, System.Private.CoreLib", - "type": "System.String", - "typeSimple": "string", - "isOptional": false, - "defaultValue": null - }, - { - "name": "providerKey", - "typeAsString": "System.String, System.Private.CoreLib", - "type": "System.String", + "name": "id", + "typeAsString": "System.Guid, System.Private.CoreLib", + "type": "System.Guid", "typeSimple": "string", "isOptional": false, "defaultValue": null - }, - { - "name": "input", - "typeAsString": "Volo.Abp.PermissionManagement.UpdatePermissionsDto, Volo.Abp.PermissionManagement.Application.Contracts", - "type": "Volo.Abp.PermissionManagement.UpdatePermissionsDto", - "typeSimple": "Volo.Abp.PermissionManagement.UpdatePermissionsDto", - "isOptional": false, - "defaultValue": null } ], "parameters": [ { - "nameOnMethod": "providerName", - "name": "providerName", - "jsonName": null, - "type": "System.String", - "typeSimple": "string", - "isOptional": false, - "defaultValue": null, - "constraintTypes": null, - "bindingSourceId": "ModelBinding", - "descriptorName": "" - }, - { - "nameOnMethod": "providerKey", - "name": "providerKey", + "nameOnMethod": "id", + "name": "id", "jsonName": null, - "type": "System.String", + "type": "System.Guid", "typeSimple": "string", "isOptional": false, "defaultValue": null, - "constraintTypes": null, - "bindingSourceId": "ModelBinding", - "descriptorName": "" - }, - { - "nameOnMethod": "input", - "name": "input", - "jsonName": null, - "type": "Volo.Abp.PermissionManagement.UpdatePermissionsDto", - "typeSimple": "Volo.Abp.PermissionManagement.UpdatePermissionsDto", - "isOptional": false, - "defaultValue": null, - "constraintTypes": null, - "bindingSourceId": "Body", + "constraintTypes": [], + "bindingSourceId": "Path", "descriptorName": "" } ], "returnValue": { - "type": "System.Void", - "typeSimple": "System.Void" + "type": "Volo.Abp.AspNetCore.Mvc.MultiTenancy.FindTenantResultDto", + "typeSimple": "Volo.Abp.AspNetCore.Mvc.MultiTenancy.FindTenantResultDto" }, "allowAnonymous": null, - "implementFrom": "Volo.Abp.PermissionManagement.IPermissionAppService" + "implementFrom": "Volo.Abp.AspNetCore.Mvc.MultiTenancy.IAbpTenantAppService" } } - } - } - }, - "identity": { - "rootPath": "identity", - "remoteServiceName": "AbpIdentity", - "controllers": { - "Volo.Abp.Identity.IdentityRoleController": { - "controllerName": "IdentityRole", - "controllerGroupName": "Role", + }, + "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationController": { + "controllerName": "AbpApplicationConfiguration", + "controllerGroupName": "AbpApplicationConfiguration", "isRemoteService": true, - "integrationService": false, + "isIntegrationService": false, "apiVersion": null, - "type": "Volo.Abp.Identity.IdentityRoleController", + "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationController", "interfaces": [ { - "type": "Volo.Abp.Identity.IIdentityRoleAppService", - "name": "IIdentityRoleAppService", + "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.IAbpApplicationConfigurationAppService", + "name": "IAbpApplicationConfigurationAppService", "methods": [ - { - "name": "GetAllListAsync", - "parametersOnMethod": [], - "returnValue": { - "type": "Volo.Abp.Application.Dtos.ListResultDto", - "typeSimple": "Volo.Abp.Application.Dtos.ListResultDto" - } - }, { "name": "GetAsync", "parametersOnMethod": [ { - "name": "id", - "typeAsString": "System.Guid, System.Private.CoreLib", - "type": "System.Guid", - "typeSimple": "string", + "name": "options", + "typeAsString": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationConfigurationRequestOptions, Volo.Abp.AspNetCore.Mvc.Contracts", + "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationConfigurationRequestOptions", + "typeSimple": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationConfigurationRequestOptions", "isOptional": false, "defaultValue": null } ], "returnValue": { - "type": "Volo.Abp.Identity.IdentityRoleDto", - "typeSimple": "Volo.Abp.Identity.IdentityRoleDto" + "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationConfigurationDto", + "typeSimple": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationConfigurationDto" } - }, + } + ] + } + ], + "actions": { + "GetAsyncByOptions": { + "uniqueName": "GetAsyncByOptions", + "name": "GetAsync", + "httpMethod": "GET", + "url": "api/abp/application-configuration", + "supportedVersions": [], + "parametersOnMethod": [ { - "name": "GetListAsync", - "parametersOnMethod": [ - { - "name": "input", - "typeAsString": "Volo.Abp.Identity.GetIdentityRolesInput, Volo.Abp.Identity.Application.Contracts", - "type": "Volo.Abp.Identity.GetIdentityRolesInput", - "typeSimple": "Volo.Abp.Identity.GetIdentityRolesInput", - "isOptional": false, - "defaultValue": null - } - ], - "returnValue": { - "type": "Volo.Abp.Application.Dtos.PagedResultDto", - "typeSimple": "Volo.Abp.Application.Dtos.PagedResultDto" - } - }, + "name": "options", + "typeAsString": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationConfigurationRequestOptions, Volo.Abp.AspNetCore.Mvc.Contracts", + "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationConfigurationRequestOptions", + "typeSimple": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationConfigurationRequestOptions", + "isOptional": false, + "defaultValue": null + } + ], + "parameters": [ { - "name": "CreateAsync", - "parametersOnMethod": [ - { - "name": "input", - "typeAsString": "Volo.Abp.Identity.IdentityRoleCreateDto, Volo.Abp.Identity.Application.Contracts", - "type": "Volo.Abp.Identity.IdentityRoleCreateDto", - "typeSimple": "Volo.Abp.Identity.IdentityRoleCreateDto", - "isOptional": false, - "defaultValue": null - } - ], - "returnValue": { - "type": "Volo.Abp.Identity.IdentityRoleDto", - "typeSimple": "Volo.Abp.Identity.IdentityRoleDto" - } - }, + "nameOnMethod": "options", + "name": "IncludeLocalizationResources", + "jsonName": null, + "type": "System.Boolean", + "typeSimple": "boolean", + "isOptional": false, + "defaultValue": null, + "constraintTypes": null, + "bindingSourceId": "ModelBinding", + "descriptorName": "options" + } + ], + "returnValue": { + "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationConfigurationDto", + "typeSimple": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationConfigurationDto" + }, + "allowAnonymous": null, + "implementFrom": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.IAbpApplicationConfigurationAppService" + } + } + }, + "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationLocalizationController": { + "controllerName": "AbpApplicationLocalization", + "controllerGroupName": "AbpApplicationLocalization", + "isRemoteService": true, + "isIntegrationService": false, + "apiVersion": null, + "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationLocalizationController", + "interfaces": [ + { + "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.IAbpApplicationLocalizationAppService", + "name": "IAbpApplicationLocalizationAppService", + "methods": [ { - "name": "UpdateAsync", + "name": "GetAsync", "parametersOnMethod": [ - { - "name": "id", - "typeAsString": "System.Guid, System.Private.CoreLib", - "type": "System.Guid", - "typeSimple": "string", - "isOptional": false, - "defaultValue": null - }, { "name": "input", - "typeAsString": "Volo.Abp.Identity.IdentityRoleUpdateDto, Volo.Abp.Identity.Application.Contracts", - "type": "Volo.Abp.Identity.IdentityRoleUpdateDto", - "typeSimple": "Volo.Abp.Identity.IdentityRoleUpdateDto", - "isOptional": false, - "defaultValue": null - } - ], - "returnValue": { - "type": "Volo.Abp.Identity.IdentityRoleDto", - "typeSimple": "Volo.Abp.Identity.IdentityRoleDto" - } - }, - { - "name": "DeleteAsync", - "parametersOnMethod": [ - { - "name": "id", - "typeAsString": "System.Guid, System.Private.CoreLib", - "type": "System.Guid", - "typeSimple": "string", + "typeAsString": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationLocalizationRequestDto, Volo.Abp.AspNetCore.Mvc.Contracts", + "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationLocalizationRequestDto", + "typeSimple": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationLocalizationRequestDto", "isOptional": false, "defaultValue": null } ], "returnValue": { - "type": "System.Void", - "typeSimple": "System.Void" + "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationLocalizationDto", + "typeSimple": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationLocalizationDto" } } ] } ], "actions": { - "GetAllListAsync": { - "uniqueName": "GetAllListAsync", - "name": "GetAllListAsync", - "httpMethod": "GET", - "url": "api/identity/roles/all", - "supportedVersions": [], - "parametersOnMethod": [], - "parameters": [], - "returnValue": { - "type": "Volo.Abp.Application.Dtos.ListResultDto", - "typeSimple": "Volo.Abp.Application.Dtos.ListResultDto" - }, - "allowAnonymous": null, - "implementFrom": "Volo.Abp.Identity.IIdentityRoleAppService" - }, - "GetListAsyncByInput": { - "uniqueName": "GetListAsyncByInput", - "name": "GetListAsync", + "GetAsyncByInput": { + "uniqueName": "GetAsyncByInput", + "name": "GetAsync", "httpMethod": "GET", - "url": "api/identity/roles", + "url": "api/abp/application-localization", "supportedVersions": [], "parametersOnMethod": [ { "name": "input", - "typeAsString": "Volo.Abp.Identity.GetIdentityRolesInput, Volo.Abp.Identity.Application.Contracts", - "type": "Volo.Abp.Identity.GetIdentityRolesInput", - "typeSimple": "Volo.Abp.Identity.GetIdentityRolesInput", + "typeAsString": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationLocalizationRequestDto, Volo.Abp.AspNetCore.Mvc.Contracts", + "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationLocalizationRequestDto", + "typeSimple": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationLocalizationRequestDto", "isOptional": false, "defaultValue": null } @@ -1711,19 +1963,7 @@ "parameters": [ { "nameOnMethod": "input", - "name": "Filter", - "jsonName": null, - "type": "System.String", - "typeSimple": "string", - "isOptional": false, - "defaultValue": null, - "constraintTypes": null, - "bindingSourceId": "ModelBinding", - "descriptorName": "input" - }, - { - "nameOnMethod": "input", - "name": "Sorting", + "name": "CultureName", "jsonName": null, "type": "System.String", "typeSimple": "string", @@ -1735,22 +1975,10 @@ }, { "nameOnMethod": "input", - "name": "SkipCount", - "jsonName": null, - "type": "System.Int32", - "typeSimple": "number", - "isOptional": false, - "defaultValue": null, - "constraintTypes": null, - "bindingSourceId": "ModelBinding", - "descriptorName": "input" - }, - { - "nameOnMethod": "input", - "name": "MaxResultCount", + "name": "OnlyDynamics", "jsonName": null, - "type": "System.Int32", - "typeSimple": "number", + "type": "System.Boolean", + "typeSimple": "boolean", "isOptional": false, "defaultValue": null, "constraintTypes": null, @@ -1759,276 +1987,86 @@ } ], "returnValue": { - "type": "Volo.Abp.Application.Dtos.PagedResultDto", - "typeSimple": "Volo.Abp.Application.Dtos.PagedResultDto" + "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationLocalizationDto", + "typeSimple": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationLocalizationDto" }, "allowAnonymous": null, - "implementFrom": "Volo.Abp.Application.Services.IReadOnlyAppService" - }, - "GetAsyncById": { - "uniqueName": "GetAsyncById", - "name": "GetAsync", + "implementFrom": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.IAbpApplicationLocalizationAppService" + } + } + }, + "Volo.Abp.AspNetCore.Mvc.ApiExploring.AbpApiDefinitionController": { + "controllerName": "AbpApiDefinition", + "controllerGroupName": "AbpApiDefinition", + "isRemoteService": true, + "isIntegrationService": false, + "apiVersion": null, + "type": "Volo.Abp.AspNetCore.Mvc.ApiExploring.AbpApiDefinitionController", + "interfaces": [], + "actions": { + "GetByModel": { + "uniqueName": "GetByModel", + "name": "Get", "httpMethod": "GET", - "url": "api/identity/roles/{id}", - "supportedVersions": [], - "parametersOnMethod": [ - { - "name": "id", - "typeAsString": "System.Guid, System.Private.CoreLib", - "type": "System.Guid", - "typeSimple": "string", - "isOptional": false, - "defaultValue": null - } - ], - "parameters": [ - { - "nameOnMethod": "id", - "name": "id", - "jsonName": null, - "type": "System.Guid", - "typeSimple": "string", - "isOptional": false, - "defaultValue": null, - "constraintTypes": [], - "bindingSourceId": "Path", - "descriptorName": "" - } - ], - "returnValue": { - "type": "Volo.Abp.Identity.IdentityRoleDto", - "typeSimple": "Volo.Abp.Identity.IdentityRoleDto" - }, - "allowAnonymous": null, - "implementFrom": "Volo.Abp.Application.Services.IReadOnlyAppService" - }, - "CreateAsyncByInput": { - "uniqueName": "CreateAsyncByInput", - "name": "CreateAsync", - "httpMethod": "POST", - "url": "api/identity/roles", - "supportedVersions": [], - "parametersOnMethod": [ - { - "name": "input", - "typeAsString": "Volo.Abp.Identity.IdentityRoleCreateDto, Volo.Abp.Identity.Application.Contracts", - "type": "Volo.Abp.Identity.IdentityRoleCreateDto", - "typeSimple": "Volo.Abp.Identity.IdentityRoleCreateDto", - "isOptional": false, - "defaultValue": null - } - ], - "parameters": [ - { - "nameOnMethod": "input", - "name": "input", - "jsonName": null, - "type": "Volo.Abp.Identity.IdentityRoleCreateDto", - "typeSimple": "Volo.Abp.Identity.IdentityRoleCreateDto", - "isOptional": false, - "defaultValue": null, - "constraintTypes": null, - "bindingSourceId": "Body", - "descriptorName": "" - } - ], - "returnValue": { - "type": "Volo.Abp.Identity.IdentityRoleDto", - "typeSimple": "Volo.Abp.Identity.IdentityRoleDto" - }, - "allowAnonymous": null, - "implementFrom": "Volo.Abp.Application.Services.ICreateAppService" - }, - "UpdateAsyncByIdAndInput": { - "uniqueName": "UpdateAsyncByIdAndInput", - "name": "UpdateAsync", - "httpMethod": "PUT", - "url": "api/identity/roles/{id}", + "url": "api/abp/api-definition", "supportedVersions": [], "parametersOnMethod": [ { - "name": "id", - "typeAsString": "System.Guid, System.Private.CoreLib", - "type": "System.Guid", - "typeSimple": "string", - "isOptional": false, - "defaultValue": null - }, - { - "name": "input", - "typeAsString": "Volo.Abp.Identity.IdentityRoleUpdateDto, Volo.Abp.Identity.Application.Contracts", - "type": "Volo.Abp.Identity.IdentityRoleUpdateDto", - "typeSimple": "Volo.Abp.Identity.IdentityRoleUpdateDto", + "name": "model", + "typeAsString": "Volo.Abp.Http.Modeling.ApplicationApiDescriptionModelRequestDto, Volo.Abp.Http", + "type": "Volo.Abp.Http.Modeling.ApplicationApiDescriptionModelRequestDto", + "typeSimple": "Volo.Abp.Http.Modeling.ApplicationApiDescriptionModelRequestDto", "isOptional": false, "defaultValue": null } ], "parameters": [ { - "nameOnMethod": "id", - "name": "id", - "jsonName": null, - "type": "System.Guid", - "typeSimple": "string", - "isOptional": false, - "defaultValue": null, - "constraintTypes": [], - "bindingSourceId": "Path", - "descriptorName": "" - }, - { - "nameOnMethod": "input", - "name": "input", + "nameOnMethod": "model", + "name": "IncludeTypes", "jsonName": null, - "type": "Volo.Abp.Identity.IdentityRoleUpdateDto", - "typeSimple": "Volo.Abp.Identity.IdentityRoleUpdateDto", + "type": "System.Boolean", + "typeSimple": "boolean", "isOptional": false, "defaultValue": null, "constraintTypes": null, - "bindingSourceId": "Body", - "descriptorName": "" - } - ], - "returnValue": { - "type": "Volo.Abp.Identity.IdentityRoleDto", - "typeSimple": "Volo.Abp.Identity.IdentityRoleDto" - }, - "allowAnonymous": null, - "implementFrom": "Volo.Abp.Application.Services.IUpdateAppService" - }, - "DeleteAsyncById": { - "uniqueName": "DeleteAsyncById", - "name": "DeleteAsync", - "httpMethod": "DELETE", - "url": "api/identity/roles/{id}", - "supportedVersions": [], - "parametersOnMethod": [ - { - "name": "id", - "typeAsString": "System.Guid, System.Private.CoreLib", - "type": "System.Guid", - "typeSimple": "string", - "isOptional": false, - "defaultValue": null - } - ], - "parameters": [ - { - "nameOnMethod": "id", - "name": "id", - "jsonName": null, - "type": "System.Guid", - "typeSimple": "string", - "isOptional": false, - "defaultValue": null, - "constraintTypes": [], - "bindingSourceId": "Path", - "descriptorName": "" + "bindingSourceId": "ModelBinding", + "descriptorName": "model" } ], "returnValue": { - "type": "System.Void", - "typeSimple": "System.Void" + "type": "Volo.Abp.Http.Modeling.ApplicationApiDescriptionModel", + "typeSimple": "Volo.Abp.Http.Modeling.ApplicationApiDescriptionModel" }, "allowAnonymous": null, - "implementFrom": "Volo.Abp.Application.Services.IDeleteAppService" + "implementFrom": "Volo.Abp.AspNetCore.Mvc.ApiExploring.AbpApiDefinitionController" } } - }, - "Volo.Abp.Identity.IdentityUserController": { - "controllerName": "IdentityUser", - "controllerGroupName": "User", - "isRemoteService": true, - "integrationService": false, - "apiVersion": null, - "type": "Volo.Abp.Identity.IdentityUserController", - "interfaces": [ - { - "type": "Volo.Abp.Identity.IIdentityUserAppService", - "name": "IIdentityUserAppService", - "methods": [ - { - "name": "GetRolesAsync", - "parametersOnMethod": [ - { - "name": "id", - "typeAsString": "System.Guid, System.Private.CoreLib", - "type": "System.Guid", - "typeSimple": "string", - "isOptional": false, - "defaultValue": null - } - ], - "returnValue": { - "type": "Volo.Abp.Application.Dtos.ListResultDto", - "typeSimple": "Volo.Abp.Application.Dtos.ListResultDto" - } - }, - { - "name": "GetAssignableRolesAsync", - "parametersOnMethod": [], - "returnValue": { - "type": "Volo.Abp.Application.Dtos.ListResultDto", - "typeSimple": "Volo.Abp.Application.Dtos.ListResultDto" - } - }, - { - "name": "UpdateRolesAsync", - "parametersOnMethod": [ - { - "name": "id", - "typeAsString": "System.Guid, System.Private.CoreLib", - "type": "System.Guid", - "typeSimple": "string", - "isOptional": false, - "defaultValue": null - }, - { - "name": "input", - "typeAsString": "Volo.Abp.Identity.IdentityUserUpdateRolesDto, Volo.Abp.Identity.Application.Contracts", - "type": "Volo.Abp.Identity.IdentityUserUpdateRolesDto", - "typeSimple": "Volo.Abp.Identity.IdentityUserUpdateRolesDto", - "isOptional": false, - "defaultValue": null - } - ], - "returnValue": { - "type": "System.Void", - "typeSimple": "System.Void" - } - }, - { - "name": "FindByUsernameAsync", - "parametersOnMethod": [ - { - "name": "userName", - "typeAsString": "System.String, System.Private.CoreLib", - "type": "System.String", - "typeSimple": "string", - "isOptional": false, - "defaultValue": null - } - ], - "returnValue": { - "type": "Volo.Abp.Identity.IdentityUserDto", - "typeSimple": "Volo.Abp.Identity.IdentityUserDto" - } - }, + } + } + }, + "identity": { + "rootPath": "identity", + "remoteServiceName": "AbpIdentity", + "controllers": { + "Volo.Abp.Identity.IdentityRoleController": { + "controllerName": "IdentityRole", + "controllerGroupName": "Role", + "isRemoteService": true, + "isIntegrationService": false, + "apiVersion": null, + "type": "Volo.Abp.Identity.IdentityRoleController", + "interfaces": [ + { + "type": "Volo.Abp.Identity.IIdentityRoleAppService", + "name": "IIdentityRoleAppService", + "methods": [ { - "name": "FindByEmailAsync", - "parametersOnMethod": [ - { - "name": "email", - "typeAsString": "System.String, System.Private.CoreLib", - "type": "System.String", - "typeSimple": "string", - "isOptional": false, - "defaultValue": null - } - ], + "name": "GetAllListAsync", + "parametersOnMethod": [], "returnValue": { - "type": "Volo.Abp.Identity.IdentityUserDto", - "typeSimple": "Volo.Abp.Identity.IdentityUserDto" + "type": "Volo.Abp.Application.Dtos.ListResultDto", + "typeSimple": "Volo.Abp.Application.Dtos.ListResultDto" } }, { @@ -2044,8 +2082,8 @@ } ], "returnValue": { - "type": "Volo.Abp.Identity.IdentityUserDto", - "typeSimple": "Volo.Abp.Identity.IdentityUserDto" + "type": "Volo.Abp.Identity.IdentityRoleDto", + "typeSimple": "Volo.Abp.Identity.IdentityRoleDto" } }, { @@ -2053,16 +2091,16 @@ "parametersOnMethod": [ { "name": "input", - "typeAsString": "Volo.Abp.Identity.GetIdentityUsersInput, Volo.Abp.Identity.Application.Contracts", - "type": "Volo.Abp.Identity.GetIdentityUsersInput", - "typeSimple": "Volo.Abp.Identity.GetIdentityUsersInput", + "typeAsString": "Volo.Abp.Identity.GetIdentityRolesInput, Volo.Abp.Identity.Application.Contracts", + "type": "Volo.Abp.Identity.GetIdentityRolesInput", + "typeSimple": "Volo.Abp.Identity.GetIdentityRolesInput", "isOptional": false, "defaultValue": null } ], "returnValue": { - "type": "Volo.Abp.Application.Dtos.PagedResultDto", - "typeSimple": "Volo.Abp.Application.Dtos.PagedResultDto" + "type": "Volo.Abp.Application.Dtos.PagedResultDto", + "typeSimple": "Volo.Abp.Application.Dtos.PagedResultDto" } }, { @@ -2070,16 +2108,16 @@ "parametersOnMethod": [ { "name": "input", - "typeAsString": "Volo.Abp.Identity.IdentityUserCreateDto, Volo.Abp.Identity.Application.Contracts", - "type": "Volo.Abp.Identity.IdentityUserCreateDto", - "typeSimple": "Volo.Abp.Identity.IdentityUserCreateDto", + "typeAsString": "Volo.Abp.Identity.IdentityRoleCreateDto, Volo.Abp.Identity.Application.Contracts", + "type": "Volo.Abp.Identity.IdentityRoleCreateDto", + "typeSimple": "Volo.Abp.Identity.IdentityRoleCreateDto", "isOptional": false, "defaultValue": null } ], "returnValue": { - "type": "Volo.Abp.Identity.IdentityUserDto", - "typeSimple": "Volo.Abp.Identity.IdentityUserDto" + "type": "Volo.Abp.Identity.IdentityRoleDto", + "typeSimple": "Volo.Abp.Identity.IdentityRoleDto" } }, { @@ -2095,16 +2133,16 @@ }, { "name": "input", - "typeAsString": "Volo.Abp.Identity.IdentityUserUpdateDto, Volo.Abp.Identity.Application.Contracts", - "type": "Volo.Abp.Identity.IdentityUserUpdateDto", - "typeSimple": "Volo.Abp.Identity.IdentityUserUpdateDto", + "typeAsString": "Volo.Abp.Identity.IdentityRoleUpdateDto, Volo.Abp.Identity.Application.Contracts", + "type": "Volo.Abp.Identity.IdentityRoleUpdateDto", + "typeSimple": "Volo.Abp.Identity.IdentityRoleUpdateDto", "isOptional": false, "defaultValue": null } ], "returnValue": { - "type": "Volo.Abp.Identity.IdentityUserDto", - "typeSimple": "Volo.Abp.Identity.IdentityUserDto" + "type": "Volo.Abp.Identity.IdentityRoleDto", + "typeSimple": "Volo.Abp.Identity.IdentityRoleDto" } }, { @@ -2128,55 +2166,33 @@ } ], "actions": { - "GetAsyncById": { - "uniqueName": "GetAsyncById", - "name": "GetAsync", + "GetAllListAsync": { + "uniqueName": "GetAllListAsync", + "name": "GetAllListAsync", "httpMethod": "GET", - "url": "api/identity/users/{id}", + "url": "api/identity/roles/all", "supportedVersions": [], - "parametersOnMethod": [ - { - "name": "id", - "typeAsString": "System.Guid, System.Private.CoreLib", - "type": "System.Guid", - "typeSimple": "string", - "isOptional": false, - "defaultValue": null - } - ], - "parameters": [ - { - "nameOnMethod": "id", - "name": "id", - "jsonName": null, - "type": "System.Guid", - "typeSimple": "string", - "isOptional": false, - "defaultValue": null, - "constraintTypes": [], - "bindingSourceId": "Path", - "descriptorName": "" - } - ], + "parametersOnMethod": [], + "parameters": [], "returnValue": { - "type": "Volo.Abp.Identity.IdentityUserDto", - "typeSimple": "Volo.Abp.Identity.IdentityUserDto" + "type": "Volo.Abp.Application.Dtos.ListResultDto", + "typeSimple": "Volo.Abp.Application.Dtos.ListResultDto" }, "allowAnonymous": null, - "implementFrom": "Volo.Abp.Application.Services.IReadOnlyAppService" + "implementFrom": "Volo.Abp.Identity.IIdentityRoleAppService" }, "GetListAsyncByInput": { "uniqueName": "GetListAsyncByInput", "name": "GetListAsync", "httpMethod": "GET", - "url": "api/identity/users", + "url": "api/identity/roles", "supportedVersions": [], "parametersOnMethod": [ { "name": "input", - "typeAsString": "Volo.Abp.Identity.GetIdentityUsersInput, Volo.Abp.Identity.Application.Contracts", - "type": "Volo.Abp.Identity.GetIdentityUsersInput", - "typeSimple": "Volo.Abp.Identity.GetIdentityUsersInput", + "typeAsString": "Volo.Abp.Identity.GetIdentityRolesInput, Volo.Abp.Identity.Application.Contracts", + "type": "Volo.Abp.Identity.GetIdentityRolesInput", + "typeSimple": "Volo.Abp.Identity.GetIdentityRolesInput", "isOptional": false, "defaultValue": null } @@ -2232,148 +2248,17 @@ } ], "returnValue": { - "type": "Volo.Abp.Application.Dtos.PagedResultDto", - "typeSimple": "Volo.Abp.Application.Dtos.PagedResultDto" - }, - "allowAnonymous": null, - "implementFrom": "Volo.Abp.Application.Services.IReadOnlyAppService" - }, - "CreateAsyncByInput": { - "uniqueName": "CreateAsyncByInput", - "name": "CreateAsync", - "httpMethod": "POST", - "url": "api/identity/users", - "supportedVersions": [], - "parametersOnMethod": [ - { - "name": "input", - "typeAsString": "Volo.Abp.Identity.IdentityUserCreateDto, Volo.Abp.Identity.Application.Contracts", - "type": "Volo.Abp.Identity.IdentityUserCreateDto", - "typeSimple": "Volo.Abp.Identity.IdentityUserCreateDto", - "isOptional": false, - "defaultValue": null - } - ], - "parameters": [ - { - "nameOnMethod": "input", - "name": "input", - "jsonName": null, - "type": "Volo.Abp.Identity.IdentityUserCreateDto", - "typeSimple": "Volo.Abp.Identity.IdentityUserCreateDto", - "isOptional": false, - "defaultValue": null, - "constraintTypes": null, - "bindingSourceId": "Body", - "descriptorName": "" - } - ], - "returnValue": { - "type": "Volo.Abp.Identity.IdentityUserDto", - "typeSimple": "Volo.Abp.Identity.IdentityUserDto" - }, - "allowAnonymous": null, - "implementFrom": "Volo.Abp.Application.Services.ICreateAppService" - }, - "UpdateAsyncByIdAndInput": { - "uniqueName": "UpdateAsyncByIdAndInput", - "name": "UpdateAsync", - "httpMethod": "PUT", - "url": "api/identity/users/{id}", - "supportedVersions": [], - "parametersOnMethod": [ - { - "name": "id", - "typeAsString": "System.Guid, System.Private.CoreLib", - "type": "System.Guid", - "typeSimple": "string", - "isOptional": false, - "defaultValue": null - }, - { - "name": "input", - "typeAsString": "Volo.Abp.Identity.IdentityUserUpdateDto, Volo.Abp.Identity.Application.Contracts", - "type": "Volo.Abp.Identity.IdentityUserUpdateDto", - "typeSimple": "Volo.Abp.Identity.IdentityUserUpdateDto", - "isOptional": false, - "defaultValue": null - } - ], - "parameters": [ - { - "nameOnMethod": "id", - "name": "id", - "jsonName": null, - "type": "System.Guid", - "typeSimple": "string", - "isOptional": false, - "defaultValue": null, - "constraintTypes": [], - "bindingSourceId": "Path", - "descriptorName": "" - }, - { - "nameOnMethod": "input", - "name": "input", - "jsonName": null, - "type": "Volo.Abp.Identity.IdentityUserUpdateDto", - "typeSimple": "Volo.Abp.Identity.IdentityUserUpdateDto", - "isOptional": false, - "defaultValue": null, - "constraintTypes": null, - "bindingSourceId": "Body", - "descriptorName": "" - } - ], - "returnValue": { - "type": "Volo.Abp.Identity.IdentityUserDto", - "typeSimple": "Volo.Abp.Identity.IdentityUserDto" - }, - "allowAnonymous": null, - "implementFrom": "Volo.Abp.Application.Services.IUpdateAppService" - }, - "DeleteAsyncById": { - "uniqueName": "DeleteAsyncById", - "name": "DeleteAsync", - "httpMethod": "DELETE", - "url": "api/identity/users/{id}", - "supportedVersions": [], - "parametersOnMethod": [ - { - "name": "id", - "typeAsString": "System.Guid, System.Private.CoreLib", - "type": "System.Guid", - "typeSimple": "string", - "isOptional": false, - "defaultValue": null - } - ], - "parameters": [ - { - "nameOnMethod": "id", - "name": "id", - "jsonName": null, - "type": "System.Guid", - "typeSimple": "string", - "isOptional": false, - "defaultValue": null, - "constraintTypes": [], - "bindingSourceId": "Path", - "descriptorName": "" - } - ], - "returnValue": { - "type": "System.Void", - "typeSimple": "System.Void" + "type": "Volo.Abp.Application.Dtos.PagedResultDto", + "typeSimple": "Volo.Abp.Application.Dtos.PagedResultDto" }, "allowAnonymous": null, - "implementFrom": "Volo.Abp.Application.Services.IDeleteAppService" + "implementFrom": "Volo.Abp.Application.Services.IReadOnlyAppService" }, - "GetRolesAsyncById": { - "uniqueName": "GetRolesAsyncById", - "name": "GetRolesAsync", + "GetAsyncById": { + "uniqueName": "GetAsyncById", + "name": "GetAsync", "httpMethod": "GET", - "url": "api/identity/users/{id}/roles", + "url": "api/identity/roles/{id}", "supportedVersions": [], "parametersOnMethod": [ { @@ -2400,32 +2285,54 @@ } ], "returnValue": { - "type": "Volo.Abp.Application.Dtos.ListResultDto", - "typeSimple": "Volo.Abp.Application.Dtos.ListResultDto" + "type": "Volo.Abp.Identity.IdentityRoleDto", + "typeSimple": "Volo.Abp.Identity.IdentityRoleDto" }, "allowAnonymous": null, - "implementFrom": "Volo.Abp.Identity.IIdentityUserAppService" + "implementFrom": "Volo.Abp.Application.Services.IReadOnlyAppService" }, - "GetAssignableRolesAsync": { - "uniqueName": "GetAssignableRolesAsync", - "name": "GetAssignableRolesAsync", - "httpMethod": "GET", - "url": "api/identity/users/assignable-roles", + "CreateAsyncByInput": { + "uniqueName": "CreateAsyncByInput", + "name": "CreateAsync", + "httpMethod": "POST", + "url": "api/identity/roles", "supportedVersions": [], - "parametersOnMethod": [], - "parameters": [], + "parametersOnMethod": [ + { + "name": "input", + "typeAsString": "Volo.Abp.Identity.IdentityRoleCreateDto, Volo.Abp.Identity.Application.Contracts", + "type": "Volo.Abp.Identity.IdentityRoleCreateDto", + "typeSimple": "Volo.Abp.Identity.IdentityRoleCreateDto", + "isOptional": false, + "defaultValue": null + } + ], + "parameters": [ + { + "nameOnMethod": "input", + "name": "input", + "jsonName": null, + "type": "Volo.Abp.Identity.IdentityRoleCreateDto", + "typeSimple": "Volo.Abp.Identity.IdentityRoleCreateDto", + "isOptional": false, + "defaultValue": null, + "constraintTypes": null, + "bindingSourceId": "Body", + "descriptorName": "" + } + ], "returnValue": { - "type": "Volo.Abp.Application.Dtos.ListResultDto", - "typeSimple": "Volo.Abp.Application.Dtos.ListResultDto" + "type": "Volo.Abp.Identity.IdentityRoleDto", + "typeSimple": "Volo.Abp.Identity.IdentityRoleDto" }, "allowAnonymous": null, - "implementFrom": "Volo.Abp.Identity.IIdentityUserAppService" + "implementFrom": "Volo.Abp.Application.Services.ICreateAppService" }, - "UpdateRolesAsyncByIdAndInput": { - "uniqueName": "UpdateRolesAsyncByIdAndInput", - "name": "UpdateRolesAsync", + "UpdateAsyncByIdAndInput": { + "uniqueName": "UpdateAsyncByIdAndInput", + "name": "UpdateAsync", "httpMethod": "PUT", - "url": "api/identity/users/{id}/roles", + "url": "api/identity/roles/{id}", "supportedVersions": [], "parametersOnMethod": [ { @@ -2438,9 +2345,9 @@ }, { "name": "input", - "typeAsString": "Volo.Abp.Identity.IdentityUserUpdateRolesDto, Volo.Abp.Identity.Application.Contracts", - "type": "Volo.Abp.Identity.IdentityUserUpdateRolesDto", - "typeSimple": "Volo.Abp.Identity.IdentityUserUpdateRolesDto", + "typeAsString": "Volo.Abp.Identity.IdentityRoleUpdateDto, Volo.Abp.Identity.Application.Contracts", + "type": "Volo.Abp.Identity.IdentityRoleUpdateDto", + "typeSimple": "Volo.Abp.Identity.IdentityRoleUpdateDto", "isOptional": false, "defaultValue": null } @@ -2462,8 +2369,8 @@ "nameOnMethod": "input", "name": "input", "jsonName": null, - "type": "Volo.Abp.Identity.IdentityUserUpdateRolesDto", - "typeSimple": "Volo.Abp.Identity.IdentityUserUpdateRolesDto", + "type": "Volo.Abp.Identity.IdentityRoleUpdateDto", + "typeSimple": "Volo.Abp.Identity.IdentityRoleUpdateDto", "isOptional": false, "defaultValue": null, "constraintTypes": null, @@ -2472,60 +2379,23 @@ } ], "returnValue": { - "type": "System.Void", - "typeSimple": "System.Void" - }, - "allowAnonymous": null, - "implementFrom": "Volo.Abp.Identity.IIdentityUserAppService" - }, - "FindByUsernameAsyncByUserName": { - "uniqueName": "FindByUsernameAsyncByUserName", - "name": "FindByUsernameAsync", - "httpMethod": "GET", - "url": "api/identity/users/by-username/{userName}", - "supportedVersions": [], - "parametersOnMethod": [ - { - "name": "userName", - "typeAsString": "System.String, System.Private.CoreLib", - "type": "System.String", - "typeSimple": "string", - "isOptional": false, - "defaultValue": null - } - ], - "parameters": [ - { - "nameOnMethod": "userName", - "name": "userName", - "jsonName": null, - "type": "System.String", - "typeSimple": "string", - "isOptional": false, - "defaultValue": null, - "constraintTypes": [], - "bindingSourceId": "Path", - "descriptorName": "" - } - ], - "returnValue": { - "type": "Volo.Abp.Identity.IdentityUserDto", - "typeSimple": "Volo.Abp.Identity.IdentityUserDto" + "type": "Volo.Abp.Identity.IdentityRoleDto", + "typeSimple": "Volo.Abp.Identity.IdentityRoleDto" }, "allowAnonymous": null, - "implementFrom": "Volo.Abp.Identity.IIdentityUserAppService" + "implementFrom": "Volo.Abp.Application.Services.IUpdateAppService" }, - "FindByEmailAsyncByEmail": { - "uniqueName": "FindByEmailAsyncByEmail", - "name": "FindByEmailAsync", - "httpMethod": "GET", - "url": "api/identity/users/by-email/{email}", + "DeleteAsyncById": { + "uniqueName": "DeleteAsyncById", + "name": "DeleteAsync", + "httpMethod": "DELETE", + "url": "api/identity/roles/{id}", "supportedVersions": [], "parametersOnMethod": [ { - "name": "email", - "typeAsString": "System.String, System.Private.CoreLib", - "type": "System.String", + "name": "id", + "typeAsString": "System.Guid, System.Private.CoreLib", + "type": "System.Guid", "typeSimple": "string", "isOptional": false, "defaultValue": null @@ -2533,10 +2403,10 @@ ], "parameters": [ { - "nameOnMethod": "email", - "name": "email", + "nameOnMethod": "id", + "name": "id", "jsonName": null, - "type": "System.String", + "type": "System.Guid", "typeSimple": "string", "isOptional": false, "defaultValue": null, @@ -2546,28 +2416,28 @@ } ], "returnValue": { - "type": "Volo.Abp.Identity.IdentityUserDto", - "typeSimple": "Volo.Abp.Identity.IdentityUserDto" + "type": "System.Void", + "typeSimple": "System.Void" }, "allowAnonymous": null, - "implementFrom": "Volo.Abp.Identity.IIdentityUserAppService" + "implementFrom": "Volo.Abp.Application.Services.IDeleteAppService" } } }, - "Volo.Abp.Identity.IdentityUserLookupController": { - "controllerName": "IdentityUserLookup", - "controllerGroupName": "UserLookup", + "Volo.Abp.Identity.IdentityUserController": { + "controllerName": "IdentityUser", + "controllerGroupName": "User", "isRemoteService": true, - "integrationService": false, + "isIntegrationService": false, "apiVersion": null, - "type": "Volo.Abp.Identity.IdentityUserLookupController", + "type": "Volo.Abp.Identity.IdentityUserController", "interfaces": [ { - "type": "Volo.Abp.Identity.IIdentityUserLookupAppService", - "name": "IIdentityUserLookupAppService", + "type": "Volo.Abp.Identity.IIdentityUserAppService", + "name": "IIdentityUserAppService", "methods": [ { - "name": "FindByIdAsync", + "name": "GetRolesAsync", "parametersOnMethod": [ { "name": "id", @@ -2579,70 +2449,179 @@ } ], "returnValue": { - "type": "Volo.Abp.Users.UserData", - "typeSimple": "Volo.Abp.Users.UserData" + "type": "Volo.Abp.Application.Dtos.ListResultDto", + "typeSimple": "Volo.Abp.Application.Dtos.ListResultDto" + } + }, + { + "name": "GetAssignableRolesAsync", + "parametersOnMethod": [], + "returnValue": { + "type": "Volo.Abp.Application.Dtos.ListResultDto", + "typeSimple": "Volo.Abp.Application.Dtos.ListResultDto" + } + }, + { + "name": "UpdateRolesAsync", + "parametersOnMethod": [ + { + "name": "id", + "typeAsString": "System.Guid, System.Private.CoreLib", + "type": "System.Guid", + "typeSimple": "string", + "isOptional": false, + "defaultValue": null + }, + { + "name": "input", + "typeAsString": "Volo.Abp.Identity.IdentityUserUpdateRolesDto, Volo.Abp.Identity.Application.Contracts", + "type": "Volo.Abp.Identity.IdentityUserUpdateRolesDto", + "typeSimple": "Volo.Abp.Identity.IdentityUserUpdateRolesDto", + "isOptional": false, + "defaultValue": null + } + ], + "returnValue": { + "type": "System.Void", + "typeSimple": "System.Void" + } + }, + { + "name": "FindByUsernameAsync", + "parametersOnMethod": [ + { + "name": "userName", + "typeAsString": "System.String, System.Private.CoreLib", + "type": "System.String", + "typeSimple": "string", + "isOptional": false, + "defaultValue": null + } + ], + "returnValue": { + "type": "Volo.Abp.Identity.IdentityUserDto", + "typeSimple": "Volo.Abp.Identity.IdentityUserDto" + } + }, + { + "name": "FindByEmailAsync", + "parametersOnMethod": [ + { + "name": "email", + "typeAsString": "System.String, System.Private.CoreLib", + "type": "System.String", + "typeSimple": "string", + "isOptional": false, + "defaultValue": null + } + ], + "returnValue": { + "type": "Volo.Abp.Identity.IdentityUserDto", + "typeSimple": "Volo.Abp.Identity.IdentityUserDto" + } + }, + { + "name": "GetAsync", + "parametersOnMethod": [ + { + "name": "id", + "typeAsString": "System.Guid, System.Private.CoreLib", + "type": "System.Guid", + "typeSimple": "string", + "isOptional": false, + "defaultValue": null + } + ], + "returnValue": { + "type": "Volo.Abp.Identity.IdentityUserDto", + "typeSimple": "Volo.Abp.Identity.IdentityUserDto" + } + }, + { + "name": "GetListAsync", + "parametersOnMethod": [ + { + "name": "input", + "typeAsString": "Volo.Abp.Identity.GetIdentityUsersInput, Volo.Abp.Identity.Application.Contracts", + "type": "Volo.Abp.Identity.GetIdentityUsersInput", + "typeSimple": "Volo.Abp.Identity.GetIdentityUsersInput", + "isOptional": false, + "defaultValue": null + } + ], + "returnValue": { + "type": "Volo.Abp.Application.Dtos.PagedResultDto", + "typeSimple": "Volo.Abp.Application.Dtos.PagedResultDto" } }, { - "name": "FindByUserNameAsync", + "name": "CreateAsync", "parametersOnMethod": [ { - "name": "userName", - "typeAsString": "System.String, System.Private.CoreLib", - "type": "System.String", - "typeSimple": "string", + "name": "input", + "typeAsString": "Volo.Abp.Identity.IdentityUserCreateDto, Volo.Abp.Identity.Application.Contracts", + "type": "Volo.Abp.Identity.IdentityUserCreateDto", + "typeSimple": "Volo.Abp.Identity.IdentityUserCreateDto", "isOptional": false, "defaultValue": null } ], "returnValue": { - "type": "Volo.Abp.Users.UserData", - "typeSimple": "Volo.Abp.Users.UserData" + "type": "Volo.Abp.Identity.IdentityUserDto", + "typeSimple": "Volo.Abp.Identity.IdentityUserDto" } }, { - "name": "SearchAsync", + "name": "UpdateAsync", "parametersOnMethod": [ + { + "name": "id", + "typeAsString": "System.Guid, System.Private.CoreLib", + "type": "System.Guid", + "typeSimple": "string", + "isOptional": false, + "defaultValue": null + }, { "name": "input", - "typeAsString": "Volo.Abp.Identity.UserLookupSearchInputDto, Volo.Abp.Identity.Application.Contracts", - "type": "Volo.Abp.Identity.UserLookupSearchInputDto", - "typeSimple": "Volo.Abp.Identity.UserLookupSearchInputDto", + "typeAsString": "Volo.Abp.Identity.IdentityUserUpdateDto, Volo.Abp.Identity.Application.Contracts", + "type": "Volo.Abp.Identity.IdentityUserUpdateDto", + "typeSimple": "Volo.Abp.Identity.IdentityUserUpdateDto", "isOptional": false, "defaultValue": null } ], "returnValue": { - "type": "Volo.Abp.Application.Dtos.ListResultDto", - "typeSimple": "Volo.Abp.Application.Dtos.ListResultDto" + "type": "Volo.Abp.Identity.IdentityUserDto", + "typeSimple": "Volo.Abp.Identity.IdentityUserDto" } }, { - "name": "GetCountAsync", + "name": "DeleteAsync", "parametersOnMethod": [ { - "name": "input", - "typeAsString": "Volo.Abp.Identity.UserLookupCountInputDto, Volo.Abp.Identity.Application.Contracts", - "type": "Volo.Abp.Identity.UserLookupCountInputDto", - "typeSimple": "Volo.Abp.Identity.UserLookupCountInputDto", + "name": "id", + "typeAsString": "System.Guid, System.Private.CoreLib", + "type": "System.Guid", + "typeSimple": "string", "isOptional": false, "defaultValue": null } ], "returnValue": { - "type": "System.Int64", - "typeSimple": "number" + "type": "System.Void", + "typeSimple": "System.Void" } } ] } ], "actions": { - "FindByIdAsyncById": { - "uniqueName": "FindByIdAsyncById", - "name": "FindByIdAsync", + "GetAsyncById": { + "uniqueName": "GetAsyncById", + "name": "GetAsync", "httpMethod": "GET", - "url": "api/identity/users/lookup/{id}", + "url": "api/identity/users/{id}", "supportedVersions": [], "parametersOnMethod": [ { @@ -2669,61 +2648,24 @@ } ], "returnValue": { - "type": "Volo.Abp.Users.UserData", - "typeSimple": "Volo.Abp.Users.UserData" - }, - "allowAnonymous": null, - "implementFrom": "Volo.Abp.Identity.IIdentityUserLookupAppService" - }, - "FindByUserNameAsyncByUserName": { - "uniqueName": "FindByUserNameAsyncByUserName", - "name": "FindByUserNameAsync", - "httpMethod": "GET", - "url": "api/identity/users/lookup/by-username/{userName}", - "supportedVersions": [], - "parametersOnMethod": [ - { - "name": "userName", - "typeAsString": "System.String, System.Private.CoreLib", - "type": "System.String", - "typeSimple": "string", - "isOptional": false, - "defaultValue": null - } - ], - "parameters": [ - { - "nameOnMethod": "userName", - "name": "userName", - "jsonName": null, - "type": "System.String", - "typeSimple": "string", - "isOptional": false, - "defaultValue": null, - "constraintTypes": [], - "bindingSourceId": "Path", - "descriptorName": "" - } - ], - "returnValue": { - "type": "Volo.Abp.Users.UserData", - "typeSimple": "Volo.Abp.Users.UserData" + "type": "Volo.Abp.Identity.IdentityUserDto", + "typeSimple": "Volo.Abp.Identity.IdentityUserDto" }, "allowAnonymous": null, - "implementFrom": "Volo.Abp.Identity.IIdentityUserLookupAppService" + "implementFrom": "Volo.Abp.Application.Services.IReadOnlyAppService" }, - "SearchAsyncByInput": { - "uniqueName": "SearchAsyncByInput", - "name": "SearchAsync", + "GetListAsyncByInput": { + "uniqueName": "GetListAsyncByInput", + "name": "GetListAsync", "httpMethod": "GET", - "url": "api/identity/users/lookup/search", + "url": "api/identity/users", "supportedVersions": [], "parametersOnMethod": [ { "name": "input", - "typeAsString": "Volo.Abp.Identity.UserLookupSearchInputDto, Volo.Abp.Identity.Application.Contracts", - "type": "Volo.Abp.Identity.UserLookupSearchInputDto", - "typeSimple": "Volo.Abp.Identity.UserLookupSearchInputDto", + "typeAsString": "Volo.Abp.Identity.GetIdentityUsersInput, Volo.Abp.Identity.Application.Contracts", + "type": "Volo.Abp.Identity.GetIdentityUsersInput", + "typeSimple": "Volo.Abp.Identity.GetIdentityUsersInput", "isOptional": false, "defaultValue": null } @@ -2779,24 +2721,24 @@ } ], "returnValue": { - "type": "Volo.Abp.Application.Dtos.ListResultDto", - "typeSimple": "Volo.Abp.Application.Dtos.ListResultDto" + "type": "Volo.Abp.Application.Dtos.PagedResultDto", + "typeSimple": "Volo.Abp.Application.Dtos.PagedResultDto" }, "allowAnonymous": null, - "implementFrom": "Volo.Abp.Identity.IIdentityUserLookupAppService" + "implementFrom": "Volo.Abp.Application.Services.IReadOnlyAppService" }, - "GetCountAsyncByInput": { - "uniqueName": "GetCountAsyncByInput", - "name": "GetCountAsync", - "httpMethod": "GET", - "url": "api/identity/users/lookup/count", + "CreateAsyncByInput": { + "uniqueName": "CreateAsyncByInput", + "name": "CreateAsync", + "httpMethod": "POST", + "url": "api/identity/users", "supportedVersions": [], "parametersOnMethod": [ { "name": "input", - "typeAsString": "Volo.Abp.Identity.UserLookupCountInputDto, Volo.Abp.Identity.Application.Contracts", - "type": "Volo.Abp.Identity.UserLookupCountInputDto", - "typeSimple": "Volo.Abp.Identity.UserLookupCountInputDto", + "typeAsString": "Volo.Abp.Identity.IdentityUserCreateDto, Volo.Abp.Identity.Application.Contracts", + "type": "Volo.Abp.Identity.IdentityUserCreateDto", + "typeSimple": "Volo.Abp.Identity.IdentityUserCreateDto", "isOptional": false, "defaultValue": null } @@ -2804,139 +2746,67 @@ "parameters": [ { "nameOnMethod": "input", - "name": "Filter", + "name": "input", "jsonName": null, - "type": "System.String", - "typeSimple": "string", + "type": "Volo.Abp.Identity.IdentityUserCreateDto", + "typeSimple": "Volo.Abp.Identity.IdentityUserCreateDto", "isOptional": false, "defaultValue": null, "constraintTypes": null, - "bindingSourceId": "ModelBinding", - "descriptorName": "input" + "bindingSourceId": "Body", + "descriptorName": "" } ], "returnValue": { - "type": "System.Int64", - "typeSimple": "number" + "type": "Volo.Abp.Identity.IdentityUserDto", + "typeSimple": "Volo.Abp.Identity.IdentityUserDto" }, "allowAnonymous": null, - "implementFrom": "Volo.Abp.Identity.IIdentityUserLookupAppService" - } - } - } - } - }, - "account": { - "rootPath": "account", - "remoteServiceName": "AbpAccount", - "controllers": { - "Volo.Abp.Account.AccountController": { - "controllerName": "Account", - "controllerGroupName": "Account", - "isRemoteService": true, - "integrationService": false, - "apiVersion": null, - "type": "Volo.Abp.Account.AccountController", - "interfaces": [ - { - "type": "Volo.Abp.Account.IAccountAppService", - "name": "IAccountAppService", - "methods": [ - { - "name": "RegisterAsync", - "parametersOnMethod": [ - { - "name": "input", - "typeAsString": "Volo.Abp.Account.RegisterDto, Volo.Abp.Account.Application.Contracts", - "type": "Volo.Abp.Account.RegisterDto", - "typeSimple": "Volo.Abp.Account.RegisterDto", - "isOptional": false, - "defaultValue": null - } - ], - "returnValue": { - "type": "Volo.Abp.Identity.IdentityUserDto", - "typeSimple": "Volo.Abp.Identity.IdentityUserDto" - } - }, - { - "name": "SendPasswordResetCodeAsync", - "parametersOnMethod": [ - { - "name": "input", - "typeAsString": "Volo.Abp.Account.SendPasswordResetCodeDto, Volo.Abp.Account.Application.Contracts", - "type": "Volo.Abp.Account.SendPasswordResetCodeDto", - "typeSimple": "Volo.Abp.Account.SendPasswordResetCodeDto", - "isOptional": false, - "defaultValue": null - } - ], - "returnValue": { - "type": "System.Void", - "typeSimple": "System.Void" - } - }, - { - "name": "VerifyPasswordResetTokenAsync", - "parametersOnMethod": [ - { - "name": "input", - "typeAsString": "Volo.Abp.Account.VerifyPasswordResetTokenInput, Volo.Abp.Account.Application.Contracts", - "type": "Volo.Abp.Account.VerifyPasswordResetTokenInput", - "typeSimple": "Volo.Abp.Account.VerifyPasswordResetTokenInput", - "isOptional": false, - "defaultValue": null - } - ], - "returnValue": { - "type": "System.Boolean", - "typeSimple": "boolean" - } - }, - { - "name": "ResetPasswordAsync", - "parametersOnMethod": [ - { - "name": "input", - "typeAsString": "Volo.Abp.Account.ResetPasswordDto, Volo.Abp.Account.Application.Contracts", - "type": "Volo.Abp.Account.ResetPasswordDto", - "typeSimple": "Volo.Abp.Account.ResetPasswordDto", - "isOptional": false, - "defaultValue": null - } - ], - "returnValue": { - "type": "System.Void", - "typeSimple": "System.Void" - } - } - ] - } - ], - "actions": { - "RegisterAsyncByInput": { - "uniqueName": "RegisterAsyncByInput", - "name": "RegisterAsync", - "httpMethod": "POST", - "url": "api/account/register", + "implementFrom": "Volo.Abp.Application.Services.ICreateAppService" + }, + "UpdateAsyncByIdAndInput": { + "uniqueName": "UpdateAsyncByIdAndInput", + "name": "UpdateAsync", + "httpMethod": "PUT", + "url": "api/identity/users/{id}", "supportedVersions": [], "parametersOnMethod": [ + { + "name": "id", + "typeAsString": "System.Guid, System.Private.CoreLib", + "type": "System.Guid", + "typeSimple": "string", + "isOptional": false, + "defaultValue": null + }, { "name": "input", - "typeAsString": "Volo.Abp.Account.RegisterDto, Volo.Abp.Account.Application.Contracts", - "type": "Volo.Abp.Account.RegisterDto", - "typeSimple": "Volo.Abp.Account.RegisterDto", + "typeAsString": "Volo.Abp.Identity.IdentityUserUpdateDto, Volo.Abp.Identity.Application.Contracts", + "type": "Volo.Abp.Identity.IdentityUserUpdateDto", + "typeSimple": "Volo.Abp.Identity.IdentityUserUpdateDto", "isOptional": false, "defaultValue": null } ], "parameters": [ + { + "nameOnMethod": "id", + "name": "id", + "jsonName": null, + "type": "System.Guid", + "typeSimple": "string", + "isOptional": false, + "defaultValue": null, + "constraintTypes": [], + "bindingSourceId": "Path", + "descriptorName": "" + }, { "nameOnMethod": "input", "name": "input", "jsonName": null, - "type": "Volo.Abp.Account.RegisterDto", - "typeSimple": "Volo.Abp.Account.RegisterDto", + "type": "Volo.Abp.Identity.IdentityUserUpdateDto", + "typeSimple": "Volo.Abp.Identity.IdentityUserUpdateDto", "isOptional": false, "defaultValue": null, "constraintTypes": null, @@ -2949,35 +2819,35 @@ "typeSimple": "Volo.Abp.Identity.IdentityUserDto" }, "allowAnonymous": null, - "implementFrom": "Volo.Abp.Account.IAccountAppService" + "implementFrom": "Volo.Abp.Application.Services.IUpdateAppService" }, - "SendPasswordResetCodeAsyncByInput": { - "uniqueName": "SendPasswordResetCodeAsyncByInput", - "name": "SendPasswordResetCodeAsync", - "httpMethod": "POST", - "url": "api/account/send-password-reset-code", + "DeleteAsyncById": { + "uniqueName": "DeleteAsyncById", + "name": "DeleteAsync", + "httpMethod": "DELETE", + "url": "api/identity/users/{id}", "supportedVersions": [], "parametersOnMethod": [ { - "name": "input", - "typeAsString": "Volo.Abp.Account.SendPasswordResetCodeDto, Volo.Abp.Account.Application.Contracts", - "type": "Volo.Abp.Account.SendPasswordResetCodeDto", - "typeSimple": "Volo.Abp.Account.SendPasswordResetCodeDto", + "name": "id", + "typeAsString": "System.Guid, System.Private.CoreLib", + "type": "System.Guid", + "typeSimple": "string", "isOptional": false, "defaultValue": null } ], "parameters": [ { - "nameOnMethod": "input", - "name": "input", + "nameOnMethod": "id", + "name": "id", "jsonName": null, - "type": "Volo.Abp.Account.SendPasswordResetCodeDto", - "typeSimple": "Volo.Abp.Account.SendPasswordResetCodeDto", + "type": "System.Guid", + "typeSimple": "string", "isOptional": false, "defaultValue": null, - "constraintTypes": null, - "bindingSourceId": "Body", + "constraintTypes": [], + "bindingSourceId": "Path", "descriptorName": "" } ], @@ -2986,68 +2856,103 @@ "typeSimple": "System.Void" }, "allowAnonymous": null, - "implementFrom": "Volo.Abp.Account.IAccountAppService" + "implementFrom": "Volo.Abp.Application.Services.IDeleteAppService" }, - "VerifyPasswordResetTokenAsyncByInput": { - "uniqueName": "VerifyPasswordResetTokenAsyncByInput", - "name": "VerifyPasswordResetTokenAsync", - "httpMethod": "POST", - "url": "api/account/verify-password-reset-token", + "GetRolesAsyncById": { + "uniqueName": "GetRolesAsyncById", + "name": "GetRolesAsync", + "httpMethod": "GET", + "url": "api/identity/users/{id}/roles", "supportedVersions": [], "parametersOnMethod": [ { - "name": "input", - "typeAsString": "Volo.Abp.Account.VerifyPasswordResetTokenInput, Volo.Abp.Account.Application.Contracts", - "type": "Volo.Abp.Account.VerifyPasswordResetTokenInput", - "typeSimple": "Volo.Abp.Account.VerifyPasswordResetTokenInput", + "name": "id", + "typeAsString": "System.Guid, System.Private.CoreLib", + "type": "System.Guid", + "typeSimple": "string", "isOptional": false, "defaultValue": null } ], "parameters": [ { - "nameOnMethod": "input", - "name": "input", + "nameOnMethod": "id", + "name": "id", "jsonName": null, - "type": "Volo.Abp.Account.VerifyPasswordResetTokenInput", - "typeSimple": "Volo.Abp.Account.VerifyPasswordResetTokenInput", + "type": "System.Guid", + "typeSimple": "string", "isOptional": false, "defaultValue": null, - "constraintTypes": null, - "bindingSourceId": "Body", + "constraintTypes": [], + "bindingSourceId": "Path", "descriptorName": "" } ], "returnValue": { - "type": "System.Boolean", - "typeSimple": "boolean" + "type": "Volo.Abp.Application.Dtos.ListResultDto", + "typeSimple": "Volo.Abp.Application.Dtos.ListResultDto" }, "allowAnonymous": null, - "implementFrom": "Volo.Abp.Account.IAccountAppService" + "implementFrom": "Volo.Abp.Identity.IIdentityUserAppService" }, - "ResetPasswordAsyncByInput": { - "uniqueName": "ResetPasswordAsyncByInput", - "name": "ResetPasswordAsync", - "httpMethod": "POST", - "url": "api/account/reset-password", + "GetAssignableRolesAsync": { + "uniqueName": "GetAssignableRolesAsync", + "name": "GetAssignableRolesAsync", + "httpMethod": "GET", + "url": "api/identity/users/assignable-roles", + "supportedVersions": [], + "parametersOnMethod": [], + "parameters": [], + "returnValue": { + "type": "Volo.Abp.Application.Dtos.ListResultDto", + "typeSimple": "Volo.Abp.Application.Dtos.ListResultDto" + }, + "allowAnonymous": null, + "implementFrom": "Volo.Abp.Identity.IIdentityUserAppService" + }, + "UpdateRolesAsyncByIdAndInput": { + "uniqueName": "UpdateRolesAsyncByIdAndInput", + "name": "UpdateRolesAsync", + "httpMethod": "PUT", + "url": "api/identity/users/{id}/roles", "supportedVersions": [], "parametersOnMethod": [ + { + "name": "id", + "typeAsString": "System.Guid, System.Private.CoreLib", + "type": "System.Guid", + "typeSimple": "string", + "isOptional": false, + "defaultValue": null + }, { "name": "input", - "typeAsString": "Volo.Abp.Account.ResetPasswordDto, Volo.Abp.Account.Application.Contracts", - "type": "Volo.Abp.Account.ResetPasswordDto", - "typeSimple": "Volo.Abp.Account.ResetPasswordDto", + "typeAsString": "Volo.Abp.Identity.IdentityUserUpdateRolesDto, Volo.Abp.Identity.Application.Contracts", + "type": "Volo.Abp.Identity.IdentityUserUpdateRolesDto", + "typeSimple": "Volo.Abp.Identity.IdentityUserUpdateRolesDto", "isOptional": false, "defaultValue": null } ], "parameters": [ + { + "nameOnMethod": "id", + "name": "id", + "jsonName": null, + "type": "System.Guid", + "typeSimple": "string", + "isOptional": false, + "defaultValue": null, + "constraintTypes": [], + "bindingSourceId": "Path", + "descriptorName": "" + }, { "nameOnMethod": "input", "name": "input", "jsonName": null, - "type": "Volo.Abp.Account.ResetPasswordDto", - "typeSimple": "Volo.Abp.Account.ResetPasswordDto", + "type": "Volo.Abp.Identity.IdentityUserUpdateRolesDto", + "typeSimple": "Volo.Abp.Identity.IdentityUserUpdateRolesDto", "isOptional": false, "defaultValue": null, "constraintTypes": null, @@ -3060,195 +2965,254 @@ "typeSimple": "System.Void" }, "allowAnonymous": null, - "implementFrom": "Volo.Abp.Account.IAccountAppService" - } - } - }, - "Volo.Abp.Account.Web.Areas.Account.Controllers.AccountController": { - "controllerName": "Account", - "controllerGroupName": "Login", - "isRemoteService": true, - "integrationService": false, - "apiVersion": null, - "type": "Volo.Abp.Account.Web.Areas.Account.Controllers.AccountController", - "interfaces": [], - "actions": { - "LoginByLogin": { - "uniqueName": "LoginByLogin", - "name": "Login", - "httpMethod": "POST", - "url": "api/account/login", + "implementFrom": "Volo.Abp.Identity.IIdentityUserAppService" + }, + "FindByUsernameAsyncByUserName": { + "uniqueName": "FindByUsernameAsyncByUserName", + "name": "FindByUsernameAsync", + "httpMethod": "GET", + "url": "api/identity/users/by-username/{userName}", "supportedVersions": [], "parametersOnMethod": [ { - "name": "login", - "typeAsString": "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.UserLoginInfo, Volo.Abp.Account.Web", - "type": "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.UserLoginInfo", - "typeSimple": "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.UserLoginInfo", + "name": "userName", + "typeAsString": "System.String, System.Private.CoreLib", + "type": "System.String", + "typeSimple": "string", "isOptional": false, "defaultValue": null } ], "parameters": [ { - "nameOnMethod": "login", - "name": "login", + "nameOnMethod": "userName", + "name": "userName", "jsonName": null, - "type": "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.UserLoginInfo", - "typeSimple": "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.UserLoginInfo", + "type": "System.String", + "typeSimple": "string", "isOptional": false, "defaultValue": null, - "constraintTypes": null, - "bindingSourceId": "Body", + "constraintTypes": [], + "bindingSourceId": "Path", "descriptorName": "" } ], "returnValue": { - "type": "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.AbpLoginResult", - "typeSimple": "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.AbpLoginResult" + "type": "Volo.Abp.Identity.IdentityUserDto", + "typeSimple": "Volo.Abp.Identity.IdentityUserDto" }, "allowAnonymous": null, - "implementFrom": "Volo.Abp.Account.Web.Areas.Account.Controllers.AccountController" + "implementFrom": "Volo.Abp.Identity.IIdentityUserAppService" }, - "Logout": { - "uniqueName": "Logout", - "name": "Logout", + "FindByEmailAsyncByEmail": { + "uniqueName": "FindByEmailAsyncByEmail", + "name": "FindByEmailAsync", "httpMethod": "GET", - "url": "api/account/logout", - "supportedVersions": [], - "parametersOnMethod": [], - "parameters": [], - "returnValue": { - "type": "System.Void", - "typeSimple": "System.Void" - }, - "allowAnonymous": null, - "implementFrom": "Volo.Abp.Account.Web.Areas.Account.Controllers.AccountController" - }, - "CheckPasswordByLogin": { - "uniqueName": "CheckPasswordByLogin", - "name": "CheckPassword", - "httpMethod": "POST", - "url": "api/account/check-password", + "url": "api/identity/users/by-email/{email}", "supportedVersions": [], "parametersOnMethod": [ { - "name": "login", - "typeAsString": "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.UserLoginInfo, Volo.Abp.Account.Web", - "type": "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.UserLoginInfo", - "typeSimple": "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.UserLoginInfo", + "name": "email", + "typeAsString": "System.String, System.Private.CoreLib", + "type": "System.String", + "typeSimple": "string", "isOptional": false, "defaultValue": null } ], "parameters": [ { - "nameOnMethod": "login", - "name": "login", + "nameOnMethod": "email", + "name": "email", "jsonName": null, - "type": "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.UserLoginInfo", - "typeSimple": "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.UserLoginInfo", + "type": "System.String", + "typeSimple": "string", "isOptional": false, "defaultValue": null, - "constraintTypes": null, - "bindingSourceId": "Body", + "constraintTypes": [], + "bindingSourceId": "Path", "descriptorName": "" } ], "returnValue": { - "type": "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.AbpLoginResult", - "typeSimple": "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.AbpLoginResult" + "type": "Volo.Abp.Identity.IdentityUserDto", + "typeSimple": "Volo.Abp.Identity.IdentityUserDto" }, "allowAnonymous": null, - "implementFrom": "Volo.Abp.Account.Web.Areas.Account.Controllers.AccountController" + "implementFrom": "Volo.Abp.Identity.IIdentityUserAppService" } } - }, - "Volo.Abp.Account.ProfileController": { - "controllerName": "Profile", - "controllerGroupName": "Profile", + }, + "Volo.Abp.Identity.IdentityUserLookupController": { + "controllerName": "IdentityUserLookup", + "controllerGroupName": "UserLookup", "isRemoteService": true, - "integrationService": false, + "isIntegrationService": false, "apiVersion": null, - "type": "Volo.Abp.Account.ProfileController", + "type": "Volo.Abp.Identity.IdentityUserLookupController", "interfaces": [ { - "type": "Volo.Abp.Account.IProfileAppService", - "name": "IProfileAppService", + "type": "Volo.Abp.Identity.IIdentityUserLookupAppService", + "name": "IIdentityUserLookupAppService", "methods": [ { - "name": "GetAsync", - "parametersOnMethod": [], + "name": "FindByIdAsync", + "parametersOnMethod": [ + { + "name": "id", + "typeAsString": "System.Guid, System.Private.CoreLib", + "type": "System.Guid", + "typeSimple": "string", + "isOptional": false, + "defaultValue": null + } + ], "returnValue": { - "type": "Volo.Abp.Account.ProfileDto", - "typeSimple": "Volo.Abp.Account.ProfileDto" + "type": "Volo.Abp.Users.UserData", + "typeSimple": "Volo.Abp.Users.UserData" } }, { - "name": "UpdateAsync", + "name": "FindByUserNameAsync", + "parametersOnMethod": [ + { + "name": "userName", + "typeAsString": "System.String, System.Private.CoreLib", + "type": "System.String", + "typeSimple": "string", + "isOptional": false, + "defaultValue": null + } + ], + "returnValue": { + "type": "Volo.Abp.Users.UserData", + "typeSimple": "Volo.Abp.Users.UserData" + } + }, + { + "name": "SearchAsync", "parametersOnMethod": [ { "name": "input", - "typeAsString": "Volo.Abp.Account.UpdateProfileDto, Volo.Abp.Account.Application.Contracts", - "type": "Volo.Abp.Account.UpdateProfileDto", - "typeSimple": "Volo.Abp.Account.UpdateProfileDto", + "typeAsString": "Volo.Abp.Identity.UserLookupSearchInputDto, Volo.Abp.Identity.Application.Contracts", + "type": "Volo.Abp.Identity.UserLookupSearchInputDto", + "typeSimple": "Volo.Abp.Identity.UserLookupSearchInputDto", "isOptional": false, "defaultValue": null } ], "returnValue": { - "type": "Volo.Abp.Account.ProfileDto", - "typeSimple": "Volo.Abp.Account.ProfileDto" + "type": "Volo.Abp.Application.Dtos.ListResultDto", + "typeSimple": "Volo.Abp.Application.Dtos.ListResultDto" } }, { - "name": "ChangePasswordAsync", + "name": "GetCountAsync", "parametersOnMethod": [ { "name": "input", - "typeAsString": "Volo.Abp.Account.ChangePasswordInput, Volo.Abp.Account.Application.Contracts", - "type": "Volo.Abp.Account.ChangePasswordInput", - "typeSimple": "Volo.Abp.Account.ChangePasswordInput", + "typeAsString": "Volo.Abp.Identity.UserLookupCountInputDto, Volo.Abp.Identity.Application.Contracts", + "type": "Volo.Abp.Identity.UserLookupCountInputDto", + "typeSimple": "Volo.Abp.Identity.UserLookupCountInputDto", "isOptional": false, "defaultValue": null } ], "returnValue": { - "type": "System.Void", - "typeSimple": "System.Void" + "type": "System.Int64", + "typeSimple": "number" } } ] } ], "actions": { - "GetAsync": { - "uniqueName": "GetAsync", - "name": "GetAsync", + "FindByIdAsyncById": { + "uniqueName": "FindByIdAsyncById", + "name": "FindByIdAsync", "httpMethod": "GET", - "url": "api/account/my-profile", + "url": "api/identity/users/lookup/{id}", "supportedVersions": [], - "parametersOnMethod": [], - "parameters": [], + "parametersOnMethod": [ + { + "name": "id", + "typeAsString": "System.Guid, System.Private.CoreLib", + "type": "System.Guid", + "typeSimple": "string", + "isOptional": false, + "defaultValue": null + } + ], + "parameters": [ + { + "nameOnMethod": "id", + "name": "id", + "jsonName": null, + "type": "System.Guid", + "typeSimple": "string", + "isOptional": false, + "defaultValue": null, + "constraintTypes": [], + "bindingSourceId": "Path", + "descriptorName": "" + } + ], "returnValue": { - "type": "Volo.Abp.Account.ProfileDto", - "typeSimple": "Volo.Abp.Account.ProfileDto" + "type": "Volo.Abp.Users.UserData", + "typeSimple": "Volo.Abp.Users.UserData" }, "allowAnonymous": null, - "implementFrom": "Volo.Abp.Account.IProfileAppService" + "implementFrom": "Volo.Abp.Identity.IIdentityUserLookupAppService" }, - "UpdateAsyncByInput": { - "uniqueName": "UpdateAsyncByInput", - "name": "UpdateAsync", - "httpMethod": "PUT", - "url": "api/account/my-profile", + "FindByUserNameAsyncByUserName": { + "uniqueName": "FindByUserNameAsyncByUserName", + "name": "FindByUserNameAsync", + "httpMethod": "GET", + "url": "api/identity/users/lookup/by-username/{userName}", + "supportedVersions": [], + "parametersOnMethod": [ + { + "name": "userName", + "typeAsString": "System.String, System.Private.CoreLib", + "type": "System.String", + "typeSimple": "string", + "isOptional": false, + "defaultValue": null + } + ], + "parameters": [ + { + "nameOnMethod": "userName", + "name": "userName", + "jsonName": null, + "type": "System.String", + "typeSimple": "string", + "isOptional": false, + "defaultValue": null, + "constraintTypes": [], + "bindingSourceId": "Path", + "descriptorName": "" + } + ], + "returnValue": { + "type": "Volo.Abp.Users.UserData", + "typeSimple": "Volo.Abp.Users.UserData" + }, + "allowAnonymous": null, + "implementFrom": "Volo.Abp.Identity.IIdentityUserLookupAppService" + }, + "SearchAsyncByInput": { + "uniqueName": "SearchAsyncByInput", + "name": "SearchAsync", + "httpMethod": "GET", + "url": "api/identity/users/lookup/search", "supportedVersions": [], "parametersOnMethod": [ { "name": "input", - "typeAsString": "Volo.Abp.Account.UpdateProfileDto, Volo.Abp.Account.Application.Contracts", - "type": "Volo.Abp.Account.UpdateProfileDto", - "typeSimple": "Volo.Abp.Account.UpdateProfileDto", + "typeAsString": "Volo.Abp.Identity.UserLookupSearchInputDto, Volo.Abp.Identity.Application.Contracts", + "type": "Volo.Abp.Identity.UserLookupSearchInputDto", + "typeSimple": "Volo.Abp.Identity.UserLookupSearchInputDto", "isOptional": false, "defaultValue": null } @@ -3256,36 +3220,72 @@ "parameters": [ { "nameOnMethod": "input", - "name": "input", + "name": "Filter", "jsonName": null, - "type": "Volo.Abp.Account.UpdateProfileDto", - "typeSimple": "Volo.Abp.Account.UpdateProfileDto", + "type": "System.String", + "typeSimple": "string", "isOptional": false, "defaultValue": null, "constraintTypes": null, - "bindingSourceId": "Body", - "descriptorName": "" + "bindingSourceId": "ModelBinding", + "descriptorName": "input" + }, + { + "nameOnMethod": "input", + "name": "Sorting", + "jsonName": null, + "type": "System.String", + "typeSimple": "string", + "isOptional": false, + "defaultValue": null, + "constraintTypes": null, + "bindingSourceId": "ModelBinding", + "descriptorName": "input" + }, + { + "nameOnMethod": "input", + "name": "SkipCount", + "jsonName": null, + "type": "System.Int32", + "typeSimple": "number", + "isOptional": false, + "defaultValue": null, + "constraintTypes": null, + "bindingSourceId": "ModelBinding", + "descriptorName": "input" + }, + { + "nameOnMethod": "input", + "name": "MaxResultCount", + "jsonName": null, + "type": "System.Int32", + "typeSimple": "number", + "isOptional": false, + "defaultValue": null, + "constraintTypes": null, + "bindingSourceId": "ModelBinding", + "descriptorName": "input" } ], "returnValue": { - "type": "Volo.Abp.Account.ProfileDto", - "typeSimple": "Volo.Abp.Account.ProfileDto" + "type": "Volo.Abp.Application.Dtos.ListResultDto", + "typeSimple": "Volo.Abp.Application.Dtos.ListResultDto" }, "allowAnonymous": null, - "implementFrom": "Volo.Abp.Account.IProfileAppService" + "implementFrom": "Volo.Abp.Identity.IIdentityUserLookupAppService" }, - "ChangePasswordAsyncByInput": { - "uniqueName": "ChangePasswordAsyncByInput", - "name": "ChangePasswordAsync", - "httpMethod": "POST", - "url": "api/account/my-profile/change-password", + "GetCountAsyncByInput": { + "uniqueName": "GetCountAsyncByInput", + "name": "GetCountAsync", + "httpMethod": "GET", + "url": "api/identity/users/lookup/count", "supportedVersions": [], "parametersOnMethod": [ { "name": "input", - "typeAsString": "Volo.Abp.Account.ChangePasswordInput, Volo.Abp.Account.Application.Contracts", - "type": "Volo.Abp.Account.ChangePasswordInput", - "typeSimple": "Volo.Abp.Account.ChangePasswordInput", + "typeAsString": "Volo.Abp.Identity.UserLookupCountInputDto, Volo.Abp.Identity.Application.Contracts", + "type": "Volo.Abp.Identity.UserLookupCountInputDto", + "typeSimple": "Volo.Abp.Identity.UserLookupCountInputDto", "isOptional": false, "defaultValue": null } @@ -3293,23 +3293,23 @@ "parameters": [ { "nameOnMethod": "input", - "name": "input", + "name": "Filter", "jsonName": null, - "type": "Volo.Abp.Account.ChangePasswordInput", - "typeSimple": "Volo.Abp.Account.ChangePasswordInput", + "type": "System.String", + "typeSimple": "string", "isOptional": false, "defaultValue": null, "constraintTypes": null, - "bindingSourceId": "Body", - "descriptorName": "" + "bindingSourceId": "ModelBinding", + "descriptorName": "input" } ], "returnValue": { - "type": "System.Void", - "typeSimple": "System.Void" + "type": "System.Int64", + "typeSimple": "number" }, "allowAnonymous": null, - "implementFrom": "Volo.Abp.Account.IProfileAppService" + "implementFrom": "Volo.Abp.Identity.IIdentityUserLookupAppService" } } } @@ -6259,6 +6259,18 @@ "maximum": null, "regex": null }, + { + "name": "TwoLetterISOLanguageName", + "jsonName": null, + "type": "System.String", + "typeSimple": "string", + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null + }, { "name": "FlagIcon", "jsonName": null, @@ -7791,7 +7803,7 @@ "regex": null }, { - "name": "IntegrationService", + "name": "IsIntegrationService", "jsonName": null, "type": "System.Boolean", "typeSimple": "boolean", diff --git a/npm/ng-packs/packages/core/src/lib/proxy/pages/abp/multi-tenancy/abp-tenant.service.ts b/npm/ng-packs/packages/core/src/lib/proxy/pages/abp/multi-tenancy/abp-tenant.service.ts index 0b98cac946..ec6ca8450d 100644 --- a/npm/ng-packs/packages/core/src/lib/proxy/pages/abp/multi-tenancy/abp-tenant.service.ts +++ b/npm/ng-packs/packages/core/src/lib/proxy/pages/abp/multi-tenancy/abp-tenant.service.ts @@ -1,5 +1,5 @@ +import { RestService } from '@abp/ng.core'; import { Injectable } from '@angular/core'; -import { RestService } from '../../../../services/rest.service'; import type { FindTenantResultDto } from '../../../volo/abp/asp-net-core/mvc/multi-tenancy/models'; @Injectable({ @@ -7,20 +7,24 @@ import type { FindTenantResultDto } from '../../../volo/abp/asp-net-core/mvc/mul }) export class AbpTenantService { apiName = 'abp'; - + findTenantById = (id: string) => - this.restService.request({ - method: 'GET', - url: `/api/abp/multi-tenancy/tenants/by-id/${id}`, - }, - { apiName: this.apiName }); - + this.restService.request( + { + method: 'GET', + url: `/api/abp/multi-tenancy/tenants/by-id/${id}`, + }, + { apiName: this.apiName }, + ); + findTenantByName = (name: string) => - this.restService.request({ - method: 'GET', - url: `/api/abp/multi-tenancy/tenants/by-name/${name}`, - }, - { apiName: this.apiName }); + this.restService.request( + { + method: 'GET', + url: `/api/abp/multi-tenancy/tenants/by-name/${name}`, + }, + { apiName: this.apiName }, + ); - constructor(private restService: RestService) { } + constructor(private restService: RestService) {} } diff --git a/npm/ng-packs/packages/core/src/lib/proxy/volo/abp/asp-net-core/mvc/api-exploring/abp-api-definition.service.ts b/npm/ng-packs/packages/core/src/lib/proxy/volo/abp/asp-net-core/mvc/api-exploring/abp-api-definition.service.ts index 08ff91bd12..957c182f93 100644 --- a/npm/ng-packs/packages/core/src/lib/proxy/volo/abp/asp-net-core/mvc/api-exploring/abp-api-definition.service.ts +++ b/npm/ng-packs/packages/core/src/lib/proxy/volo/abp/asp-net-core/mvc/api-exploring/abp-api-definition.service.ts @@ -1,20 +1,25 @@ -import { RestService } from '../../../../../../services/rest.service'; +import { RestService } from '@abp/ng.core'; import { Injectable } from '@angular/core'; -import type { ApplicationApiDescriptionModel, ApplicationApiDescriptionModelRequestDto } from '../../../http/modeling/models'; +import type { + ApplicationApiDescriptionModel, + ApplicationApiDescriptionModelRequestDto, +} from '../../../http/modeling/models'; @Injectable({ providedIn: 'root', }) export class AbpApiDefinitionService { apiName = 'abp'; - + getByModel = (model: ApplicationApiDescriptionModelRequestDto) => - this.restService.request({ - method: 'GET', - url: '/api/abp/api-definition', - params: { includeTypes: model.includeTypes }, - }, - { apiName: this.apiName }); + this.restService.request( + { + method: 'GET', + url: '/api/abp/api-definition', + params: { includeTypes: model.includeTypes }, + }, + { apiName: this.apiName }, + ); - constructor(private restService: RestService) { } + constructor(private restService: RestService) {} } diff --git a/npm/ng-packs/packages/core/src/lib/proxy/volo/abp/asp-net-core/mvc/application-configurations/abp-application-configuration.service.ts b/npm/ng-packs/packages/core/src/lib/proxy/volo/abp/asp-net-core/mvc/application-configurations/abp-application-configuration.service.ts index b940d1ce47..eed09cf997 100644 --- a/npm/ng-packs/packages/core/src/lib/proxy/volo/abp/asp-net-core/mvc/application-configurations/abp-application-configuration.service.ts +++ b/npm/ng-packs/packages/core/src/lib/proxy/volo/abp/asp-net-core/mvc/application-configurations/abp-application-configuration.service.ts @@ -1,5 +1,5 @@ import type { ApplicationConfigurationDto, ApplicationConfigurationRequestOptions } from './models'; -import { RestService } from '../../../../../../services/rest.service'; +import { RestService } from '@abp/ng.core'; import { Injectable } from '@angular/core'; @Injectable({ @@ -7,14 +7,16 @@ import { Injectable } from '@angular/core'; }) export class AbpApplicationConfigurationService { apiName = 'abp'; - + get = (options: ApplicationConfigurationRequestOptions) => - this.restService.request({ - method: 'GET', - url: '/api/abp/application-configuration', - params: { includeLocalizationResources: options.includeLocalizationResources }, - }, - { apiName: this.apiName }); + this.restService.request( + { + method: 'GET', + url: '/api/abp/application-configuration', + params: { includeLocalizationResources: options.includeLocalizationResources }, + }, + { apiName: this.apiName }, + ); constructor(private restService: RestService) {} } diff --git a/npm/ng-packs/packages/core/src/lib/proxy/volo/abp/asp-net-core/mvc/application-configurations/abp-application-localization.service.ts b/npm/ng-packs/packages/core/src/lib/proxy/volo/abp/asp-net-core/mvc/application-configurations/abp-application-localization.service.ts index 8b7c91093d..35dafaea1d 100644 --- a/npm/ng-packs/packages/core/src/lib/proxy/volo/abp/asp-net-core/mvc/application-configurations/abp-application-localization.service.ts +++ b/npm/ng-packs/packages/core/src/lib/proxy/volo/abp/asp-net-core/mvc/application-configurations/abp-application-localization.service.ts @@ -1,6 +1,6 @@ import type { ApplicationLocalizationDto, ApplicationLocalizationRequestDto } from './models'; +import { RestService } from '@abp/ng.core'; import { Injectable } from '@angular/core'; -import { RestService } from '../../../../../../services/rest.service'; @Injectable({ providedIn: 'root', @@ -9,12 +9,14 @@ export class AbpApplicationLocalizationService { apiName = 'abp'; get = (input: ApplicationLocalizationRequestDto) => - this.restService.request({ - method: 'GET', - url: '/api/abp/application-localization', - params: { cultureName: input.cultureName, onlyDynamics: input.onlyDynamics }, - }, - { apiName: this.apiName }); + this.restService.request( + { + method: 'GET', + url: '/api/abp/application-localization', + params: { cultureName: input.cultureName, onlyDynamics: input.onlyDynamics }, + }, + { apiName: this.apiName }, + ); constructor(private restService: RestService) {} } diff --git a/npm/ng-packs/packages/core/src/lib/proxy/volo/abp/http/modeling/models.ts b/npm/ng-packs/packages/core/src/lib/proxy/volo/abp/http/modeling/models.ts index afe703bd24..56f290ad8c 100644 --- a/npm/ng-packs/packages/core/src/lib/proxy/volo/abp/http/modeling/models.ts +++ b/npm/ng-packs/packages/core/src/lib/proxy/volo/abp/http/modeling/models.ts @@ -1,4 +1,3 @@ - export interface ActionApiDescriptionModel { uniqueName?: string; name?: string; @@ -25,7 +24,7 @@ export interface ControllerApiDescriptionModel { controllerName?: string; controllerGroupName?: string; isRemoteService: boolean; - integrationService: boolean; + isIntegrationService: boolean; apiVersion?: string; type?: string; interfaces: ControllerInterfaceApiDescriptionModel[]; diff --git a/npm/ng-packs/packages/core/src/lib/proxy/volo/abp/localization/models.ts b/npm/ng-packs/packages/core/src/lib/proxy/volo/abp/localization/models.ts index c881e7da2b..27591bef35 100644 --- a/npm/ng-packs/packages/core/src/lib/proxy/volo/abp/localization/models.ts +++ b/npm/ng-packs/packages/core/src/lib/proxy/volo/abp/localization/models.ts @@ -1,7 +1,7 @@ - export interface LanguageInfo { cultureName?: string; uiCultureName?: string; displayName?: string; + twoLetterISOLanguageName?: string; flagIcon?: string; } From 82a571b240a8f0d5b2a8c7df81351bf10483625a Mon Sep 17 00:00:00 2001 From: Yunus Emre Kalkan Date: Wed, 25 Jan 2023 11:14:45 +0300 Subject: [PATCH 067/113] Cli: Delete/Move blazor wasm projects in nolayers template --- .../Building/Steps/MoveProjectStep.cs | 40 ++++++++++++++ .../Templates/App/AppNoLayersTemplateBase.cs | 54 +++++++++++++++++-- 2 files changed, 90 insertions(+), 4 deletions(-) create mode 100644 framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Building/Steps/MoveProjectStep.cs diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Building/Steps/MoveProjectStep.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Building/Steps/MoveProjectStep.cs new file mode 100644 index 0000000000..f8302f1f5b --- /dev/null +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Building/Steps/MoveProjectStep.cs @@ -0,0 +1,40 @@ +using System; +using System.Linq; + +namespace Volo.Abp.Cli.ProjectBuilding.Building.Steps; + +public class MoveProjectStep : ProjectBuildPipelineStep +{ + private readonly string _pathInSlnFile; + private readonly string _newPathInSlnFile; + private readonly string _projectFolder; + private readonly string _newProjectFolder; + + public MoveProjectStep(string projectFolder, string newProjectFolder, string pathInSlnFile, string newPathInSlnFile) + { + _pathInSlnFile = pathInSlnFile; + _newPathInSlnFile = newPathInSlnFile; + _projectFolder = projectFolder.EnsureEndsWith('/'); + _newProjectFolder = newProjectFolder.EnsureEndsWith('/'); + } + + public override void Execute(ProjectBuildContext context) + { + var fileEntries = context.Files.Where(file => file.Name.StartsWith(_projectFolder)).ToList(); + foreach (var fileEntry in fileEntries) + { + var newName = fileEntry.Name.ReplaceFirst(_projectFolder, _newProjectFolder); + + if (newName.IsIn("", "/")) + { + context.Files.Remove(fileEntry); + continue; + } + + fileEntry.SetName(newName); + } + + var slnFile = context.Files.First(file => file.Name.EndsWith(".sln")); + slnFile.SetContent(slnFile.Content.Replace($"\"{_pathInSlnFile}\"", $"\"{_newPathInSlnFile}\"")); + } +} diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/AppNoLayersTemplateBase.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/AppNoLayersTemplateBase.cs index abf1e515df..9bd9690554 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/AppNoLayersTemplateBase.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/AppNoLayersTemplateBase.cs @@ -29,15 +29,19 @@ public abstract class AppNoLayersTemplateBase : AppTemplateBase steps.Add(new RemoveProjectFromSolutionStep("MyCompanyName.MyProjectName.Mvc.Mongo")); steps.Add(new RemoveProjectFromSolutionStep("MyCompanyName.MyProjectName.Host.Mongo")); steps.Add(new RemoveProjectFromSolutionStep("MyCompanyName.MyProjectName.Blazor.Server.Mongo")); + steps.Add(new RemoveProjectFromSolutionStep("MyCompanyName.MyProjectName.Blazor.WebAssembly.Server.Mongo", projectFolderPath: "/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo")); break; case DatabaseProvider.MongoDb: steps.Add(new RemoveProjectFromSolutionStep("MyCompanyName.MyProjectName.Mvc")); steps.Add(new RemoveProjectFromSolutionStep("MyCompanyName.MyProjectName.Host")); steps.Add(new RemoveProjectFromSolutionStep("MyCompanyName.MyProjectName.Blazor.Server")); + steps.Add(new RemoveProjectFromSolutionStep("MyCompanyName.MyProjectName.Blazor.WebAssembly.Server", projectFolderPath: "/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server")); + steps.Add(new MoveFolderStep("/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo", "/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server")); steps.Add(new ProjectRenameStep("MyCompanyName.MyProjectName.Mvc.Mongo", "MyCompanyName.MyProjectName.Mvc")); steps.Add(new ProjectRenameStep("MyCompanyName.MyProjectName.Host.Mongo", "MyCompanyName.MyProjectName.Host")); steps.Add(new ProjectRenameStep("MyCompanyName.MyProjectName.Blazor.Server.Mongo", "MyCompanyName.MyProjectName.Blazor.Server")); + steps.Add(new ProjectRenameStep("MyCompanyName.MyProjectName.Blazor.WebAssembly.Server.Mongo", "MyCompanyName.MyProjectName.Blazor.WebAssembly.Server")); break; } @@ -49,6 +53,7 @@ public abstract class AppNoLayersTemplateBase : AppTemplateBase steps.Add(new RemoveProjectFromSolutionStep("MyCompanyName.MyProjectName.Mvc")); steps.Add(new RemoveProjectFromSolutionStep("MyCompanyName.MyProjectName.Blazor.Server")); steps.Add(new ProjectRenameStep("MyCompanyName.MyProjectName.Host", "MyCompanyName.MyProjectName")); + RemoveBlazorWasmProjects(steps); break; case UiFramework.None: @@ -56,13 +61,43 @@ public abstract class AppNoLayersTemplateBase : AppTemplateBase steps.Add(new RemoveProjectFromSolutionStep("MyCompanyName.MyProjectName.Mvc")); steps.Add(new RemoveProjectFromSolutionStep("MyCompanyName.MyProjectName.Blazor.Server")); steps.Add(new ProjectRenameStep("MyCompanyName.MyProjectName.Host", "MyCompanyName.MyProjectName")); + RemoveBlazorWasmProjects(steps); break; + case UiFramework.Blazor: + steps.Add(new RemoveFolderStep("/angular")); + steps.Add(new RemoveProjectFromSolutionStep("MyCompanyName.MyProjectName.Mvc")); + steps.Add(new RemoveProjectFromSolutionStep("MyCompanyName.MyProjectName.Blazor.Server")); + steps.Add(new RemoveProjectFromSolutionStep("MyCompanyName.MyProjectName.Host")); + + steps.Add(new ProjectRenameStep("MyCompanyName.MyProjectName.Blazor.WebAssembly.Server", + "MyCompanyName.MyProjectName.Host")); + steps.Add(new ProjectRenameStep("MyCompanyName.MyProjectName.Blazor.WebAssembly.Client", + "MyCompanyName.MyProjectName.Blazor")); + steps.Add(new ProjectRenameStep("MyCompanyName.MyProjectName.Blazor.WebAssembly.Shared", + "MyCompanyName.MyProjectName.Contracts")); + + steps.Add(new MoveProjectStep("/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client", + "/MyCompanyName.MyProjectName.Blazor", + "MyCompanyName.MyProjectName.Blazor.WebAssembly\\Client\\MyCompanyName.MyProjectName.Blazor.csproj", + "MyCompanyName.MyProjectName.Blazor\\MyCompanyName.MyProjectName.Blazor.csproj")); + steps.Add(new MoveProjectStep("/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server", + "/MyCompanyName.MyProjectName.Host", + "MyCompanyName.MyProjectName.Blazor.WebAssembly\\Server\\MyCompanyName.MyProjectName.Host.csproj", + "MyCompanyName.MyProjectName.Host\\MyCompanyName.MyProjectName.Host.csproj")); + steps.Add(new MoveProjectStep("/MyCompanyName.MyProjectName.Blazor.WebAssembly/Shared", + "/MyCompanyName.MyProjectName.Contracts", + "MyCompanyName.MyProjectName.Blazor.WebAssembly\\Shared\\MyCompanyName.MyProjectName.Contracts.csproj", + "MyCompanyName.MyProjectName.Contracts\\MyCompanyName.MyProjectName.Contracts.csproj")); + steps.Add(new RemoveFolderStep("/MyCompanyName.MyProjectName.Blazor.WebAssembly")); + break; + case UiFramework.BlazorServer: steps.Add(new RemoveFolderStep("/angular")); steps.Add(new RemoveProjectFromSolutionStep("MyCompanyName.MyProjectName.Mvc")); steps.Add(new RemoveProjectFromSolutionStep("MyCompanyName.MyProjectName.Host")); steps.Add(new ProjectRenameStep("MyCompanyName.MyProjectName.Blazor.Server", "MyCompanyName.MyProjectName")); + RemoveBlazorWasmProjects(steps); break; case UiFramework.NotSpecified: @@ -71,11 +106,11 @@ public abstract class AppNoLayersTemplateBase : AppTemplateBase steps.Add(new RemoveProjectFromSolutionStep("MyCompanyName.MyProjectName.Host")); steps.Add(new RemoveProjectFromSolutionStep("MyCompanyName.MyProjectName.Blazor.Server")); steps.Add(new ProjectRenameStep("MyCompanyName.MyProjectName.Mvc", "MyCompanyName.MyProjectName")); + RemoveBlazorWasmProjects(steps); break; - - case UiFramework.Blazor: - throw new AbpException("app-nolayers doesn't support blazor wasm."); - break; + + default: + throw new AbpException("Unkown UI framework: " + context.BuildArgs.UiFramework); } steps.Add(new RemoveFolderStep("/aspnet-core/MyCompanyName.MyProjectName/Migrations")); @@ -94,6 +129,17 @@ public abstract class AppNoLayersTemplateBase : AppTemplateBase return steps; } + private static void RemoveBlazorWasmProjects(List steps) + { + steps.Add(new RemoveProjectFromSolutionStep("MyCompanyName.MyProjectName.Blazor.WebAssembly.Server", + projectFolderPath: "/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server")); + steps.Add(new RemoveProjectFromSolutionStep("MyCompanyName.MyProjectName.Blazor.WebAssembly.Client", + projectFolderPath: "/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client")); + steps.Add(new RemoveProjectFromSolutionStep("MyCompanyName.MyProjectName.Blazor.WebAssembly.Shared", + projectFolderPath: "/MyCompanyName.MyProjectName.Blazor.WebAssembly/Shared")); + steps.Add(new RemoveFolderStep("/MyCompanyName.MyProjectName.Blazor.WebAssembly/")); + } + protected void ConfigureDockerFiles(ProjectBuildContext context, List steps) { switch (context.BuildArgs.UiFramework) From 4bdf4e1174aa55d7783465a097db6685ce36e8a2 Mon Sep 17 00:00:00 2001 From: Yunus Emre Kalkan Date: Wed, 25 Jan 2023 13:25:04 +0300 Subject: [PATCH 068/113] Update AppNoLayersTemplateBase.cs --- .../Templates/App/AppNoLayersTemplateBase.cs | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/AppNoLayersTemplateBase.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/AppNoLayersTemplateBase.cs index 9bd9690554..80fce48346 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/AppNoLayersTemplateBase.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/AppNoLayersTemplateBase.cs @@ -77,19 +77,19 @@ public abstract class AppNoLayersTemplateBase : AppTemplateBase steps.Add(new ProjectRenameStep("MyCompanyName.MyProjectName.Blazor.WebAssembly.Shared", "MyCompanyName.MyProjectName.Contracts")); - steps.Add(new MoveProjectStep("/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client", - "/MyCompanyName.MyProjectName.Blazor", + steps.Add(new MoveProjectStep("/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client", + "/aspnet-core/MyCompanyName.MyProjectName.Blazor", "MyCompanyName.MyProjectName.Blazor.WebAssembly\\Client\\MyCompanyName.MyProjectName.Blazor.csproj", "MyCompanyName.MyProjectName.Blazor\\MyCompanyName.MyProjectName.Blazor.csproj")); - steps.Add(new MoveProjectStep("/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server", - "/MyCompanyName.MyProjectName.Host", + steps.Add(new MoveProjectStep("/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server", + "/aspnet-core/MyCompanyName.MyProjectName.Host", "MyCompanyName.MyProjectName.Blazor.WebAssembly\\Server\\MyCompanyName.MyProjectName.Host.csproj", "MyCompanyName.MyProjectName.Host\\MyCompanyName.MyProjectName.Host.csproj")); - steps.Add(new MoveProjectStep("/MyCompanyName.MyProjectName.Blazor.WebAssembly/Shared", - "/MyCompanyName.MyProjectName.Contracts", + steps.Add(new MoveProjectStep("/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Shared", + "/aspnet-core/MyCompanyName.MyProjectName.Contracts", "MyCompanyName.MyProjectName.Blazor.WebAssembly\\Shared\\MyCompanyName.MyProjectName.Contracts.csproj", "MyCompanyName.MyProjectName.Contracts\\MyCompanyName.MyProjectName.Contracts.csproj")); - steps.Add(new RemoveFolderStep("/MyCompanyName.MyProjectName.Blazor.WebAssembly")); + steps.Add(new RemoveFolderStep("/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly")); break; case UiFramework.BlazorServer: @@ -132,12 +132,12 @@ public abstract class AppNoLayersTemplateBase : AppTemplateBase private static void RemoveBlazorWasmProjects(List steps) { steps.Add(new RemoveProjectFromSolutionStep("MyCompanyName.MyProjectName.Blazor.WebAssembly.Server", - projectFolderPath: "/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server")); + projectFolderPath: "/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server")); steps.Add(new RemoveProjectFromSolutionStep("MyCompanyName.MyProjectName.Blazor.WebAssembly.Client", - projectFolderPath: "/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client")); + projectFolderPath: "/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client")); steps.Add(new RemoveProjectFromSolutionStep("MyCompanyName.MyProjectName.Blazor.WebAssembly.Shared", - projectFolderPath: "/MyCompanyName.MyProjectName.Blazor.WebAssembly/Shared")); - steps.Add(new RemoveFolderStep("/MyCompanyName.MyProjectName.Blazor.WebAssembly/")); + projectFolderPath: "/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Shared")); + steps.Add(new RemoveFolderStep("/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly")); } protected void ConfigureDockerFiles(ProjectBuildContext context, List steps) From 80310028cd14e35f73d1cda176f5994ddc3cccc7 Mon Sep 17 00:00:00 2001 From: Yunus Emre Kalkan Date: Wed, 25 Jan 2023 14:35:42 +0300 Subject: [PATCH 069/113] Refactor & enhancements --- .../Steps/AppNoLayersMoveProjectsStep.cs | 57 +++++++++++++++++++ .../Building/Steps/MoveProjectStep.cs | 40 ------------- .../Templates/App/AppNoLayersTemplateBase.cs | 19 ++----- .../Templates/App/AppTemplateBase.cs | 3 +- 4 files changed, 63 insertions(+), 56 deletions(-) create mode 100644 framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Building/Steps/AppNoLayersMoveProjectsStep.cs delete mode 100644 framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Building/Steps/MoveProjectStep.cs diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Building/Steps/AppNoLayersMoveProjectsStep.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Building/Steps/AppNoLayersMoveProjectsStep.cs new file mode 100644 index 0000000000..29cdc07ade --- /dev/null +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Building/Steps/AppNoLayersMoveProjectsStep.cs @@ -0,0 +1,57 @@ +using System; +using System.Linq; + +namespace Volo.Abp.Cli.ProjectBuilding.Building.Steps; + +public class AppNoLayersMoveProjectsStep : ProjectBuildPipelineStep +{ + public override void Execute(ProjectBuildContext context) + { + MoveFiles(context, "/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client", + "/aspnet-core/MyCompanyName.MyProjectName.Blazor"); + MoveFiles(context, "/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server", + "/aspnet-core/MyCompanyName.MyProjectName.Host"); + MoveFiles(context, "/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Shared", + "/aspnet-core/MyCompanyName.MyProjectName.Contracts"); + + ModifySolutionFile(context, "MyCompanyName.MyProjectName.Blazor.WebAssembly\\Client\\MyCompanyName.MyProjectName.Blazor.csproj", + "MyCompanyName.MyProjectName.Blazor\\MyCompanyName.MyProjectName.Blazor.csproj"); + ModifySolutionFile(context, "MyCompanyName.MyProjectName.Blazor.WebAssembly\\Server\\MyCompanyName.MyProjectName.Host.csproj", + "MyCompanyName.MyProjectName.Host\\MyCompanyName.MyProjectName.Host.csproj"); + ModifySolutionFile(context, "MyCompanyName.MyProjectName.Blazor.WebAssembly\\Server.Mongo\\MyCompanyName.MyProjectName.Host.csproj", + "MyCompanyName.MyProjectName.Host\\MyCompanyName.MyProjectName.Host.csproj"); + ModifySolutionFile(context, "MyCompanyName.MyProjectName.Blazor.WebAssembly\\Shared\\MyCompanyName.MyProjectName.Contracts.csproj", + "MyCompanyName.MyProjectName.Contracts\\MyCompanyName.MyProjectName.Contracts.csproj"); + + ModifyProjectFiles(context, "..\\Shared\\MyCompanyName.MyProjectName.Blazor.WebAssembly.Shared.csproj", + "..\\MyCompanyName.MyProjectName.Contracts\\MyCompanyName.MyProjectName.Contracts.csproj"); + + ModifyProjectFiles(context, "..\\Client\\MyCompanyName.MyProjectName.Blazor.WebAssembly.Client.csproj", + "..\\MyCompanyName.MyProjectName.Blazor\\MyCompanyName.MyProjectName.Blazor.csproj"); + } + + public void MoveFiles(ProjectBuildContext context, string projectFolder, string newProjectFolder) + { + var fileEntries = context.Files.Where(file => file.Name.StartsWith(projectFolder)).ToList(); + foreach (var fileEntry in fileEntries) + { + fileEntry.SetName(fileEntry.Name.ReplaceFirst(projectFolder, newProjectFolder)); + } + } + + public void ModifySolutionFile(ProjectBuildContext context, string pathInSlnFile, string newPathInSlnFile) + { + var slnFile = context.Files.First(file => file.Name.EndsWith(".sln")); + slnFile.SetContent(slnFile.Content.Replace($"\"{pathInSlnFile}\"", $"\"{newPathInSlnFile}\"")); + } + + public void ModifyProjectFiles(ProjectBuildContext context, string oldContent, string newContent) + { + var projectFiles = context.Files.Where(file => file.Name.EndsWith(".csproj")); + + foreach (var projectFile in projectFiles) + { + projectFile.SetContent(projectFile.Content.Replace(oldContent,newContent)); + } + } +} diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Building/Steps/MoveProjectStep.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Building/Steps/MoveProjectStep.cs deleted file mode 100644 index f8302f1f5b..0000000000 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Building/Steps/MoveProjectStep.cs +++ /dev/null @@ -1,40 +0,0 @@ -using System; -using System.Linq; - -namespace Volo.Abp.Cli.ProjectBuilding.Building.Steps; - -public class MoveProjectStep : ProjectBuildPipelineStep -{ - private readonly string _pathInSlnFile; - private readonly string _newPathInSlnFile; - private readonly string _projectFolder; - private readonly string _newProjectFolder; - - public MoveProjectStep(string projectFolder, string newProjectFolder, string pathInSlnFile, string newPathInSlnFile) - { - _pathInSlnFile = pathInSlnFile; - _newPathInSlnFile = newPathInSlnFile; - _projectFolder = projectFolder.EnsureEndsWith('/'); - _newProjectFolder = newProjectFolder.EnsureEndsWith('/'); - } - - public override void Execute(ProjectBuildContext context) - { - var fileEntries = context.Files.Where(file => file.Name.StartsWith(_projectFolder)).ToList(); - foreach (var fileEntry in fileEntries) - { - var newName = fileEntry.Name.ReplaceFirst(_projectFolder, _newProjectFolder); - - if (newName.IsIn("", "/")) - { - context.Files.Remove(fileEntry); - continue; - } - - fileEntry.SetName(newName); - } - - var slnFile = context.Files.First(file => file.Name.EndsWith(".sln")); - slnFile.SetContent(slnFile.Content.Replace($"\"{_pathInSlnFile}\"", $"\"{_newPathInSlnFile}\"")); - } -} diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/AppNoLayersTemplateBase.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/AppNoLayersTemplateBase.cs index 80fce48346..ea2f829614 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/AppNoLayersTemplateBase.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/AppNoLayersTemplateBase.cs @@ -29,15 +29,15 @@ public abstract class AppNoLayersTemplateBase : AppTemplateBase steps.Add(new RemoveProjectFromSolutionStep("MyCompanyName.MyProjectName.Mvc.Mongo")); steps.Add(new RemoveProjectFromSolutionStep("MyCompanyName.MyProjectName.Host.Mongo")); steps.Add(new RemoveProjectFromSolutionStep("MyCompanyName.MyProjectName.Blazor.Server.Mongo")); - steps.Add(new RemoveProjectFromSolutionStep("MyCompanyName.MyProjectName.Blazor.WebAssembly.Server.Mongo", projectFolderPath: "/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo")); + steps.Add(new RemoveProjectFromSolutionStep("MyCompanyName.MyProjectName.Blazor.WebAssembly.Server.Mongo", projectFolderPath: "/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo")); break; case DatabaseProvider.MongoDb: steps.Add(new RemoveProjectFromSolutionStep("MyCompanyName.MyProjectName.Mvc")); steps.Add(new RemoveProjectFromSolutionStep("MyCompanyName.MyProjectName.Host")); steps.Add(new RemoveProjectFromSolutionStep("MyCompanyName.MyProjectName.Blazor.Server")); - steps.Add(new RemoveProjectFromSolutionStep("MyCompanyName.MyProjectName.Blazor.WebAssembly.Server", projectFolderPath: "/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server")); + steps.Add(new RemoveProjectFromSolutionStep("MyCompanyName.MyProjectName.Blazor.WebAssembly.Server", projectFolderPath: "/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server")); - steps.Add(new MoveFolderStep("/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo", "/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server")); + steps.Add(new MoveFolderStep("/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo", "/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server")); steps.Add(new ProjectRenameStep("MyCompanyName.MyProjectName.Mvc.Mongo", "MyCompanyName.MyProjectName.Mvc")); steps.Add(new ProjectRenameStep("MyCompanyName.MyProjectName.Host.Mongo", "MyCompanyName.MyProjectName.Host")); steps.Add(new ProjectRenameStep("MyCompanyName.MyProjectName.Blazor.Server.Mongo", "MyCompanyName.MyProjectName.Blazor.Server")); @@ -77,18 +77,7 @@ public abstract class AppNoLayersTemplateBase : AppTemplateBase steps.Add(new ProjectRenameStep("MyCompanyName.MyProjectName.Blazor.WebAssembly.Shared", "MyCompanyName.MyProjectName.Contracts")); - steps.Add(new MoveProjectStep("/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client", - "/aspnet-core/MyCompanyName.MyProjectName.Blazor", - "MyCompanyName.MyProjectName.Blazor.WebAssembly\\Client\\MyCompanyName.MyProjectName.Blazor.csproj", - "MyCompanyName.MyProjectName.Blazor\\MyCompanyName.MyProjectName.Blazor.csproj")); - steps.Add(new MoveProjectStep("/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server", - "/aspnet-core/MyCompanyName.MyProjectName.Host", - "MyCompanyName.MyProjectName.Blazor.WebAssembly\\Server\\MyCompanyName.MyProjectName.Host.csproj", - "MyCompanyName.MyProjectName.Host\\MyCompanyName.MyProjectName.Host.csproj")); - steps.Add(new MoveProjectStep("/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Shared", - "/aspnet-core/MyCompanyName.MyProjectName.Contracts", - "MyCompanyName.MyProjectName.Blazor.WebAssembly\\Shared\\MyCompanyName.MyProjectName.Contracts.csproj", - "MyCompanyName.MyProjectName.Contracts\\MyCompanyName.MyProjectName.Contracts.csproj")); + steps.Add(new AppNoLayersMoveProjectsStep()); steps.Add(new RemoveFolderStep("/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly")); break; diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/AppTemplateBase.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/AppTemplateBase.cs index 10063b84e5..4958ad802c 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/AppTemplateBase.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/AppTemplateBase.cs @@ -584,7 +584,8 @@ public abstract class AppTemplateBase : TemplateInfo "https://localhost:44306", "https://localhost:44307", "https://localhost:44308", - "https://localhost:44309" + "https://localhost:44309", + "https://localhost:44310" } ) ); From d6e3ced7a1a1c66d7a6d1e4d72895d3d60f79577 Mon Sep 17 00:00:00 2001 From: Mahmut Gundogdu Date: Wed, 25 Jan 2023 14:42:59 +0300 Subject: [PATCH 070/113] changes paths to relative --- .../src/lib/proxy/pages/abp/multi-tenancy/abp-tenant.service.ts | 2 +- .../mvc/api-exploring/abp-api-definition.service.ts | 2 +- .../abp-application-configuration.service.ts | 2 +- .../abp-application-localization.service.ts | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/npm/ng-packs/packages/core/src/lib/proxy/pages/abp/multi-tenancy/abp-tenant.service.ts b/npm/ng-packs/packages/core/src/lib/proxy/pages/abp/multi-tenancy/abp-tenant.service.ts index ec6ca8450d..810f9a0dfe 100644 --- a/npm/ng-packs/packages/core/src/lib/proxy/pages/abp/multi-tenancy/abp-tenant.service.ts +++ b/npm/ng-packs/packages/core/src/lib/proxy/pages/abp/multi-tenancy/abp-tenant.service.ts @@ -1,5 +1,5 @@ -import { RestService } from '@abp/ng.core'; import { Injectable } from '@angular/core'; +import { RestService } from '../../../../services/rest.service'; import type { FindTenantResultDto } from '../../../volo/abp/asp-net-core/mvc/multi-tenancy/models'; @Injectable({ diff --git a/npm/ng-packs/packages/core/src/lib/proxy/volo/abp/asp-net-core/mvc/api-exploring/abp-api-definition.service.ts b/npm/ng-packs/packages/core/src/lib/proxy/volo/abp/asp-net-core/mvc/api-exploring/abp-api-definition.service.ts index 957c182f93..bc0a929903 100644 --- a/npm/ng-packs/packages/core/src/lib/proxy/volo/abp/asp-net-core/mvc/api-exploring/abp-api-definition.service.ts +++ b/npm/ng-packs/packages/core/src/lib/proxy/volo/abp/asp-net-core/mvc/api-exploring/abp-api-definition.service.ts @@ -1,4 +1,4 @@ -import { RestService } from '@abp/ng.core'; +import { RestService } from '../../../../../../services/rest.service'; import { Injectable } from '@angular/core'; import type { ApplicationApiDescriptionModel, diff --git a/npm/ng-packs/packages/core/src/lib/proxy/volo/abp/asp-net-core/mvc/application-configurations/abp-application-configuration.service.ts b/npm/ng-packs/packages/core/src/lib/proxy/volo/abp/asp-net-core/mvc/application-configurations/abp-application-configuration.service.ts index eed09cf997..54f16b4056 100644 --- a/npm/ng-packs/packages/core/src/lib/proxy/volo/abp/asp-net-core/mvc/application-configurations/abp-application-configuration.service.ts +++ b/npm/ng-packs/packages/core/src/lib/proxy/volo/abp/asp-net-core/mvc/application-configurations/abp-application-configuration.service.ts @@ -1,5 +1,5 @@ import type { ApplicationConfigurationDto, ApplicationConfigurationRequestOptions } from './models'; -import { RestService } from '@abp/ng.core'; +import { RestService } from '../../../../../../services/rest.service'; import { Injectable } from '@angular/core'; @Injectable({ diff --git a/npm/ng-packs/packages/core/src/lib/proxy/volo/abp/asp-net-core/mvc/application-configurations/abp-application-localization.service.ts b/npm/ng-packs/packages/core/src/lib/proxy/volo/abp/asp-net-core/mvc/application-configurations/abp-application-localization.service.ts index 35dafaea1d..e7332ce739 100644 --- a/npm/ng-packs/packages/core/src/lib/proxy/volo/abp/asp-net-core/mvc/application-configurations/abp-application-localization.service.ts +++ b/npm/ng-packs/packages/core/src/lib/proxy/volo/abp/asp-net-core/mvc/application-configurations/abp-application-localization.service.ts @@ -1,5 +1,5 @@ import type { ApplicationLocalizationDto, ApplicationLocalizationRequestDto } from './models'; -import { RestService } from '@abp/ng.core'; +import { RestService } from '../../../../../../services/rest.service'; import { Injectable } from '@angular/core'; @Injectable({ From e04915344737ffff1c75fac694164af74e20bd7f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Onur=20P=C4=B1=C3=A7akc=C4=B1?= Date: Wed, 25 Jan 2023 15:21:57 +0300 Subject: [PATCH 071/113] Update Part-3.md --- docs/en/Tutorials/Part-3.md | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/docs/en/Tutorials/Part-3.md b/docs/en/Tutorials/Part-3.md index 3e6fb13e38..f4f6d4fcfe 100644 --- a/docs/en/Tutorials/Part-3.md +++ b/docs/en/Tutorials/Part-3.md @@ -50,13 +50,13 @@ This part is also recorded as a video tutorial and **` section with the following This will change the card header by adding a "New book" button to the right side: -![blazor-add-book-button](images/blazor-add-book-button-2.png) +![blazor-add-book-button](./images/blazor-add-book-button-2.png) Now, we can add a modal that will be opened when we click the button. @@ -1224,7 +1224,7 @@ This code requires a service; Inject the `AbpBlazorMessageLocalizerHelper` at That's all. Run the application and try to add a new book: -![blazor-new-book-modal](images/blazor-new-book-modal-2.png) +![blazor-new-book-modal](./images/blazor-new-book-modal-2.png) ## Updating a Book @@ -1250,7 +1250,7 @@ Open the `Books.razor` and add the following `DataGridEntityActionsColumn` secti The `DataGridEntityActionsColumn` component is used to show an "Actions" dropdown for each row in the `DataGrid`. The `DataGridEntityActionsColumn` shows a **single button** instead of a dropdown if there is only one available action inside it: -![blazor-edit-book-action](images/blazor-edit-book-action-3.png) +![blazor-edit-book-action](./images/blazor-edit-book-action-3.png) ### Edit Modal @@ -1338,7 +1338,7 @@ public class BookStoreBlazorAutoMapperProfile : Profile You can now run the application and try to edit a book. -![blazor-edit-book-modal](images/blazor-edit-book-modal-2.png) +![blazor-edit-book-modal](./images/blazor-edit-book-modal-2.png) > Tip: Try to leave the *Name* field empty and submit the form to show the validation error message. @@ -1359,7 +1359,7 @@ Open the `Books.razor` page and add the following `EntityAction` code under the The "Actions" button becomes a dropdown since it has two actions now: -![blazor-delete-book-action](images/blazor-delete-book-action-2.png) +![blazor-delete-book-action](./images/blazor-delete-book-action-2.png) Run the application and try to delete a book. From f87e7c117537f592cce38923cc858aea9969d6f9 Mon Sep 17 00:00:00 2001 From: Yunus Emre Kalkan Date: Wed, 25 Jan 2023 15:47:43 +0300 Subject: [PATCH 072/113] Update nolayers blaazor wasm ports --- .../Client/Properties/launchSettings.json | 4 ++-- .../Client/wwwroot/appsettings.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client/Properties/launchSettings.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client/Properties/launchSettings.json index c3778702ac..29896573cd 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client/Properties/launchSettings.json +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client/Properties/launchSettings.json @@ -3,7 +3,7 @@ "windowsAuthentication": false, "anonymousAuthentication": true, "iisExpress": { - "applicationUrl": "https://localhost:44300", + "applicationUrl": "https://localhost:44310", "sslPort": 44300 } }, @@ -13,7 +13,7 @@ "dotnetRunMessages": true, "launchBrowser": true, "inspectUri": "{wsProtocol}://{url.hostname}:{url.port}/_framework/debug/ws-proxy?browser={browserInspectUri}", - "applicationUrl": "https://localhost:44300", + "applicationUrl": "https://localhost:44310", "environmentVariables": { "ASPNETCORE_ENVIRONMENT": "Development" } diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client/wwwroot/appsettings.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client/wwwroot/appsettings.json index dfc96e72ac..6354831d3c 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client/wwwroot/appsettings.json +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client/wwwroot/appsettings.json @@ -1,6 +1,6 @@ { "App": { - "SelfUrl": "https://localhost:44300" + "SelfUrl": "https://localhost:44310" }, "AuthServer": { "Authority": "https://localhost:44300", From 31243d2cdd863941f1cadf6352ef541ebb7a31f2 Mon Sep 17 00:00:00 2001 From: muhammedaltug Date: Wed, 25 Jan 2023 16:37:26 +0300 Subject: [PATCH 073/113] uncheck when already selected label click --- .../tree/src/lib/components/tree.component.ts | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/npm/ng-packs/packages/components/tree/src/lib/components/tree.component.ts b/npm/ng-packs/packages/components/tree/src/lib/components/tree.component.ts index f8216f184a..5df8ed5ee0 100644 --- a/npm/ng-packs/packages/components/tree/src/lib/components/tree.component.ts +++ b/npm/ng-packs/packages/components/tree/src/lib/components/tree.component.ts @@ -4,13 +4,13 @@ import { EventEmitter, Inject, Input, + OnInit, Optional, Output, TemplateRef, ViewEncapsulation, - OnInit, } from '@angular/core'; -import { NzFormatBeforeDropEvent, NzFormatEmitEvent } from 'ng-zorro-antd/tree'; +import { NzFormatBeforeDropEvent, NzFormatEmitEvent, NzTreeNode } from 'ng-zorro-antd/tree'; import { of } from 'rxjs'; import { TreeNodeTemplateDirective } from '../templates/tree-node-template.directive'; import { ExpandedIconTemplateDirective } from '../templates/expanded-icon-template.directive'; @@ -77,11 +77,16 @@ export class TreeComponent implements OnInit { this.subscriptionService.addOne(loaded$); } - onSelectedNodeChange(node) { + onSelectedNodeChange(node: NzTreeNode) { this.selectedNode = node.origin.entity; if (this.changeCheckboxWithNode) { + let newVal; + if (node.isChecked) { + newVal = this.checkedKeys.filter(x => x !== node.key); + } else { + newVal = [...this.checkedKeys, node.key]; + } this.selectedNodeChange.emit(node); - const newVal = [...this.checkedKeys, node.key]; this.checkedKeys = newVal; this.checkedKeysChange.emit(newVal); } else { From aa7c19843d2ea0f303c57df6ed393ff17f8d2aff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Onur=20P=C4=B1=C3=A7akc=C4=B1?= Date: Wed, 25 Jan 2023 16:52:33 +0300 Subject: [PATCH 074/113] Update Part-10.md --- docs/en/Tutorials/Part-10.md | 29 +++++++++++++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) diff --git a/docs/en/Tutorials/Part-10.md b/docs/en/Tutorials/Part-10.md index d72505b309..9f1f274d17 100644 --- a/docs/en/Tutorials/Part-10.md +++ b/docs/en/Tutorials/Part-10.md @@ -1126,6 +1126,21 @@ protected override async Task OnInitializedAsync() * It is essential to call the `base.OnInitializedAsync()` since `AbpCrudPageBase` has some initialization code to be executed. +Override the `OpenCreateModalAsync` method and adding the following code: + +````csharp +protected override async Task OpenCreateModalAsync() + { + if (!authorList.Any()) + { + throw new UserFriendlyException(message: L["AnAuthorIsRequiredForCreatingBook"]); + } + + await base.OpenCreateModalAsync(); + NewEntity.AuthorId = authorList.First().Id; + } +```` + The final `@code` block should be the following: ````csharp @@ -1147,6 +1162,17 @@ The final `@code` block should be the following: await base.OnInitializedAsync(); authorList = (await AppService.GetAuthorLookupAsync()).Items; } + + protected override async Task OpenCreateModalAsync() + { + if (!authorList.Any()) + { + throw new UserFriendlyException(message: L["AnAuthorIsRequiredForCreatingBook"]); + } + + await base.OpenCreateModalAsync(); + NewEntity.AuthorId = authorList.First().Id; + } } ```` @@ -1156,7 +1182,6 @@ Finally, add the following `Field` definition into the `ModalBody` of the *Creat @L["Author"]
(yC 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
  • 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 diff --git a/templates/app-nolayers/angular/package.json b/templates/app-nolayers/angular/package.json index def5c3b04a..0d132fc3cc 100644 --- a/templates/app-nolayers/angular/package.json +++ b/templates/app-nolayers/angular/package.json @@ -12,14 +12,14 @@ }, "private": true, "dependencies": { - "@abp/ng.account": "~6.0.2", - "@abp/ng.components": "~6.0.2", - "@abp/ng.core": "~6.0.2", - "@abp/ng.identity": "~6.0.2", - "@abp/ng.setting-management": "~6.0.2", - "@abp/ng.tenant-management": "~6.0.2", - "@abp/ng.theme.shared": "~6.0.2", - "@abp/ng.theme.lepton-x": "^1.0.2", + "@abp/ng.account": "~6.0.3", + "@abp/ng.components": "~6.0.3", + "@abp/ng.core": "~6.0.3", + "@abp/ng.identity": "~6.0.3", + "@abp/ng.setting-management": "~6.0.3", + "@abp/ng.tenant-management": "~6.0.3", + "@abp/ng.theme.shared": "~6.0.3", + "@abp/ng.theme.lepton-x": "^1.0.4", "@angular/animations": "^14.2.1", "@angular/common": "^14.2.1", "@angular/compiler": "^14.2.1", @@ -35,7 +35,7 @@ "zone.js": "~0.11.4" }, "devDependencies": { - "@abp/ng.schematics": "~6.0.2", + "@abp/ng.schematics": "~6.0.3", "@angular-devkit/build-angular": "^14.2.3", "@angular-eslint/builder": "~14.1.1", "@angular-eslint/eslint-plugin": "~14.1.1", diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/package.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/package.json index e947a3f10b..bba35d7f11 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/package.json +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/package.json @@ -3,7 +3,7 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.components.server.leptonxlitetheme": "~1.0.2", - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~1.0.2" + "@abp/aspnetcore.components.server.leptonxlitetheme": "~1.0.4", + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~1.0.4" } } diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/package.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/package.json index 99fc770985..8080aa3b4c 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/package.json +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/package.json @@ -3,7 +3,7 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~1.0.2", - "@abp/aspnetcore.components.server.leptonxlitetheme": "~1.0.2" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~1.0.4", + "@abp/aspnetcore.components.server.leptonxlitetheme": "~1.0.4" } } diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/package.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/package.json index 9b92080442..e1c8f03856 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/package.json +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~1.0.2" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~1.0.4" } } diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/package.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/package.json index 9b92080442..e1c8f03856 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/package.json +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~1.0.2" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~1.0.4" } } diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/package.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/package.json index 9b92080442..e1c8f03856 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/package.json +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~1.0.2" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~1.0.4" } } diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/package.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/package.json index 9b92080442..e1c8f03856 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/package.json +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~1.0.2" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~1.0.4" } } diff --git a/templates/app/angular/package.json b/templates/app/angular/package.json index 1485c484d0..96b9870b52 100644 --- a/templates/app/angular/package.json +++ b/templates/app/angular/package.json @@ -12,14 +12,14 @@ }, "private": true, "dependencies": { - "@abp/ng.account": "~6.0.2", - "@abp/ng.components": "~6.0.2", - "@abp/ng.core": "~6.0.2", - "@abp/ng.identity": "~6.0.2", - "@abp/ng.setting-management": "~6.0.2", - "@abp/ng.tenant-management": "~6.0.2", - "@abp/ng.theme.lepton-x": "^1.0.2", - "@abp/ng.theme.shared": "~6.0.2", + "@abp/ng.account": "~6.0.3", + "@abp/ng.components": "~6.0.3", + "@abp/ng.core": "~6.0.3", + "@abp/ng.identity": "~6.0.3", + "@abp/ng.setting-management": "~6.0.3", + "@abp/ng.tenant-management": "~6.0.3", + "@abp/ng.theme.lepton-x": "^1.0.4", + "@abp/ng.theme.shared": "~6.0.3", "@angular/animations": "^14.2.1", "@angular/common": "^14.2.1", "@angular/compiler": "^14.2.1", @@ -35,7 +35,7 @@ "zone.js": "~0.11.4" }, "devDependencies": { - "@abp/ng.schematics": "~6.0.2", + "@abp/ng.schematics": "~6.0.3", "@angular-devkit/build-angular": "^14.2.3", "@angular-eslint/builder": "~14.1.1", "@angular-eslint/eslint-plugin": "~14.1.1", diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/package.json index e6b9979262..679d7aaa0d 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/package.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/package.json @@ -3,6 +3,6 @@ "name": "my-app-authserver", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~1.0.2" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~1.0.4" } } diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/package.json index 99fc770985..8080aa3b4c 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/package.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/package.json @@ -3,7 +3,7 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~1.0.2", - "@abp/aspnetcore.components.server.leptonxlitetheme": "~1.0.2" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~1.0.4", + "@abp/aspnetcore.components.server.leptonxlitetheme": "~1.0.4" } } diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/package.json index 13dbc95649..ac85b7e5b6 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/package.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/package.json @@ -3,7 +3,7 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~1.0.2", - "@abp/aspnetcore.components.server.leptonxlitetheme": "~1.0.2" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~1.0.4", + "@abp/aspnetcore.components.server.leptonxlitetheme": "~1.0.4" } } diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/package.json index 0636b8d12d..da7f480d6d 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/package.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~1.0.2" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~1.0.4" } } diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/package.json index 9b92080442..e1c8f03856 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/package.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~1.0.2" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~1.0.4" } } diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/package.json index 9b92080442..e1c8f03856 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/package.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~1.0.2" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~1.0.4" } } diff --git a/templates/module/angular/package.json b/templates/module/angular/package.json index 33cb87bd23..4b2ba48b7a 100644 --- a/templates/module/angular/package.json +++ b/templates/module/angular/package.json @@ -15,14 +15,14 @@ }, "private": true, "dependencies": { - "@abp/ng.account": "~6.0.2", - "@abp/ng.components": "~6.0.2", - "@abp/ng.core": "~6.0.2", - "@abp/ng.identity": "~6.0.2", - "@abp/ng.setting-management": "~6.0.2", - "@abp/ng.tenant-management": "~6.0.2", - "@abp/ng.theme.basic": "~6.0.2", - "@abp/ng.theme.shared": "~6.0.2", + "@abp/ng.account": "~6.0.3", + "@abp/ng.components": "~6.0.3", + "@abp/ng.core": "~6.0.3", + "@abp/ng.identity": "~6.0.3", + "@abp/ng.setting-management": "~6.0.3", + "@abp/ng.tenant-management": "~6.0.3", + "@abp/ng.theme.basic": "~6.0.3", + "@abp/ng.theme.shared": "~6.0.3", "@angular/animations": "^14.2.1", "@angular/common": "^14.2.1", "@angular/compiler": "^14.2.1", @@ -37,7 +37,7 @@ "zone.js": "~0.11.4" }, "devDependencies": { - "@abp/ng.schematics": "~6.0.2", + "@abp/ng.schematics": "~6.0.3", "@angular-devkit/build-angular": "^14.2.3", "@angular-eslint/builder": "~14.1.1", "@angular-eslint/eslint-plugin": "~14.1.1", diff --git a/templates/module/angular/projects/my-project-name/package.json b/templates/module/angular/projects/my-project-name/package.json index e70d8a323a..26605650d6 100644 --- a/templates/module/angular/projects/my-project-name/package.json +++ b/templates/module/angular/projects/my-project-name/package.json @@ -4,8 +4,8 @@ "peerDependencies": { "@angular/common": ">=14", "@angular/core": ">=14", - "@abp/ng.core": ">=6.0.2", - "@abp/ng.theme.shared": ">=6.0.2" + "@abp/ng.core": ">=6.0.3", + "@abp/ng.theme.shared": ">=6.0.3" }, "dependencies": { "tslib": "^2.1.0" diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/package.json b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/package.json index b15ee3301e..be0a16fdc7 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/package.json +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/package.json @@ -3,6 +3,6 @@ "name": "my-app-authserver", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^6.0.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "^6.0.3" } } diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/package.json b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/package.json index 94c8c8b355..b94456ae18 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/package.json +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/package.json @@ -3,7 +3,7 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^6.0.2", - "@abp/aspnetcore.components.server.basictheme": "^6.0.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "^6.0.3", + "@abp/aspnetcore.components.server.basictheme": "^6.0.3" } } diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/package.json b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/package.json index b2bb41dcf8..7cad1f96d7 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/package.json +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^6.0.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "^6.0.3" } } diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/package.json b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/package.json index b2bb41dcf8..7cad1f96d7 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/package.json +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^6.0.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "^6.0.3" } } From c08ad63e61b1b80e99fd5af1b64f3a7610bcda9a Mon Sep 17 00:00:00 2001 From: Hamza Albreem <94292623+braim23@users.noreply.github.com> Date: Wed, 18 Jan 2023 12:12:38 +0300 Subject: [PATCH 038/113] Tiny fix for the Account-Module doc --- docs/en/UI/Angular/Account-Module.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/en/UI/Angular/Account-Module.md b/docs/en/UI/Angular/Account-Module.md index 109dc9497d..28852f6b4d 100644 --- a/docs/en/UI/Angular/Account-Module.md +++ b/docs/en/UI/Angular/Account-Module.md @@ -61,14 +61,14 @@ npm install @volo/abp.ng.account Open the `app.module.ts` and add `AccountPublicConfigModule.forRoot()` to the imports array as shown below: -> Ensure that the `Account Layout Module` has been added if you are using the Lepton X theme. If you miss the step, you will get an error message that says `Account layout not found. Please check your configuration. If you are using LeptonX, please make sure you have added "AccountLayoutModule.forRoot()" to your app.module configuration.` when you try to access the account pages. Otherwise, you can skip adding `AccountLayoutModule` step. +> Ensure that the `Account Layout Module` has been added if you are using the Lepton X theme. If you miss the step, you will get an error message that says `Account layout not found. Please check your configuration. If you are using LeptonX, please make sure you have added "AccountLayoutModule.forRoot()" to your app.module configuration.` when you try to access the account pages. Otherwise, you can skip adding the `AccountLayoutModule` step. ```js // app.module.ts import { AccountPublicConfigModule } from '@volo/abp.ng.account/public/config'; -// if you are using Lepton X and want to use you should add AccountLayoutModule +// if you are using or want to use Lepton X, you should add AccountLayoutModule // import { AccountLayoutModule } from '@volosoft/abp.ng.theme.lepton-x/account' //... From 5ed54d2a2f6e32745adca21620fbd60940d9f7eb Mon Sep 17 00:00:00 2001 From: Engincan VESKE <43685404+EngincanV@users.noreply.github.com> Date: Wed, 18 Jan 2023 14:23:03 +0000 Subject: [PATCH 039/113] Update Docs.md --- docs/en/Modules/Docs.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/en/Modules/Docs.md b/docs/en/Modules/Docs.md index 414a64d055..143ec7168d 100644 --- a/docs/en/Modules/Docs.md +++ b/docs/en/Modules/Docs.md @@ -519,7 +519,7 @@ Now you can use **Scriban** syntax to create sections in your document. For example: -```txt +```` {{ if UI == "NG" }} * `-u` argument specifies the UI framework, `angular` in this case. @@ -538,7 +538,7 @@ For example: {{ end }} -``` +```` You can also use variables in a text, adding **_Value** postfix to its key: From 60d5b7c148bb0176b0861fe91f76ec5128d02e9d Mon Sep 17 00:00:00 2001 From: maliming Date: Thu, 19 Jan 2023 09:05:28 +0800 Subject: [PATCH 040/113] Update OpenIddict.md --- docs/en/Modules/OpenIddict.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/en/Modules/OpenIddict.md b/docs/en/Modules/OpenIddict.md index 3a015011e6..39aed45548 100644 --- a/docs/en/Modules/OpenIddict.md +++ b/docs/en/Modules/OpenIddict.md @@ -299,12 +299,12 @@ PreConfigure(options => The background task that automatically removes orphaned tokens/authorizations. This can be configured by `TokenCleanupOptions` to manage it. -`TokenCleanupOptions` can be configured in the `PreConfigureServices` method of your OpenIddict [module](https://docs.abp.io/en/abp/latest/Module-Development-Basics). +`TokenCleanupOptions` can be configured in the `ConfigureServices` method of your OpenIddict [module](https://docs.abp.io/en/abp/latest/Module-Development-Basics). Example: ```csharp -PreConfigure(options => +Configure(options => { //Set options here... }); From 6e6520f0c6be09a3ab529de3a0bd052b70d7638b Mon Sep 17 00:00:00 2001 From: selman koc <64414348+skoc10@users.noreply.github.com> Date: Thu, 19 Jan 2023 09:24:10 +0300 Subject: [PATCH 041/113] Update common.props --- common.props | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common.props b/common.props index f8b7c620c2..7c61191a7b 100644 --- a/common.props +++ b/common.props @@ -1,7 +1,7 @@ latest - 7.0.0 + 7.0.1 $(NoWarn);CS1591;CS0436 https://abp.io/assets/abp_nupkg.png https://abp.io/ From 06fa3742e04c892da2e810fa234120412a1af9d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alper=20Ebi=C3=A7o=C4=9Flu?= <9526587+ebicoglu@users.noreply.github.com> Date: Thu, 19 Jan 2023 11:14:12 +0300 Subject: [PATCH 042/113] Update en.json --- .../AbpIoLocalization/Admin/Localization/Resources/en.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en.json index f4274f3c25..b6a03c2c2f 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en.json @@ -431,7 +431,7 @@ "TotalMissesInfo": "Indicates the total number of cache hits. A cache miss is when the cache does not contain the requested content.", "Permission:VersionHistory": "Version History", "Caches": "Caches", - "VersionHistories": "Version Histories", + "VersionHistories": "Version History", "Version": "Version", "PublishDate": "Publish Date", "IsStableVersion": "Stable Version", From 2be2ceb66a98ba96147bfd1cc07b69cac61854bf Mon Sep 17 00:00:00 2001 From: muhammedaltug Date: Thu, 19 Jan 2023 12:38:27 +0300 Subject: [PATCH 043/113] add date key --- .../Volo/Abp/AuditLogging/Localization/en.json | 1 + .../Volo/Abp/AuditLogging/Localization/tr.json | 1 + 2 files changed, 2 insertions(+) diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/en.json b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/en.json index b37e3793c0..0a445a3b8c 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/en.json +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/en.json @@ -14,6 +14,7 @@ "HasException": "Has Exception", "IpAddress": "IP Address", "Time": "Time", + "Date": "Date", "Duration": "Duration", "Detail": "Detail", "Overall": "Overall", diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/tr.json b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/tr.json index 72b93ad2f4..0a607401aa 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/tr.json +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/tr.json @@ -43,6 +43,7 @@ "PropertyTypeFullName": "Property Türü", "ServiceName": "Servis", "Time": "Tarih", + "Date": "Tarih", "Url": "Url", "UserName": "Kullanıcı adı", "TenantImpersonator": "Kiracı Taklitçisi", From 135adb869949113057d17937bbb3cd8717e9181c Mon Sep 17 00:00:00 2001 From: muhammedaltug Date: Thu, 19 Jan 2023 13:54:09 +0300 Subject: [PATCH 044/113] add missing localizations --- .../Volo/Abp/AuditLogging/Localization/ar.json | 3 +++ .../Volo/Abp/AuditLogging/Localization/de-DE.json | 3 +++ .../Volo/Abp/AuditLogging/Localization/es.json | 3 +++ .../Volo/Abp/AuditLogging/Localization/fi.json | 3 +++ .../Volo/Abp/AuditLogging/Localization/fr.json | 3 +++ .../Volo/Abp/AuditLogging/Localization/hi.json | 3 +++ .../Volo/Abp/AuditLogging/Localization/it.json | 3 +++ .../Volo/Abp/AuditLogging/Localization/pt-BR.json | 3 +++ .../Volo/Abp/AuditLogging/Localization/ru.json | 3 +++ .../Volo/Abp/AuditLogging/Localization/sk.json | 3 +++ .../Volo/Abp/AuditLogging/Localization/sl.json | 3 +++ .../Volo/Abp/AuditLogging/Localization/zh-Hans.json | 3 ++- .../Volo/Abp/AuditLogging/Localization/zh-Hant.json | 3 ++- 13 files changed, 37 insertions(+), 2 deletions(-) diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/ar.json b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/ar.json index e312406b0a..700f8590b5 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/ar.json +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/ar.json @@ -14,6 +14,7 @@ "HasException": "لديه استثناء", "IpAddress": "عنوان IP", "Time": "زمن", + "Date": "تاريخ", "Duration": "مدة", "Detail": "التفاصيل", "Overall": "شاملة", @@ -23,6 +24,8 @@ "BrowserInfo": "معلومات المتصفح", "Url": "عنوان Url", "UserName": "اسم االمستخدم", + "TenantImpersonator": "منتحل المستأجر", + "UserImpersonator": "مقلد المستخدم", "UrlFilter": "عامل تصفية عنوان URL", "Exceptions": "استثناءات", "Comments": "تعليقات", diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/de-DE.json b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/de-DE.json index b1091b7a63..138f7a04e2 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/de-DE.json +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/de-DE.json @@ -14,6 +14,7 @@ "HasException": "Hat Ausnahme", "IpAddress": "IP-Adresse", "Time": "Zeitpunkt", + "Date": "Datum", "Duration": "Dauer", "Detail": "Details", "Overall": "Insgesamt", @@ -23,6 +24,8 @@ "BrowserInfo": "Browser-Informationen", "Url": "URL", "UserName": "Benutzername", + "TenantImpersonator": "Mieter-Imitator", + "UserImpersonator": "Benutzer-Imitator", "UrlFilter": "URL-Filter", "Exceptions": "Ausnahmen", "Comments": "Kommentare", diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/es.json b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/es.json index e2d3da58b3..ac8cd880f8 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/es.json +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/es.json @@ -14,6 +14,7 @@ "HasException": "Tiene error", "IpAddress": "Dirección Ip", "Time": "Tiempo", + "Date": "Fecha", "Duration": "Duración", "Detail": "Detalles", "Overall": "En general", @@ -23,6 +24,8 @@ "BrowserInfo": "Informacion de buscador", "Url": "Url", "UserName": "Nombre de usuario", + "TenantImpersonator": "Imitador de inquilinos", + "UserImpersonator": "Imitadora de usuario", "UrlFilter": "Filtro de URL", "Exceptions": "Excepciones", "Comments": "Comentarios", diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/fi.json b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/fi.json index 545ea8b63e..e39ce6a00f 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/fi.json +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/fi.json @@ -14,6 +14,7 @@ "HasException": "Onko poikkeus", "IpAddress": "IP-osoite", "Time": "Aika", + "Date": "Päivämäärä", "Duration": "Kesto", "Detail": "Yksityiskohta", "Overall": "Yleensä ottaen", @@ -23,6 +24,8 @@ "BrowserInfo": "Selaimen tiedot", "Url": "URL-osoite", "UserName": "Käyttäjänimi", + "TenantImpersonator": "Vuokralaisen jäljittelijä", + "UserImpersonator": "Käyttäjän jäljittelijä", "UrlFilter": "URL-suodatin", "Exceptions": "Poikkeukset", "Comments": "Kommentit", diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/fr.json b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/fr.json index ee3680b87f..af58ae4ef0 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/fr.json +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/fr.json @@ -14,6 +14,7 @@ "HasException": "A une exception", "IpAddress": "Adresse IP", "Time": "Temps", + "Date": "Date", "Duration": "Durée", "Detail": "Détail", "Overall": "Globalement", @@ -23,6 +24,8 @@ "BrowserInfo": "Informations sur le navigateur", "Url": "URL", "UserName": "Nom d'utilisateur", + "TenantImpersonator": "Imitateur de locataire", + "UserImpersonator": "Imitateur d'utilisateur", "UrlFilter": "Filtre d'URL", "Exceptions": "Exceptions", "Comments": "commentaires", diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/hi.json b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/hi.json index c6d35b093f..0d9ce8c2a9 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/hi.json +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/hi.json @@ -14,6 +14,7 @@ "HasException": "अपवाद है", "IpAddress": "आईपी पता", "Time": "समय", + "Date": "तारीख", "Duration": "समयांतराल", "Detail": "विस्तार", "Overall": "संपूर्ण", @@ -23,6 +24,8 @@ "BrowserInfo": "ब्राउज़र जानकारी", "Url": "यूआरएल", "UserName": "उपयोगकर्ता नाम", + "TenantImpersonator": "किरायेदार प्रतिरूपणकर्ता", + "UserImpersonator": "उपयोगकर्ता प्रतिरूपणकर्ता", "UrlFilter": "उर फिल्टर", "Exceptions": "अपवाद", "Comments": "टिप्पणियाँ", diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/it.json b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/it.json index d5a7b70fac..f9bf72f7ab 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/it.json +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/it.json @@ -14,6 +14,7 @@ "HasException": "Ha un'eccezione", "IpAddress": "Indirizzo IP", "Time": "Orario", + "Date": "Data", "Duration": "Durata", "Detail": "Dettaglio", "Overall": "Complessivo", @@ -23,6 +24,8 @@ "BrowserInfo": "Informazioni sul browser", "Url": "Url", "UserName": "Nome utente", + "TenantImpersonator": "Sosia di inquilino", + "UserImpersonator": "Impersonatore dell'utente", "UrlFilter": "Filtro URL", "Exceptions": "Eccezioni", "Comments": "Commenti", diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/pt-BR.json b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/pt-BR.json index d0a66b47dc..e6f368eae8 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/pt-BR.json +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/pt-BR.json @@ -14,6 +14,7 @@ "HasException": "Tem exceção", "IpAddress": "Endereço de IP", "Time": "Tempo", + "Date": "Encontro", "Duration": "Duração", "Detail": "Detalhe", "Overall": "No geral", @@ -23,6 +24,8 @@ "BrowserInfo": "Informação do navegador", "Url": "Url", "UserName": "Nome do usuário", + "TenantImpersonator": "Inquilino Imitador", + "UserImpersonator": "Imitador de usuário", "UrlFilter": "Filtro de Url", "Exceptions": "Exceções", "Comments": "Comentários", diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/ru.json b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/ru.json index 4995b5b8be..bb070c9815 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/ru.json +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/ru.json @@ -14,6 +14,7 @@ "HasException": "Имеет исключение", "IpAddress": "Айпи адрес", "Time": "Время", + "Date": "Дата", "Duration": "Продолжительность", "Detail": "Деталь", "Overall": "В общем и целом", @@ -23,6 +24,8 @@ "BrowserInfo": "Информация о браузере", "Url": "URL", "UserName": "Имя пользователя", + "TenantImpersonator": "Имитатор арендатора", + "UserImpersonator": "Имитатор пользователя", "UrlFilter": "URL-фильтр", "Exceptions": "Исключения", "Comments": "Комментарии", diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/sk.json b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/sk.json index 5d7a6c03bd..5d48df00e9 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/sk.json +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/sk.json @@ -14,6 +14,7 @@ "HasException": "Má výnimku", "IpAddress": "IP adresa", "Time": "Čas", + "Date": "Dátum", "Duration": "Trvanie", "Detail": "Detail", "Overall": "Celkovo", @@ -23,6 +24,8 @@ "BrowserInfo": "Informácie o prehliadači", "Url": "Url", "UserName": "Meno používateľa", + "TenantImpersonator": "Nájomca imitátor", + "UserImpersonator": "Napodobňovač používateľa", "UrlFilter": "Filter URL", "Exceptions": "Výnimky", "Comments": "Komentáre", diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/sl.json b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/sl.json index d5a782dc9e..813c854729 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/sl.json +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/sl.json @@ -14,6 +14,7 @@ "HasException": "Ima napako", "IpAddress": "Ip naslov", "Time": "Čas", + "Date": "Datum", "Duration": "Trajanje", "Detail": "Podrobnosti", "Overall": "Splošno", @@ -23,6 +24,8 @@ "BrowserInfo": "Informacije o brskalniku", "Url": "Url", "UserName": "Uporabniško ime", + "TenantImpersonator": "Imitator najemnika", + "UserImpersonator": "Oponašalec uporabnika", "UrlFilter": "Filter po Url", "Exceptions": "Napake", "Comments": "Komentarji", diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/zh-Hans.json b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/zh-Hans.json index a3aed9f1df..e634ef3511 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/zh-Hans.json +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/zh-Hans.json @@ -14,6 +14,7 @@ "HasException": "存在异常", "IpAddress": "IP地址", "Time": "时间", + "Date": "日期", "Duration": "持续时间", "Detail": "详情", "Overall": "总体", @@ -78,4 +79,4 @@ "Feature:AuditLoggingEnable": "启用审计日志页面", "Feature:AuditLoggingEnableDescription": "在应用程序中启用审计日志页面." } -} +} \ No newline at end of file diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/zh-Hant.json b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/zh-Hant.json index a828fa8e17..4f28999053 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/zh-Hant.json +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/zh-Hant.json @@ -14,6 +14,7 @@ "HasException": "存在異常", "IpAddress": "IP地址", "Time": "時間", + "Date": "日期", "Duration": "持續時間", "Detail": "詳情", "Overall": "總體", @@ -78,4 +79,4 @@ "Feature:AuditLoggingEnable": "啟用審計日誌頁面", "Feature:AuditLoggingEnableDescription": "在應用程序中啟用審計日誌頁面." } -} +} \ No newline at end of file From 280a1753749f68e875e9149858197176c87e44bf Mon Sep 17 00:00:00 2001 From: voloagent Date: Thu, 19 Jan 2023 17:28:23 +0300 Subject: [PATCH 045/113] Update_NPM_Packages --- ....Application.Contracts.abppkg.analyze.json | 46 +- ...bp.Account.Application.abppkg.analyze.json | 141 +- ...Account.HttpApi.Client.abppkg.analyze.json | 46 +- ...lo.Abp.Account.HttpApi.abppkg.analyze.json | 46 +- ...unt.Web.IdentityServer.abppkg.analyze.json | 46 +- ...Account.Web.OpenIddict.abppkg.analyze.json | 46 +- .../Volo.Abp.Account.Web.abppkg.analyze.json | 46 +- ...tLogging.Domain.Shared.abppkg.analyze.json | 46 +- ...bp.AuditLogging.Domain.abppkg.analyze.json | 802 +++- ...ng.EntityFrameworkCore.abppkg.analyze.json | 115 +- ...p.AuditLogging.MongoDB.abppkg.analyze.json | 66 +- ...dJobs.DemoApp.HangFire.abppkg.analyze.json | 46 +- ...undJobs.DemoApp.Quartz.abppkg.analyze.json | 46 +- ...dJobs.DemoApp.RabbitMq.abppkg.analyze.json | 46 +- ...undJobs.DemoApp.Shared.abppkg.analyze.json | 46 +- ...BackgroundJobs.DemoApp.abppkg.analyze.json | 46 +- ...oundJobs.Domain.Shared.abppkg.analyze.json | 46 +- ....BackgroundJobs.Domain.abppkg.analyze.json | 177 +- ...bs.EntityFrameworkCore.abppkg.analyze.json | 115 +- ...BackgroundJobs.MongoDB.abppkg.analyze.json | 66 +- ...ents.Server.BasicTheme.abppkg.analyze.json | 46 +- ...ponents.Web.BasicTheme.abppkg.analyze.json | 46 +- ...ore.Mvc.UI.Theme.Basic.abppkg.analyze.json | 46 +- ....Mvc.UI.Bootstrap.Demo.abppkg.analyze.json | 46 +- .../package.json | 2 +- .../yarn.lock | 244 +- ...vc.UI.Theme.Basic.Demo.abppkg.analyze.json | 46 +- .../package.json | 4 +- .../yarn.lock | 276 +- ...pp.EntityFrameworkCore.abppkg.analyze.json | 109 +- ...loggingTestApp.MongoDB.abppkg.analyze.json | 46 +- .../Volo.BloggingTestApp.abppkg.analyze.json | 46 +- .../app/Volo.BloggingTestApp/package.json | 4 +- .../app/Volo.BloggingTestApp/yarn.lock | 314 +- ....Application.Contracts.abppkg.analyze.json | 46 +- ...ging.Admin.Application.abppkg.analyze.json | 106 +- ...g.Admin.HttpApi.Client.abppkg.analyze.json | 46 +- ...Blogging.Admin.HttpApi.abppkg.analyze.json | 46 +- ...olo.Blogging.Admin.Web.abppkg.analyze.json | 46 +- ...ation.Contracts.Shared.abppkg.analyze.json | 46 +- ....Application.Contracts.abppkg.analyze.json | 46 +- ...o.Blogging.Application.abppkg.analyze.json | 286 +- ...Blogging.Domain.Shared.abppkg.analyze.json | 46 +- .../Volo.Blogging.Domain.abppkg.analyze.json | 1094 +++++- ...ng.EntityFrameworkCore.abppkg.analyze.json | 115 +- ...logging.HttpApi.Client.abppkg.analyze.json | 46 +- .../Volo.Blogging.HttpApi.abppkg.analyze.json | 46 +- .../Volo.Blogging.MongoDB.abppkg.analyze.json | 78 +- .../Volo.Blogging.Web.abppkg.analyze.json | 46 +- ....ClientSimulation.Demo.abppkg.analyze.json | 46 +- .../Volo.ClientSimulation.Demo/package.json | 2 +- .../demo/Volo.ClientSimulation.Demo/yarn.lock | 254 +- ...o.ClientSimulation.Web.abppkg.analyze.json | 46 +- .../Volo.ClientSimulation.abppkg.analyze.json | 46 +- modules/cms-kit/angular/package.json | 10 +- .../angular/projects/cms-kit/package.json | 4 +- ...lo.CmsKit.HttpApi.Host.abppkg.analyze.json | 46 +- ....CmsKit.IdentityServer.abppkg.analyze.json | 46 +- .../Volo.CmsKit.IdentityServer/package.json | 2 +- .../host/Volo.CmsKit.IdentityServer/yarn.lock | 254 +- .../Volo.CmsKit.Web.Host.abppkg.analyze.json | 46 +- .../host/Volo.CmsKit.Web.Host/package.json | 2 +- .../host/Volo.CmsKit.Web.Host/yarn.lock | 254 +- ...olo.CmsKit.Web.Unified.abppkg.analyze.json | 46 +- .../host/Volo.CmsKit.Web.Unified/package.json | 4 +- .../host/Volo.CmsKit.Web.Unified/yarn.lock | 388 +- ....Application.Contracts.abppkg.analyze.json | 46 +- ...sKit.Admin.Application.abppkg.analyze.json | 659 +++- ...t.Admin.HttpApi.Client.abppkg.analyze.json | 46 +- ...o.CmsKit.Admin.HttpApi.abppkg.analyze.json | 46 +- .../Volo.CmsKit.Admin.Web.abppkg.analyze.json | 46 +- ....Application.Contracts.abppkg.analyze.json | 46 +- ...olo.CmsKit.Application.abppkg.analyze.json | 46 +- ....Application.Contracts.abppkg.analyze.json | 46 +- ...Kit.Common.Application.abppkg.analyze.json | 151 +- ....Common.HttpApi.Client.abppkg.analyze.json | 46 +- ....CmsKit.Common.HttpApi.abppkg.analyze.json | 46 +- ...Volo.CmsKit.Common.Web.abppkg.analyze.json | 46 +- ...o.CmsKit.Domain.Shared.abppkg.analyze.json | 46 +- .../Volo.CmsKit.Domain.abppkg.analyze.json | 3449 ++++++++++++++--- ...it.EntityFrameworkCore.abppkg.analyze.json | 115 +- ....CmsKit.HttpApi.Client.abppkg.analyze.json | 46 +- .../Volo.CmsKit.HttpApi.abppkg.analyze.json | 46 +- .../Volo.CmsKit.MongoDB.abppkg.analyze.json | 110 +- ....Application.Contracts.abppkg.analyze.json | 46 +- ...Kit.Public.Application.abppkg.analyze.json | 351 +- ....Public.HttpApi.Client.abppkg.analyze.json | 46 +- ....CmsKit.Public.HttpApi.abppkg.analyze.json | 46 +- ...Volo.CmsKit.Public.Web.abppkg.analyze.json | 46 +- .../Volo.CmsKit.Web.abppkg.analyze.json | 46 +- ...cs.EntityFrameworkCore.abppkg.analyze.json | 109 +- .../VoloDocs.Migrator.abppkg.analyze.json | 46 +- .../VoloDocs.Web.abppkg.analyze.json | 46 +- modules/docs/app/VoloDocs.Web/package.json | 4 +- modules/docs/app/VoloDocs.Web/yarn.lock | 314 +- ....Application.Contracts.abppkg.analyze.json | 46 +- ...Docs.Admin.Application.abppkg.analyze.json | 181 +- ...s.Admin.HttpApi.Client.abppkg.analyze.json | 46 +- ...olo.Docs.Admin.HttpApi.abppkg.analyze.json | 46 +- .../Volo.Docs.Admin.Web.abppkg.analyze.json | 46 +- ....Application.Contracts.abppkg.analyze.json | 46 +- .../Volo.Docs.Application.abppkg.analyze.json | 171 +- ...olo.Docs.Domain.Shared.abppkg.analyze.json | 46 +- .../Volo.Docs.Domain.abppkg.analyze.json | 1072 ++++- ...cs.EntityFrameworkCore.abppkg.analyze.json | 115 +- ...lo.Docs.HttpApi.Client.abppkg.analyze.json | 46 +- .../Volo.Docs.HttpApi.abppkg.analyze.json | 46 +- .../Volo.Docs.MongoDB.abppkg.analyze.json | 74 +- .../Volo.Docs.Web.abppkg.analyze.json | 46 +- ....Application.Contracts.abppkg.analyze.json | 46 +- ...Management.Application.abppkg.analyze.json | 91 +- ...nagement.Domain.Shared.abppkg.analyze.json | 46 +- ...atureManagement.Domain.abppkg.analyze.json | 486 ++- ...nt.EntityFrameworkCore.abppkg.analyze.json | 115 +- ...agement.HttpApi.Client.abppkg.analyze.json | 46 +- ...tureManagement.HttpApi.abppkg.analyze.json | 46 +- ...tureManagement.MongoDB.abppkg.analyze.json | 74 +- ....FeatureManagement.Web.abppkg.analyze.json | 46 +- ....Application.Contracts.abppkg.analyze.json | 46 +- ...p.Identity.Application.abppkg.analyze.json | 278 +- ...bp.Identity.AspNetCore.abppkg.analyze.json | 46 +- ...Identity.Domain.Shared.abppkg.analyze.json | 46 +- ...lo.Abp.Identity.Domain.abppkg.analyze.json | 3002 ++++++++++++-- ...ty.EntityFrameworkCore.abppkg.analyze.json | 115 +- ...dentity.HttpApi.Client.abppkg.analyze.json | 46 +- ...o.Abp.Identity.HttpApi.abppkg.analyze.json | 46 +- ...o.Abp.Identity.MongoDB.abppkg.analyze.json | 90 +- .../Volo.Abp.Identity.Web.abppkg.analyze.json | 46 +- ...gement.Domain.Identity.abppkg.analyze.json | 46 +- ...tyServer.Domain.Shared.abppkg.analyze.json | 46 +- ....IdentityServer.Domain.abppkg.analyze.json | 2704 +++++++++++-- ...er.EntityFrameworkCore.abppkg.analyze.json | 115 +- ...IdentityServer.MongoDB.abppkg.analyze.json | 86 +- ....Domain.IdentityServer.abppkg.analyze.json | 46 +- .../app/OpenIddict.Demo.Server/package.json | 2 +- modules/openiddict/app/angular/package.json | 18 +- ....OpenIddict.AspNetCore.abppkg.analyze.json | 46 +- ...enIddict.Domain.Shared.abppkg.analyze.json | 46 +- ....Abp.OpenIddict.Domain.abppkg.analyze.json | 1447 ++++++- ...ct.EntityFrameworkCore.abppkg.analyze.json | 115 +- ...Abp.OpenIddict.MongoDB.abppkg.analyze.json | 82 +- ...ment.Domain.OpenIddict.abppkg.analyze.json | 46 +- ....Application.Contracts.abppkg.analyze.json | 46 +- ...Management.Application.abppkg.analyze.json | 86 +- ...nagement.Domain.Shared.abppkg.analyze.json | 46 +- ...ssionManagement.Domain.abppkg.analyze.json | 438 ++- ...nt.EntityFrameworkCore.abppkg.analyze.json | 115 +- ...agement.HttpApi.Client.abppkg.analyze.json | 46 +- ...sionManagement.HttpApi.abppkg.analyze.json | 46 +- ...sionManagement.MongoDB.abppkg.analyze.json | 74 +- ...rmissionManagement.Web.abppkg.analyze.json | 46 +- ...tingManagement.DemoApp.abppkg.analyze.json | 46 +- .../package.json | 2 +- .../yarn.lock | 254 +- ....Application.Contracts.abppkg.analyze.json | 46 +- ...Management.Application.abppkg.analyze.json | 91 +- ...nagement.Domain.Shared.abppkg.analyze.json | 46 +- ...ttingManagement.Domain.abppkg.analyze.json | 217 +- ...nt.EntityFrameworkCore.abppkg.analyze.json | 115 +- ...agement.HttpApi.Client.abppkg.analyze.json | 46 +- ...tingManagement.HttpApi.abppkg.analyze.json | 46 +- ...tingManagement.MongoDB.abppkg.analyze.json | 66 +- ....SettingManagement.Web.abppkg.analyze.json | 46 +- ....Application.Contracts.abppkg.analyze.json | 46 +- ...Management.Application.abppkg.analyze.json | 137 +- ...nagement.Domain.Shared.abppkg.analyze.json | 46 +- ...enantManagement.Domain.abppkg.analyze.json | 379 +- ...nt.EntityFrameworkCore.abppkg.analyze.json | 115 +- ...agement.HttpApi.Client.abppkg.analyze.json | 46 +- ...nantManagement.HttpApi.abppkg.analyze.json | 46 +- ...nantManagement.MongoDB.abppkg.analyze.json | 66 +- ...p.TenantManagement.Web.abppkg.analyze.json | 46 +- ...Abp.Users.Abstractions.abppkg.analyze.json | 46 +- ...bp.Users.Domain.Shared.abppkg.analyze.json | 46 +- .../Volo.Abp.Users.Domain.abppkg.analyze.json | 46 +- ...rs.EntityFrameworkCore.abppkg.analyze.json | 46 +- ...Volo.Abp.Users.MongoDB.abppkg.analyze.json | 46 +- ...alFileExplorer.DemoApp.abppkg.analyze.json | 46 +- .../package.json | 4 +- .../yarn.lock | 288 +- ...irtualFileExplorer.Web.abppkg.analyze.json | 46 +- npm/lerna.json | 2 +- npm/ng-packs/lerna.version.json | 2 +- npm/ng-packs/package.json | 26 +- .../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 +- npm/ng-packs/packages/oauth/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 | 34 +- 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 +- .../bootstrap-daterangepicker/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/moment/package.json | 2 +- 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 208960 -> 210062 bytes .../Volo.Abp.AuditLogging.SourceCode.zip | Bin 73113 -> 75668 bytes .../Volo.Abp.BackgroundJobs.SourceCode.zip | Bin 57654 -> 59913 bytes .../Volo.Abp.BasicTheme.SourceCode.zip | Bin 359598 -> 360285 bytes ...lo.Abp.BlobStoring.Database.SourceCode.zip | Bin 65853 -> 65855 bytes .../Volo.Abp.FeatureManagement.SourceCode.zip | Bin 178210 -> 180507 bytes .../Volo.Abp.Identity.SourceCode.zip | Bin 338795 -> 344342 bytes .../Volo.Abp.IdentityServer.SourceCode.zip | Bin 158749 -> 162126 bytes .../Volo.Abp.OpenIddict.SourceCode.zip | Bin 2248099 -> 2249318 bytes ...lo.Abp.PermissionManagement.SourceCode.zip | Bin 162361 -> 164643 bytes .../Volo.Abp.SettingManagement.SourceCode.zip | Bin 222151 -> 224238 bytes .../Volo.Abp.TenantManagement.SourceCode.zip | Bin 156270 -> 158509 bytes .../Volo.Abp.Users.SourceCode.zip | Bin 30156 -> 30938 bytes ...olo.Abp.VirtualFileExplorer.SourceCode.zip | Bin 79277 -> 79539 bytes .../Volo.Blogging.SourceCode.zip | Bin 366872 -> 371321 bytes .../Volo.ClientSimulation.SourceCode.zip | Bin 68790 -> 69214 bytes .../Volo.CmsKit.SourceCode.zip | Bin 825161 -> 832919 bytes .../Volo.Docs.SourceCode.zip | Bin 665059 -> 669437 bytes templates/app-nolayers/angular/package.json | 18 +- templates/app/angular/package.json | 18 +- templates/module/angular/package.json | 20 +- .../projects/my-project-name/package.json | 4 +- .../package.json | 2 +- .../package.json | 4 +- .../package.json | 2 +- .../package.json | 2 +- 275 files changed, 24768 insertions(+), 3956 deletions(-) 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 fd315b07dd..9b8257a2f0 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": "18f3a9ff4cc0891a58b7fe3e5ef09d93", + "hash": "392da50100d94bd18adbc7c41cd9efce", "contents": [ { "namespace": "Volo.Abp.Account", @@ -11,6 +11,50 @@ "name": "AbpIdentityApplicationContractsModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpAccountApplicationContractsModule", "summary": null 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 e5a31bd8ca..dbd55b0f21 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,6 +1,6 @@ { "name": "Volo.Abp.Account.Application", - "hash": "fe4875f87824e53aeda7ec1d51d807b1", + "hash": "ebd6f98a2003938944d5a3790daf20af", "contents": [ { "namespace": "Volo.Abp.Account", @@ -26,6 +26,50 @@ "name": "AbpEmailingModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpAccountApplicationModule", "summary": null @@ -35,61 +79,74 @@ "baseClass": { "name": "ApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application" + "declaringAssemblyName": "Volo.Abp.Ddd.Application", + "fullName": "Volo.Abp.Application.Services.ApplicationService" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "IAccountAppService", "namespace": "Volo.Abp.Account", - "declaringAssemblyName": "Volo.Abp.Account.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Account.Application.Contracts", + "fullName": "Volo.Abp.Account.IAccountAppService" } ], "methods": [ { "returnType": "IdentityUserDto", - "isAsync": true, "name": "RegisterAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "RegisterDto", @@ -100,9 +157,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "SendPasswordResetCodeAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "SendPasswordResetCodeDto", @@ -113,9 +173,12 @@ }, { "returnType": "Boolean", - "isAsync": true, "name": "VerifyPasswordResetTokenAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "VerifyPasswordResetTokenInput", @@ -126,9 +189,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "ResetPasswordAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "ResetPasswordDto", @@ -147,68 +213,84 @@ "baseClass": { "name": "IdentityAppServiceBase", "namespace": "Volo.Abp.Identity", - "declaringAssemblyName": "Volo.Abp.Identity.Application" + "declaringAssemblyName": "Volo.Abp.Identity.Application", + "fullName": "Volo.Abp.Identity.IdentityAppServiceBase" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "IProfileAppService", "namespace": "Volo.Abp.Account", - "declaringAssemblyName": "Volo.Abp.Account.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Account.Application.Contracts", + "fullName": "Volo.Abp.Account.IProfileAppService" } ], "methods": [ { "returnType": "ProfileDto", - "isAsync": true, "name": "GetAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] }, { "returnType": "ProfileDto", - "isAsync": true, "name": "UpdateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "UpdateProfileDto", @@ -219,9 +301,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "ChangePasswordAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "ChangePasswordInput", 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 dda9f8f6ce..bed1809a98 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": "d6a43f6e023a1cd778d9a196292e0f5e", + "hash": "5a1716ad59fa19da3009381a4d0d3e1d", "contents": [ { "namespace": "Volo.Abp.Account", @@ -16,6 +16,50 @@ "name": "AbpHttpClientModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpAccountHttpApiClientModule", "summary": null 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 752cdfb08a..2df3965fe7 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": "e56c740e001afd8457c08771c74c924e", + "hash": "caa7279a6d55f90db90b3ec2313a4e12", "contents": [ { "namespace": "Volo.Abp.Account", @@ -21,6 +21,50 @@ "name": "AbpAspNetCoreMvcModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpAccountHttpApiModule", "summary": null 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 26add0474c..07abeb0dbe 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": "40cd5b48b3b63d21ee3621d0b9e576e5", + "hash": "2d4f5a62fb39b4e4ca8634b01cbeac15", "contents": [ { "namespace": "Volo.Abp.Account.Web", @@ -16,6 +16,50 @@ "name": "AbpIdentityServerDomainModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpAccountWebIdentityServerModule", "summary": null 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 fb835baad0..2f22b0023e 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": "104f37be416769a40eba2f7a3df6f1f4", + "hash": "29785246e5bdaa8010c7da236efe3ba1", "contents": [ { "namespace": "Volo.Abp.Account.Web", @@ -16,6 +16,50 @@ "name": "AbpOpenIddictAspNetCoreModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpAccountWebOpenIddictModule", "summary": null 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 6da6bc90a0..f346e062ae 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": "7eab8dddb7f525a088333e05f31edba2", + "hash": "93b7e37fb41330719f0911b2c1b31cf0", "contents": [ { "namespace": "Volo.Abp.Account.Web", @@ -31,6 +31,50 @@ "name": "AbpExceptionHandlingModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpAccountWebModule", "summary": null 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 bbb3b2a065..459bd50c19 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": "361bc4f3cf245220e1edb554f087f209", + "hash": "8e82f96ec1349d214e72c8fb4f902460", "contents": [ { "namespace": "Volo.Abp.AuditLogging", @@ -11,6 +11,50 @@ "name": "AbpValidationModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpAuditLoggingDomainSharedModule", "summary": null 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 df6d33a1e6..9d2726bc18 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,6 +1,6 @@ { "name": "Volo.Abp.AuditLogging.Domain", - "hash": "f7ad0bc33e817c4688f827382007cf6b", + "hash": "fa171768247503b44e7e57d4518d2ef8", "contents": [ { "namespace": "Volo.Abp.AuditLogging", @@ -31,74 +31,388 @@ "name": "AbpJsonModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpAuditLoggingDomainModule", "summary": null }, + { + "namespace": "Volo.Abp.AuditLogging", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.Nullable`1[System.Guid]", + "name": "TenantId", + "summary": null + }, + { + "type": "System.Guid", + "name": "AuditLogId", + "summary": null + }, + { + "type": "System.String", + "name": "ServiceName", + "summary": null + }, + { + "type": "System.String", + "name": "MethodName", + "summary": null + }, + { + "type": "System.String", + "name": "Parameters", + "summary": null + }, + { + "type": "System.DateTime", + "name": "ExecutionTime", + "summary": null + }, + { + "type": "System.Int32", + "name": "ExecutionDuration", + "summary": null + }, + { + "type": "Volo.Abp.Data.ExtraPropertyDictionary", + "name": "ExtraProperties", + "summary": null + } + ], + "contentType": "entity", + "name": "AuditLogAction", + "summary": null + }, + { + "namespace": "Volo.Abp.AuditLogging", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.Guid", + "name": "AuditLogId", + "summary": null + }, + { + "type": "System.Nullable`1[System.Guid]", + "name": "TenantId", + "summary": null + }, + { + "type": "System.DateTime", + "name": "ChangeTime", + "summary": null + }, + { + "type": "Volo.Abp.Auditing.EntityChangeType", + "name": "ChangeType", + "summary": null + }, + { + "type": "System.Nullable`1[System.Guid]", + "name": "EntityTenantId", + "summary": null + }, + { + "type": "System.String", + "name": "EntityId", + "summary": null + }, + { + "type": "System.String", + "name": "EntityTypeFullName", + "summary": null + }, + { + "type": "System.Collections.Generic.ICollection`1[Volo.Abp.AuditLogging.EntityPropertyChange]", + "name": "PropertyChanges", + "summary": null + }, + { + "type": "Volo.Abp.Data.ExtraPropertyDictionary", + "name": "ExtraProperties", + "summary": null + } + ], + "contentType": "entity", + "name": "EntityChange", + "summary": null + }, + { + "namespace": "Volo.Abp.AuditLogging", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.Nullable`1[System.Guid]", + "name": "TenantId", + "summary": null + }, + { + "type": "System.Guid", + "name": "EntityChangeId", + "summary": null + }, + { + "type": "System.String", + "name": "NewValue", + "summary": null + }, + { + "type": "System.String", + "name": "OriginalValue", + "summary": null + }, + { + "type": "System.String", + "name": "PropertyName", + "summary": null + }, + { + "type": "System.String", + "name": "PropertyTypeFullName", + "summary": null + } + ], + "contentType": "entity", + "name": "EntityPropertyChange", + "summary": null + }, { "baseClass": { "name": "AggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.AggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Data" + "declaringAssemblyName": "Volo.Abp.Data", + "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" }, { "name": "IMultiTenant", "namespace": "Volo.Abp.MultiTenancy", - "declaringAssemblyName": "Volo.Abp.MultiTenancy" + "declaringAssemblyName": "Volo.Abp.MultiTenancy", + "fullName": "Volo.Abp.MultiTenancy.IMultiTenant" } ], "methods": [], - "namespace": "Volo.Abp.AuditLogging", - "primaryKeyType": "Guid", "collectionProperties": { "entityChanges": { "name": "EntityChange", "namespace": "Volo.Abp.AuditLogging", - "declaringAssemblyName": "Volo.Abp.AuditLogging.Domain" + "declaringAssemblyName": "Volo.Abp.AuditLogging.Domain", + "fullName": "Volo.Abp.AuditLogging.EntityChange" }, "actions": { "name": "AuditLogAction", "namespace": "Volo.Abp.AuditLogging", - "declaringAssemblyName": "Volo.Abp.AuditLogging.Domain" + "declaringAssemblyName": "Volo.Abp.AuditLogging.Domain", + "fullName": "Volo.Abp.AuditLogging.AuditLogAction" } }, "navigationProperties": {}, + "namespace": "Volo.Abp.AuditLogging", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.String", + "name": "ApplicationName", + "summary": null + }, + { + "type": "System.Nullable`1[System.Guid]", + "name": "UserId", + "summary": null + }, + { + "type": "System.String", + "name": "UserName", + "summary": null + }, + { + "type": "System.Nullable`1[System.Guid]", + "name": "TenantId", + "summary": null + }, + { + "type": "System.String", + "name": "TenantName", + "summary": null + }, + { + "type": "System.Nullable`1[System.Guid]", + "name": "ImpersonatorUserId", + "summary": null + }, + { + "type": "System.String", + "name": "ImpersonatorUserName", + "summary": null + }, + { + "type": "System.Nullable`1[System.Guid]", + "name": "ImpersonatorTenantId", + "summary": null + }, + { + "type": "System.String", + "name": "ImpersonatorTenantName", + "summary": null + }, + { + "type": "System.DateTime", + "name": "ExecutionTime", + "summary": null + }, + { + "type": "System.Int32", + "name": "ExecutionDuration", + "summary": null + }, + { + "type": "System.String", + "name": "ClientIpAddress", + "summary": null + }, + { + "type": "System.String", + "name": "ClientName", + "summary": null + }, + { + "type": "System.String", + "name": "ClientId", + "summary": null + }, + { + "type": "System.String", + "name": "CorrelationId", + "summary": null + }, + { + "type": "System.String", + "name": "BrowserInfo", + "summary": null + }, + { + "type": "System.String", + "name": "HttpMethod", + "summary": null + }, + { + "type": "System.String", + "name": "Url", + "summary": null + }, + { + "type": "System.String", + "name": "Exceptions", + "summary": null + }, + { + "type": "System.String", + "name": "Comments", + "summary": null + }, + { + "type": "System.Nullable`1[System.Int32]", + "name": "HttpStatusCode", + "summary": null + }, + { + "type": "System.Collections.Generic.ICollection`1[Volo.Abp.AuditLogging.EntityChange]", + "name": "EntityChanges", + "summary": null + }, + { + "type": "System.Collections.Generic.ICollection`1[Volo.Abp.AuditLogging.AuditLogAction]", + "name": "Actions", + "summary": null + } + ], "contentType": "aggregateRoot", "name": "AuditLog", "summary": null @@ -108,23 +422,457 @@ "entityAnalyzeModel": { "namespace": "Volo.Abp.AuditLogging", "primaryKeyType": "Guid", - "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": {}, + "properties": [], "contentType": "entity", "name": "AuditLog", "summary": null }, + "implementingInterfaces": [ + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + } + ], + "methods": [ + { + "returnType": "List", + "name": "GetListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "sorting", + "isOptional": true + }, + { + "type": "Int32", + "name": "maxResultCount", + "isOptional": true + }, + { + "type": "Int32", + "name": "skipCount", + "isOptional": true + }, + { + "type": "Nullable", + "name": "startTime", + "isOptional": true + }, + { + "type": "Nullable", + "name": "endTime", + "isOptional": true + }, + { + "type": "String", + "name": "httpMethod", + "isOptional": true + }, + { + "type": "String", + "name": "url", + "isOptional": true + }, + { + "type": "Nullable", + "name": "userId", + "isOptional": true + }, + { + "type": "String", + "name": "userName", + "isOptional": true + }, + { + "type": "String", + "name": "applicationName", + "isOptional": true + }, + { + "type": "String", + "name": "clientIpAddress", + "isOptional": true + }, + { + "type": "String", + "name": "correlationId", + "isOptional": true + }, + { + "type": "Nullable", + "name": "maxExecutionDuration", + "isOptional": true + }, + { + "type": "Nullable", + "name": "minExecutionDuration", + "isOptional": true + }, + { + "type": "Nullable", + "name": "hasException", + "isOptional": true + }, + { + "type": "Nullable", + "name": "httpStatusCode", + "isOptional": true + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Int64", + "name": "GetCountAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Nullable", + "name": "startTime", + "isOptional": true + }, + { + "type": "Nullable", + "name": "endTime", + "isOptional": true + }, + { + "type": "String", + "name": "httpMethod", + "isOptional": true + }, + { + "type": "String", + "name": "url", + "isOptional": true + }, + { + "type": "Nullable", + "name": "userId", + "isOptional": true + }, + { + "type": "String", + "name": "userName", + "isOptional": true + }, + { + "type": "String", + "name": "applicationName", + "isOptional": true + }, + { + "type": "String", + "name": "clientIpAddress", + "isOptional": true + }, + { + "type": "String", + "name": "correlationId", + "isOptional": true + }, + { + "type": "Nullable", + "name": "maxExecutionDuration", + "isOptional": true + }, + { + "type": "Nullable", + "name": "minExecutionDuration", + "isOptional": true + }, + { + "type": "Nullable", + "name": "hasException", + "isOptional": true + }, + { + "type": "Nullable", + "name": "httpStatusCode", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Dictionary", + "name": "GetAverageExecutionDurationPerDayAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "DateTime", + "name": "startDate", + "isOptional": false + }, + { + "type": "DateTime", + "name": "endDate", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "EntityChange", + "name": "GetEntityChange", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "entityChangeId", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetEntityChangeListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "sorting", + "isOptional": true + }, + { + "type": "Int32", + "name": "maxResultCount", + "isOptional": true + }, + { + "type": "Int32", + "name": "skipCount", + "isOptional": true + }, + { + "type": "Nullable", + "name": "auditLogId", + "isOptional": true + }, + { + "type": "Nullable", + "name": "startTime", + "isOptional": true + }, + { + "type": "Nullable", + "name": "endTime", + "isOptional": true + }, + { + "type": "Nullable", + "name": "changeType", + "isOptional": true + }, + { + "type": "String", + "name": "entityId", + "isOptional": true + }, + { + "type": "String", + "name": "entityTypeFullName", + "isOptional": true + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Int64", + "name": "GetEntityChangeCountAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Nullable", + "name": "auditLogId", + "isOptional": true + }, + { + "type": "Nullable", + "name": "startTime", + "isOptional": true + }, + { + "type": "Nullable", + "name": "endTime", + "isOptional": true + }, + { + "type": "Nullable", + "name": "changeType", + "isOptional": true + }, + { + "type": "String", + "name": "entityId", + "isOptional": true + }, + { + "type": "String", + "name": "entityTypeFullName", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "EntityChangeWithUsername", + "name": "GetEntityChangeWithUsernameAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "entityChangeId", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetEntityChangesWithUsernameAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "entityId", + "isOptional": false + }, + { + "type": "String", + "name": "entityTypeFullName", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], "contentType": "repositoryInterface", "name": "IAuditLogRepository", "summary": null 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 f347d89100..5e5f6b6373 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": "1a22afdb375b35786b0f9554e4202534", + "hash": "ce7134690167eded17ba2eac28d2d34e", "contents": [ { "namespace": "Volo.Abp.AuditLogging.EntityFrameworkCore", @@ -16,6 +16,50 @@ "name": "AbpEntityFrameworkCoreModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpAuditLoggingEntityFrameworkCoreModule", "summary": null @@ -49,6 +93,75 @@ "summary": null } ], + "replacedDbContexts": [], + "implementingInterfaces": [ + { + "name": "IInfrastructure", + "namespace": "Microsoft.EntityFrameworkCore.Infrastructure", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure" + }, + { + "name": "IDbContextDependencies", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbContextDependencies" + }, + { + "name": "IDbSetCache", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbSetCache" + }, + { + "name": "IDbContextPoolable", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbContextPoolable" + }, + { + "name": "IResettableService", + "namespace": "Microsoft.EntityFrameworkCore.Infrastructure", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Infrastructure.IResettableService" + }, + { + "name": "IDisposable", + "namespace": "System", + "declaringAssemblyName": "System.Private.CoreLib", + "fullName": "System.IDisposable" + }, + { + "name": "IAsyncDisposable", + "namespace": "System", + "declaringAssemblyName": "System.Private.CoreLib", + "fullName": "System.IAsyncDisposable" + }, + { + "name": "IAbpEfCoreDbContext", + "namespace": "Volo.Abp.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", + "fullName": "Volo.Abp.EntityFrameworkCore.IAbpEfCoreDbContext" + }, + { + "name": "IEfCoreDbContext", + "namespace": "Volo.Abp.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", + "fullName": "Volo.Abp.EntityFrameworkCore.IEfCoreDbContext" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + }, + { + "name": "IAuditLoggingDbContext", + "namespace": "Volo.Abp.AuditLogging.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.AuditLogging.EntityFrameworkCore", + "fullName": "Volo.Abp.AuditLogging.EntityFrameworkCore.IAuditLoggingDbContext" + } + ], "contentType": "efCoreDbContext", "name": "AbpAuditLoggingDbContext", "summary": null 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 b4d6c2c415..7b26febfce 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": "a2df9ee17b75b1206d43e406c35bf292", + "hash": "ce6dfe92b247a77b0138c47e0da4a98c", "contents": [ { "namespace": "Volo.Abp.AuditLogging.MongoDB", @@ -16,6 +16,50 @@ "name": "AbpMongoDbModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpAuditLoggingMongoDbModule", "summary": null @@ -31,6 +75,26 @@ "summary": null } ], + "implementingInterfaces": [ + { + "name": "IAbpMongoDbContext", + "namespace": "Volo.Abp.MongoDB", + "declaringAssemblyName": "Volo.Abp.MongoDB", + "fullName": "Volo.Abp.MongoDB.IAbpMongoDbContext" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + }, + { + "name": "IAuditLoggingMongoDbContext", + "namespace": "Volo.Abp.AuditLogging.MongoDB", + "declaringAssemblyName": "Volo.Abp.AuditLogging.MongoDB", + "fullName": "Volo.Abp.AuditLogging.MongoDB.IAuditLoggingMongoDbContext" + } + ], "contentType": "mongoDbContext", "name": "AuditLoggingMongoDbContext", "summary": null 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 bbde0dd166..99687fb7c5 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": "4564fddc85cb476430afc501b05f04de", + "hash": "a4ac122e27b8e7b2048e2c8803e8f6f0", "contents": [ { "namespace": "Volo.Abp.BackgroundJobs.DemoApp.HangFire", @@ -21,6 +21,50 @@ "name": "AbpBackgroundJobsHangfireModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "DemoAppHangfireModule", "summary": null 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 daed6fc7f1..0e42c5e73d 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": "af02378643f5c264a4f9f8feacc93abc", + "hash": "04c9d2c41471882c5aed1a69db51d7df", "contents": [ { "namespace": "Volo.Abp.BackgroundJobs.DemoApp.Quartz", @@ -21,6 +21,50 @@ "name": "AbpBackgroundJobsQuartzModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "DemoAppQuartzModule", "summary": null 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 2ba1eb7359..b3a394cd86 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": "1dbe12bbbddfa1709cbc0b8b4c9b4be4", + "hash": "a02c76cc1acefca2c91f4599c33cfa37", "contents": [ { "namespace": "Volo.Abp.BackgroundJobs.DemoApp.RabbitMq", @@ -21,6 +21,50 @@ "name": "AbpBackgroundJobsRabbitMqModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "DemoAppRabbitMqModule", "summary": null 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 d053819bea..8e5b617050 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": "5ddbab62dec3c25ff023e99688923fa1", + "hash": "1d43b28badeb799d33e8b128e4be26d3", "contents": [ { "namespace": "Volo.Abp.BackgroundJobs.DemoApp.Shared", @@ -11,6 +11,50 @@ "name": "AbpBackgroundJobsAbstractionsModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "DemoAppSharedModule", "summary": null 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 944a030bd5..32ae62b201 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": "01a191a9e1801af2ac66e4d5d7a12ec1", + "hash": "9ef6206e41d1a33e5255974ae2b57ad0", "contents": [ { "namespace": "Volo.Abp.BackgroundJobs.DemoApp", @@ -26,6 +26,50 @@ "name": "AbpEntityFrameworkCoreSqlServerModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "DemoAppModule", "summary": null 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 e3234499c6..c916e58771 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,10 +1,54 @@ { "name": "Volo.Abp.BackgroundJobs.Domain.Shared", - "hash": "887c7502e4c34596ef8f71652ecac566", + "hash": "ad745dc8f75ef6e5b391ee5eca14a895", "contents": [ { "namespace": "Volo.Abp.BackgroundJobs", "dependsOnModules": [], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpBackgroundJobsDomainSharedModule", "summary": null 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 b7d304b436..e969d25819 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,6 +1,6 @@ { "name": "Volo.Abp.BackgroundJobs.Domain", - "hash": "ab10046fc446a4f2bf9b142fba2ccef7", + "hash": "9135b4c99ca5f16a980041e8621fb415", "contents": [ { "namespace": "Volo.Abp.BackgroundJobs", @@ -21,6 +21,50 @@ "name": "AbpAutoMapperModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpBackgroundJobsDomainModule", "summary": null @@ -29,55 +73,106 @@ "baseClass": { "name": "AggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.AggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Data" + "declaringAssemblyName": "Volo.Abp.Data", + "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" }, { "name": "IHasCreationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasCreationTime" } ], "methods": [], - "namespace": "Volo.Abp.BackgroundJobs", - "primaryKeyType": "Guid", "collectionProperties": {}, "navigationProperties": {}, + "namespace": "Volo.Abp.BackgroundJobs", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.String", + "name": "JobName", + "summary": "Type of the job.\r\n It's AssemblyQualifiedName of job type." + }, + { + "type": "System.String", + "name": "JobArgs", + "summary": "Job arguments as serialized string." + }, + { + "type": "System.Int16", + "name": "TryCount", + "summary": "Try count of this job.\r\n A job is re-tried if it fails." + }, + { + "type": "System.DateTime", + "name": "CreationTime", + "summary": "Creation time of this job." + }, + { + "type": "System.DateTime", + "name": "NextTryTime", + "summary": "Next try time of this job." + }, + { + "type": "System.Nullable`1[System.DateTime]", + "name": "LastTryTime", + "summary": "Last try time of this job." + }, + { + "type": "System.Boolean", + "name": "IsAbandoned", + "summary": "This is true if this job is continuously failed and will not be executed again." + }, + { + "type": "Volo.Abp.BackgroundJobs.BackgroundJobPriority", + "name": "Priority", + "summary": "Priority of this job." + } + ], "contentType": "aggregateRoot", "name": "BackgroundJobRecord", "summary": null @@ -87,12 +182,66 @@ "entityAnalyzeModel": { "namespace": "Volo.Abp.BackgroundJobs", "primaryKeyType": "Guid", - "collectionProperties": {}, - "navigationProperties": {}, + "properties": [], "contentType": "entity", "name": "BackgroundJobRecord", "summary": null }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "List", + "name": "GetWaitingListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Int32", + "name": "maxResultCount", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], "contentType": "repositoryInterface", "name": "IBackgroundJobRepository", "summary": null 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 18cc3c3490..41772a0d4f 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": "c1dbbcaf4991b0cfeb513cde24f11892", + "hash": "093b92974b3f005cca5e441d8cc1bafb", "contents": [ { "namespace": "Volo.Abp.BackgroundJobs.EntityFrameworkCore", @@ -16,6 +16,50 @@ "name": "AbpEntityFrameworkCoreModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpBackgroundJobsEntityFrameworkCoreModule", "summary": null @@ -31,6 +75,75 @@ "summary": null } ], + "replacedDbContexts": [], + "implementingInterfaces": [ + { + "name": "IInfrastructure", + "namespace": "Microsoft.EntityFrameworkCore.Infrastructure", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure" + }, + { + "name": "IDbContextDependencies", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbContextDependencies" + }, + { + "name": "IDbSetCache", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbSetCache" + }, + { + "name": "IDbContextPoolable", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbContextPoolable" + }, + { + "name": "IResettableService", + "namespace": "Microsoft.EntityFrameworkCore.Infrastructure", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Infrastructure.IResettableService" + }, + { + "name": "IDisposable", + "namespace": "System", + "declaringAssemblyName": "System.Private.CoreLib", + "fullName": "System.IDisposable" + }, + { + "name": "IAsyncDisposable", + "namespace": "System", + "declaringAssemblyName": "System.Private.CoreLib", + "fullName": "System.IAsyncDisposable" + }, + { + "name": "IAbpEfCoreDbContext", + "namespace": "Volo.Abp.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", + "fullName": "Volo.Abp.EntityFrameworkCore.IAbpEfCoreDbContext" + }, + { + "name": "IEfCoreDbContext", + "namespace": "Volo.Abp.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", + "fullName": "Volo.Abp.EntityFrameworkCore.IEfCoreDbContext" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + }, + { + "name": "IBackgroundJobsDbContext", + "namespace": "Volo.Abp.BackgroundJobs.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.BackgroundJobs.EntityFrameworkCore", + "fullName": "Volo.Abp.BackgroundJobs.EntityFrameworkCore.IBackgroundJobsDbContext" + } + ], "contentType": "efCoreDbContext", "name": "BackgroundJobsDbContext", "summary": null 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 518b09f4a1..3c333134f7 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": "6344680e15792f7726d49525d34e634b", + "hash": "43dcde5f0f68f0b06ce3158a154b58e1", "contents": [ { "namespace": "Volo.Abp.BackgroundJobs.MongoDB", @@ -16,6 +16,50 @@ "name": "AbpMongoDbModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpBackgroundJobsMongoDbModule", "summary": null @@ -31,6 +75,26 @@ "summary": null } ], + "implementingInterfaces": [ + { + "name": "IAbpMongoDbContext", + "namespace": "Volo.Abp.MongoDB", + "declaringAssemblyName": "Volo.Abp.MongoDB", + "fullName": "Volo.Abp.MongoDB.IAbpMongoDbContext" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + }, + { + "name": "IBackgroundJobsMongoDbContext", + "namespace": "Volo.Abp.BackgroundJobs.MongoDB", + "declaringAssemblyName": "Volo.Abp.BackgroundJobs.MongoDB", + "fullName": "Volo.Abp.BackgroundJobs.MongoDB.IBackgroundJobsMongoDbContext" + } + ], "contentType": "mongoDbContext", "name": "BackgroundJobsMongoDbContext", "summary": null 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 aecc5f65ee..f35728375a 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": "3ec597ffa0e621e6e5fe39a5cc444f8f", + "hash": "c09e29e1f299ffa9dea6997d0c432162", "contents": [ { "namespace": "Volo.Abp.AspNetCore.Components.Server.BasicTheme", @@ -16,6 +16,50 @@ "name": "AbpAspNetCoreComponentsServerThemingModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpAspNetCoreComponentsServerBasicThemeModule", "summary": null 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 c10f5e0330..8d9f0d8ba1 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": "f1af6e63bbee31fb0721f1bda5e34924", + "hash": "cda0a7c063dc285d0520dde2062c2c13", "contents": [ { "namespace": "Volo.Abp.AspNetCore.Components.Web.BasicTheme", @@ -11,6 +11,50 @@ "name": "AbpAspNetCoreComponentsWebThemingModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpAspNetCoreComponentsWebBasicThemeModule", "summary": null 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 d0d297138b..0e1d29e0df 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": "e76a09ae21458b1acc674ddeaf740370", + "hash": "69ff20961072c952f3a841d6e783cba9", "contents": [ { "namespace": "Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic", @@ -16,6 +16,50 @@ "name": "AbpAspNetCoreMvcUiMultiTenancyModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpAspNetCoreMvcUiBasicThemeModule", "summary": null 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 1840412c65..2699369a08 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": "980cebd369e4cc3eea89740123801a5c", + "hash": "323bf27ff0789b0164dbab9ca015e82a", "contents": [ { "namespace": "Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo", @@ -16,6 +16,50 @@ "name": "AbpAutofacModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpAspNetCoreMvcUiBootstrapDemoModule", "summary": null 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 15cc76ccd0..a7228a3274 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": "^7.0.0", + "@abp/aspnetcore.mvc.ui.theme.shared": "^7.0.1", "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 5442b43998..f22ffe8031 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,32 +2,32 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.shared@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-7.0.0.tgz#d2c2785dfe0e482677a38d19f40399eddc246a3b" - integrity sha512-LNetkktN3cMuo28bTrKKC0qYo4vo6OKxWTSGX7tXI9uyd0fPHupwQSh5cNzrJ6KZjNLxINn6MphWiSbcTRYLZw== - dependencies: - "@abp/aspnetcore.mvc.ui" "~7.0.0" - "@abp/bootstrap" "~7.0.0" - "@abp/bootstrap-datepicker" "~7.0.0" - "@abp/bootstrap-daterangepicker" "~7.0.0" - "@abp/datatables.net-bs5" "~7.0.0" - "@abp/font-awesome" "~7.0.0" - "@abp/jquery-form" "~7.0.0" - "@abp/jquery-validation-unobtrusive" "~7.0.0" - "@abp/lodash" "~7.0.0" - "@abp/luxon" "~7.0.0" - "@abp/malihu-custom-scrollbar-plugin" "~7.0.0" - "@abp/moment" "~7.0.0" - "@abp/select2" "~7.0.0" - "@abp/sweetalert2" "~7.0.0" - "@abp/timeago" "~7.0.0" - "@abp/toastr" "~7.0.0" - -"@abp/aspnetcore.mvc.ui@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-7.0.0.tgz#9b55260d41c3dc0f94c6210b88ed8cdb549fea05" - integrity sha512-Ualz90DAgixUOV/B4xoQuGpSfpyDp8vsxB/56qnHcWtbHqdI9lEjdmZstH2CwV6Ey6vIDNMlPR3azbQlEkwslg== +"@abp/aspnetcore.mvc.ui.theme.shared@^7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-7.0.1.tgz#6bbbe6990733a0287c186f8bfe7851449f31be66" + integrity sha512-2K0QQphNvm9/35IslQbuRZ1tRGy1h7g4A2lnwIaP0U1P09aHb0BTbHQxEJNHTcTYyb98puo6z3bQPktsETkPSw== + dependencies: + "@abp/aspnetcore.mvc.ui" "~7.0.1" + "@abp/bootstrap" "~7.0.1" + "@abp/bootstrap-datepicker" "~7.0.1" + "@abp/bootstrap-daterangepicker" "~7.0.1" + "@abp/datatables.net-bs5" "~7.0.1" + "@abp/font-awesome" "~7.0.1" + "@abp/jquery-form" "~7.0.1" + "@abp/jquery-validation-unobtrusive" "~7.0.1" + "@abp/lodash" "~7.0.1" + "@abp/luxon" "~7.0.1" + "@abp/malihu-custom-scrollbar-plugin" "~7.0.1" + "@abp/moment" "~7.0.1" + "@abp/select2" "~7.0.1" + "@abp/sweetalert2" "~7.0.1" + "@abp/timeago" "~7.0.1" + "@abp/toastr" "~7.0.1" + +"@abp/aspnetcore.mvc.ui@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-7.0.1.tgz#a54443f4c1f510eab9a818b74684e9eb0164305d" + integrity sha512-/d+gzRvHRwq0kTzn0V7s8eyS5mUt7ntiMYIF/uT4SRlMziHBkF3e0m8CKlO14jZ1gEE0vaAYppt58YJoScALQg== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -36,158 +36,158 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/bootstrap-datepicker@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-7.0.0.tgz#7d83206c7a496addd9136ebd08635fd55e88e004" - integrity sha512-IBr1lyptW1w8E34yDfx8UcY/9QhWn54X+p1VsVi5vNsabIw/eV2cizfU200w7qdWRENJxWR2rCbvPAvfB79erA== +"@abp/bootstrap-datepicker@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-7.0.1.tgz#1e3adaec198dfeac689362fe891058cc42005530" + integrity sha512-EK9V7xEU4M71m38SEjDHfMInzvIXw6NjzvVrkPR4viM9FNm6UMmWMT48C7Upez/vUjNnNq7p11CoOPYTYE2wQg== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap-daterangepicker@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-7.0.0.tgz#8bbbbb5696edbe9dfb02c5057e5aaf0b1e4b3296" - integrity sha512-+dWOj3H5rerpt1JMIWeSEjWh2WkJxYy944BBO42G0TYVghrWFSZkpu3HQTJu4hc/WSEFcHBbE5DmbGmg8tSpvA== +"@abp/bootstrap-daterangepicker@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-7.0.1.tgz#891ead84828279363bae10ec6af5fba384396663" + integrity sha512-5BHH3clllSJO/mSYlFo7KORXCf0H9Q/Rw/Kzq+Z49eD34TsNV0bg0XxptKmzim8Xiv5AH7QqAbIS14hLj+1HlQ== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-7.0.0.tgz#f28bf80bf0422c726a563588ed07697d0c990ec9" - integrity sha512-7u6x8hPf4ldpoxpVYZrIvo9AvVdUQdASaDWXgYiuIjgR+xvnVwD1cWI/jzAhKLnnVXfCpv9pcUYp6bfyCHpO8g== +"@abp/bootstrap@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-7.0.1.tgz#bfebc46e121565ee80818e00479968522b424787" + integrity sha512-ghGI3FqGcWZNkG1mjYqpcRLQMbiOj8AEi0NQ+ANM2FX1AfbQjU2yI50nrUcOFkZLVzCe9bzZZ+sU2P4T9g510g== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" bootstrap "^5.1.3" -"@abp/core@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-7.0.0.tgz#f2f62ea826563cb7498dff1534f2e87a875002e4" - integrity sha512-I9V+amo8a4eYlKeMV6fxb+2uvBLZkuJv78IRilmL6jOxg5F9mJuvPzg7XQugMnDQ9NZXErjDW04DyR/5OfeIiA== +"@abp/core@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-7.0.1.tgz#e1952c7172d3e9549c4f997082926eac0c42ceea" + integrity sha512-lTaeq40RMGYJun8FU2N9ovqjSYseCJGVqHdyhiWVI8Mba/qAkCmxwgKqGZeKGhImwxwLXva0P5r2vClp59Ymzw== dependencies: - "@abp/utils" "~7.0.0" + "@abp/utils" "~7.0.1" -"@abp/datatables.net-bs5@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-7.0.0.tgz#f85e62d8f634dd0493f6e0bf093b43b1a83ccd1c" - integrity sha512-yul58rrMylQJUJS4aUZNpm85dLbU1IF84LESAqFKrRST0v3uK3/qXdXgir2XQt0cuOv33rQIrljKRovxxv57zA== +"@abp/datatables.net-bs5@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-7.0.1.tgz#b136b79e9e13c28b02f355431844f132907fd914" + integrity sha512-aHnNxn5M/Wkb0zEdc/y78cygbbCbs1hdKYTe1l/Xbyy9NXSNAFKC8VeJbewMUCJQCiTeGKNP7Isx9SI/BzHS9g== dependencies: - "@abp/datatables.net" "~7.0.0" + "@abp/datatables.net" "~7.0.1" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-7.0.0.tgz#d6b0557695070a3fdb939e4f3c6593a092881081" - integrity sha512-vETe0eUB5LXQP3oHdwjMibXYFcXmwjkZea3ZoCHH9IG/gLmmrr0zM8yQHwRJvJv+wkxUtp2cWwcMMLFmK5o2Aw== +"@abp/datatables.net@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-7.0.1.tgz#c4437ae0fa1fd7e9f0d9bd555a137348aeca3477" + integrity sha512-d3MLHNOA8NczOD8W3w5O7vjwELAIH+BBdtOjsXn9rA8/X+Cjye+wyMS0dCWafeYNUyxGeFIM1nac1iTso01a3Q== dependencies: - "@abp/jquery" "~7.0.0" + "@abp/jquery" "~7.0.1" datatables.net "^1.11.4" -"@abp/font-awesome@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-7.0.0.tgz#938f4e4cf3d46e0ec45fc60f568519f4df7221a3" - integrity sha512-UXiO/y9yrguhvev8BmFEKzdek0wMC25IwppMOsVmxtv/SiCRUsHGIzyTVs1ZLuvlL94cuxxqfIHrQrat423/0g== +"@abp/font-awesome@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-7.0.1.tgz#7f86537620d0b214e0961b77658b6a2c180992ef" + integrity sha512-CgJHgxqDiY2190uI5scRF3VJlqG6rz8eW8fLzaHKCeMZvX6ktTSik1Q5XqaYDoH49vhTZOtHyvJhkpr/Rr2x7g== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" "@fortawesome/fontawesome-free" "^5.15.4" -"@abp/jquery-form@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-7.0.0.tgz#86a051c9d98b51ce70d15ee578cf4f5d9c628030" - integrity sha512-nm89ufHtO+QFaVZ+TwihuWgmEpxhaFoUUbuD7Plzt3PpFWeGet722yTma7MUr10FUTIshOiBBWJ84+ak+CMqgA== +"@abp/jquery-form@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-7.0.1.tgz#63d1c7f0bae9505838ab12fc2ce9049498ef89e8" + integrity sha512-rFp3oiIeyb/cQqW6zH/iNJ7EGwj22yntthVS0NRDi2zYl7awX82DwDy/wFBJVCStjBHw7T4V/RKODOauAR0iAQ== dependencies: - "@abp/jquery" "~7.0.0" + "@abp/jquery" "~7.0.1" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-7.0.0.tgz#5049fc367ed8ed7b0faff63b89a7eee1619afaf9" - integrity sha512-B8OPreI05utq3IPyU+/713e0c35OjQrS5OKO7dZs1D6V9L6S/VzkeD3sdoVJQ0Syh59KcSr3IGr1F9VM1O0LJw== +"@abp/jquery-validation-unobtrusive@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-7.0.1.tgz#0bbf59fa402d18abd497254367837a5f3a9050d8" + integrity sha512-18m3RUne1YgH/1x3kuB87pYYA99wZfoPB0LxBsc8VUJACF+MkmJBMfLQClqyXWGcsat06gzu0etdqd3rdrjQog== dependencies: - "@abp/jquery-validation" "~7.0.0" + "@abp/jquery-validation" "~7.0.1" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-7.0.0.tgz#eebadba703391ce6dea1a5217a177af0bafe4f4b" - integrity sha512-6YrYZhVZBTt3897eR0t/b9cQp4gMsiylhe6xqtZBhcuTlS5q0ac30UeiOj9bsBisg4TWS6+3XZYUccdM38YE0Q== +"@abp/jquery-validation@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-7.0.1.tgz#cf3ded8e179e776b9f291a6b8c222d1564bab539" + integrity sha512-is6BPdx8My9A24z/6RUWG+L7GX2ciX1q8eO6/Ky+CC2TqWebw32KZew0xggl24pzYLYjfqm/PsdVzZTEyjDrrg== dependencies: - "@abp/jquery" "~7.0.0" + "@abp/jquery" "~7.0.1" jquery-validation "^1.19.3" -"@abp/jquery@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-7.0.0.tgz#0ec51b53c92bd23100bbbe1f719e7e1c13c41406" - integrity sha512-Gsyl1Bl6ahIv1Sc0y1Zt9iaYeS3HCjx7mxJGMitQiKOmKRNHDX6bOzcUN2tY3CaZ+Q5lgHw9RNehleFF2AasJw== +"@abp/jquery@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-7.0.1.tgz#b214a0f70fc7cd5439cc3b43622dbbd31a2a7045" + integrity sha512-94S+DNurYMTzbIlJg7rcjsXTg2G1gVunr1dHJyVv9rlPGY7P8Cr13ThACCOWhKH8gqDkCyhf4C50/nMrB4s1XQ== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" jquery "~3.6.0" -"@abp/lodash@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-7.0.0.tgz#7086287a6fafee12a44b2c2abc3c9bea4338ebde" - integrity sha512-JbUxeZNB/RYETPxALKuMJ78SeuVxHPXjsl1lv21XrRhOU6SaQMIFMHWL7AlfLjLS/ibbSXHoHM1K/YwkN3zAZQ== +"@abp/lodash@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-7.0.1.tgz#fbeb648d7afe0f7838703d45ea6973e77327c00f" + integrity sha512-O3QULqd4CMegaQLNxMnMQ90kFeStmZ5oYxc17DD7Ud4JJ/C0DXPzKqwQKKw+OpF0jakaByn7Z/fGQ7/Sk7MsIg== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" lodash "^4.17.21" -"@abp/luxon@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-7.0.0.tgz#5f781dc826fc1f15af9da52b032f2d4fc1b61c4d" - integrity sha512-zbHZuvkH4F5f0/r2Rfr42k+iNkHlJJKZMCyaCjcDcypLHg/HSsVnpVNjqCrdggSxDgx/7jdf6M3aRIa6hINthA== +"@abp/luxon@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-7.0.1.tgz#1ffd6572101bbd3d4326f6a2898fc04c7763329a" + integrity sha512-S+B4/UzLU6XGaH091e5pKG7Tb6mI9sAs4Ctbh7/FaugGdAWpWfE0VoxwQ33bchariU6EYYJgLifEoi/nFFdHbQ== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-7.0.0.tgz#6d01a2a75d04bb1919a9ef4c6bfb8559fb2a1744" - integrity sha512-S6rlGNtcgFtfyuF2/1yoeA6VWE1a4ChGWll08DAwM9oz4ULU2vsjQCsbcLB3uhgmTKmF0Q7I964AF1Ngc7FfrQ== +"@abp/malihu-custom-scrollbar-plugin@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-7.0.1.tgz#0eca559f6f913351b90c1f31c16e86919cbd1109" + integrity sha512-6vqKLFX5R3mElmagJS6QFNInsh0K/l99iLzhCk1tWZF9CdR/r9wI/xbpD12rXC+BtXDiBvv7kwNsBD8mqBcDdA== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-7.0.0.tgz#fd5480a0f4e59e6cad7fb7dda1167e75eb9b872d" - integrity sha512-22gWkJgb16DAuq4dqol5gNR1xXkJLXfI30lOOMFhGAuFNlyhQiaZH7tk/pt/wk8+74zi5swdcx42R4C4ioJsMg== +"@abp/moment@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-7.0.1.tgz#db92a0bec494163214df1ea87dcdc23c49f08a16" + integrity sha512-SLTl54t1IEvX6KFQC0wuFFmQYjI0lKb7Id/HwQ3lRH9+KEuqNtYfwTeB/FK/luNwj5KgfSi/zK/gUs8nqxLjiA== dependencies: moment "^2.9.0" -"@abp/select2@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-7.0.0.tgz#510b6a281beb10708609308fe8a001ceb294bdbe" - integrity sha512-1LsxnglYz87zus2XLiknmnISq1WB+FOqNVkVEV5B/tgjZxB47QDHlBAsDq+CVSUdHupvyaoqjvzjhepQWn4lXg== +"@abp/select2@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-7.0.1.tgz#b899ade496ffe9b3f5e28a009ce51f80ddc93c6c" + integrity sha512-abLUDukWjHpzJfLJwiC0jcnDjGvCeqS+AJdo+954S8Rg7XWCzAbz2+7kgexEV1nW+PHxxOUSKTwb8Rr7fFIb3A== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" select2 "^4.0.13" -"@abp/sweetalert2@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-7.0.0.tgz#0c4ff48755bbc13e00430a5c7107a2d3c0f4ffc6" - integrity sha512-mVFfikx48hnYqQzvmkrYw1pa+ggKkLD+S94U70aEMZE+pqYsVzkPHckFKPqi+iQL265iQ8zTLgeclYCrOsEnrg== +"@abp/sweetalert2@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-7.0.1.tgz#8e5abd1e7d025e0356e4924eff0f5fed9e974bf5" + integrity sha512-4LxtKINNubV0BI8Y3MABq+cqq+RnZRX5gCtf9YI8Yxm2rbEFQYVkLaHtDC0P3h5pskmJgaOvPc76ZCcC4zCjlw== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" sweetalert2 "^11.3.6" -"@abp/timeago@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-7.0.0.tgz#b5c0a98511cef63d24d51c531adccc135d12706e" - integrity sha512-Y4PZxP4YVUVIQp8mQtNCxdsK9JxxQj7QJURGVtS+v4bfr6HO9GHK2Byq57ypCdB6hHcn+DJ/NHJV8qANcjHnFA== +"@abp/timeago@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-7.0.1.tgz#e2eb86657dde5f8425c29509095fdb5750f347c2" + integrity sha512-QpfgOzEm8blyfrVxqAxUI7C4eQ/XAmwsllznfLF+ME3hTZTklKTRiyH+TrpIO3kOZOAxm0LuSok0eehWhfT2lA== dependencies: - "@abp/jquery" "~7.0.0" + "@abp/jquery" "~7.0.1" timeago "^1.6.7" -"@abp/toastr@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-7.0.0.tgz#4704e61aa0ac741dd4a53505533a5278b5c205cb" - integrity sha512-kDd4YkyOInBs1u1enOL6ov8HKUJwZbJ3Dx0GI+UNnl+7/LFboeWBfsGukDTVaCn8U73jEP+wbc98mTe8j2coZA== +"@abp/toastr@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-7.0.1.tgz#de0b9af6b6bce54031e0ee3476d382f9359dd6c5" + integrity sha512-+FzSkOmfjjojGs9QMazPBMFQCZ5uyXBDHupewL+waiMroYrivuhbr+FHXe9qGNS1aVWreNE71k71fMU87wEOoA== dependencies: - "@abp/jquery" "~7.0.0" + "@abp/jquery" "~7.0.1" toastr "^2.1.4" -"@abp/utils@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-7.0.0.tgz#662645b8774b048ba5eb6f7971fa1f20b909ad96" - integrity sha512-JLufGsUmZ8jUdZNteXXp/phYqVCiOHO6ymMyd2oUjVEnRh3wRtRs4snhN2MQruGa6KCbPHkjGhXiQTUo75IbaQ== +"@abp/utils@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-7.0.1.tgz#fa687f6f85e02763e3f7fd0743bd2326d86b3863" + integrity sha512-ruGndiJjtJBRbiBlzWaddJ8kkn+vOCcC26du29w0E2HLwvUjIba/Hz4AW4HEJqABoKO5J+yUSh+2htpfcBt8hg== 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 8ddacc3e92..a5690a2a91 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": "84a484f0d605ea6d29aef1dc537de415", + "hash": "4666f774a8eedbc81edf551fb99f0d8e", "contents": [ { "namespace": "Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo", @@ -21,6 +21,50 @@ "name": "AbpAutofacModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpAspNetCoreMvcUiThemeBasicDemoModule", "summary": null 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 53cabc34dc..1bd34e36f5 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": "^7.0.0", - "@abp/prismjs": "^7.0.0" + "@abp/aspnetcore.mvc.ui.theme.basic": "^7.0.1", + "@abp/prismjs": "^7.0.1" }, "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 b2aa5309e1..6728a01e21 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,39 +2,39 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-7.0.0.tgz#b61845e6c2d7486575ab0fd177e7c87005f51d54" - integrity sha512-T4rhCG+O3agwD0pt7m/977ID8Hm0ME9zlqyHIQWiIIaRbicmgblr3OY5szv0C5ttCTUsjzeYlxtcv7I+7SXcaA== +"@abp/aspnetcore.mvc.ui.theme.basic@^7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-7.0.1.tgz#0c9da4f8415fc355136855716229d84dda8459c5" + integrity sha512-mZqbIJwrt1UizDSuvy9lLHxmyR6MN6P3e9UCv4XMmPN0c1oWlj/sOclN9Ysj6bjSZwxbYjAvD6jMuJBYKOhcKg== dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~7.0.0" + "@abp/aspnetcore.mvc.ui.theme.shared" "~7.0.1" -"@abp/aspnetcore.mvc.ui.theme.shared@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-7.0.0.tgz#d2c2785dfe0e482677a38d19f40399eddc246a3b" - integrity sha512-LNetkktN3cMuo28bTrKKC0qYo4vo6OKxWTSGX7tXI9uyd0fPHupwQSh5cNzrJ6KZjNLxINn6MphWiSbcTRYLZw== - dependencies: - "@abp/aspnetcore.mvc.ui" "~7.0.0" - "@abp/bootstrap" "~7.0.0" - "@abp/bootstrap-datepicker" "~7.0.0" - "@abp/bootstrap-daterangepicker" "~7.0.0" - "@abp/datatables.net-bs5" "~7.0.0" - "@abp/font-awesome" "~7.0.0" - "@abp/jquery-form" "~7.0.0" - "@abp/jquery-validation-unobtrusive" "~7.0.0" - "@abp/lodash" "~7.0.0" - "@abp/luxon" "~7.0.0" - "@abp/malihu-custom-scrollbar-plugin" "~7.0.0" - "@abp/moment" "~7.0.0" - "@abp/select2" "~7.0.0" - "@abp/sweetalert2" "~7.0.0" - "@abp/timeago" "~7.0.0" - "@abp/toastr" "~7.0.0" - -"@abp/aspnetcore.mvc.ui@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-7.0.0.tgz#9b55260d41c3dc0f94c6210b88ed8cdb549fea05" - integrity sha512-Ualz90DAgixUOV/B4xoQuGpSfpyDp8vsxB/56qnHcWtbHqdI9lEjdmZstH2CwV6Ey6vIDNMlPR3azbQlEkwslg== +"@abp/aspnetcore.mvc.ui.theme.shared@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-7.0.1.tgz#6bbbe6990733a0287c186f8bfe7851449f31be66" + integrity sha512-2K0QQphNvm9/35IslQbuRZ1tRGy1h7g4A2lnwIaP0U1P09aHb0BTbHQxEJNHTcTYyb98puo6z3bQPktsETkPSw== + dependencies: + "@abp/aspnetcore.mvc.ui" "~7.0.1" + "@abp/bootstrap" "~7.0.1" + "@abp/bootstrap-datepicker" "~7.0.1" + "@abp/bootstrap-daterangepicker" "~7.0.1" + "@abp/datatables.net-bs5" "~7.0.1" + "@abp/font-awesome" "~7.0.1" + "@abp/jquery-form" "~7.0.1" + "@abp/jquery-validation-unobtrusive" "~7.0.1" + "@abp/lodash" "~7.0.1" + "@abp/luxon" "~7.0.1" + "@abp/malihu-custom-scrollbar-plugin" "~7.0.1" + "@abp/moment" "~7.0.1" + "@abp/select2" "~7.0.1" + "@abp/sweetalert2" "~7.0.1" + "@abp/timeago" "~7.0.1" + "@abp/toastr" "~7.0.1" + +"@abp/aspnetcore.mvc.ui@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-7.0.1.tgz#a54443f4c1f510eab9a818b74684e9eb0164305d" + integrity sha512-/d+gzRvHRwq0kTzn0V7s8eyS5mUt7ntiMYIF/uT4SRlMziHBkF3e0m8CKlO14jZ1gEE0vaAYppt58YJoScALQg== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -43,175 +43,175 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/bootstrap-datepicker@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-7.0.0.tgz#7d83206c7a496addd9136ebd08635fd55e88e004" - integrity sha512-IBr1lyptW1w8E34yDfx8UcY/9QhWn54X+p1VsVi5vNsabIw/eV2cizfU200w7qdWRENJxWR2rCbvPAvfB79erA== +"@abp/bootstrap-datepicker@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-7.0.1.tgz#1e3adaec198dfeac689362fe891058cc42005530" + integrity sha512-EK9V7xEU4M71m38SEjDHfMInzvIXw6NjzvVrkPR4viM9FNm6UMmWMT48C7Upez/vUjNnNq7p11CoOPYTYE2wQg== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap-daterangepicker@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-7.0.0.tgz#8bbbbb5696edbe9dfb02c5057e5aaf0b1e4b3296" - integrity sha512-+dWOj3H5rerpt1JMIWeSEjWh2WkJxYy944BBO42G0TYVghrWFSZkpu3HQTJu4hc/WSEFcHBbE5DmbGmg8tSpvA== +"@abp/bootstrap-daterangepicker@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-7.0.1.tgz#891ead84828279363bae10ec6af5fba384396663" + integrity sha512-5BHH3clllSJO/mSYlFo7KORXCf0H9Q/Rw/Kzq+Z49eD34TsNV0bg0XxptKmzim8Xiv5AH7QqAbIS14hLj+1HlQ== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-7.0.0.tgz#f28bf80bf0422c726a563588ed07697d0c990ec9" - integrity sha512-7u6x8hPf4ldpoxpVYZrIvo9AvVdUQdASaDWXgYiuIjgR+xvnVwD1cWI/jzAhKLnnVXfCpv9pcUYp6bfyCHpO8g== +"@abp/bootstrap@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-7.0.1.tgz#bfebc46e121565ee80818e00479968522b424787" + integrity sha512-ghGI3FqGcWZNkG1mjYqpcRLQMbiOj8AEi0NQ+ANM2FX1AfbQjU2yI50nrUcOFkZLVzCe9bzZZ+sU2P4T9g510g== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" bootstrap "^5.1.3" -"@abp/clipboard@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-7.0.0.tgz#d148a9a509c1343e145835d204ec2ba00ff82445" - integrity sha512-3Pq++9D6pU93osVNWwJeVVzvWz/eU3dFE0fWBnqgvH9wdOClIIIy6SQJfAXHj0yxThQ8p6dl1QjonPn7AevRNA== +"@abp/clipboard@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-7.0.1.tgz#70c64cb8d8e89e301ddf0cb34c5ba5389e3e908d" + integrity sha512-7NIjhnGyyt72otrxPfMjJzb7PYyp2QcZTKqqsFqJr13mtJqPfQCOmFU0JMKVXDEydRqbTpOVjgIuv+K1BRczbg== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" clipboard "^2.0.8" -"@abp/core@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-7.0.0.tgz#f2f62ea826563cb7498dff1534f2e87a875002e4" - integrity sha512-I9V+amo8a4eYlKeMV6fxb+2uvBLZkuJv78IRilmL6jOxg5F9mJuvPzg7XQugMnDQ9NZXErjDW04DyR/5OfeIiA== +"@abp/core@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-7.0.1.tgz#e1952c7172d3e9549c4f997082926eac0c42ceea" + integrity sha512-lTaeq40RMGYJun8FU2N9ovqjSYseCJGVqHdyhiWVI8Mba/qAkCmxwgKqGZeKGhImwxwLXva0P5r2vClp59Ymzw== dependencies: - "@abp/utils" "~7.0.0" + "@abp/utils" "~7.0.1" -"@abp/datatables.net-bs5@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-7.0.0.tgz#f85e62d8f634dd0493f6e0bf093b43b1a83ccd1c" - integrity sha512-yul58rrMylQJUJS4aUZNpm85dLbU1IF84LESAqFKrRST0v3uK3/qXdXgir2XQt0cuOv33rQIrljKRovxxv57zA== +"@abp/datatables.net-bs5@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-7.0.1.tgz#b136b79e9e13c28b02f355431844f132907fd914" + integrity sha512-aHnNxn5M/Wkb0zEdc/y78cygbbCbs1hdKYTe1l/Xbyy9NXSNAFKC8VeJbewMUCJQCiTeGKNP7Isx9SI/BzHS9g== dependencies: - "@abp/datatables.net" "~7.0.0" + "@abp/datatables.net" "~7.0.1" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-7.0.0.tgz#d6b0557695070a3fdb939e4f3c6593a092881081" - integrity sha512-vETe0eUB5LXQP3oHdwjMibXYFcXmwjkZea3ZoCHH9IG/gLmmrr0zM8yQHwRJvJv+wkxUtp2cWwcMMLFmK5o2Aw== +"@abp/datatables.net@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-7.0.1.tgz#c4437ae0fa1fd7e9f0d9bd555a137348aeca3477" + integrity sha512-d3MLHNOA8NczOD8W3w5O7vjwELAIH+BBdtOjsXn9rA8/X+Cjye+wyMS0dCWafeYNUyxGeFIM1nac1iTso01a3Q== dependencies: - "@abp/jquery" "~7.0.0" + "@abp/jquery" "~7.0.1" datatables.net "^1.11.4" -"@abp/font-awesome@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-7.0.0.tgz#938f4e4cf3d46e0ec45fc60f568519f4df7221a3" - integrity sha512-UXiO/y9yrguhvev8BmFEKzdek0wMC25IwppMOsVmxtv/SiCRUsHGIzyTVs1ZLuvlL94cuxxqfIHrQrat423/0g== +"@abp/font-awesome@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-7.0.1.tgz#7f86537620d0b214e0961b77658b6a2c180992ef" + integrity sha512-CgJHgxqDiY2190uI5scRF3VJlqG6rz8eW8fLzaHKCeMZvX6ktTSik1Q5XqaYDoH49vhTZOtHyvJhkpr/Rr2x7g== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" "@fortawesome/fontawesome-free" "^5.15.4" -"@abp/jquery-form@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-7.0.0.tgz#86a051c9d98b51ce70d15ee578cf4f5d9c628030" - integrity sha512-nm89ufHtO+QFaVZ+TwihuWgmEpxhaFoUUbuD7Plzt3PpFWeGet722yTma7MUr10FUTIshOiBBWJ84+ak+CMqgA== +"@abp/jquery-form@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-7.0.1.tgz#63d1c7f0bae9505838ab12fc2ce9049498ef89e8" + integrity sha512-rFp3oiIeyb/cQqW6zH/iNJ7EGwj22yntthVS0NRDi2zYl7awX82DwDy/wFBJVCStjBHw7T4V/RKODOauAR0iAQ== dependencies: - "@abp/jquery" "~7.0.0" + "@abp/jquery" "~7.0.1" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-7.0.0.tgz#5049fc367ed8ed7b0faff63b89a7eee1619afaf9" - integrity sha512-B8OPreI05utq3IPyU+/713e0c35OjQrS5OKO7dZs1D6V9L6S/VzkeD3sdoVJQ0Syh59KcSr3IGr1F9VM1O0LJw== +"@abp/jquery-validation-unobtrusive@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-7.0.1.tgz#0bbf59fa402d18abd497254367837a5f3a9050d8" + integrity sha512-18m3RUne1YgH/1x3kuB87pYYA99wZfoPB0LxBsc8VUJACF+MkmJBMfLQClqyXWGcsat06gzu0etdqd3rdrjQog== dependencies: - "@abp/jquery-validation" "~7.0.0" + "@abp/jquery-validation" "~7.0.1" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-7.0.0.tgz#eebadba703391ce6dea1a5217a177af0bafe4f4b" - integrity sha512-6YrYZhVZBTt3897eR0t/b9cQp4gMsiylhe6xqtZBhcuTlS5q0ac30UeiOj9bsBisg4TWS6+3XZYUccdM38YE0Q== +"@abp/jquery-validation@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-7.0.1.tgz#cf3ded8e179e776b9f291a6b8c222d1564bab539" + integrity sha512-is6BPdx8My9A24z/6RUWG+L7GX2ciX1q8eO6/Ky+CC2TqWebw32KZew0xggl24pzYLYjfqm/PsdVzZTEyjDrrg== dependencies: - "@abp/jquery" "~7.0.0" + "@abp/jquery" "~7.0.1" jquery-validation "^1.19.3" -"@abp/jquery@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-7.0.0.tgz#0ec51b53c92bd23100bbbe1f719e7e1c13c41406" - integrity sha512-Gsyl1Bl6ahIv1Sc0y1Zt9iaYeS3HCjx7mxJGMitQiKOmKRNHDX6bOzcUN2tY3CaZ+Q5lgHw9RNehleFF2AasJw== +"@abp/jquery@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-7.0.1.tgz#b214a0f70fc7cd5439cc3b43622dbbd31a2a7045" + integrity sha512-94S+DNurYMTzbIlJg7rcjsXTg2G1gVunr1dHJyVv9rlPGY7P8Cr13ThACCOWhKH8gqDkCyhf4C50/nMrB4s1XQ== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" jquery "~3.6.0" -"@abp/lodash@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-7.0.0.tgz#7086287a6fafee12a44b2c2abc3c9bea4338ebde" - integrity sha512-JbUxeZNB/RYETPxALKuMJ78SeuVxHPXjsl1lv21XrRhOU6SaQMIFMHWL7AlfLjLS/ibbSXHoHM1K/YwkN3zAZQ== +"@abp/lodash@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-7.0.1.tgz#fbeb648d7afe0f7838703d45ea6973e77327c00f" + integrity sha512-O3QULqd4CMegaQLNxMnMQ90kFeStmZ5oYxc17DD7Ud4JJ/C0DXPzKqwQKKw+OpF0jakaByn7Z/fGQ7/Sk7MsIg== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" lodash "^4.17.21" -"@abp/luxon@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-7.0.0.tgz#5f781dc826fc1f15af9da52b032f2d4fc1b61c4d" - integrity sha512-zbHZuvkH4F5f0/r2Rfr42k+iNkHlJJKZMCyaCjcDcypLHg/HSsVnpVNjqCrdggSxDgx/7jdf6M3aRIa6hINthA== +"@abp/luxon@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-7.0.1.tgz#1ffd6572101bbd3d4326f6a2898fc04c7763329a" + integrity sha512-S+B4/UzLU6XGaH091e5pKG7Tb6mI9sAs4Ctbh7/FaugGdAWpWfE0VoxwQ33bchariU6EYYJgLifEoi/nFFdHbQ== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-7.0.0.tgz#6d01a2a75d04bb1919a9ef4c6bfb8559fb2a1744" - integrity sha512-S6rlGNtcgFtfyuF2/1yoeA6VWE1a4ChGWll08DAwM9oz4ULU2vsjQCsbcLB3uhgmTKmF0Q7I964AF1Ngc7FfrQ== +"@abp/malihu-custom-scrollbar-plugin@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-7.0.1.tgz#0eca559f6f913351b90c1f31c16e86919cbd1109" + integrity sha512-6vqKLFX5R3mElmagJS6QFNInsh0K/l99iLzhCk1tWZF9CdR/r9wI/xbpD12rXC+BtXDiBvv7kwNsBD8mqBcDdA== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-7.0.0.tgz#fd5480a0f4e59e6cad7fb7dda1167e75eb9b872d" - integrity sha512-22gWkJgb16DAuq4dqol5gNR1xXkJLXfI30lOOMFhGAuFNlyhQiaZH7tk/pt/wk8+74zi5swdcx42R4C4ioJsMg== +"@abp/moment@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-7.0.1.tgz#db92a0bec494163214df1ea87dcdc23c49f08a16" + integrity sha512-SLTl54t1IEvX6KFQC0wuFFmQYjI0lKb7Id/HwQ3lRH9+KEuqNtYfwTeB/FK/luNwj5KgfSi/zK/gUs8nqxLjiA== dependencies: moment "^2.9.0" -"@abp/prismjs@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-7.0.0.tgz#0c0b085205de8e4d9f8c5e1fa33f8ba3cfda97b4" - integrity sha512-kWglpAUKZI9XltBFzs8fUEy0BaaPNDC5WWTlFx2Aj8zHgV9a6ljprx1gcJX9lm4+H8YGf6IISbr2nUeCWGJ0TA== +"@abp/prismjs@^7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-7.0.1.tgz#8c217d6dbba3f8403c31fd5b1d539fe572c66733" + integrity sha512-8ep2r92MuDy8uWFg4WyWqUTJy8R/BxYGd2O9xFgkUrdABqIELm21Gx6vTL/xdeBACg1tTvR/51piE04McxXEGg== dependencies: - "@abp/clipboard" "~7.0.0" - "@abp/core" "~7.0.0" + "@abp/clipboard" "~7.0.1" + "@abp/core" "~7.0.1" prismjs "^1.26.0" -"@abp/select2@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-7.0.0.tgz#510b6a281beb10708609308fe8a001ceb294bdbe" - integrity sha512-1LsxnglYz87zus2XLiknmnISq1WB+FOqNVkVEV5B/tgjZxB47QDHlBAsDq+CVSUdHupvyaoqjvzjhepQWn4lXg== +"@abp/select2@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-7.0.1.tgz#b899ade496ffe9b3f5e28a009ce51f80ddc93c6c" + integrity sha512-abLUDukWjHpzJfLJwiC0jcnDjGvCeqS+AJdo+954S8Rg7XWCzAbz2+7kgexEV1nW+PHxxOUSKTwb8Rr7fFIb3A== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" select2 "^4.0.13" -"@abp/sweetalert2@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-7.0.0.tgz#0c4ff48755bbc13e00430a5c7107a2d3c0f4ffc6" - integrity sha512-mVFfikx48hnYqQzvmkrYw1pa+ggKkLD+S94U70aEMZE+pqYsVzkPHckFKPqi+iQL265iQ8zTLgeclYCrOsEnrg== +"@abp/sweetalert2@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-7.0.1.tgz#8e5abd1e7d025e0356e4924eff0f5fed9e974bf5" + integrity sha512-4LxtKINNubV0BI8Y3MABq+cqq+RnZRX5gCtf9YI8Yxm2rbEFQYVkLaHtDC0P3h5pskmJgaOvPc76ZCcC4zCjlw== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" sweetalert2 "^11.3.6" -"@abp/timeago@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-7.0.0.tgz#b5c0a98511cef63d24d51c531adccc135d12706e" - integrity sha512-Y4PZxP4YVUVIQp8mQtNCxdsK9JxxQj7QJURGVtS+v4bfr6HO9GHK2Byq57ypCdB6hHcn+DJ/NHJV8qANcjHnFA== +"@abp/timeago@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-7.0.1.tgz#e2eb86657dde5f8425c29509095fdb5750f347c2" + integrity sha512-QpfgOzEm8blyfrVxqAxUI7C4eQ/XAmwsllznfLF+ME3hTZTklKTRiyH+TrpIO3kOZOAxm0LuSok0eehWhfT2lA== dependencies: - "@abp/jquery" "~7.0.0" + "@abp/jquery" "~7.0.1" timeago "^1.6.7" -"@abp/toastr@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-7.0.0.tgz#4704e61aa0ac741dd4a53505533a5278b5c205cb" - integrity sha512-kDd4YkyOInBs1u1enOL6ov8HKUJwZbJ3Dx0GI+UNnl+7/LFboeWBfsGukDTVaCn8U73jEP+wbc98mTe8j2coZA== +"@abp/toastr@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-7.0.1.tgz#de0b9af6b6bce54031e0ee3476d382f9359dd6c5" + integrity sha512-+FzSkOmfjjojGs9QMazPBMFQCZ5uyXBDHupewL+waiMroYrivuhbr+FHXe9qGNS1aVWreNE71k71fMU87wEOoA== dependencies: - "@abp/jquery" "~7.0.0" + "@abp/jquery" "~7.0.1" toastr "^2.1.4" -"@abp/utils@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-7.0.0.tgz#662645b8774b048ba5eb6f7971fa1f20b909ad96" - integrity sha512-JLufGsUmZ8jUdZNteXXp/phYqVCiOHO6ymMyd2oUjVEnRh3wRtRs4snhN2MQruGa6KCbPHkjGhXiQTUo75IbaQ== +"@abp/utils@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-7.0.1.tgz#fa687f6f85e02763e3f7fd0743bd2326d86b3863" + integrity sha512-ruGndiJjtJBRbiBlzWaddJ8kkn+vOCcC26du29w0E2HLwvUjIba/Hz4AW4HEJqABoKO5J+yUSh+2htpfcBt8hg== dependencies: just-compare "^1.3.0" 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 67a2358928..0933dd25b5 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": "2ff4025a67a3a050595317a193a3b967", + "hash": "1ae906cf0026320e50077986287d66ac", "contents": [ { "namespace": "Volo.BloggingTestApp.EntityFrameworkCore", @@ -36,6 +36,50 @@ "name": "BlobStoringDatabaseEntityFrameworkCoreModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "BloggingTestAppEntityFrameworkCoreModule", "summary": null @@ -44,6 +88,69 @@ "namespace": "Volo.BloggingTestApp.EntityFrameworkCore", "connectionStringName": null, "databaseTables": [], + "replacedDbContexts": [], + "implementingInterfaces": [ + { + "name": "IInfrastructure", + "namespace": "Microsoft.EntityFrameworkCore.Infrastructure", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure" + }, + { + "name": "IDbContextDependencies", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbContextDependencies" + }, + { + "name": "IDbSetCache", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbSetCache" + }, + { + "name": "IDbContextPoolable", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbContextPoolable" + }, + { + "name": "IResettableService", + "namespace": "Microsoft.EntityFrameworkCore.Infrastructure", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Infrastructure.IResettableService" + }, + { + "name": "IDisposable", + "namespace": "System", + "declaringAssemblyName": "System.Private.CoreLib", + "fullName": "System.IDisposable" + }, + { + "name": "IAsyncDisposable", + "namespace": "System", + "declaringAssemblyName": "System.Private.CoreLib", + "fullName": "System.IAsyncDisposable" + }, + { + "name": "IAbpEfCoreDbContext", + "namespace": "Volo.Abp.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", + "fullName": "Volo.Abp.EntityFrameworkCore.IAbpEfCoreDbContext" + }, + { + "name": "IEfCoreDbContext", + "namespace": "Volo.Abp.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", + "fullName": "Volo.Abp.EntityFrameworkCore.IEfCoreDbContext" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + } + ], "contentType": "efCoreDbContext", "name": "BloggingTestAppDbContext", "summary": null 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 6743068a39..bb074e1d10 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": "d7f9b97d5da337cb3c4686f2101a936a", + "hash": "f3aae951c5c4cd55de2a949848c2a755", "contents": [ { "namespace": "Volo.BloggingTestApp.MongoDB", @@ -31,6 +31,50 @@ "name": "BlobStoringDatabaseMongoDbModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "BloggingTestAppMongoDbModule", "summary": null diff --git a/modules/blogging/app/Volo.BloggingTestApp/Volo.BloggingTestApp.abppkg.analyze.json b/modules/blogging/app/Volo.BloggingTestApp/Volo.BloggingTestApp.abppkg.analyze.json index 9d0da6f5dd..d5d9bb3eb1 100644 --- a/modules/blogging/app/Volo.BloggingTestApp/Volo.BloggingTestApp.abppkg.analyze.json +++ b/modules/blogging/app/Volo.BloggingTestApp/Volo.BloggingTestApp.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.BloggingTestApp", - "hash": "8638555c618f244b63944d6c810fdc0f", + "hash": "faf8c09c571a52e961d15c9dd9c7d7ac", "contents": [ { "namespace": "Volo.BloggingTestApp", @@ -101,6 +101,50 @@ "name": "AbpAspNetCoreMvcUiBasicThemeModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "BloggingTestAppModule", "summary": null diff --git a/modules/blogging/app/Volo.BloggingTestApp/package.json b/modules/blogging/app/Volo.BloggingTestApp/package.json index fdf8122f5b..46115bd980 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": "^7.0.0", - "@abp/blogging": "^7.0.0" + "@abp/aspnetcore.mvc.ui.theme.basic": "^7.0.1", + "@abp/blogging": "^7.0.1" } } diff --git a/modules/blogging/app/Volo.BloggingTestApp/yarn.lock b/modules/blogging/app/Volo.BloggingTestApp/yarn.lock index 2c9f45e439..b375f18917 100644 --- a/modules/blogging/app/Volo.BloggingTestApp/yarn.lock +++ b/modules/blogging/app/Volo.BloggingTestApp/yarn.lock @@ -2,39 +2,39 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-7.0.0.tgz#b61845e6c2d7486575ab0fd177e7c87005f51d54" - integrity sha512-T4rhCG+O3agwD0pt7m/977ID8Hm0ME9zlqyHIQWiIIaRbicmgblr3OY5szv0C5ttCTUsjzeYlxtcv7I+7SXcaA== +"@abp/aspnetcore.mvc.ui.theme.basic@^7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-7.0.1.tgz#0c9da4f8415fc355136855716229d84dda8459c5" + integrity sha512-mZqbIJwrt1UizDSuvy9lLHxmyR6MN6P3e9UCv4XMmPN0c1oWlj/sOclN9Ysj6bjSZwxbYjAvD6jMuJBYKOhcKg== dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~7.0.0" + "@abp/aspnetcore.mvc.ui.theme.shared" "~7.0.1" -"@abp/aspnetcore.mvc.ui.theme.shared@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-7.0.0.tgz#d2c2785dfe0e482677a38d19f40399eddc246a3b" - integrity sha512-LNetkktN3cMuo28bTrKKC0qYo4vo6OKxWTSGX7tXI9uyd0fPHupwQSh5cNzrJ6KZjNLxINn6MphWiSbcTRYLZw== - dependencies: - "@abp/aspnetcore.mvc.ui" "~7.0.0" - "@abp/bootstrap" "~7.0.0" - "@abp/bootstrap-datepicker" "~7.0.0" - "@abp/bootstrap-daterangepicker" "~7.0.0" - "@abp/datatables.net-bs5" "~7.0.0" - "@abp/font-awesome" "~7.0.0" - "@abp/jquery-form" "~7.0.0" - "@abp/jquery-validation-unobtrusive" "~7.0.0" - "@abp/lodash" "~7.0.0" - "@abp/luxon" "~7.0.0" - "@abp/malihu-custom-scrollbar-plugin" "~7.0.0" - "@abp/moment" "~7.0.0" - "@abp/select2" "~7.0.0" - "@abp/sweetalert2" "~7.0.0" - "@abp/timeago" "~7.0.0" - "@abp/toastr" "~7.0.0" - -"@abp/aspnetcore.mvc.ui@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-7.0.0.tgz#9b55260d41c3dc0f94c6210b88ed8cdb549fea05" - integrity sha512-Ualz90DAgixUOV/B4xoQuGpSfpyDp8vsxB/56qnHcWtbHqdI9lEjdmZstH2CwV6Ey6vIDNMlPR3azbQlEkwslg== +"@abp/aspnetcore.mvc.ui.theme.shared@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-7.0.1.tgz#6bbbe6990733a0287c186f8bfe7851449f31be66" + integrity sha512-2K0QQphNvm9/35IslQbuRZ1tRGy1h7g4A2lnwIaP0U1P09aHb0BTbHQxEJNHTcTYyb98puo6z3bQPktsETkPSw== + dependencies: + "@abp/aspnetcore.mvc.ui" "~7.0.1" + "@abp/bootstrap" "~7.0.1" + "@abp/bootstrap-datepicker" "~7.0.1" + "@abp/bootstrap-daterangepicker" "~7.0.1" + "@abp/datatables.net-bs5" "~7.0.1" + "@abp/font-awesome" "~7.0.1" + "@abp/jquery-form" "~7.0.1" + "@abp/jquery-validation-unobtrusive" "~7.0.1" + "@abp/lodash" "~7.0.1" + "@abp/luxon" "~7.0.1" + "@abp/malihu-custom-scrollbar-plugin" "~7.0.1" + "@abp/moment" "~7.0.1" + "@abp/select2" "~7.0.1" + "@abp/sweetalert2" "~7.0.1" + "@abp/timeago" "~7.0.1" + "@abp/toastr" "~7.0.1" + +"@abp/aspnetcore.mvc.ui@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-7.0.1.tgz#a54443f4c1f510eab9a818b74684e9eb0164305d" + integrity sha512-/d+gzRvHRwq0kTzn0V7s8eyS5mUt7ntiMYIF/uT4SRlMziHBkF3e0m8CKlO14jZ1gEE0vaAYppt58YJoScALQg== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -43,201 +43,201 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/blogging@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/blogging/-/blogging-7.0.0.tgz#94ef363d174e609127b9a6bdd02fe0c6331446f5" - integrity sha512-ASZ9A5E6zTnPCRQtJ2eKWXXucIWQsAAN6rifp3bquUkG3q9Tj/KsBhFYmpuKESoJknVUcY+1wWUz0YeEXsrNTQ== +"@abp/blogging@^7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/blogging/-/blogging-7.0.1.tgz#e96fd33baf51ae8bc9935aea9138f95d2bc40850" + integrity sha512-MhH8MV3CavwA4RNwanJ0Y9BIGciyXT29FMzhp98ZAOsc/YwlPRvJZwamkkNwH6twajyJZcsGSifJ0X0ZITQSfg== dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~7.0.0" - "@abp/owl.carousel" "~7.0.0" - "@abp/prismjs" "~7.0.0" - "@abp/tui-editor" "~7.0.0" + "@abp/aspnetcore.mvc.ui.theme.shared" "~7.0.1" + "@abp/owl.carousel" "~7.0.1" + "@abp/prismjs" "~7.0.1" + "@abp/tui-editor" "~7.0.1" -"@abp/bootstrap-datepicker@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-7.0.0.tgz#7d83206c7a496addd9136ebd08635fd55e88e004" - integrity sha512-IBr1lyptW1w8E34yDfx8UcY/9QhWn54X+p1VsVi5vNsabIw/eV2cizfU200w7qdWRENJxWR2rCbvPAvfB79erA== +"@abp/bootstrap-datepicker@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-7.0.1.tgz#1e3adaec198dfeac689362fe891058cc42005530" + integrity sha512-EK9V7xEU4M71m38SEjDHfMInzvIXw6NjzvVrkPR4viM9FNm6UMmWMT48C7Upez/vUjNnNq7p11CoOPYTYE2wQg== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap-daterangepicker@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-7.0.0.tgz#8bbbbb5696edbe9dfb02c5057e5aaf0b1e4b3296" - integrity sha512-+dWOj3H5rerpt1JMIWeSEjWh2WkJxYy944BBO42G0TYVghrWFSZkpu3HQTJu4hc/WSEFcHBbE5DmbGmg8tSpvA== +"@abp/bootstrap-daterangepicker@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-7.0.1.tgz#891ead84828279363bae10ec6af5fba384396663" + integrity sha512-5BHH3clllSJO/mSYlFo7KORXCf0H9Q/Rw/Kzq+Z49eD34TsNV0bg0XxptKmzim8Xiv5AH7QqAbIS14hLj+1HlQ== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-7.0.0.tgz#f28bf80bf0422c726a563588ed07697d0c990ec9" - integrity sha512-7u6x8hPf4ldpoxpVYZrIvo9AvVdUQdASaDWXgYiuIjgR+xvnVwD1cWI/jzAhKLnnVXfCpv9pcUYp6bfyCHpO8g== +"@abp/bootstrap@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-7.0.1.tgz#bfebc46e121565ee80818e00479968522b424787" + integrity sha512-ghGI3FqGcWZNkG1mjYqpcRLQMbiOj8AEi0NQ+ANM2FX1AfbQjU2yI50nrUcOFkZLVzCe9bzZZ+sU2P4T9g510g== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" bootstrap "^5.1.3" -"@abp/clipboard@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-7.0.0.tgz#d148a9a509c1343e145835d204ec2ba00ff82445" - integrity sha512-3Pq++9D6pU93osVNWwJeVVzvWz/eU3dFE0fWBnqgvH9wdOClIIIy6SQJfAXHj0yxThQ8p6dl1QjonPn7AevRNA== +"@abp/clipboard@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-7.0.1.tgz#70c64cb8d8e89e301ddf0cb34c5ba5389e3e908d" + integrity sha512-7NIjhnGyyt72otrxPfMjJzb7PYyp2QcZTKqqsFqJr13mtJqPfQCOmFU0JMKVXDEydRqbTpOVjgIuv+K1BRczbg== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" clipboard "^2.0.8" -"@abp/core@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-7.0.0.tgz#f2f62ea826563cb7498dff1534f2e87a875002e4" - integrity sha512-I9V+amo8a4eYlKeMV6fxb+2uvBLZkuJv78IRilmL6jOxg5F9mJuvPzg7XQugMnDQ9NZXErjDW04DyR/5OfeIiA== +"@abp/core@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-7.0.1.tgz#e1952c7172d3e9549c4f997082926eac0c42ceea" + integrity sha512-lTaeq40RMGYJun8FU2N9ovqjSYseCJGVqHdyhiWVI8Mba/qAkCmxwgKqGZeKGhImwxwLXva0P5r2vClp59Ymzw== dependencies: - "@abp/utils" "~7.0.0" + "@abp/utils" "~7.0.1" -"@abp/datatables.net-bs5@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-7.0.0.tgz#f85e62d8f634dd0493f6e0bf093b43b1a83ccd1c" - integrity sha512-yul58rrMylQJUJS4aUZNpm85dLbU1IF84LESAqFKrRST0v3uK3/qXdXgir2XQt0cuOv33rQIrljKRovxxv57zA== +"@abp/datatables.net-bs5@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-7.0.1.tgz#b136b79e9e13c28b02f355431844f132907fd914" + integrity sha512-aHnNxn5M/Wkb0zEdc/y78cygbbCbs1hdKYTe1l/Xbyy9NXSNAFKC8VeJbewMUCJQCiTeGKNP7Isx9SI/BzHS9g== dependencies: - "@abp/datatables.net" "~7.0.0" + "@abp/datatables.net" "~7.0.1" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-7.0.0.tgz#d6b0557695070a3fdb939e4f3c6593a092881081" - integrity sha512-vETe0eUB5LXQP3oHdwjMibXYFcXmwjkZea3ZoCHH9IG/gLmmrr0zM8yQHwRJvJv+wkxUtp2cWwcMMLFmK5o2Aw== +"@abp/datatables.net@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-7.0.1.tgz#c4437ae0fa1fd7e9f0d9bd555a137348aeca3477" + integrity sha512-d3MLHNOA8NczOD8W3w5O7vjwELAIH+BBdtOjsXn9rA8/X+Cjye+wyMS0dCWafeYNUyxGeFIM1nac1iTso01a3Q== dependencies: - "@abp/jquery" "~7.0.0" + "@abp/jquery" "~7.0.1" datatables.net "^1.11.4" -"@abp/font-awesome@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-7.0.0.tgz#938f4e4cf3d46e0ec45fc60f568519f4df7221a3" - integrity sha512-UXiO/y9yrguhvev8BmFEKzdek0wMC25IwppMOsVmxtv/SiCRUsHGIzyTVs1ZLuvlL94cuxxqfIHrQrat423/0g== +"@abp/font-awesome@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-7.0.1.tgz#7f86537620d0b214e0961b77658b6a2c180992ef" + integrity sha512-CgJHgxqDiY2190uI5scRF3VJlqG6rz8eW8fLzaHKCeMZvX6ktTSik1Q5XqaYDoH49vhTZOtHyvJhkpr/Rr2x7g== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" "@fortawesome/fontawesome-free" "^5.15.4" -"@abp/jquery-form@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-7.0.0.tgz#86a051c9d98b51ce70d15ee578cf4f5d9c628030" - integrity sha512-nm89ufHtO+QFaVZ+TwihuWgmEpxhaFoUUbuD7Plzt3PpFWeGet722yTma7MUr10FUTIshOiBBWJ84+ak+CMqgA== +"@abp/jquery-form@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-7.0.1.tgz#63d1c7f0bae9505838ab12fc2ce9049498ef89e8" + integrity sha512-rFp3oiIeyb/cQqW6zH/iNJ7EGwj22yntthVS0NRDi2zYl7awX82DwDy/wFBJVCStjBHw7T4V/RKODOauAR0iAQ== dependencies: - "@abp/jquery" "~7.0.0" + "@abp/jquery" "~7.0.1" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-7.0.0.tgz#5049fc367ed8ed7b0faff63b89a7eee1619afaf9" - integrity sha512-B8OPreI05utq3IPyU+/713e0c35OjQrS5OKO7dZs1D6V9L6S/VzkeD3sdoVJQ0Syh59KcSr3IGr1F9VM1O0LJw== +"@abp/jquery-validation-unobtrusive@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-7.0.1.tgz#0bbf59fa402d18abd497254367837a5f3a9050d8" + integrity sha512-18m3RUne1YgH/1x3kuB87pYYA99wZfoPB0LxBsc8VUJACF+MkmJBMfLQClqyXWGcsat06gzu0etdqd3rdrjQog== dependencies: - "@abp/jquery-validation" "~7.0.0" + "@abp/jquery-validation" "~7.0.1" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-7.0.0.tgz#eebadba703391ce6dea1a5217a177af0bafe4f4b" - integrity sha512-6YrYZhVZBTt3897eR0t/b9cQp4gMsiylhe6xqtZBhcuTlS5q0ac30UeiOj9bsBisg4TWS6+3XZYUccdM38YE0Q== +"@abp/jquery-validation@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-7.0.1.tgz#cf3ded8e179e776b9f291a6b8c222d1564bab539" + integrity sha512-is6BPdx8My9A24z/6RUWG+L7GX2ciX1q8eO6/Ky+CC2TqWebw32KZew0xggl24pzYLYjfqm/PsdVzZTEyjDrrg== dependencies: - "@abp/jquery" "~7.0.0" + "@abp/jquery" "~7.0.1" jquery-validation "^1.19.3" -"@abp/jquery@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-7.0.0.tgz#0ec51b53c92bd23100bbbe1f719e7e1c13c41406" - integrity sha512-Gsyl1Bl6ahIv1Sc0y1Zt9iaYeS3HCjx7mxJGMitQiKOmKRNHDX6bOzcUN2tY3CaZ+Q5lgHw9RNehleFF2AasJw== +"@abp/jquery@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-7.0.1.tgz#b214a0f70fc7cd5439cc3b43622dbbd31a2a7045" + integrity sha512-94S+DNurYMTzbIlJg7rcjsXTg2G1gVunr1dHJyVv9rlPGY7P8Cr13ThACCOWhKH8gqDkCyhf4C50/nMrB4s1XQ== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" jquery "~3.6.0" -"@abp/lodash@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-7.0.0.tgz#7086287a6fafee12a44b2c2abc3c9bea4338ebde" - integrity sha512-JbUxeZNB/RYETPxALKuMJ78SeuVxHPXjsl1lv21XrRhOU6SaQMIFMHWL7AlfLjLS/ibbSXHoHM1K/YwkN3zAZQ== +"@abp/lodash@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-7.0.1.tgz#fbeb648d7afe0f7838703d45ea6973e77327c00f" + integrity sha512-O3QULqd4CMegaQLNxMnMQ90kFeStmZ5oYxc17DD7Ud4JJ/C0DXPzKqwQKKw+OpF0jakaByn7Z/fGQ7/Sk7MsIg== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" lodash "^4.17.21" -"@abp/luxon@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-7.0.0.tgz#5f781dc826fc1f15af9da52b032f2d4fc1b61c4d" - integrity sha512-zbHZuvkH4F5f0/r2Rfr42k+iNkHlJJKZMCyaCjcDcypLHg/HSsVnpVNjqCrdggSxDgx/7jdf6M3aRIa6hINthA== +"@abp/luxon@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-7.0.1.tgz#1ffd6572101bbd3d4326f6a2898fc04c7763329a" + integrity sha512-S+B4/UzLU6XGaH091e5pKG7Tb6mI9sAs4Ctbh7/FaugGdAWpWfE0VoxwQ33bchariU6EYYJgLifEoi/nFFdHbQ== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-7.0.0.tgz#6d01a2a75d04bb1919a9ef4c6bfb8559fb2a1744" - integrity sha512-S6rlGNtcgFtfyuF2/1yoeA6VWE1a4ChGWll08DAwM9oz4ULU2vsjQCsbcLB3uhgmTKmF0Q7I964AF1Ngc7FfrQ== +"@abp/malihu-custom-scrollbar-plugin@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-7.0.1.tgz#0eca559f6f913351b90c1f31c16e86919cbd1109" + integrity sha512-6vqKLFX5R3mElmagJS6QFNInsh0K/l99iLzhCk1tWZF9CdR/r9wI/xbpD12rXC+BtXDiBvv7kwNsBD8mqBcDdA== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-7.0.0.tgz#fd5480a0f4e59e6cad7fb7dda1167e75eb9b872d" - integrity sha512-22gWkJgb16DAuq4dqol5gNR1xXkJLXfI30lOOMFhGAuFNlyhQiaZH7tk/pt/wk8+74zi5swdcx42R4C4ioJsMg== +"@abp/moment@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-7.0.1.tgz#db92a0bec494163214df1ea87dcdc23c49f08a16" + integrity sha512-SLTl54t1IEvX6KFQC0wuFFmQYjI0lKb7Id/HwQ3lRH9+KEuqNtYfwTeB/FK/luNwj5KgfSi/zK/gUs8nqxLjiA== dependencies: moment "^2.9.0" -"@abp/owl.carousel@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/owl.carousel/-/owl.carousel-7.0.0.tgz#91c1572a38e436d58275164a3a5f8bb4b149ec9f" - integrity sha512-akQDAnwWhBlwc/2tw2E66uiKAJG+IzYzdg+7oqc1H4nXgVPRDuZuH5u5aGbB7ViPL4hWZMbsBKaw8ywMAjuxsA== +"@abp/owl.carousel@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/owl.carousel/-/owl.carousel-7.0.1.tgz#d5552308819ff7836306c14acf95bcb2c6f141a5" + integrity sha512-FmoPUCJmos7gAbxhIrmoVAKCZQC6xNK099x/OrQ98/0xIXWdS+N9NCYolenLqqdA/UhxgzFj8/Kc2C5FARcpiA== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" owl.carousel "^2.3.4" -"@abp/prismjs@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-7.0.0.tgz#0c0b085205de8e4d9f8c5e1fa33f8ba3cfda97b4" - integrity sha512-kWglpAUKZI9XltBFzs8fUEy0BaaPNDC5WWTlFx2Aj8zHgV9a6ljprx1gcJX9lm4+H8YGf6IISbr2nUeCWGJ0TA== +"@abp/prismjs@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-7.0.1.tgz#8c217d6dbba3f8403c31fd5b1d539fe572c66733" + integrity sha512-8ep2r92MuDy8uWFg4WyWqUTJy8R/BxYGd2O9xFgkUrdABqIELm21Gx6vTL/xdeBACg1tTvR/51piE04McxXEGg== dependencies: - "@abp/clipboard" "~7.0.0" - "@abp/core" "~7.0.0" + "@abp/clipboard" "~7.0.1" + "@abp/core" "~7.0.1" prismjs "^1.26.0" -"@abp/select2@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-7.0.0.tgz#510b6a281beb10708609308fe8a001ceb294bdbe" - integrity sha512-1LsxnglYz87zus2XLiknmnISq1WB+FOqNVkVEV5B/tgjZxB47QDHlBAsDq+CVSUdHupvyaoqjvzjhepQWn4lXg== +"@abp/select2@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-7.0.1.tgz#b899ade496ffe9b3f5e28a009ce51f80ddc93c6c" + integrity sha512-abLUDukWjHpzJfLJwiC0jcnDjGvCeqS+AJdo+954S8Rg7XWCzAbz2+7kgexEV1nW+PHxxOUSKTwb8Rr7fFIb3A== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" select2 "^4.0.13" -"@abp/sweetalert2@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-7.0.0.tgz#0c4ff48755bbc13e00430a5c7107a2d3c0f4ffc6" - integrity sha512-mVFfikx48hnYqQzvmkrYw1pa+ggKkLD+S94U70aEMZE+pqYsVzkPHckFKPqi+iQL265iQ8zTLgeclYCrOsEnrg== +"@abp/sweetalert2@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-7.0.1.tgz#8e5abd1e7d025e0356e4924eff0f5fed9e974bf5" + integrity sha512-4LxtKINNubV0BI8Y3MABq+cqq+RnZRX5gCtf9YI8Yxm2rbEFQYVkLaHtDC0P3h5pskmJgaOvPc76ZCcC4zCjlw== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" sweetalert2 "^11.3.6" -"@abp/timeago@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-7.0.0.tgz#b5c0a98511cef63d24d51c531adccc135d12706e" - integrity sha512-Y4PZxP4YVUVIQp8mQtNCxdsK9JxxQj7QJURGVtS+v4bfr6HO9GHK2Byq57ypCdB6hHcn+DJ/NHJV8qANcjHnFA== +"@abp/timeago@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-7.0.1.tgz#e2eb86657dde5f8425c29509095fdb5750f347c2" + integrity sha512-QpfgOzEm8blyfrVxqAxUI7C4eQ/XAmwsllznfLF+ME3hTZTklKTRiyH+TrpIO3kOZOAxm0LuSok0eehWhfT2lA== dependencies: - "@abp/jquery" "~7.0.0" + "@abp/jquery" "~7.0.1" timeago "^1.6.7" -"@abp/toastr@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-7.0.0.tgz#4704e61aa0ac741dd4a53505533a5278b5c205cb" - integrity sha512-kDd4YkyOInBs1u1enOL6ov8HKUJwZbJ3Dx0GI+UNnl+7/LFboeWBfsGukDTVaCn8U73jEP+wbc98mTe8j2coZA== +"@abp/toastr@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-7.0.1.tgz#de0b9af6b6bce54031e0ee3476d382f9359dd6c5" + integrity sha512-+FzSkOmfjjojGs9QMazPBMFQCZ5uyXBDHupewL+waiMroYrivuhbr+FHXe9qGNS1aVWreNE71k71fMU87wEOoA== dependencies: - "@abp/jquery" "~7.0.0" + "@abp/jquery" "~7.0.1" toastr "^2.1.4" -"@abp/tui-editor@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-7.0.0.tgz#917e3761cd65d9f5d62b076d8fc60661675bbbe5" - integrity sha512-DydmZKqDE2EeymLZq3OvW9u8FAyg1MisyvrAeNf/UCDqLnzwS3LVslLojQA8K6BD+gFtrH7VyH4/8Vrd8xIcNA== +"@abp/tui-editor@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-7.0.1.tgz#e38adcb17add1b5ed14270bdf00b00a8307abbb3" + integrity sha512-IB5OZJWOuLxbJm4m1uPnT2Hfs9JIeoaYq/l4uM1CFyRUdjFJWi/m4xgFpEFZsR/Og+ET748BsZ6oad5v/xteCA== dependencies: - "@abp/jquery" "~7.0.0" - "@abp/prismjs" "~7.0.0" + "@abp/jquery" "~7.0.1" + "@abp/prismjs" "~7.0.1" -"@abp/utils@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-7.0.0.tgz#662645b8774b048ba5eb6f7971fa1f20b909ad96" - integrity sha512-JLufGsUmZ8jUdZNteXXp/phYqVCiOHO6ymMyd2oUjVEnRh3wRtRs4snhN2MQruGa6KCbPHkjGhXiQTUo75IbaQ== +"@abp/utils@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-7.0.1.tgz#fa687f6f85e02763e3f7fd0743bd2326d86b3863" + integrity sha512-ruGndiJjtJBRbiBlzWaddJ8kkn+vOCcC26du29w0E2HLwvUjIba/Hz4AW4HEJqABoKO5J+yUSh+2htpfcBt8hg== 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 0794e8cde6..3c721cbb8f 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": "7d34d84da948c24bae66b68b71d07804", + "hash": "765deda9c2ad81c60686d163f8856cde", "contents": [ { "namespace": "Volo.Blogging.Admin", @@ -11,6 +11,50 @@ "name": "BloggingApplicationContractsSharedModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "BloggingAdminApplicationContractsModule", "summary": null 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 34ca6cb8d3..b247ffa372 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,6 +1,6 @@ { "name": "Volo.Blogging.Admin.Application", - "hash": "47aba737d3b314277468a8c0486aa0a0", + "hash": "f36b44743b8df7a8d4cc013570d044a2", "contents": [ { "namespace": "Volo.Blogging.Admin", @@ -31,6 +31,50 @@ "name": "AbpDddApplicationModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "BloggingAdminApplicationModule", "summary": null @@ -40,68 +84,84 @@ "baseClass": { "name": "BloggingAdminAppServiceBase", "namespace": "Volo.Blogging.Admin", - "declaringAssemblyName": "Volo.Blogging.Admin.Application" + "declaringAssemblyName": "Volo.Blogging.Admin.Application", + "fullName": "Volo.Blogging.Admin.BloggingAdminAppServiceBase" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "IBlogManagementAppService", "namespace": "Volo.Blogging.Admin.Blogs", - "declaringAssemblyName": "Volo.Blogging.Admin.Application.Contracts" + "declaringAssemblyName": "Volo.Blogging.Admin.Application.Contracts", + "fullName": "Volo.Blogging.Admin.Blogs.IBlogManagementAppService" } ], "methods": [ { "returnType": "ListResultDto", - "isAsync": true, "name": "GetListAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] }, { "returnType": "BlogDto", - "isAsync": true, "name": "GetAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -112,9 +172,12 @@ }, { "returnType": "BlogDto", - "isAsync": true, "name": "CreateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "CreateBlogDto", @@ -125,9 +188,12 @@ }, { "returnType": "BlogDto", - "isAsync": true, "name": "UpdateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -143,9 +209,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "DeleteAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -156,9 +225,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "ClearCacheAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", 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 eb84353c2c..294df5e147 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": "26d11ee2e6eb2c7ade82dcf388936d2d", + "hash": "3c18ac9eda422806cb4bba72a39ad229", "contents": [ { "namespace": "Volo.Blogging.Admin", @@ -16,6 +16,50 @@ "name": "AbpHttpClientModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "BloggingAdminHttpApiClientModule", "summary": null 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 adb104a95b..a93621f41c 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": "09cb3a697ab61bf66b5efdbb4bd1512b", + "hash": "689f6b3f8cc4a2e9e75308df5a58b588", "contents": [ { "namespace": "Volo.Blogging.Admin", @@ -16,6 +16,50 @@ "name": "AbpAspNetCoreMvcModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "BloggingAdminHttpApiModule", "summary": null 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 453796ec07..258c5ec139 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": "8d97d21114a4371ab724d03d2ab36e0c", + "hash": "f00cd39c07130843c7103cc1f6caf9a2", "contents": [ { "namespace": "Volo.Blogging.Admin", @@ -26,6 +26,50 @@ "name": "AbpAutoMapperModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "BloggingAdminWebModule", "summary": null 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 118b92de8b..91d2641491 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": "523fb53cec8265f3884ddf2b49e7be37", + "hash": "545cc93c496d3dea01966d686b9dd463", "contents": [ { "namespace": "Volo.Blogging", @@ -21,6 +21,50 @@ "name": "AbpAuthorizationAbstractionsModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "BloggingApplicationContractsSharedModule", "summary": null 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 d19fbaf031..233c9594ac 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": "4dab1e9c1c85217907a239417a5a779d", + "hash": "90bed1d4c7274bff6059309df9800b27", "contents": [ { "namespace": "Volo.Blogging", @@ -11,6 +11,50 @@ "name": "BloggingApplicationContractsSharedModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "BloggingApplicationContractsModule", "summary": null 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 dce0969e42..97dc91e6d7 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,6 +1,6 @@ { "name": "Volo.Blogging.Application", - "hash": "fca35c643b4a08df8c9f589fcc25c6de", + "hash": "0119e0d4243cd5f865bda1dc7115637f", "contents": [ { "namespace": "Volo.Blogging", @@ -36,6 +36,50 @@ "name": "AbpDddApplicationModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "BloggingApplicationModule", "summary": null @@ -45,61 +89,74 @@ "baseClass": { "name": "BloggingAppServiceBase", "namespace": "Volo.Blogging", - "declaringAssemblyName": "Volo.Blogging.Application" + "declaringAssemblyName": "Volo.Blogging.Application", + "fullName": "Volo.Blogging.BloggingAppServiceBase" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "ITagAppService", "namespace": "Volo.Blogging.Tagging", - "declaringAssemblyName": "Volo.Blogging.Application.Contracts" + "declaringAssemblyName": "Volo.Blogging.Application.Contracts", + "fullName": "Volo.Blogging.Tagging.ITagAppService" } ], "methods": [ { "returnType": "List", - "isAsync": true, "name": "GetPopularTagsAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -123,61 +180,74 @@ "baseClass": { "name": "BloggingAppServiceBase", "namespace": "Volo.Blogging", - "declaringAssemblyName": "Volo.Blogging.Application" + "declaringAssemblyName": "Volo.Blogging.Application", + "fullName": "Volo.Blogging.BloggingAppServiceBase" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "IPostAppService", "namespace": "Volo.Blogging.Posts", - "declaringAssemblyName": "Volo.Blogging.Application.Contracts" + "declaringAssemblyName": "Volo.Blogging.Application.Contracts", + "fullName": "Volo.Blogging.Posts.IPostAppService" } ], "methods": [ { "returnType": "ListResultDto", - "isAsync": true, "name": "GetListByBlogIdAndTagNameAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -193,9 +263,12 @@ }, { "returnType": "ListResultDto", - "isAsync": true, "name": "GetTimeOrderedListAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -206,9 +279,12 @@ }, { "returnType": "PostWithDetailsDto", - "isAsync": true, "name": "GetForReadingAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "GetPostInput", @@ -219,9 +295,12 @@ }, { "returnType": "PostWithDetailsDto", - "isAsync": true, "name": "GetAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -232,9 +311,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "DeleteAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -245,9 +327,12 @@ }, { "returnType": "PostWithDetailsDto", - "isAsync": true, "name": "UpdateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -263,9 +348,12 @@ }, { "returnType": "PostWithDetailsDto", - "isAsync": true, "name": "CreateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "CreatePostDto", @@ -284,61 +372,74 @@ "baseClass": { "name": "BloggingAppServiceBase", "namespace": "Volo.Blogging", - "declaringAssemblyName": "Volo.Blogging.Application" + "declaringAssemblyName": "Volo.Blogging.Application", + "fullName": "Volo.Blogging.BloggingAppServiceBase" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "IFileAppService", "namespace": "Volo.Blogging.Files", - "declaringAssemblyName": "Volo.Blogging.Application.Contracts" + "declaringAssemblyName": "Volo.Blogging.Application.Contracts", + "fullName": "Volo.Blogging.Files.IFileAppService" } ], "methods": [ { "returnType": "RawFileDto", - "isAsync": true, "name": "GetAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -349,9 +450,12 @@ }, { "returnType": "IRemoteStreamContent", - "isAsync": true, "name": "GetFileAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -362,9 +466,12 @@ }, { "returnType": "FileUploadOutputDto", - "isAsync": true, "name": "CreateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "FileUploadInputDto", @@ -383,61 +490,74 @@ "baseClass": { "name": "BloggingAppServiceBase", "namespace": "Volo.Blogging", - "declaringAssemblyName": "Volo.Blogging.Application" + "declaringAssemblyName": "Volo.Blogging.Application", + "fullName": "Volo.Blogging.BloggingAppServiceBase" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "ICommentAppService", "namespace": "Volo.Blogging.Comments", - "declaringAssemblyName": "Volo.Blogging.Application.Contracts" + "declaringAssemblyName": "Volo.Blogging.Application.Contracts", + "fullName": "Volo.Blogging.Comments.ICommentAppService" } ], "methods": [ { "returnType": "List", - "isAsync": true, "name": "GetHierarchicalListOfPostAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -448,9 +568,12 @@ }, { "returnType": "CommentWithDetailsDto", - "isAsync": true, "name": "CreateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "CreateCommentDto", @@ -461,9 +584,12 @@ }, { "returnType": "CommentWithDetailsDto", - "isAsync": true, "name": "UpdateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -479,9 +605,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "DeleteAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -500,68 +629,84 @@ "baseClass": { "name": "BloggingAppServiceBase", "namespace": "Volo.Blogging", - "declaringAssemblyName": "Volo.Blogging.Application" + "declaringAssemblyName": "Volo.Blogging.Application", + "fullName": "Volo.Blogging.BloggingAppServiceBase" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "IBlogAppService", "namespace": "Volo.Blogging.Blogs", - "declaringAssemblyName": "Volo.Blogging.Application.Contracts" + "declaringAssemblyName": "Volo.Blogging.Application.Contracts", + "fullName": "Volo.Blogging.Blogs.IBlogAppService" } ], "methods": [ { "returnType": "ListResultDto", - "isAsync": true, "name": "GetListAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] }, { "returnType": "BlogDto", - "isAsync": true, "name": "GetByShortNameAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -572,9 +717,12 @@ }, { "returnType": "BlogDto", - "isAsync": true, "name": "GetAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", 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 bd7d76cb99..54e8d52f5f 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": "d53524ee1bc634f1610b24892b5e8680", + "hash": "416d1bef921b5bb0eb443877eb8af5a6", "contents": [ { "namespace": "Volo.Blogging", @@ -11,6 +11,50 @@ "name": "AbpValidationModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "BloggingDomainSharedModule", "summary": null 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 3fcef6ed5b..4ca41ac00d 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,6 +1,6 @@ { "name": "Volo.Blogging.Domain", - "hash": "cd767263312a048b1de9d3c9dbb2b6e3", + "hash": "6ef78d68d0b8c8fe7a3f43214e572d5d", "contents": [ { "namespace": "Volo.Blogging", @@ -26,74 +26,151 @@ "name": "AbpCachingModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "BloggingDomainModule", "summary": null }, + { + "namespace": "Volo.Blogging.Posts", + "primaryKeyType": null, + "properties": [ + { + "type": "System.Guid", + "name": "PostId", + "summary": null + }, + { + "type": "System.Guid", + "name": "TagId", + "summary": null + } + ], + "contentType": "entity", + "name": "PostTag", + "summary": null + }, { "baseClass": { "name": "AggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.AggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Data" + "declaringAssemblyName": "Volo.Abp.Data", + "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" }, { "name": "IUser", "namespace": "Volo.Abp.Users", - "declaringAssemblyName": "Volo.Abp.Users.Domain" + "declaringAssemblyName": "Volo.Abp.Users.Domain", + "fullName": "Volo.Abp.Users.IUser" }, { "name": "IMultiTenant", "namespace": "Volo.Abp.MultiTenancy", - "declaringAssemblyName": "Volo.Abp.MultiTenancy" + "declaringAssemblyName": "Volo.Abp.MultiTenancy", + "fullName": "Volo.Abp.MultiTenancy.IMultiTenant" }, { "name": "IUpdateUserData", "namespace": "Volo.Abp.Users", - "declaringAssemblyName": "Volo.Abp.Users.Domain" + "declaringAssemblyName": "Volo.Abp.Users.Domain", + "fullName": "Volo.Abp.Users.IUpdateUserData" } ], "methods": [ { "returnType": "Boolean", - "isAsync": false, "name": "Update", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "IUserData", @@ -103,10 +180,57 @@ ] } ], - "namespace": "Volo.Blogging.Users", - "primaryKeyType": "Guid", "collectionProperties": {}, "navigationProperties": {}, + "namespace": "Volo.Blogging.Users", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.Nullable`1[System.Guid]", + "name": "TenantId", + "summary": null + }, + { + "type": "System.String", + "name": "UserName", + "summary": null + }, + { + "type": "System.String", + "name": "Email", + "summary": null + }, + { + "type": "System.String", + "name": "Name", + "summary": null + }, + { + "type": "System.String", + "name": "Surname", + "summary": null + }, + { + "type": "System.Boolean", + "name": "IsActive", + "summary": null + }, + { + "type": "System.Boolean", + "name": "EmailConfirmed", + "summary": null + }, + { + "type": "System.String", + "name": "PhoneNumber", + "summary": null + }, + { + "type": "System.Boolean", + "name": "PhoneNumberConfirmed", + "summary": null + } + ], "contentType": "aggregateRoot", "name": "BlogUser", "summary": null @@ -115,101 +239,122 @@ "baseClass": { "name": "FullAuditedAggregateRoot", "namespace": "Volo.Abp.Domain.Entities.Auditing", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.Auditing.FullAuditedAggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Data" + "declaringAssemblyName": "Volo.Abp.Data", + "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" }, { "name": "ICreationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.ICreationAuditedObject" }, { "name": "IHasCreationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasCreationTime" }, { "name": "IMayHaveCreator", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IMayHaveCreator" }, { "name": "IAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditedObject" }, { "name": "IModificationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IModificationAuditedObject" }, { "name": "IHasModificationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasModificationTime" }, { "name": "IFullAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IFullAuditedObject" }, { "name": "IDeletionAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IDeletionAuditedObject" }, { "name": "IHasDeletionTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasDeletionTime" }, { "name": "ISoftDelete", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.ISoftDelete" } ], "methods": [ { "returnType": "Void", - "isAsync": false, "name": "SetName", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -220,9 +365,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "IncreaseUsageCount", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Int32", @@ -233,9 +381,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "DecreaseUsageCount", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Int32", @@ -246,9 +397,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "SetDescription", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -258,10 +412,32 @@ ] } ], - "namespace": "Volo.Blogging.Tagging", - "primaryKeyType": "Guid", "collectionProperties": {}, "navigationProperties": {}, + "namespace": "Volo.Blogging.Tagging", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.Guid", + "name": "BlogId", + "summary": null + }, + { + "type": "System.String", + "name": "Name", + "summary": null + }, + { + "type": "System.String", + "name": "Description", + "summary": null + }, + { + "type": "System.Int32", + "name": "UsageCount", + "summary": null + } + ], "contentType": "aggregateRoot", "name": "Tag", "summary": null @@ -270,108 +446,132 @@ "baseClass": { "name": "FullAuditedAggregateRoot", "namespace": "Volo.Abp.Domain.Entities.Auditing", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.Auditing.FullAuditedAggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Data" + "declaringAssemblyName": "Volo.Abp.Data", + "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" }, { "name": "ICreationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.ICreationAuditedObject" }, { "name": "IHasCreationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasCreationTime" }, { "name": "IMayHaveCreator", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IMayHaveCreator" }, { "name": "IAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditedObject" }, { "name": "IModificationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IModificationAuditedObject" }, { "name": "IHasModificationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasModificationTime" }, { "name": "IFullAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IFullAuditedObject" }, { "name": "IDeletionAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IDeletionAuditedObject" }, { "name": "IHasDeletionTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasDeletionTime" }, { "name": "ISoftDelete", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.ISoftDelete" } ], "methods": [ { "returnType": "Post", - "isAsync": false, "name": "IncreaseReadCount", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] }, { "returnType": "Post", - "isAsync": false, "name": "SetTitle", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -382,9 +582,12 @@ }, { "returnType": "Post", - "isAsync": false, "name": "SetUrl", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -395,9 +598,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "AddTag", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -408,9 +614,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "RemoveTag", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -420,16 +629,59 @@ ] } ], - "namespace": "Volo.Blogging.Posts", - "primaryKeyType": "Guid", "collectionProperties": { "tags": { "name": "PostTag", "namespace": "Volo.Blogging.Posts", - "declaringAssemblyName": "Volo.Blogging.Domain" + "declaringAssemblyName": "Volo.Blogging.Domain", + "fullName": "Volo.Blogging.Posts.PostTag" } }, "navigationProperties": {}, + "namespace": "Volo.Blogging.Posts", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.Guid", + "name": "BlogId", + "summary": null + }, + { + "type": "System.String", + "name": "Url", + "summary": null + }, + { + "type": "System.String", + "name": "CoverImage", + "summary": null + }, + { + "type": "System.String", + "name": "Title", + "summary": null + }, + { + "type": "System.String", + "name": "Content", + "summary": null + }, + { + "type": "System.String", + "name": "Description", + "summary": null + }, + { + "type": "System.Int32", + "name": "ReadCount", + "summary": null + }, + { + "type": "System.Collections.ObjectModel.Collection`1[Volo.Blogging.Posts.PostTag]", + "name": "Tags", + "summary": null + } + ], "contentType": "aggregateRoot", "name": "Post", "summary": null @@ -438,101 +690,122 @@ "baseClass": { "name": "FullAuditedAggregateRoot", "namespace": "Volo.Abp.Domain.Entities.Auditing", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.Auditing.FullAuditedAggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Data" + "declaringAssemblyName": "Volo.Abp.Data", + "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" }, { "name": "ICreationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.ICreationAuditedObject" }, { "name": "IHasCreationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasCreationTime" }, { "name": "IMayHaveCreator", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IMayHaveCreator" }, { "name": "IAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditedObject" }, { "name": "IModificationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IModificationAuditedObject" }, { "name": "IHasModificationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasModificationTime" }, { "name": "IFullAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IFullAuditedObject" }, { "name": "IDeletionAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IDeletionAuditedObject" }, { "name": "IHasDeletionTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasDeletionTime" }, { "name": "ISoftDelete", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.ISoftDelete" } ], "methods": [ { "returnType": "Void", - "isAsync": false, "name": "SetText", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -542,10 +815,27 @@ ] } ], - "namespace": "Volo.Blogging.Comments", - "primaryKeyType": "Guid", "collectionProperties": {}, "navigationProperties": {}, + "namespace": "Volo.Blogging.Comments", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.Guid", + "name": "PostId", + "summary": null + }, + { + "type": "System.Nullable`1[System.Guid]", + "name": "RepliedCommentId", + "summary": null + }, + { + "type": "System.String", + "name": "Text", + "summary": null + } + ], "contentType": "aggregateRoot", "name": "Comment", "summary": null @@ -554,101 +844,122 @@ "baseClass": { "name": "FullAuditedAggregateRoot", "namespace": "Volo.Abp.Domain.Entities.Auditing", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.Auditing.FullAuditedAggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Data" + "declaringAssemblyName": "Volo.Abp.Data", + "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" }, { "name": "ICreationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.ICreationAuditedObject" }, { "name": "IHasCreationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasCreationTime" }, { "name": "IMayHaveCreator", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IMayHaveCreator" }, { "name": "IAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditedObject" }, { "name": "IModificationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IModificationAuditedObject" }, { "name": "IHasModificationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasModificationTime" }, { "name": "IFullAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IFullAuditedObject" }, { "name": "IDeletionAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IDeletionAuditedObject" }, { "name": "IHasDeletionTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasDeletionTime" }, { "name": "ISoftDelete", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.ISoftDelete" } ], "methods": [ { "returnType": "Blog", - "isAsync": false, "name": "SetName", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -659,9 +970,12 @@ }, { "returnType": "Blog", - "isAsync": false, "name": "SetShortName", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -671,10 +985,27 @@ ] } ], - "namespace": "Volo.Blogging.Blogs", - "primaryKeyType": "Guid", "collectionProperties": {}, "navigationProperties": {}, + "namespace": "Volo.Blogging.Blogs", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.String", + "name": "Name", + "summary": null + }, + { + "type": "System.String", + "name": "ShortName", + "summary": null + }, + { + "type": "System.String", + "name": "Description", + "summary": null + } + ], "contentType": "aggregateRoot", "name": "Blog", "summary": null @@ -684,12 +1015,77 @@ "entityAnalyzeModel": { "namespace": "Volo.Blogging.Users", "primaryKeyType": "Guid", - "collectionProperties": {}, - "navigationProperties": {}, + "properties": [], "contentType": "entity", "name": "BlogUser", "summary": null }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IUserRepository", + "namespace": "Volo.Abp.Users", + "declaringAssemblyName": "Volo.Abp.Users.Domain", + "fullName": "Volo.Abp.Users.IUserRepository" + } + ], + "methods": [ + { + "returnType": "List", + "name": "GetUsersAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Int32", + "name": "maxCount", + "isOptional": false + }, + { + "type": "String", + "name": "filter", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], "contentType": "repositoryInterface", "name": "IBlogUserRepository", "summary": null @@ -699,12 +1095,160 @@ "entityAnalyzeModel": { "namespace": "Volo.Blogging.Tagging", "primaryKeyType": "Guid", - "collectionProperties": {}, - "navigationProperties": {}, + "properties": [], "contentType": "entity", "name": "Tag", "summary": null }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "List", + "name": "GetListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "blogId", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Tag", + "name": "GetByNameAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "blogId", + "isOptional": false + }, + { + "type": "String", + "name": "name", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Tag", + "name": "FindByNameAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "blogId", + "isOptional": false + }, + { + "type": "String", + "name": "name", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "IEnumerable", + "name": "ids", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Void", + "name": "DecreaseUsageCountOfTagsAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "List", + "name": "id", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], "contentType": "repositoryInterface", "name": "ITagRepository", "summary": null @@ -714,18 +1258,149 @@ "entityAnalyzeModel": { "namespace": "Volo.Blogging.Posts", "primaryKeyType": "Guid", - "collectionProperties": { - "tags": { - "name": "PostTag", - "namespace": "Volo.Blogging.Posts", - "declaringAssemblyName": "Volo.Blogging.Domain" - } - }, - "navigationProperties": {}, + "properties": [], "contentType": "entity", "name": "Post", "summary": null }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "List", + "name": "GetPostsByBlogId", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Boolean", + "name": "IsPostUrlInUseAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "blogId", + "isOptional": false + }, + { + "type": "String", + "name": "url", + "isOptional": false + }, + { + "type": "Nullable", + "name": "excludingPostId", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Post", + "name": "GetPostByUrl", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "blogId", + "isOptional": false + }, + { + "type": "String", + "name": "url", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetOrderedList", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "blogId", + "isOptional": false + }, + { + "type": "Boolean", + "name": "descending", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], "contentType": "repositoryInterface", "name": "IPostRepository", "summary": null @@ -735,12 +1410,129 @@ "entityAnalyzeModel": { "namespace": "Volo.Blogging.Comments", "primaryKeyType": "Guid", - "collectionProperties": {}, - "navigationProperties": {}, + "properties": [], "contentType": "entity", "name": "Comment", "summary": null }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "List", + "name": "GetListOfPostAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "postId", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Int32", + "name": "GetCommentCountOfPostAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "postId", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetRepliesOfComment", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Void", + "name": "DeleteOfPost", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], "contentType": "repositoryInterface", "name": "ICommentRepository", "summary": null @@ -750,12 +1542,66 @@ "entityAnalyzeModel": { "namespace": "Volo.Blogging.Blogs", "primaryKeyType": "Guid", - "collectionProperties": {}, - "navigationProperties": {}, + "properties": [], "contentType": "entity", "name": "Blog", "summary": null }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "Blog", + "name": "FindByShortNameAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "shortName", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], "contentType": "repositoryInterface", "name": "IBlogRepository", "summary": null 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 d04f0b2626..7fb2558e8c 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": "274ac04f5a2e57a47d27c05cf192e98c", + "hash": "6a38802ee4510532b9dd8879c2b2b7ff", "contents": [ { "namespace": "Volo.Blogging.EntityFrameworkCore", @@ -16,6 +16,50 @@ "name": "AbpEntityFrameworkCoreModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "BloggingEntityFrameworkCoreModule", "summary": null @@ -61,6 +105,75 @@ "summary": null } ], + "replacedDbContexts": [], + "implementingInterfaces": [ + { + "name": "IInfrastructure", + "namespace": "Microsoft.EntityFrameworkCore.Infrastructure", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure" + }, + { + "name": "IDbContextDependencies", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbContextDependencies" + }, + { + "name": "IDbSetCache", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbSetCache" + }, + { + "name": "IDbContextPoolable", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbContextPoolable" + }, + { + "name": "IResettableService", + "namespace": "Microsoft.EntityFrameworkCore.Infrastructure", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Infrastructure.IResettableService" + }, + { + "name": "IDisposable", + "namespace": "System", + "declaringAssemblyName": "System.Private.CoreLib", + "fullName": "System.IDisposable" + }, + { + "name": "IAsyncDisposable", + "namespace": "System", + "declaringAssemblyName": "System.Private.CoreLib", + "fullName": "System.IAsyncDisposable" + }, + { + "name": "IAbpEfCoreDbContext", + "namespace": "Volo.Abp.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", + "fullName": "Volo.Abp.EntityFrameworkCore.IAbpEfCoreDbContext" + }, + { + "name": "IEfCoreDbContext", + "namespace": "Volo.Abp.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", + "fullName": "Volo.Abp.EntityFrameworkCore.IEfCoreDbContext" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + }, + { + "name": "IBloggingDbContext", + "namespace": "Volo.Blogging.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Blogging.EntityFrameworkCore", + "fullName": "Volo.Blogging.EntityFrameworkCore.IBloggingDbContext" + } + ], "contentType": "efCoreDbContext", "name": "BloggingDbContext", "summary": null 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 0d427007f0..fab3946f08 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": "18c1fb8f548c356e336997d386ed9820", + "hash": "3ca2666acad094da483790ffe3497ae0", "contents": [ { "namespace": "Volo.Blogging", @@ -16,6 +16,50 @@ "name": "AbpHttpClientModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "BloggingHttpApiClientModule", "summary": null 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 cc023f4f59..e9fa020357 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": "d1bba1f2f9abbc1a1e390027517709ac", + "hash": "3e6f3a5c72fe4dd10117f387c5a28255", "contents": [ { "namespace": "Volo.Blogging", @@ -16,6 +16,50 @@ "name": "AbpAspNetCoreMvcModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "BloggingHttpApiModule", "summary": null 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 6bbc7c416d..f72236e318 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": "48e745c1f76b95a5e23961cf9eead6b0", + "hash": "4487b4df01fcd98b0ce2e7d2d11c9ba5", "contents": [ { "namespace": "Volo.Blogging.MongoDB", @@ -21,6 +21,50 @@ "name": "AbpUsersMongoDbModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "BloggingMongoDbModule", "summary": null @@ -29,6 +73,12 @@ "namespace": "Volo.Blogging.MongoDB", "connectionStringName": "Blogging", "databaseCollections": [ + { + "entityFullName": "Volo.Blogging.Blogs.Blog", + "contentType": "databaseCollection", + "name": "BlgBlogs", + "summary": null + }, { "entityFullName": "Volo.Blogging.Comments.Comment", "contentType": "databaseCollection", @@ -42,9 +92,9 @@ "summary": null }, { - "entityFullName": "Volo.Blogging.Blogs.Blog", + "entityFullName": "Volo.Blogging.Tagging.Tag", "contentType": "databaseCollection", - "name": "BlgBlogs", + "name": "BlgTags", "summary": null }, { @@ -52,12 +102,26 @@ "contentType": "databaseCollection", "name": "BlgPosts", "summary": null + } + ], + "implementingInterfaces": [ + { + "name": "IAbpMongoDbContext", + "namespace": "Volo.Abp.MongoDB", + "declaringAssemblyName": "Volo.Abp.MongoDB", + "fullName": "Volo.Abp.MongoDB.IAbpMongoDbContext" }, { - "entityFullName": "Volo.Blogging.Tagging.Tag", - "contentType": "databaseCollection", - "name": "BlgTags", - "summary": null + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + }, + { + "name": "IBloggingMongoDbContext", + "namespace": "Volo.Blogging.MongoDB", + "declaringAssemblyName": "Volo.Blogging.MongoDB", + "fullName": "Volo.Blogging.MongoDB.IBloggingMongoDbContext" } ], "contentType": "mongoDbContext", 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 e14e3706e4..27a396bd9e 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": "27647ba316cb7932462cf710228fd0f0", + "hash": "d4c82263439a4a663a6b98ee502d02f4", "contents": [ { "namespace": "Volo.Blogging", @@ -26,6 +26,50 @@ "name": "AbpAutoMapperModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "BloggingWebModule", "summary": null 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 4a6195992b..e9afbd7a81 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": "174f7c14311f5b358c4c5f02f9c0c1b9", + "hash": "11ee20b9dec4d39c70a100ddcb8d278a", "contents": [ { "namespace": "Volo.ClientSimulation.Demo", @@ -21,6 +21,50 @@ "name": "ClientSimulationWebModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "ClientSimulationDemoModule", "summary": null diff --git a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/package.json b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/package.json index 095e41c131..a2e54e4cae 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": "^7.0.0" + "@abp/aspnetcore.mvc.ui.theme.basic": "^7.0.1" } } diff --git a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/yarn.lock b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/yarn.lock index 5a05c53f9f..f37e59be9e 100644 --- a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/yarn.lock +++ b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/yarn.lock @@ -2,39 +2,39 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-7.0.0.tgz#b61845e6c2d7486575ab0fd177e7c87005f51d54" - integrity sha512-T4rhCG+O3agwD0pt7m/977ID8Hm0ME9zlqyHIQWiIIaRbicmgblr3OY5szv0C5ttCTUsjzeYlxtcv7I+7SXcaA== +"@abp/aspnetcore.mvc.ui.theme.basic@^7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-7.0.1.tgz#0c9da4f8415fc355136855716229d84dda8459c5" + integrity sha512-mZqbIJwrt1UizDSuvy9lLHxmyR6MN6P3e9UCv4XMmPN0c1oWlj/sOclN9Ysj6bjSZwxbYjAvD6jMuJBYKOhcKg== dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~7.0.0" + "@abp/aspnetcore.mvc.ui.theme.shared" "~7.0.1" -"@abp/aspnetcore.mvc.ui.theme.shared@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-7.0.0.tgz#d2c2785dfe0e482677a38d19f40399eddc246a3b" - integrity sha512-LNetkktN3cMuo28bTrKKC0qYo4vo6OKxWTSGX7tXI9uyd0fPHupwQSh5cNzrJ6KZjNLxINn6MphWiSbcTRYLZw== - dependencies: - "@abp/aspnetcore.mvc.ui" "~7.0.0" - "@abp/bootstrap" "~7.0.0" - "@abp/bootstrap-datepicker" "~7.0.0" - "@abp/bootstrap-daterangepicker" "~7.0.0" - "@abp/datatables.net-bs5" "~7.0.0" - "@abp/font-awesome" "~7.0.0" - "@abp/jquery-form" "~7.0.0" - "@abp/jquery-validation-unobtrusive" "~7.0.0" - "@abp/lodash" "~7.0.0" - "@abp/luxon" "~7.0.0" - "@abp/malihu-custom-scrollbar-plugin" "~7.0.0" - "@abp/moment" "~7.0.0" - "@abp/select2" "~7.0.0" - "@abp/sweetalert2" "~7.0.0" - "@abp/timeago" "~7.0.0" - "@abp/toastr" "~7.0.0" - -"@abp/aspnetcore.mvc.ui@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-7.0.0.tgz#9b55260d41c3dc0f94c6210b88ed8cdb549fea05" - integrity sha512-Ualz90DAgixUOV/B4xoQuGpSfpyDp8vsxB/56qnHcWtbHqdI9lEjdmZstH2CwV6Ey6vIDNMlPR3azbQlEkwslg== +"@abp/aspnetcore.mvc.ui.theme.shared@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-7.0.1.tgz#6bbbe6990733a0287c186f8bfe7851449f31be66" + integrity sha512-2K0QQphNvm9/35IslQbuRZ1tRGy1h7g4A2lnwIaP0U1P09aHb0BTbHQxEJNHTcTYyb98puo6z3bQPktsETkPSw== + dependencies: + "@abp/aspnetcore.mvc.ui" "~7.0.1" + "@abp/bootstrap" "~7.0.1" + "@abp/bootstrap-datepicker" "~7.0.1" + "@abp/bootstrap-daterangepicker" "~7.0.1" + "@abp/datatables.net-bs5" "~7.0.1" + "@abp/font-awesome" "~7.0.1" + "@abp/jquery-form" "~7.0.1" + "@abp/jquery-validation-unobtrusive" "~7.0.1" + "@abp/lodash" "~7.0.1" + "@abp/luxon" "~7.0.1" + "@abp/malihu-custom-scrollbar-plugin" "~7.0.1" + "@abp/moment" "~7.0.1" + "@abp/select2" "~7.0.1" + "@abp/sweetalert2" "~7.0.1" + "@abp/timeago" "~7.0.1" + "@abp/toastr" "~7.0.1" + +"@abp/aspnetcore.mvc.ui@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-7.0.1.tgz#a54443f4c1f510eab9a818b74684e9eb0164305d" + integrity sha512-/d+gzRvHRwq0kTzn0V7s8eyS5mUt7ntiMYIF/uT4SRlMziHBkF3e0m8CKlO14jZ1gEE0vaAYppt58YJoScALQg== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -43,158 +43,158 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/bootstrap-datepicker@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-7.0.0.tgz#7d83206c7a496addd9136ebd08635fd55e88e004" - integrity sha512-IBr1lyptW1w8E34yDfx8UcY/9QhWn54X+p1VsVi5vNsabIw/eV2cizfU200w7qdWRENJxWR2rCbvPAvfB79erA== +"@abp/bootstrap-datepicker@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-7.0.1.tgz#1e3adaec198dfeac689362fe891058cc42005530" + integrity sha512-EK9V7xEU4M71m38SEjDHfMInzvIXw6NjzvVrkPR4viM9FNm6UMmWMT48C7Upez/vUjNnNq7p11CoOPYTYE2wQg== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap-daterangepicker@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-7.0.0.tgz#8bbbbb5696edbe9dfb02c5057e5aaf0b1e4b3296" - integrity sha512-+dWOj3H5rerpt1JMIWeSEjWh2WkJxYy944BBO42G0TYVghrWFSZkpu3HQTJu4hc/WSEFcHBbE5DmbGmg8tSpvA== +"@abp/bootstrap-daterangepicker@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-7.0.1.tgz#891ead84828279363bae10ec6af5fba384396663" + integrity sha512-5BHH3clllSJO/mSYlFo7KORXCf0H9Q/Rw/Kzq+Z49eD34TsNV0bg0XxptKmzim8Xiv5AH7QqAbIS14hLj+1HlQ== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-7.0.0.tgz#f28bf80bf0422c726a563588ed07697d0c990ec9" - integrity sha512-7u6x8hPf4ldpoxpVYZrIvo9AvVdUQdASaDWXgYiuIjgR+xvnVwD1cWI/jzAhKLnnVXfCpv9pcUYp6bfyCHpO8g== +"@abp/bootstrap@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-7.0.1.tgz#bfebc46e121565ee80818e00479968522b424787" + integrity sha512-ghGI3FqGcWZNkG1mjYqpcRLQMbiOj8AEi0NQ+ANM2FX1AfbQjU2yI50nrUcOFkZLVzCe9bzZZ+sU2P4T9g510g== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" bootstrap "^5.1.3" -"@abp/core@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-7.0.0.tgz#f2f62ea826563cb7498dff1534f2e87a875002e4" - integrity sha512-I9V+amo8a4eYlKeMV6fxb+2uvBLZkuJv78IRilmL6jOxg5F9mJuvPzg7XQugMnDQ9NZXErjDW04DyR/5OfeIiA== +"@abp/core@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-7.0.1.tgz#e1952c7172d3e9549c4f997082926eac0c42ceea" + integrity sha512-lTaeq40RMGYJun8FU2N9ovqjSYseCJGVqHdyhiWVI8Mba/qAkCmxwgKqGZeKGhImwxwLXva0P5r2vClp59Ymzw== dependencies: - "@abp/utils" "~7.0.0" + "@abp/utils" "~7.0.1" -"@abp/datatables.net-bs5@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-7.0.0.tgz#f85e62d8f634dd0493f6e0bf093b43b1a83ccd1c" - integrity sha512-yul58rrMylQJUJS4aUZNpm85dLbU1IF84LESAqFKrRST0v3uK3/qXdXgir2XQt0cuOv33rQIrljKRovxxv57zA== +"@abp/datatables.net-bs5@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-7.0.1.tgz#b136b79e9e13c28b02f355431844f132907fd914" + integrity sha512-aHnNxn5M/Wkb0zEdc/y78cygbbCbs1hdKYTe1l/Xbyy9NXSNAFKC8VeJbewMUCJQCiTeGKNP7Isx9SI/BzHS9g== dependencies: - "@abp/datatables.net" "~7.0.0" + "@abp/datatables.net" "~7.0.1" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-7.0.0.tgz#d6b0557695070a3fdb939e4f3c6593a092881081" - integrity sha512-vETe0eUB5LXQP3oHdwjMibXYFcXmwjkZea3ZoCHH9IG/gLmmrr0zM8yQHwRJvJv+wkxUtp2cWwcMMLFmK5o2Aw== +"@abp/datatables.net@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-7.0.1.tgz#c4437ae0fa1fd7e9f0d9bd555a137348aeca3477" + integrity sha512-d3MLHNOA8NczOD8W3w5O7vjwELAIH+BBdtOjsXn9rA8/X+Cjye+wyMS0dCWafeYNUyxGeFIM1nac1iTso01a3Q== dependencies: - "@abp/jquery" "~7.0.0" + "@abp/jquery" "~7.0.1" datatables.net "^1.11.4" -"@abp/font-awesome@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-7.0.0.tgz#938f4e4cf3d46e0ec45fc60f568519f4df7221a3" - integrity sha512-UXiO/y9yrguhvev8BmFEKzdek0wMC25IwppMOsVmxtv/SiCRUsHGIzyTVs1ZLuvlL94cuxxqfIHrQrat423/0g== +"@abp/font-awesome@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-7.0.1.tgz#7f86537620d0b214e0961b77658b6a2c180992ef" + integrity sha512-CgJHgxqDiY2190uI5scRF3VJlqG6rz8eW8fLzaHKCeMZvX6ktTSik1Q5XqaYDoH49vhTZOtHyvJhkpr/Rr2x7g== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" "@fortawesome/fontawesome-free" "^5.15.4" -"@abp/jquery-form@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-7.0.0.tgz#86a051c9d98b51ce70d15ee578cf4f5d9c628030" - integrity sha512-nm89ufHtO+QFaVZ+TwihuWgmEpxhaFoUUbuD7Plzt3PpFWeGet722yTma7MUr10FUTIshOiBBWJ84+ak+CMqgA== +"@abp/jquery-form@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-7.0.1.tgz#63d1c7f0bae9505838ab12fc2ce9049498ef89e8" + integrity sha512-rFp3oiIeyb/cQqW6zH/iNJ7EGwj22yntthVS0NRDi2zYl7awX82DwDy/wFBJVCStjBHw7T4V/RKODOauAR0iAQ== dependencies: - "@abp/jquery" "~7.0.0" + "@abp/jquery" "~7.0.1" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-7.0.0.tgz#5049fc367ed8ed7b0faff63b89a7eee1619afaf9" - integrity sha512-B8OPreI05utq3IPyU+/713e0c35OjQrS5OKO7dZs1D6V9L6S/VzkeD3sdoVJQ0Syh59KcSr3IGr1F9VM1O0LJw== +"@abp/jquery-validation-unobtrusive@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-7.0.1.tgz#0bbf59fa402d18abd497254367837a5f3a9050d8" + integrity sha512-18m3RUne1YgH/1x3kuB87pYYA99wZfoPB0LxBsc8VUJACF+MkmJBMfLQClqyXWGcsat06gzu0etdqd3rdrjQog== dependencies: - "@abp/jquery-validation" "~7.0.0" + "@abp/jquery-validation" "~7.0.1" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-7.0.0.tgz#eebadba703391ce6dea1a5217a177af0bafe4f4b" - integrity sha512-6YrYZhVZBTt3897eR0t/b9cQp4gMsiylhe6xqtZBhcuTlS5q0ac30UeiOj9bsBisg4TWS6+3XZYUccdM38YE0Q== +"@abp/jquery-validation@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-7.0.1.tgz#cf3ded8e179e776b9f291a6b8c222d1564bab539" + integrity sha512-is6BPdx8My9A24z/6RUWG+L7GX2ciX1q8eO6/Ky+CC2TqWebw32KZew0xggl24pzYLYjfqm/PsdVzZTEyjDrrg== dependencies: - "@abp/jquery" "~7.0.0" + "@abp/jquery" "~7.0.1" jquery-validation "^1.19.3" -"@abp/jquery@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-7.0.0.tgz#0ec51b53c92bd23100bbbe1f719e7e1c13c41406" - integrity sha512-Gsyl1Bl6ahIv1Sc0y1Zt9iaYeS3HCjx7mxJGMitQiKOmKRNHDX6bOzcUN2tY3CaZ+Q5lgHw9RNehleFF2AasJw== +"@abp/jquery@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-7.0.1.tgz#b214a0f70fc7cd5439cc3b43622dbbd31a2a7045" + integrity sha512-94S+DNurYMTzbIlJg7rcjsXTg2G1gVunr1dHJyVv9rlPGY7P8Cr13ThACCOWhKH8gqDkCyhf4C50/nMrB4s1XQ== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" jquery "~3.6.0" -"@abp/lodash@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-7.0.0.tgz#7086287a6fafee12a44b2c2abc3c9bea4338ebde" - integrity sha512-JbUxeZNB/RYETPxALKuMJ78SeuVxHPXjsl1lv21XrRhOU6SaQMIFMHWL7AlfLjLS/ibbSXHoHM1K/YwkN3zAZQ== +"@abp/lodash@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-7.0.1.tgz#fbeb648d7afe0f7838703d45ea6973e77327c00f" + integrity sha512-O3QULqd4CMegaQLNxMnMQ90kFeStmZ5oYxc17DD7Ud4JJ/C0DXPzKqwQKKw+OpF0jakaByn7Z/fGQ7/Sk7MsIg== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" lodash "^4.17.21" -"@abp/luxon@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-7.0.0.tgz#5f781dc826fc1f15af9da52b032f2d4fc1b61c4d" - integrity sha512-zbHZuvkH4F5f0/r2Rfr42k+iNkHlJJKZMCyaCjcDcypLHg/HSsVnpVNjqCrdggSxDgx/7jdf6M3aRIa6hINthA== +"@abp/luxon@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-7.0.1.tgz#1ffd6572101bbd3d4326f6a2898fc04c7763329a" + integrity sha512-S+B4/UzLU6XGaH091e5pKG7Tb6mI9sAs4Ctbh7/FaugGdAWpWfE0VoxwQ33bchariU6EYYJgLifEoi/nFFdHbQ== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-7.0.0.tgz#6d01a2a75d04bb1919a9ef4c6bfb8559fb2a1744" - integrity sha512-S6rlGNtcgFtfyuF2/1yoeA6VWE1a4ChGWll08DAwM9oz4ULU2vsjQCsbcLB3uhgmTKmF0Q7I964AF1Ngc7FfrQ== +"@abp/malihu-custom-scrollbar-plugin@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-7.0.1.tgz#0eca559f6f913351b90c1f31c16e86919cbd1109" + integrity sha512-6vqKLFX5R3mElmagJS6QFNInsh0K/l99iLzhCk1tWZF9CdR/r9wI/xbpD12rXC+BtXDiBvv7kwNsBD8mqBcDdA== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-7.0.0.tgz#fd5480a0f4e59e6cad7fb7dda1167e75eb9b872d" - integrity sha512-22gWkJgb16DAuq4dqol5gNR1xXkJLXfI30lOOMFhGAuFNlyhQiaZH7tk/pt/wk8+74zi5swdcx42R4C4ioJsMg== +"@abp/moment@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-7.0.1.tgz#db92a0bec494163214df1ea87dcdc23c49f08a16" + integrity sha512-SLTl54t1IEvX6KFQC0wuFFmQYjI0lKb7Id/HwQ3lRH9+KEuqNtYfwTeB/FK/luNwj5KgfSi/zK/gUs8nqxLjiA== dependencies: moment "^2.9.0" -"@abp/select2@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-7.0.0.tgz#510b6a281beb10708609308fe8a001ceb294bdbe" - integrity sha512-1LsxnglYz87zus2XLiknmnISq1WB+FOqNVkVEV5B/tgjZxB47QDHlBAsDq+CVSUdHupvyaoqjvzjhepQWn4lXg== +"@abp/select2@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-7.0.1.tgz#b899ade496ffe9b3f5e28a009ce51f80ddc93c6c" + integrity sha512-abLUDukWjHpzJfLJwiC0jcnDjGvCeqS+AJdo+954S8Rg7XWCzAbz2+7kgexEV1nW+PHxxOUSKTwb8Rr7fFIb3A== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" select2 "^4.0.13" -"@abp/sweetalert2@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-7.0.0.tgz#0c4ff48755bbc13e00430a5c7107a2d3c0f4ffc6" - integrity sha512-mVFfikx48hnYqQzvmkrYw1pa+ggKkLD+S94U70aEMZE+pqYsVzkPHckFKPqi+iQL265iQ8zTLgeclYCrOsEnrg== +"@abp/sweetalert2@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-7.0.1.tgz#8e5abd1e7d025e0356e4924eff0f5fed9e974bf5" + integrity sha512-4LxtKINNubV0BI8Y3MABq+cqq+RnZRX5gCtf9YI8Yxm2rbEFQYVkLaHtDC0P3h5pskmJgaOvPc76ZCcC4zCjlw== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" sweetalert2 "^11.3.6" -"@abp/timeago@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-7.0.0.tgz#b5c0a98511cef63d24d51c531adccc135d12706e" - integrity sha512-Y4PZxP4YVUVIQp8mQtNCxdsK9JxxQj7QJURGVtS+v4bfr6HO9GHK2Byq57ypCdB6hHcn+DJ/NHJV8qANcjHnFA== +"@abp/timeago@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-7.0.1.tgz#e2eb86657dde5f8425c29509095fdb5750f347c2" + integrity sha512-QpfgOzEm8blyfrVxqAxUI7C4eQ/XAmwsllznfLF+ME3hTZTklKTRiyH+TrpIO3kOZOAxm0LuSok0eehWhfT2lA== dependencies: - "@abp/jquery" "~7.0.0" + "@abp/jquery" "~7.0.1" timeago "^1.6.7" -"@abp/toastr@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-7.0.0.tgz#4704e61aa0ac741dd4a53505533a5278b5c205cb" - integrity sha512-kDd4YkyOInBs1u1enOL6ov8HKUJwZbJ3Dx0GI+UNnl+7/LFboeWBfsGukDTVaCn8U73jEP+wbc98mTe8j2coZA== +"@abp/toastr@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-7.0.1.tgz#de0b9af6b6bce54031e0ee3476d382f9359dd6c5" + integrity sha512-+FzSkOmfjjojGs9QMazPBMFQCZ5uyXBDHupewL+waiMroYrivuhbr+FHXe9qGNS1aVWreNE71k71fMU87wEOoA== dependencies: - "@abp/jquery" "~7.0.0" + "@abp/jquery" "~7.0.1" toastr "^2.1.4" -"@abp/utils@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-7.0.0.tgz#662645b8774b048ba5eb6f7971fa1f20b909ad96" - integrity sha512-JLufGsUmZ8jUdZNteXXp/phYqVCiOHO6ymMyd2oUjVEnRh3wRtRs4snhN2MQruGa6KCbPHkjGhXiQTUo75IbaQ== +"@abp/utils@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-7.0.1.tgz#fa687f6f85e02763e3f7fd0743bd2326d86b3863" + integrity sha512-ruGndiJjtJBRbiBlzWaddJ8kkn+vOCcC26du29w0E2HLwvUjIba/Hz4AW4HEJqABoKO5J+yUSh+2htpfcBt8hg== 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 463d5bb5fa..907c063ea6 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": "76ad30b4f92d3b2d6e5dce5ce74a4812", + "hash": "219a88f8096628953238e9590f6a5e56", "contents": [ { "namespace": "Volo.ClientSimulation", @@ -21,6 +21,50 @@ "name": "AbpAspNetCoreMvcUiThemeSharedModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "ClientSimulationWebModule", "summary": null 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 c15ab795a6..e289de1e0e 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": "b27173e87617af0317b8a37a169f1571", + "hash": "8f142b98d92d3f825311cd296e94843e", "contents": [ { "namespace": "Volo.ClientSimulation", @@ -11,6 +11,50 @@ "name": "AbpHttpClientIdentityModelModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "ClientSimulationModule", "summary": null diff --git a/modules/cms-kit/angular/package.json b/modules/cms-kit/angular/package.json index f91691b315..6ceff87eff 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": "~7.0.0", - "@abp/ng.identity": "~7.0.0", - "@abp/ng.setting-management": "~7.0.0", - "@abp/ng.tenant-management": "~7.0.0", - "@abp/ng.theme.basic": "~7.0.0", + "@abp/ng.account": "~7.0.1", + "@abp/ng.identity": "~7.0.1", + "@abp/ng.setting-management": "~7.0.1", + "@abp/ng.tenant-management": "~7.0.1", + "@abp/ng.theme.basic": "~7.0.1", "@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 a5a0f0fbff..cb23296e2f 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": ">=7.0.0", - "@abp/ng.theme.shared": ">=7.0.0" + "@abp/ng.core": ">=7.0.1", + "@abp/ng.theme.shared": ">=7.0.1" }, "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 c7694612e0..7a5076de44 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": "2f274e57b2846a831dbf26d397df422c", + "hash": "1b93c2e5623eede67e84115d4c3c3265", "contents": [ { "namespace": "Volo.CmsKit", @@ -66,6 +66,50 @@ "name": "BlobStoringDatabaseEntityFrameworkCoreModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "CmsKitHttpApiHostModule", "summary": null 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 bbde4242ad..1e41874659 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": "7a51f67bdae48ff9d27763490b98d424", + "hash": "91bb151a8b87037091d5102c7f762541", "contents": [ { "namespace": "Volo.CmsKit", @@ -136,6 +136,50 @@ "name": "AbpAspNetCoreSerilogModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "CmsKitIdentityServerModule", "summary": null diff --git a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/package.json b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/package.json index 0dd3a2dfa9..d017825d6e 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": "^7.0.0" + "@abp/aspnetcore.mvc.ui.theme.basic": "^7.0.1" } } diff --git a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/yarn.lock b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/yarn.lock index 13be11d7ac..6a6e1d2a92 100644 --- a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/yarn.lock +++ b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/yarn.lock @@ -2,39 +2,39 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-7.0.0.tgz#b61845e6c2d7486575ab0fd177e7c87005f51d54" - integrity sha512-T4rhCG+O3agwD0pt7m/977ID8Hm0ME9zlqyHIQWiIIaRbicmgblr3OY5szv0C5ttCTUsjzeYlxtcv7I+7SXcaA== +"@abp/aspnetcore.mvc.ui.theme.basic@^7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-7.0.1.tgz#0c9da4f8415fc355136855716229d84dda8459c5" + integrity sha512-mZqbIJwrt1UizDSuvy9lLHxmyR6MN6P3e9UCv4XMmPN0c1oWlj/sOclN9Ysj6bjSZwxbYjAvD6jMuJBYKOhcKg== dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~7.0.0" + "@abp/aspnetcore.mvc.ui.theme.shared" "~7.0.1" -"@abp/aspnetcore.mvc.ui.theme.shared@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-7.0.0.tgz#d2c2785dfe0e482677a38d19f40399eddc246a3b" - integrity sha512-LNetkktN3cMuo28bTrKKC0qYo4vo6OKxWTSGX7tXI9uyd0fPHupwQSh5cNzrJ6KZjNLxINn6MphWiSbcTRYLZw== - dependencies: - "@abp/aspnetcore.mvc.ui" "~7.0.0" - "@abp/bootstrap" "~7.0.0" - "@abp/bootstrap-datepicker" "~7.0.0" - "@abp/bootstrap-daterangepicker" "~7.0.0" - "@abp/datatables.net-bs5" "~7.0.0" - "@abp/font-awesome" "~7.0.0" - "@abp/jquery-form" "~7.0.0" - "@abp/jquery-validation-unobtrusive" "~7.0.0" - "@abp/lodash" "~7.0.0" - "@abp/luxon" "~7.0.0" - "@abp/malihu-custom-scrollbar-plugin" "~7.0.0" - "@abp/moment" "~7.0.0" - "@abp/select2" "~7.0.0" - "@abp/sweetalert2" "~7.0.0" - "@abp/timeago" "~7.0.0" - "@abp/toastr" "~7.0.0" - -"@abp/aspnetcore.mvc.ui@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-7.0.0.tgz#9b55260d41c3dc0f94c6210b88ed8cdb549fea05" - integrity sha512-Ualz90DAgixUOV/B4xoQuGpSfpyDp8vsxB/56qnHcWtbHqdI9lEjdmZstH2CwV6Ey6vIDNMlPR3azbQlEkwslg== +"@abp/aspnetcore.mvc.ui.theme.shared@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-7.0.1.tgz#6bbbe6990733a0287c186f8bfe7851449f31be66" + integrity sha512-2K0QQphNvm9/35IslQbuRZ1tRGy1h7g4A2lnwIaP0U1P09aHb0BTbHQxEJNHTcTYyb98puo6z3bQPktsETkPSw== + dependencies: + "@abp/aspnetcore.mvc.ui" "~7.0.1" + "@abp/bootstrap" "~7.0.1" + "@abp/bootstrap-datepicker" "~7.0.1" + "@abp/bootstrap-daterangepicker" "~7.0.1" + "@abp/datatables.net-bs5" "~7.0.1" + "@abp/font-awesome" "~7.0.1" + "@abp/jquery-form" "~7.0.1" + "@abp/jquery-validation-unobtrusive" "~7.0.1" + "@abp/lodash" "~7.0.1" + "@abp/luxon" "~7.0.1" + "@abp/malihu-custom-scrollbar-plugin" "~7.0.1" + "@abp/moment" "~7.0.1" + "@abp/select2" "~7.0.1" + "@abp/sweetalert2" "~7.0.1" + "@abp/timeago" "~7.0.1" + "@abp/toastr" "~7.0.1" + +"@abp/aspnetcore.mvc.ui@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-7.0.1.tgz#a54443f4c1f510eab9a818b74684e9eb0164305d" + integrity sha512-/d+gzRvHRwq0kTzn0V7s8eyS5mUt7ntiMYIF/uT4SRlMziHBkF3e0m8CKlO14jZ1gEE0vaAYppt58YJoScALQg== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -43,158 +43,158 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/bootstrap-datepicker@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-7.0.0.tgz#7d83206c7a496addd9136ebd08635fd55e88e004" - integrity sha512-IBr1lyptW1w8E34yDfx8UcY/9QhWn54X+p1VsVi5vNsabIw/eV2cizfU200w7qdWRENJxWR2rCbvPAvfB79erA== +"@abp/bootstrap-datepicker@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-7.0.1.tgz#1e3adaec198dfeac689362fe891058cc42005530" + integrity sha512-EK9V7xEU4M71m38SEjDHfMInzvIXw6NjzvVrkPR4viM9FNm6UMmWMT48C7Upez/vUjNnNq7p11CoOPYTYE2wQg== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap-daterangepicker@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-7.0.0.tgz#8bbbbb5696edbe9dfb02c5057e5aaf0b1e4b3296" - integrity sha512-+dWOj3H5rerpt1JMIWeSEjWh2WkJxYy944BBO42G0TYVghrWFSZkpu3HQTJu4hc/WSEFcHBbE5DmbGmg8tSpvA== +"@abp/bootstrap-daterangepicker@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-7.0.1.tgz#891ead84828279363bae10ec6af5fba384396663" + integrity sha512-5BHH3clllSJO/mSYlFo7KORXCf0H9Q/Rw/Kzq+Z49eD34TsNV0bg0XxptKmzim8Xiv5AH7QqAbIS14hLj+1HlQ== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-7.0.0.tgz#f28bf80bf0422c726a563588ed07697d0c990ec9" - integrity sha512-7u6x8hPf4ldpoxpVYZrIvo9AvVdUQdASaDWXgYiuIjgR+xvnVwD1cWI/jzAhKLnnVXfCpv9pcUYp6bfyCHpO8g== +"@abp/bootstrap@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-7.0.1.tgz#bfebc46e121565ee80818e00479968522b424787" + integrity sha512-ghGI3FqGcWZNkG1mjYqpcRLQMbiOj8AEi0NQ+ANM2FX1AfbQjU2yI50nrUcOFkZLVzCe9bzZZ+sU2P4T9g510g== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" bootstrap "^5.1.3" -"@abp/core@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-7.0.0.tgz#f2f62ea826563cb7498dff1534f2e87a875002e4" - integrity sha512-I9V+amo8a4eYlKeMV6fxb+2uvBLZkuJv78IRilmL6jOxg5F9mJuvPzg7XQugMnDQ9NZXErjDW04DyR/5OfeIiA== +"@abp/core@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-7.0.1.tgz#e1952c7172d3e9549c4f997082926eac0c42ceea" + integrity sha512-lTaeq40RMGYJun8FU2N9ovqjSYseCJGVqHdyhiWVI8Mba/qAkCmxwgKqGZeKGhImwxwLXva0P5r2vClp59Ymzw== dependencies: - "@abp/utils" "~7.0.0" + "@abp/utils" "~7.0.1" -"@abp/datatables.net-bs5@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-7.0.0.tgz#f85e62d8f634dd0493f6e0bf093b43b1a83ccd1c" - integrity sha512-yul58rrMylQJUJS4aUZNpm85dLbU1IF84LESAqFKrRST0v3uK3/qXdXgir2XQt0cuOv33rQIrljKRovxxv57zA== +"@abp/datatables.net-bs5@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-7.0.1.tgz#b136b79e9e13c28b02f355431844f132907fd914" + integrity sha512-aHnNxn5M/Wkb0zEdc/y78cygbbCbs1hdKYTe1l/Xbyy9NXSNAFKC8VeJbewMUCJQCiTeGKNP7Isx9SI/BzHS9g== dependencies: - "@abp/datatables.net" "~7.0.0" + "@abp/datatables.net" "~7.0.1" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-7.0.0.tgz#d6b0557695070a3fdb939e4f3c6593a092881081" - integrity sha512-vETe0eUB5LXQP3oHdwjMibXYFcXmwjkZea3ZoCHH9IG/gLmmrr0zM8yQHwRJvJv+wkxUtp2cWwcMMLFmK5o2Aw== +"@abp/datatables.net@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-7.0.1.tgz#c4437ae0fa1fd7e9f0d9bd555a137348aeca3477" + integrity sha512-d3MLHNOA8NczOD8W3w5O7vjwELAIH+BBdtOjsXn9rA8/X+Cjye+wyMS0dCWafeYNUyxGeFIM1nac1iTso01a3Q== dependencies: - "@abp/jquery" "~7.0.0" + "@abp/jquery" "~7.0.1" datatables.net "^1.11.4" -"@abp/font-awesome@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-7.0.0.tgz#938f4e4cf3d46e0ec45fc60f568519f4df7221a3" - integrity sha512-UXiO/y9yrguhvev8BmFEKzdek0wMC25IwppMOsVmxtv/SiCRUsHGIzyTVs1ZLuvlL94cuxxqfIHrQrat423/0g== +"@abp/font-awesome@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-7.0.1.tgz#7f86537620d0b214e0961b77658b6a2c180992ef" + integrity sha512-CgJHgxqDiY2190uI5scRF3VJlqG6rz8eW8fLzaHKCeMZvX6ktTSik1Q5XqaYDoH49vhTZOtHyvJhkpr/Rr2x7g== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" "@fortawesome/fontawesome-free" "^5.15.4" -"@abp/jquery-form@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-7.0.0.tgz#86a051c9d98b51ce70d15ee578cf4f5d9c628030" - integrity sha512-nm89ufHtO+QFaVZ+TwihuWgmEpxhaFoUUbuD7Plzt3PpFWeGet722yTma7MUr10FUTIshOiBBWJ84+ak+CMqgA== +"@abp/jquery-form@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-7.0.1.tgz#63d1c7f0bae9505838ab12fc2ce9049498ef89e8" + integrity sha512-rFp3oiIeyb/cQqW6zH/iNJ7EGwj22yntthVS0NRDi2zYl7awX82DwDy/wFBJVCStjBHw7T4V/RKODOauAR0iAQ== dependencies: - "@abp/jquery" "~7.0.0" + "@abp/jquery" "~7.0.1" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-7.0.0.tgz#5049fc367ed8ed7b0faff63b89a7eee1619afaf9" - integrity sha512-B8OPreI05utq3IPyU+/713e0c35OjQrS5OKO7dZs1D6V9L6S/VzkeD3sdoVJQ0Syh59KcSr3IGr1F9VM1O0LJw== +"@abp/jquery-validation-unobtrusive@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-7.0.1.tgz#0bbf59fa402d18abd497254367837a5f3a9050d8" + integrity sha512-18m3RUne1YgH/1x3kuB87pYYA99wZfoPB0LxBsc8VUJACF+MkmJBMfLQClqyXWGcsat06gzu0etdqd3rdrjQog== dependencies: - "@abp/jquery-validation" "~7.0.0" + "@abp/jquery-validation" "~7.0.1" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-7.0.0.tgz#eebadba703391ce6dea1a5217a177af0bafe4f4b" - integrity sha512-6YrYZhVZBTt3897eR0t/b9cQp4gMsiylhe6xqtZBhcuTlS5q0ac30UeiOj9bsBisg4TWS6+3XZYUccdM38YE0Q== +"@abp/jquery-validation@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-7.0.1.tgz#cf3ded8e179e776b9f291a6b8c222d1564bab539" + integrity sha512-is6BPdx8My9A24z/6RUWG+L7GX2ciX1q8eO6/Ky+CC2TqWebw32KZew0xggl24pzYLYjfqm/PsdVzZTEyjDrrg== dependencies: - "@abp/jquery" "~7.0.0" + "@abp/jquery" "~7.0.1" jquery-validation "^1.19.3" -"@abp/jquery@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-7.0.0.tgz#0ec51b53c92bd23100bbbe1f719e7e1c13c41406" - integrity sha512-Gsyl1Bl6ahIv1Sc0y1Zt9iaYeS3HCjx7mxJGMitQiKOmKRNHDX6bOzcUN2tY3CaZ+Q5lgHw9RNehleFF2AasJw== +"@abp/jquery@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-7.0.1.tgz#b214a0f70fc7cd5439cc3b43622dbbd31a2a7045" + integrity sha512-94S+DNurYMTzbIlJg7rcjsXTg2G1gVunr1dHJyVv9rlPGY7P8Cr13ThACCOWhKH8gqDkCyhf4C50/nMrB4s1XQ== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" jquery "~3.6.0" -"@abp/lodash@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-7.0.0.tgz#7086287a6fafee12a44b2c2abc3c9bea4338ebde" - integrity sha512-JbUxeZNB/RYETPxALKuMJ78SeuVxHPXjsl1lv21XrRhOU6SaQMIFMHWL7AlfLjLS/ibbSXHoHM1K/YwkN3zAZQ== +"@abp/lodash@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-7.0.1.tgz#fbeb648d7afe0f7838703d45ea6973e77327c00f" + integrity sha512-O3QULqd4CMegaQLNxMnMQ90kFeStmZ5oYxc17DD7Ud4JJ/C0DXPzKqwQKKw+OpF0jakaByn7Z/fGQ7/Sk7MsIg== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" lodash "^4.17.21" -"@abp/luxon@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-7.0.0.tgz#5f781dc826fc1f15af9da52b032f2d4fc1b61c4d" - integrity sha512-zbHZuvkH4F5f0/r2Rfr42k+iNkHlJJKZMCyaCjcDcypLHg/HSsVnpVNjqCrdggSxDgx/7jdf6M3aRIa6hINthA== +"@abp/luxon@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-7.0.1.tgz#1ffd6572101bbd3d4326f6a2898fc04c7763329a" + integrity sha512-S+B4/UzLU6XGaH091e5pKG7Tb6mI9sAs4Ctbh7/FaugGdAWpWfE0VoxwQ33bchariU6EYYJgLifEoi/nFFdHbQ== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-7.0.0.tgz#6d01a2a75d04bb1919a9ef4c6bfb8559fb2a1744" - integrity sha512-S6rlGNtcgFtfyuF2/1yoeA6VWE1a4ChGWll08DAwM9oz4ULU2vsjQCsbcLB3uhgmTKmF0Q7I964AF1Ngc7FfrQ== +"@abp/malihu-custom-scrollbar-plugin@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-7.0.1.tgz#0eca559f6f913351b90c1f31c16e86919cbd1109" + integrity sha512-6vqKLFX5R3mElmagJS6QFNInsh0K/l99iLzhCk1tWZF9CdR/r9wI/xbpD12rXC+BtXDiBvv7kwNsBD8mqBcDdA== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-7.0.0.tgz#fd5480a0f4e59e6cad7fb7dda1167e75eb9b872d" - integrity sha512-22gWkJgb16DAuq4dqol5gNR1xXkJLXfI30lOOMFhGAuFNlyhQiaZH7tk/pt/wk8+74zi5swdcx42R4C4ioJsMg== +"@abp/moment@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-7.0.1.tgz#db92a0bec494163214df1ea87dcdc23c49f08a16" + integrity sha512-SLTl54t1IEvX6KFQC0wuFFmQYjI0lKb7Id/HwQ3lRH9+KEuqNtYfwTeB/FK/luNwj5KgfSi/zK/gUs8nqxLjiA== dependencies: moment "^2.9.0" -"@abp/select2@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-7.0.0.tgz#510b6a281beb10708609308fe8a001ceb294bdbe" - integrity sha512-1LsxnglYz87zus2XLiknmnISq1WB+FOqNVkVEV5B/tgjZxB47QDHlBAsDq+CVSUdHupvyaoqjvzjhepQWn4lXg== +"@abp/select2@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-7.0.1.tgz#b899ade496ffe9b3f5e28a009ce51f80ddc93c6c" + integrity sha512-abLUDukWjHpzJfLJwiC0jcnDjGvCeqS+AJdo+954S8Rg7XWCzAbz2+7kgexEV1nW+PHxxOUSKTwb8Rr7fFIb3A== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" select2 "^4.0.13" -"@abp/sweetalert2@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-7.0.0.tgz#0c4ff48755bbc13e00430a5c7107a2d3c0f4ffc6" - integrity sha512-mVFfikx48hnYqQzvmkrYw1pa+ggKkLD+S94U70aEMZE+pqYsVzkPHckFKPqi+iQL265iQ8zTLgeclYCrOsEnrg== +"@abp/sweetalert2@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-7.0.1.tgz#8e5abd1e7d025e0356e4924eff0f5fed9e974bf5" + integrity sha512-4LxtKINNubV0BI8Y3MABq+cqq+RnZRX5gCtf9YI8Yxm2rbEFQYVkLaHtDC0P3h5pskmJgaOvPc76ZCcC4zCjlw== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" sweetalert2 "^11.3.6" -"@abp/timeago@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-7.0.0.tgz#b5c0a98511cef63d24d51c531adccc135d12706e" - integrity sha512-Y4PZxP4YVUVIQp8mQtNCxdsK9JxxQj7QJURGVtS+v4bfr6HO9GHK2Byq57ypCdB6hHcn+DJ/NHJV8qANcjHnFA== +"@abp/timeago@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-7.0.1.tgz#e2eb86657dde5f8425c29509095fdb5750f347c2" + integrity sha512-QpfgOzEm8blyfrVxqAxUI7C4eQ/XAmwsllznfLF+ME3hTZTklKTRiyH+TrpIO3kOZOAxm0LuSok0eehWhfT2lA== dependencies: - "@abp/jquery" "~7.0.0" + "@abp/jquery" "~7.0.1" timeago "^1.6.7" -"@abp/toastr@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-7.0.0.tgz#4704e61aa0ac741dd4a53505533a5278b5c205cb" - integrity sha512-kDd4YkyOInBs1u1enOL6ov8HKUJwZbJ3Dx0GI+UNnl+7/LFboeWBfsGukDTVaCn8U73jEP+wbc98mTe8j2coZA== +"@abp/toastr@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-7.0.1.tgz#de0b9af6b6bce54031e0ee3476d382f9359dd6c5" + integrity sha512-+FzSkOmfjjojGs9QMazPBMFQCZ5uyXBDHupewL+waiMroYrivuhbr+FHXe9qGNS1aVWreNE71k71fMU87wEOoA== dependencies: - "@abp/jquery" "~7.0.0" + "@abp/jquery" "~7.0.1" toastr "^2.1.4" -"@abp/utils@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-7.0.0.tgz#662645b8774b048ba5eb6f7971fa1f20b909ad96" - integrity sha512-JLufGsUmZ8jUdZNteXXp/phYqVCiOHO6ymMyd2oUjVEnRh3wRtRs4snhN2MQruGa6KCbPHkjGhXiQTUo75IbaQ== +"@abp/utils@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-7.0.1.tgz#fa687f6f85e02763e3f7fd0743bd2326d86b3863" + integrity sha512-ruGndiJjtJBRbiBlzWaddJ8kkn+vOCcC26du29w0E2HLwvUjIba/Hz4AW4HEJqABoKO5J+yUSh+2htpfcBt8hg== 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 dca8d147e2..2256dbb4e0 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": "9c0a871dcaad976c9df79565361898d4", + "hash": "4e765df6a6f987aba4c051f2106178ac", "contents": [ { "namespace": "Volo.CmsKit", @@ -81,6 +81,50 @@ "name": "AbpAspNetCoreSerilogModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "CmsKitWebHostModule", "summary": null 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 c0268b55ac..4dc01dc4e1 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": "^7.0.0" + "@abp/aspnetcore.mvc.ui.theme.basic": "^7.0.1" } } 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 f217dd8d5b..52fbf6a779 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Host/yarn.lock +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Host/yarn.lock @@ -2,39 +2,39 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-7.0.0.tgz#b61845e6c2d7486575ab0fd177e7c87005f51d54" - integrity sha512-T4rhCG+O3agwD0pt7m/977ID8Hm0ME9zlqyHIQWiIIaRbicmgblr3OY5szv0C5ttCTUsjzeYlxtcv7I+7SXcaA== +"@abp/aspnetcore.mvc.ui.theme.basic@^7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-7.0.1.tgz#0c9da4f8415fc355136855716229d84dda8459c5" + integrity sha512-mZqbIJwrt1UizDSuvy9lLHxmyR6MN6P3e9UCv4XMmPN0c1oWlj/sOclN9Ysj6bjSZwxbYjAvD6jMuJBYKOhcKg== dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~7.0.0" + "@abp/aspnetcore.mvc.ui.theme.shared" "~7.0.1" -"@abp/aspnetcore.mvc.ui.theme.shared@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-7.0.0.tgz#d2c2785dfe0e482677a38d19f40399eddc246a3b" - integrity sha512-LNetkktN3cMuo28bTrKKC0qYo4vo6OKxWTSGX7tXI9uyd0fPHupwQSh5cNzrJ6KZjNLxINn6MphWiSbcTRYLZw== - dependencies: - "@abp/aspnetcore.mvc.ui" "~7.0.0" - "@abp/bootstrap" "~7.0.0" - "@abp/bootstrap-datepicker" "~7.0.0" - "@abp/bootstrap-daterangepicker" "~7.0.0" - "@abp/datatables.net-bs5" "~7.0.0" - "@abp/font-awesome" "~7.0.0" - "@abp/jquery-form" "~7.0.0" - "@abp/jquery-validation-unobtrusive" "~7.0.0" - "@abp/lodash" "~7.0.0" - "@abp/luxon" "~7.0.0" - "@abp/malihu-custom-scrollbar-plugin" "~7.0.0" - "@abp/moment" "~7.0.0" - "@abp/select2" "~7.0.0" - "@abp/sweetalert2" "~7.0.0" - "@abp/timeago" "~7.0.0" - "@abp/toastr" "~7.0.0" - -"@abp/aspnetcore.mvc.ui@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-7.0.0.tgz#9b55260d41c3dc0f94c6210b88ed8cdb549fea05" - integrity sha512-Ualz90DAgixUOV/B4xoQuGpSfpyDp8vsxB/56qnHcWtbHqdI9lEjdmZstH2CwV6Ey6vIDNMlPR3azbQlEkwslg== +"@abp/aspnetcore.mvc.ui.theme.shared@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-7.0.1.tgz#6bbbe6990733a0287c186f8bfe7851449f31be66" + integrity sha512-2K0QQphNvm9/35IslQbuRZ1tRGy1h7g4A2lnwIaP0U1P09aHb0BTbHQxEJNHTcTYyb98puo6z3bQPktsETkPSw== + dependencies: + "@abp/aspnetcore.mvc.ui" "~7.0.1" + "@abp/bootstrap" "~7.0.1" + "@abp/bootstrap-datepicker" "~7.0.1" + "@abp/bootstrap-daterangepicker" "~7.0.1" + "@abp/datatables.net-bs5" "~7.0.1" + "@abp/font-awesome" "~7.0.1" + "@abp/jquery-form" "~7.0.1" + "@abp/jquery-validation-unobtrusive" "~7.0.1" + "@abp/lodash" "~7.0.1" + "@abp/luxon" "~7.0.1" + "@abp/malihu-custom-scrollbar-plugin" "~7.0.1" + "@abp/moment" "~7.0.1" + "@abp/select2" "~7.0.1" + "@abp/sweetalert2" "~7.0.1" + "@abp/timeago" "~7.0.1" + "@abp/toastr" "~7.0.1" + +"@abp/aspnetcore.mvc.ui@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-7.0.1.tgz#a54443f4c1f510eab9a818b74684e9eb0164305d" + integrity sha512-/d+gzRvHRwq0kTzn0V7s8eyS5mUt7ntiMYIF/uT4SRlMziHBkF3e0m8CKlO14jZ1gEE0vaAYppt58YJoScALQg== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -43,158 +43,158 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/bootstrap-datepicker@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-7.0.0.tgz#7d83206c7a496addd9136ebd08635fd55e88e004" - integrity sha512-IBr1lyptW1w8E34yDfx8UcY/9QhWn54X+p1VsVi5vNsabIw/eV2cizfU200w7qdWRENJxWR2rCbvPAvfB79erA== +"@abp/bootstrap-datepicker@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-7.0.1.tgz#1e3adaec198dfeac689362fe891058cc42005530" + integrity sha512-EK9V7xEU4M71m38SEjDHfMInzvIXw6NjzvVrkPR4viM9FNm6UMmWMT48C7Upez/vUjNnNq7p11CoOPYTYE2wQg== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap-daterangepicker@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-7.0.0.tgz#8bbbbb5696edbe9dfb02c5057e5aaf0b1e4b3296" - integrity sha512-+dWOj3H5rerpt1JMIWeSEjWh2WkJxYy944BBO42G0TYVghrWFSZkpu3HQTJu4hc/WSEFcHBbE5DmbGmg8tSpvA== +"@abp/bootstrap-daterangepicker@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-7.0.1.tgz#891ead84828279363bae10ec6af5fba384396663" + integrity sha512-5BHH3clllSJO/mSYlFo7KORXCf0H9Q/Rw/Kzq+Z49eD34TsNV0bg0XxptKmzim8Xiv5AH7QqAbIS14hLj+1HlQ== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-7.0.0.tgz#f28bf80bf0422c726a563588ed07697d0c990ec9" - integrity sha512-7u6x8hPf4ldpoxpVYZrIvo9AvVdUQdASaDWXgYiuIjgR+xvnVwD1cWI/jzAhKLnnVXfCpv9pcUYp6bfyCHpO8g== +"@abp/bootstrap@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-7.0.1.tgz#bfebc46e121565ee80818e00479968522b424787" + integrity sha512-ghGI3FqGcWZNkG1mjYqpcRLQMbiOj8AEi0NQ+ANM2FX1AfbQjU2yI50nrUcOFkZLVzCe9bzZZ+sU2P4T9g510g== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" bootstrap "^5.1.3" -"@abp/core@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-7.0.0.tgz#f2f62ea826563cb7498dff1534f2e87a875002e4" - integrity sha512-I9V+amo8a4eYlKeMV6fxb+2uvBLZkuJv78IRilmL6jOxg5F9mJuvPzg7XQugMnDQ9NZXErjDW04DyR/5OfeIiA== +"@abp/core@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-7.0.1.tgz#e1952c7172d3e9549c4f997082926eac0c42ceea" + integrity sha512-lTaeq40RMGYJun8FU2N9ovqjSYseCJGVqHdyhiWVI8Mba/qAkCmxwgKqGZeKGhImwxwLXva0P5r2vClp59Ymzw== dependencies: - "@abp/utils" "~7.0.0" + "@abp/utils" "~7.0.1" -"@abp/datatables.net-bs5@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-7.0.0.tgz#f85e62d8f634dd0493f6e0bf093b43b1a83ccd1c" - integrity sha512-yul58rrMylQJUJS4aUZNpm85dLbU1IF84LESAqFKrRST0v3uK3/qXdXgir2XQt0cuOv33rQIrljKRovxxv57zA== +"@abp/datatables.net-bs5@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-7.0.1.tgz#b136b79e9e13c28b02f355431844f132907fd914" + integrity sha512-aHnNxn5M/Wkb0zEdc/y78cygbbCbs1hdKYTe1l/Xbyy9NXSNAFKC8VeJbewMUCJQCiTeGKNP7Isx9SI/BzHS9g== dependencies: - "@abp/datatables.net" "~7.0.0" + "@abp/datatables.net" "~7.0.1" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-7.0.0.tgz#d6b0557695070a3fdb939e4f3c6593a092881081" - integrity sha512-vETe0eUB5LXQP3oHdwjMibXYFcXmwjkZea3ZoCHH9IG/gLmmrr0zM8yQHwRJvJv+wkxUtp2cWwcMMLFmK5o2Aw== +"@abp/datatables.net@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-7.0.1.tgz#c4437ae0fa1fd7e9f0d9bd555a137348aeca3477" + integrity sha512-d3MLHNOA8NczOD8W3w5O7vjwELAIH+BBdtOjsXn9rA8/X+Cjye+wyMS0dCWafeYNUyxGeFIM1nac1iTso01a3Q== dependencies: - "@abp/jquery" "~7.0.0" + "@abp/jquery" "~7.0.1" datatables.net "^1.11.4" -"@abp/font-awesome@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-7.0.0.tgz#938f4e4cf3d46e0ec45fc60f568519f4df7221a3" - integrity sha512-UXiO/y9yrguhvev8BmFEKzdek0wMC25IwppMOsVmxtv/SiCRUsHGIzyTVs1ZLuvlL94cuxxqfIHrQrat423/0g== +"@abp/font-awesome@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-7.0.1.tgz#7f86537620d0b214e0961b77658b6a2c180992ef" + integrity sha512-CgJHgxqDiY2190uI5scRF3VJlqG6rz8eW8fLzaHKCeMZvX6ktTSik1Q5XqaYDoH49vhTZOtHyvJhkpr/Rr2x7g== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" "@fortawesome/fontawesome-free" "^5.15.4" -"@abp/jquery-form@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-7.0.0.tgz#86a051c9d98b51ce70d15ee578cf4f5d9c628030" - integrity sha512-nm89ufHtO+QFaVZ+TwihuWgmEpxhaFoUUbuD7Plzt3PpFWeGet722yTma7MUr10FUTIshOiBBWJ84+ak+CMqgA== +"@abp/jquery-form@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-7.0.1.tgz#63d1c7f0bae9505838ab12fc2ce9049498ef89e8" + integrity sha512-rFp3oiIeyb/cQqW6zH/iNJ7EGwj22yntthVS0NRDi2zYl7awX82DwDy/wFBJVCStjBHw7T4V/RKODOauAR0iAQ== dependencies: - "@abp/jquery" "~7.0.0" + "@abp/jquery" "~7.0.1" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-7.0.0.tgz#5049fc367ed8ed7b0faff63b89a7eee1619afaf9" - integrity sha512-B8OPreI05utq3IPyU+/713e0c35OjQrS5OKO7dZs1D6V9L6S/VzkeD3sdoVJQ0Syh59KcSr3IGr1F9VM1O0LJw== +"@abp/jquery-validation-unobtrusive@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-7.0.1.tgz#0bbf59fa402d18abd497254367837a5f3a9050d8" + integrity sha512-18m3RUne1YgH/1x3kuB87pYYA99wZfoPB0LxBsc8VUJACF+MkmJBMfLQClqyXWGcsat06gzu0etdqd3rdrjQog== dependencies: - "@abp/jquery-validation" "~7.0.0" + "@abp/jquery-validation" "~7.0.1" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-7.0.0.tgz#eebadba703391ce6dea1a5217a177af0bafe4f4b" - integrity sha512-6YrYZhVZBTt3897eR0t/b9cQp4gMsiylhe6xqtZBhcuTlS5q0ac30UeiOj9bsBisg4TWS6+3XZYUccdM38YE0Q== +"@abp/jquery-validation@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-7.0.1.tgz#cf3ded8e179e776b9f291a6b8c222d1564bab539" + integrity sha512-is6BPdx8My9A24z/6RUWG+L7GX2ciX1q8eO6/Ky+CC2TqWebw32KZew0xggl24pzYLYjfqm/PsdVzZTEyjDrrg== dependencies: - "@abp/jquery" "~7.0.0" + "@abp/jquery" "~7.0.1" jquery-validation "^1.19.3" -"@abp/jquery@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-7.0.0.tgz#0ec51b53c92bd23100bbbe1f719e7e1c13c41406" - integrity sha512-Gsyl1Bl6ahIv1Sc0y1Zt9iaYeS3HCjx7mxJGMitQiKOmKRNHDX6bOzcUN2tY3CaZ+Q5lgHw9RNehleFF2AasJw== +"@abp/jquery@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-7.0.1.tgz#b214a0f70fc7cd5439cc3b43622dbbd31a2a7045" + integrity sha512-94S+DNurYMTzbIlJg7rcjsXTg2G1gVunr1dHJyVv9rlPGY7P8Cr13ThACCOWhKH8gqDkCyhf4C50/nMrB4s1XQ== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" jquery "~3.6.0" -"@abp/lodash@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-7.0.0.tgz#7086287a6fafee12a44b2c2abc3c9bea4338ebde" - integrity sha512-JbUxeZNB/RYETPxALKuMJ78SeuVxHPXjsl1lv21XrRhOU6SaQMIFMHWL7AlfLjLS/ibbSXHoHM1K/YwkN3zAZQ== +"@abp/lodash@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-7.0.1.tgz#fbeb648d7afe0f7838703d45ea6973e77327c00f" + integrity sha512-O3QULqd4CMegaQLNxMnMQ90kFeStmZ5oYxc17DD7Ud4JJ/C0DXPzKqwQKKw+OpF0jakaByn7Z/fGQ7/Sk7MsIg== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" lodash "^4.17.21" -"@abp/luxon@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-7.0.0.tgz#5f781dc826fc1f15af9da52b032f2d4fc1b61c4d" - integrity sha512-zbHZuvkH4F5f0/r2Rfr42k+iNkHlJJKZMCyaCjcDcypLHg/HSsVnpVNjqCrdggSxDgx/7jdf6M3aRIa6hINthA== +"@abp/luxon@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-7.0.1.tgz#1ffd6572101bbd3d4326f6a2898fc04c7763329a" + integrity sha512-S+B4/UzLU6XGaH091e5pKG7Tb6mI9sAs4Ctbh7/FaugGdAWpWfE0VoxwQ33bchariU6EYYJgLifEoi/nFFdHbQ== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-7.0.0.tgz#6d01a2a75d04bb1919a9ef4c6bfb8559fb2a1744" - integrity sha512-S6rlGNtcgFtfyuF2/1yoeA6VWE1a4ChGWll08DAwM9oz4ULU2vsjQCsbcLB3uhgmTKmF0Q7I964AF1Ngc7FfrQ== +"@abp/malihu-custom-scrollbar-plugin@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-7.0.1.tgz#0eca559f6f913351b90c1f31c16e86919cbd1109" + integrity sha512-6vqKLFX5R3mElmagJS6QFNInsh0K/l99iLzhCk1tWZF9CdR/r9wI/xbpD12rXC+BtXDiBvv7kwNsBD8mqBcDdA== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-7.0.0.tgz#fd5480a0f4e59e6cad7fb7dda1167e75eb9b872d" - integrity sha512-22gWkJgb16DAuq4dqol5gNR1xXkJLXfI30lOOMFhGAuFNlyhQiaZH7tk/pt/wk8+74zi5swdcx42R4C4ioJsMg== +"@abp/moment@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-7.0.1.tgz#db92a0bec494163214df1ea87dcdc23c49f08a16" + integrity sha512-SLTl54t1IEvX6KFQC0wuFFmQYjI0lKb7Id/HwQ3lRH9+KEuqNtYfwTeB/FK/luNwj5KgfSi/zK/gUs8nqxLjiA== dependencies: moment "^2.9.0" -"@abp/select2@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-7.0.0.tgz#510b6a281beb10708609308fe8a001ceb294bdbe" - integrity sha512-1LsxnglYz87zus2XLiknmnISq1WB+FOqNVkVEV5B/tgjZxB47QDHlBAsDq+CVSUdHupvyaoqjvzjhepQWn4lXg== +"@abp/select2@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-7.0.1.tgz#b899ade496ffe9b3f5e28a009ce51f80ddc93c6c" + integrity sha512-abLUDukWjHpzJfLJwiC0jcnDjGvCeqS+AJdo+954S8Rg7XWCzAbz2+7kgexEV1nW+PHxxOUSKTwb8Rr7fFIb3A== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" select2 "^4.0.13" -"@abp/sweetalert2@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-7.0.0.tgz#0c4ff48755bbc13e00430a5c7107a2d3c0f4ffc6" - integrity sha512-mVFfikx48hnYqQzvmkrYw1pa+ggKkLD+S94U70aEMZE+pqYsVzkPHckFKPqi+iQL265iQ8zTLgeclYCrOsEnrg== +"@abp/sweetalert2@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-7.0.1.tgz#8e5abd1e7d025e0356e4924eff0f5fed9e974bf5" + integrity sha512-4LxtKINNubV0BI8Y3MABq+cqq+RnZRX5gCtf9YI8Yxm2rbEFQYVkLaHtDC0P3h5pskmJgaOvPc76ZCcC4zCjlw== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" sweetalert2 "^11.3.6" -"@abp/timeago@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-7.0.0.tgz#b5c0a98511cef63d24d51c531adccc135d12706e" - integrity sha512-Y4PZxP4YVUVIQp8mQtNCxdsK9JxxQj7QJURGVtS+v4bfr6HO9GHK2Byq57ypCdB6hHcn+DJ/NHJV8qANcjHnFA== +"@abp/timeago@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-7.0.1.tgz#e2eb86657dde5f8425c29509095fdb5750f347c2" + integrity sha512-QpfgOzEm8blyfrVxqAxUI7C4eQ/XAmwsllznfLF+ME3hTZTklKTRiyH+TrpIO3kOZOAxm0LuSok0eehWhfT2lA== dependencies: - "@abp/jquery" "~7.0.0" + "@abp/jquery" "~7.0.1" timeago "^1.6.7" -"@abp/toastr@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-7.0.0.tgz#4704e61aa0ac741dd4a53505533a5278b5c205cb" - integrity sha512-kDd4YkyOInBs1u1enOL6ov8HKUJwZbJ3Dx0GI+UNnl+7/LFboeWBfsGukDTVaCn8U73jEP+wbc98mTe8j2coZA== +"@abp/toastr@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-7.0.1.tgz#de0b9af6b6bce54031e0ee3476d382f9359dd6c5" + integrity sha512-+FzSkOmfjjojGs9QMazPBMFQCZ5uyXBDHupewL+waiMroYrivuhbr+FHXe9qGNS1aVWreNE71k71fMU87wEOoA== dependencies: - "@abp/jquery" "~7.0.0" + "@abp/jquery" "~7.0.1" toastr "^2.1.4" -"@abp/utils@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-7.0.0.tgz#662645b8774b048ba5eb6f7971fa1f20b909ad96" - integrity sha512-JLufGsUmZ8jUdZNteXXp/phYqVCiOHO6ymMyd2oUjVEnRh3wRtRs4snhN2MQruGa6KCbPHkjGhXiQTUo75IbaQ== +"@abp/utils@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-7.0.1.tgz#fa687f6f85e02763e3f7fd0743bd2326d86b3863" + integrity sha512-ruGndiJjtJBRbiBlzWaddJ8kkn+vOCcC26du29w0E2HLwvUjIba/Hz4AW4HEJqABoKO5J+yUSh+2htpfcBt8hg== 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 fc9c9e143b..adb30ab9d5 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": "01c15ff98016004c6cb8e3083108cdac", + "hash": "bc7a929d06b0a9f1718337a1b4b55aca", "contents": [ { "namespace": "Volo.CmsKit", @@ -161,6 +161,50 @@ "name": "AbpSwashbuckleModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "CmsKitWebUnifiedModule", "summary": null 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 4bc2aec71d..4a6d021b61 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": "^7.0.0", - "@abp/cms-kit": "7.0.0" + "@abp/aspnetcore.mvc.ui.theme.basic": "^7.0.1", + "@abp/cms-kit": "7.0.1" } } 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 cc7bdd957f..e1028636aa 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/yarn.lock +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/yarn.lock @@ -2,39 +2,39 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-7.0.0.tgz#b61845e6c2d7486575ab0fd177e7c87005f51d54" - integrity sha512-T4rhCG+O3agwD0pt7m/977ID8Hm0ME9zlqyHIQWiIIaRbicmgblr3OY5szv0C5ttCTUsjzeYlxtcv7I+7SXcaA== +"@abp/aspnetcore.mvc.ui.theme.basic@^7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-7.0.1.tgz#0c9da4f8415fc355136855716229d84dda8459c5" + integrity sha512-mZqbIJwrt1UizDSuvy9lLHxmyR6MN6P3e9UCv4XMmPN0c1oWlj/sOclN9Ysj6bjSZwxbYjAvD6jMuJBYKOhcKg== dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~7.0.0" + "@abp/aspnetcore.mvc.ui.theme.shared" "~7.0.1" -"@abp/aspnetcore.mvc.ui.theme.shared@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-7.0.0.tgz#d2c2785dfe0e482677a38d19f40399eddc246a3b" - integrity sha512-LNetkktN3cMuo28bTrKKC0qYo4vo6OKxWTSGX7tXI9uyd0fPHupwQSh5cNzrJ6KZjNLxINn6MphWiSbcTRYLZw== - dependencies: - "@abp/aspnetcore.mvc.ui" "~7.0.0" - "@abp/bootstrap" "~7.0.0" - "@abp/bootstrap-datepicker" "~7.0.0" - "@abp/bootstrap-daterangepicker" "~7.0.0" - "@abp/datatables.net-bs5" "~7.0.0" - "@abp/font-awesome" "~7.0.0" - "@abp/jquery-form" "~7.0.0" - "@abp/jquery-validation-unobtrusive" "~7.0.0" - "@abp/lodash" "~7.0.0" - "@abp/luxon" "~7.0.0" - "@abp/malihu-custom-scrollbar-plugin" "~7.0.0" - "@abp/moment" "~7.0.0" - "@abp/select2" "~7.0.0" - "@abp/sweetalert2" "~7.0.0" - "@abp/timeago" "~7.0.0" - "@abp/toastr" "~7.0.0" - -"@abp/aspnetcore.mvc.ui@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-7.0.0.tgz#9b55260d41c3dc0f94c6210b88ed8cdb549fea05" - integrity sha512-Ualz90DAgixUOV/B4xoQuGpSfpyDp8vsxB/56qnHcWtbHqdI9lEjdmZstH2CwV6Ey6vIDNMlPR3azbQlEkwslg== +"@abp/aspnetcore.mvc.ui.theme.shared@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-7.0.1.tgz#6bbbe6990733a0287c186f8bfe7851449f31be66" + integrity sha512-2K0QQphNvm9/35IslQbuRZ1tRGy1h7g4A2lnwIaP0U1P09aHb0BTbHQxEJNHTcTYyb98puo6z3bQPktsETkPSw== + dependencies: + "@abp/aspnetcore.mvc.ui" "~7.0.1" + "@abp/bootstrap" "~7.0.1" + "@abp/bootstrap-datepicker" "~7.0.1" + "@abp/bootstrap-daterangepicker" "~7.0.1" + "@abp/datatables.net-bs5" "~7.0.1" + "@abp/font-awesome" "~7.0.1" + "@abp/jquery-form" "~7.0.1" + "@abp/jquery-validation-unobtrusive" "~7.0.1" + "@abp/lodash" "~7.0.1" + "@abp/luxon" "~7.0.1" + "@abp/malihu-custom-scrollbar-plugin" "~7.0.1" + "@abp/moment" "~7.0.1" + "@abp/select2" "~7.0.1" + "@abp/sweetalert2" "~7.0.1" + "@abp/timeago" "~7.0.1" + "@abp/toastr" "~7.0.1" + +"@abp/aspnetcore.mvc.ui@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-7.0.1.tgz#a54443f4c1f510eab9a818b74684e9eb0164305d" + integrity sha512-/d+gzRvHRwq0kTzn0V7s8eyS5mUt7ntiMYIF/uT4SRlMziHBkF3e0m8CKlO14jZ1gEE0vaAYppt58YJoScALQg== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -43,257 +43,257 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/bootstrap-datepicker@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-7.0.0.tgz#7d83206c7a496addd9136ebd08635fd55e88e004" - integrity sha512-IBr1lyptW1w8E34yDfx8UcY/9QhWn54X+p1VsVi5vNsabIw/eV2cizfU200w7qdWRENJxWR2rCbvPAvfB79erA== +"@abp/bootstrap-datepicker@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-7.0.1.tgz#1e3adaec198dfeac689362fe891058cc42005530" + integrity sha512-EK9V7xEU4M71m38SEjDHfMInzvIXw6NjzvVrkPR4viM9FNm6UMmWMT48C7Upez/vUjNnNq7p11CoOPYTYE2wQg== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap-daterangepicker@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-7.0.0.tgz#8bbbbb5696edbe9dfb02c5057e5aaf0b1e4b3296" - integrity sha512-+dWOj3H5rerpt1JMIWeSEjWh2WkJxYy944BBO42G0TYVghrWFSZkpu3HQTJu4hc/WSEFcHBbE5DmbGmg8tSpvA== +"@abp/bootstrap-daterangepicker@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-7.0.1.tgz#891ead84828279363bae10ec6af5fba384396663" + integrity sha512-5BHH3clllSJO/mSYlFo7KORXCf0H9Q/Rw/Kzq+Z49eD34TsNV0bg0XxptKmzim8Xiv5AH7QqAbIS14hLj+1HlQ== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-7.0.0.tgz#f28bf80bf0422c726a563588ed07697d0c990ec9" - integrity sha512-7u6x8hPf4ldpoxpVYZrIvo9AvVdUQdASaDWXgYiuIjgR+xvnVwD1cWI/jzAhKLnnVXfCpv9pcUYp6bfyCHpO8g== +"@abp/bootstrap@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-7.0.1.tgz#bfebc46e121565ee80818e00479968522b424787" + integrity sha512-ghGI3FqGcWZNkG1mjYqpcRLQMbiOj8AEi0NQ+ANM2FX1AfbQjU2yI50nrUcOFkZLVzCe9bzZZ+sU2P4T9g510g== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" bootstrap "^5.1.3" -"@abp/clipboard@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-7.0.0.tgz#d148a9a509c1343e145835d204ec2ba00ff82445" - integrity sha512-3Pq++9D6pU93osVNWwJeVVzvWz/eU3dFE0fWBnqgvH9wdOClIIIy6SQJfAXHj0yxThQ8p6dl1QjonPn7AevRNA== +"@abp/clipboard@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-7.0.1.tgz#70c64cb8d8e89e301ddf0cb34c5ba5389e3e908d" + integrity sha512-7NIjhnGyyt72otrxPfMjJzb7PYyp2QcZTKqqsFqJr13mtJqPfQCOmFU0JMKVXDEydRqbTpOVjgIuv+K1BRczbg== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" clipboard "^2.0.8" -"@abp/cms-kit.admin@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/cms-kit.admin/-/cms-kit.admin-7.0.0.tgz#f46e79910eb70e84423e5d9c9e200777a70f31aa" - integrity sha512-iC+dN6FVHtgPXrR4rGqyYC46y6u/wMfQKjqqZtil2irhYOlcDLqdoA0At+URZGRnGlFXLjOiwUQC+Ju7/agfMw== +"@abp/cms-kit.admin@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/cms-kit.admin/-/cms-kit.admin-7.0.1.tgz#f0eb6ca0cf9fc3be8379016869cb05b1d971c1e3" + integrity sha512-j/dBC4q73IkZrZiMQhhDBslKBlQbt1165oVvtwmkRDuwEZUJl9mTZbbRbnSkc04R4I7fhvYusoe3COQluuiFtw== dependencies: - "@abp/codemirror" "~7.0.0" - "@abp/jstree" "~7.0.0" - "@abp/slugify" "~7.0.0" - "@abp/tui-editor" "~7.0.0" - "@abp/uppy" "~7.0.0" + "@abp/codemirror" "~7.0.1" + "@abp/jstree" "~7.0.1" + "@abp/slugify" "~7.0.1" + "@abp/tui-editor" "~7.0.1" + "@abp/uppy" "~7.0.1" -"@abp/cms-kit.public@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/cms-kit.public/-/cms-kit.public-7.0.0.tgz#44774c6ff5f81866150845010ac13b5101f0a030" - integrity sha512-KZsYOeQAk/YAbqwHdV01c0B5yCqX5iMA94yiz3ZjyoLy7i1/cCpWD2WYa9hVC5i+gMz7yMTwIPKfl9GjA9NQPw== +"@abp/cms-kit.public@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/cms-kit.public/-/cms-kit.public-7.0.1.tgz#981dfebcd0619d71fc5daa4437a4a1fd6b561420" + integrity sha512-RD9ytO2+VNvWQ2BidFzmq1C/Hh8TBO0CqxFODoBc2IcjSg9Wk1G7NiYZFW1JsUAiBIFjn+pboByp6injKhlNkQ== dependencies: - "@abp/highlight.js" "~7.0.0" - "@abp/star-rating-svg" "~7.0.0" + "@abp/highlight.js" "~7.0.1" + "@abp/star-rating-svg" "~7.0.1" -"@abp/cms-kit@7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/cms-kit/-/cms-kit-7.0.0.tgz#a521c6093672e94617a140a8a9146a6bed23f8d8" - integrity sha512-ztjF1Xn1OyOYA5wIR5t7HzO0x6/7yTMlC0EFxEKSRnsZMUswauD9d4vq8+HAMod2mL+l7zjnjLljZEi6GMKsLw== +"@abp/cms-kit@7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/cms-kit/-/cms-kit-7.0.1.tgz#42c4ed02ef050be0e0c635fd78351b1b8e140041" + integrity sha512-StOYa/VVX3YzB0V7rUxJd3aZH7GL1aBSAr25yx7vLKHQVojMD2hSlB61bW5TgQY3ifg0pp2iOA+wcqBm2l4UwA== dependencies: - "@abp/cms-kit.admin" "~7.0.0" - "@abp/cms-kit.public" "~7.0.0" + "@abp/cms-kit.admin" "~7.0.1" + "@abp/cms-kit.public" "~7.0.1" -"@abp/codemirror@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/codemirror/-/codemirror-7.0.0.tgz#554457081196dc5813900c393974187aa4fa275d" - integrity sha512-dUZRMADTp044/9HPBX90yPEqt3Viw2Bue/mqJcCKHhZLggoFTXJOkBmL1iGSc3fN0F2vT+X5YfXxeEEZzL2RJQ== +"@abp/codemirror@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/codemirror/-/codemirror-7.0.1.tgz#9ef90ab76cbd54723e5e400d08b748cd7aefd7cc" + integrity sha512-pI157+98SbOFqi7lgoboenzhUbBCYQX+6KDbQRzipva1UgpcjfGFOQxCPkCQLHjA3c/T5MABMj8aepi8FKuPfw== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" codemirror "^5.65.1" -"@abp/core@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-7.0.0.tgz#f2f62ea826563cb7498dff1534f2e87a875002e4" - integrity sha512-I9V+amo8a4eYlKeMV6fxb+2uvBLZkuJv78IRilmL6jOxg5F9mJuvPzg7XQugMnDQ9NZXErjDW04DyR/5OfeIiA== +"@abp/core@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-7.0.1.tgz#e1952c7172d3e9549c4f997082926eac0c42ceea" + integrity sha512-lTaeq40RMGYJun8FU2N9ovqjSYseCJGVqHdyhiWVI8Mba/qAkCmxwgKqGZeKGhImwxwLXva0P5r2vClp59Ymzw== dependencies: - "@abp/utils" "~7.0.0" + "@abp/utils" "~7.0.1" -"@abp/datatables.net-bs5@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-7.0.0.tgz#f85e62d8f634dd0493f6e0bf093b43b1a83ccd1c" - integrity sha512-yul58rrMylQJUJS4aUZNpm85dLbU1IF84LESAqFKrRST0v3uK3/qXdXgir2XQt0cuOv33rQIrljKRovxxv57zA== +"@abp/datatables.net-bs5@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-7.0.1.tgz#b136b79e9e13c28b02f355431844f132907fd914" + integrity sha512-aHnNxn5M/Wkb0zEdc/y78cygbbCbs1hdKYTe1l/Xbyy9NXSNAFKC8VeJbewMUCJQCiTeGKNP7Isx9SI/BzHS9g== dependencies: - "@abp/datatables.net" "~7.0.0" + "@abp/datatables.net" "~7.0.1" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-7.0.0.tgz#d6b0557695070a3fdb939e4f3c6593a092881081" - integrity sha512-vETe0eUB5LXQP3oHdwjMibXYFcXmwjkZea3ZoCHH9IG/gLmmrr0zM8yQHwRJvJv+wkxUtp2cWwcMMLFmK5o2Aw== +"@abp/datatables.net@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-7.0.1.tgz#c4437ae0fa1fd7e9f0d9bd555a137348aeca3477" + integrity sha512-d3MLHNOA8NczOD8W3w5O7vjwELAIH+BBdtOjsXn9rA8/X+Cjye+wyMS0dCWafeYNUyxGeFIM1nac1iTso01a3Q== dependencies: - "@abp/jquery" "~7.0.0" + "@abp/jquery" "~7.0.1" datatables.net "^1.11.4" -"@abp/font-awesome@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-7.0.0.tgz#938f4e4cf3d46e0ec45fc60f568519f4df7221a3" - integrity sha512-UXiO/y9yrguhvev8BmFEKzdek0wMC25IwppMOsVmxtv/SiCRUsHGIzyTVs1ZLuvlL94cuxxqfIHrQrat423/0g== +"@abp/font-awesome@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-7.0.1.tgz#7f86537620d0b214e0961b77658b6a2c180992ef" + integrity sha512-CgJHgxqDiY2190uI5scRF3VJlqG6rz8eW8fLzaHKCeMZvX6ktTSik1Q5XqaYDoH49vhTZOtHyvJhkpr/Rr2x7g== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" "@fortawesome/fontawesome-free" "^5.15.4" -"@abp/highlight.js@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-7.0.0.tgz#45d5d92c4434d74d7f458556d2b807d2ae22445c" - integrity sha512-2p/M6e0zjvNwxz6z502WlY2pUlQCOeQmhDm1s9XbYb4CLa0968D2IUhTbXF9WmFdAsap4jtbPk0yGCTM62tyJQ== +"@abp/highlight.js@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-7.0.1.tgz#6c980fe843f5796a313c3b8a4d74193ec28d6cdd" + integrity sha512-XP/AYHw0plQA2tlQDrIObWoI5sOPpAjcBlXw1KZs7bsSHlZ4lb0KtoBX6RjlTs4FKg6n1W4XdQqfzIqrMKDDxQ== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" "@highlightjs/cdn-assets" "~11.4.0" -"@abp/jquery-form@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-7.0.0.tgz#86a051c9d98b51ce70d15ee578cf4f5d9c628030" - integrity sha512-nm89ufHtO+QFaVZ+TwihuWgmEpxhaFoUUbuD7Plzt3PpFWeGet722yTma7MUr10FUTIshOiBBWJ84+ak+CMqgA== +"@abp/jquery-form@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-7.0.1.tgz#63d1c7f0bae9505838ab12fc2ce9049498ef89e8" + integrity sha512-rFp3oiIeyb/cQqW6zH/iNJ7EGwj22yntthVS0NRDi2zYl7awX82DwDy/wFBJVCStjBHw7T4V/RKODOauAR0iAQ== dependencies: - "@abp/jquery" "~7.0.0" + "@abp/jquery" "~7.0.1" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-7.0.0.tgz#5049fc367ed8ed7b0faff63b89a7eee1619afaf9" - integrity sha512-B8OPreI05utq3IPyU+/713e0c35OjQrS5OKO7dZs1D6V9L6S/VzkeD3sdoVJQ0Syh59KcSr3IGr1F9VM1O0LJw== +"@abp/jquery-validation-unobtrusive@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-7.0.1.tgz#0bbf59fa402d18abd497254367837a5f3a9050d8" + integrity sha512-18m3RUne1YgH/1x3kuB87pYYA99wZfoPB0LxBsc8VUJACF+MkmJBMfLQClqyXWGcsat06gzu0etdqd3rdrjQog== dependencies: - "@abp/jquery-validation" "~7.0.0" + "@abp/jquery-validation" "~7.0.1" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-7.0.0.tgz#eebadba703391ce6dea1a5217a177af0bafe4f4b" - integrity sha512-6YrYZhVZBTt3897eR0t/b9cQp4gMsiylhe6xqtZBhcuTlS5q0ac30UeiOj9bsBisg4TWS6+3XZYUccdM38YE0Q== +"@abp/jquery-validation@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-7.0.1.tgz#cf3ded8e179e776b9f291a6b8c222d1564bab539" + integrity sha512-is6BPdx8My9A24z/6RUWG+L7GX2ciX1q8eO6/Ky+CC2TqWebw32KZew0xggl24pzYLYjfqm/PsdVzZTEyjDrrg== dependencies: - "@abp/jquery" "~7.0.0" + "@abp/jquery" "~7.0.1" jquery-validation "^1.19.3" -"@abp/jquery@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-7.0.0.tgz#0ec51b53c92bd23100bbbe1f719e7e1c13c41406" - integrity sha512-Gsyl1Bl6ahIv1Sc0y1Zt9iaYeS3HCjx7mxJGMitQiKOmKRNHDX6bOzcUN2tY3CaZ+Q5lgHw9RNehleFF2AasJw== +"@abp/jquery@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-7.0.1.tgz#b214a0f70fc7cd5439cc3b43622dbbd31a2a7045" + integrity sha512-94S+DNurYMTzbIlJg7rcjsXTg2G1gVunr1dHJyVv9rlPGY7P8Cr13ThACCOWhKH8gqDkCyhf4C50/nMrB4s1XQ== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" jquery "~3.6.0" -"@abp/jstree@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/jstree/-/jstree-7.0.0.tgz#9b7aa4c6bf2d93f8b37d8a7bb496709acdd13ea2" - integrity sha512-qw8wuABgjeRZkhkzp0ib5ILCGFTUrmx2bXj1FIflowZ5Kyd/tHHJhP6K5jAjEFqAFW+DhEhjXdf13dm5HIywKA== +"@abp/jstree@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/jstree/-/jstree-7.0.1.tgz#19ebdb627da8630189f7dffc17ae19f535785233" + integrity sha512-Y1R8ZgcCfPwg+53oeuyoaJfrZ0H1CZV/OXt8XwguMHS5Kd0yVVCeoDR4ESamlgZQyG1mjDAebCRyqhzrpcv8jg== dependencies: - "@abp/jquery" "~7.0.0" + "@abp/jquery" "~7.0.1" jstree "^3.3.12" -"@abp/lodash@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-7.0.0.tgz#7086287a6fafee12a44b2c2abc3c9bea4338ebde" - integrity sha512-JbUxeZNB/RYETPxALKuMJ78SeuVxHPXjsl1lv21XrRhOU6SaQMIFMHWL7AlfLjLS/ibbSXHoHM1K/YwkN3zAZQ== +"@abp/lodash@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-7.0.1.tgz#fbeb648d7afe0f7838703d45ea6973e77327c00f" + integrity sha512-O3QULqd4CMegaQLNxMnMQ90kFeStmZ5oYxc17DD7Ud4JJ/C0DXPzKqwQKKw+OpF0jakaByn7Z/fGQ7/Sk7MsIg== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" lodash "^4.17.21" -"@abp/luxon@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-7.0.0.tgz#5f781dc826fc1f15af9da52b032f2d4fc1b61c4d" - integrity sha512-zbHZuvkH4F5f0/r2Rfr42k+iNkHlJJKZMCyaCjcDcypLHg/HSsVnpVNjqCrdggSxDgx/7jdf6M3aRIa6hINthA== +"@abp/luxon@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-7.0.1.tgz#1ffd6572101bbd3d4326f6a2898fc04c7763329a" + integrity sha512-S+B4/UzLU6XGaH091e5pKG7Tb6mI9sAs4Ctbh7/FaugGdAWpWfE0VoxwQ33bchariU6EYYJgLifEoi/nFFdHbQ== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-7.0.0.tgz#6d01a2a75d04bb1919a9ef4c6bfb8559fb2a1744" - integrity sha512-S6rlGNtcgFtfyuF2/1yoeA6VWE1a4ChGWll08DAwM9oz4ULU2vsjQCsbcLB3uhgmTKmF0Q7I964AF1Ngc7FfrQ== +"@abp/malihu-custom-scrollbar-plugin@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-7.0.1.tgz#0eca559f6f913351b90c1f31c16e86919cbd1109" + integrity sha512-6vqKLFX5R3mElmagJS6QFNInsh0K/l99iLzhCk1tWZF9CdR/r9wI/xbpD12rXC+BtXDiBvv7kwNsBD8mqBcDdA== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-7.0.0.tgz#fd5480a0f4e59e6cad7fb7dda1167e75eb9b872d" - integrity sha512-22gWkJgb16DAuq4dqol5gNR1xXkJLXfI30lOOMFhGAuFNlyhQiaZH7tk/pt/wk8+74zi5swdcx42R4C4ioJsMg== +"@abp/moment@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-7.0.1.tgz#db92a0bec494163214df1ea87dcdc23c49f08a16" + integrity sha512-SLTl54t1IEvX6KFQC0wuFFmQYjI0lKb7Id/HwQ3lRH9+KEuqNtYfwTeB/FK/luNwj5KgfSi/zK/gUs8nqxLjiA== dependencies: moment "^2.9.0" -"@abp/prismjs@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-7.0.0.tgz#0c0b085205de8e4d9f8c5e1fa33f8ba3cfda97b4" - integrity sha512-kWglpAUKZI9XltBFzs8fUEy0BaaPNDC5WWTlFx2Aj8zHgV9a6ljprx1gcJX9lm4+H8YGf6IISbr2nUeCWGJ0TA== +"@abp/prismjs@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-7.0.1.tgz#8c217d6dbba3f8403c31fd5b1d539fe572c66733" + integrity sha512-8ep2r92MuDy8uWFg4WyWqUTJy8R/BxYGd2O9xFgkUrdABqIELm21Gx6vTL/xdeBACg1tTvR/51piE04McxXEGg== dependencies: - "@abp/clipboard" "~7.0.0" - "@abp/core" "~7.0.0" + "@abp/clipboard" "~7.0.1" + "@abp/core" "~7.0.1" prismjs "^1.26.0" -"@abp/select2@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-7.0.0.tgz#510b6a281beb10708609308fe8a001ceb294bdbe" - integrity sha512-1LsxnglYz87zus2XLiknmnISq1WB+FOqNVkVEV5B/tgjZxB47QDHlBAsDq+CVSUdHupvyaoqjvzjhepQWn4lXg== +"@abp/select2@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-7.0.1.tgz#b899ade496ffe9b3f5e28a009ce51f80ddc93c6c" + integrity sha512-abLUDukWjHpzJfLJwiC0jcnDjGvCeqS+AJdo+954S8Rg7XWCzAbz2+7kgexEV1nW+PHxxOUSKTwb8Rr7fFIb3A== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" select2 "^4.0.13" -"@abp/slugify@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/slugify/-/slugify-7.0.0.tgz#36ca948220f6e7418feacaab50ae25ace0e1322d" - integrity sha512-RJGdkz4wHec6V11E1QKaqaFF1OtYBjpRrnABv/uyN71lg8otKMUhfIR9tcZzBuWVR2LsG0faX8N3x+W1TL8pEQ== +"@abp/slugify@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/slugify/-/slugify-7.0.1.tgz#0b3ca4a99e76e72e5ee3eb9243b28f184f70840f" + integrity sha512-6WyQt0wrVCK0IeYVV/LGRlwMJCYP6kHR96Pm8Y9jhxX2H4wLRJrk0W+W58ORh46CyYYzJrmHCIDf0vjNycOifQ== dependencies: slugify "^1.6.5" -"@abp/star-rating-svg@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/star-rating-svg/-/star-rating-svg-7.0.0.tgz#121513f4ba3919563a27ac101b74b6eeec83edf0" - integrity sha512-JTHPuKvEUsIM9zVaGXiCLVq7KNJFSv8kv0qefOjkLqJPoyuvX0Q2X4xDNvYAHzM13Mh4XXqcvcwP9RRNqo+4eQ== +"@abp/star-rating-svg@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/star-rating-svg/-/star-rating-svg-7.0.1.tgz#55ca8b35288771921497def6e2410f60a5341593" + integrity sha512-jP/o+a0ZTLJI249bLtVTvklpl6ZatJAm2sOvdIF4g/aT0C8GWBwbnayprFwVe7oc9SBCH/zvWtLv6u2r6EwEQw== dependencies: - "@abp/jquery" "~7.0.0" + "@abp/jquery" "~7.0.1" star-rating-svg "^3.5.0" -"@abp/sweetalert2@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-7.0.0.tgz#0c4ff48755bbc13e00430a5c7107a2d3c0f4ffc6" - integrity sha512-mVFfikx48hnYqQzvmkrYw1pa+ggKkLD+S94U70aEMZE+pqYsVzkPHckFKPqi+iQL265iQ8zTLgeclYCrOsEnrg== +"@abp/sweetalert2@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-7.0.1.tgz#8e5abd1e7d025e0356e4924eff0f5fed9e974bf5" + integrity sha512-4LxtKINNubV0BI8Y3MABq+cqq+RnZRX5gCtf9YI8Yxm2rbEFQYVkLaHtDC0P3h5pskmJgaOvPc76ZCcC4zCjlw== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" sweetalert2 "^11.3.6" -"@abp/timeago@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-7.0.0.tgz#b5c0a98511cef63d24d51c531adccc135d12706e" - integrity sha512-Y4PZxP4YVUVIQp8mQtNCxdsK9JxxQj7QJURGVtS+v4bfr6HO9GHK2Byq57ypCdB6hHcn+DJ/NHJV8qANcjHnFA== +"@abp/timeago@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-7.0.1.tgz#e2eb86657dde5f8425c29509095fdb5750f347c2" + integrity sha512-QpfgOzEm8blyfrVxqAxUI7C4eQ/XAmwsllznfLF+ME3hTZTklKTRiyH+TrpIO3kOZOAxm0LuSok0eehWhfT2lA== dependencies: - "@abp/jquery" "~7.0.0" + "@abp/jquery" "~7.0.1" timeago "^1.6.7" -"@abp/toastr@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-7.0.0.tgz#4704e61aa0ac741dd4a53505533a5278b5c205cb" - integrity sha512-kDd4YkyOInBs1u1enOL6ov8HKUJwZbJ3Dx0GI+UNnl+7/LFboeWBfsGukDTVaCn8U73jEP+wbc98mTe8j2coZA== +"@abp/toastr@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-7.0.1.tgz#de0b9af6b6bce54031e0ee3476d382f9359dd6c5" + integrity sha512-+FzSkOmfjjojGs9QMazPBMFQCZ5uyXBDHupewL+waiMroYrivuhbr+FHXe9qGNS1aVWreNE71k71fMU87wEOoA== dependencies: - "@abp/jquery" "~7.0.0" + "@abp/jquery" "~7.0.1" toastr "^2.1.4" -"@abp/tui-editor@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-7.0.0.tgz#917e3761cd65d9f5d62b076d8fc60661675bbbe5" - integrity sha512-DydmZKqDE2EeymLZq3OvW9u8FAyg1MisyvrAeNf/UCDqLnzwS3LVslLojQA8K6BD+gFtrH7VyH4/8Vrd8xIcNA== +"@abp/tui-editor@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-7.0.1.tgz#e38adcb17add1b5ed14270bdf00b00a8307abbb3" + integrity sha512-IB5OZJWOuLxbJm4m1uPnT2Hfs9JIeoaYq/l4uM1CFyRUdjFJWi/m4xgFpEFZsR/Og+ET748BsZ6oad5v/xteCA== dependencies: - "@abp/jquery" "~7.0.0" - "@abp/prismjs" "~7.0.0" + "@abp/jquery" "~7.0.1" + "@abp/prismjs" "~7.0.1" -"@abp/uppy@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/uppy/-/uppy-7.0.0.tgz#429ef580306dfb4337aa15fe8e3fb227fa225eee" - integrity sha512-VLpZrPn1DkjN5WP4j0jlmhhaKxnP25Izt1j29im06L9SEvsslvQpnWGpEiNKBa75LL6A4x+Yziz6iN2IDgY8GA== +"@abp/uppy@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/uppy/-/uppy-7.0.1.tgz#a0dfd8c285954ad3c6b7f97239006d56e8492ae0" + integrity sha512-QqbzrYs5bPGEFWkviVaSm/ZedcDQsodE3CG1ozzAc2m7cbTZkyybdxW68zCORaYoGq4r507G/Tlu+isXsIsojQ== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" uppy "^1.16.1" -"@abp/utils@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-7.0.0.tgz#662645b8774b048ba5eb6f7971fa1f20b909ad96" - integrity sha512-JLufGsUmZ8jUdZNteXXp/phYqVCiOHO6ymMyd2oUjVEnRh3wRtRs4snhN2MQruGa6KCbPHkjGhXiQTUo75IbaQ== +"@abp/utils@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-7.0.1.tgz#fa687f6f85e02763e3f7fd0743bd2326d86b3863" + integrity sha512-ruGndiJjtJBRbiBlzWaddJ8kkn+vOCcC26du29w0E2HLwvUjIba/Hz4AW4HEJqABoKO5J+yUSh+2htpfcBt8hg== 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 ca553c05cc..b89faf42fe 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": "4504a0df6b7e8b03a48df17d9c478835", + "hash": "ff0f4d058f512abcca9b3b61a7bb300e", "contents": [ { "namespace": "Volo.CmsKit.Admin", @@ -11,6 +11,50 @@ "name": "CmsKitCommonApplicationContractsModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "CmsKitAdminApplicationContractsModule", "summary": null 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 7ddb969586..e58e8fb34a 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo.CmsKit.Admin.Application.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo.CmsKit.Admin.Application.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.Admin.Application", - "hash": "371eb8fc6ce8669eab7625958a977081", + "hash": "1cf0db9a201c7d8143e4f8efb6218d59", "contents": [ { "namespace": "Volo.CmsKit.Admin", @@ -21,6 +21,50 @@ "name": "CmsKitCommonApplicationModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "CmsKitAdminApplicationModule", "summary": null @@ -30,61 +74,74 @@ "baseClass": { "name": "CmsKitAdminAppServiceBase", "namespace": "Volo.CmsKit.Admin", - "declaringAssemblyName": "Volo.CmsKit.Admin.Application" + "declaringAssemblyName": "Volo.CmsKit.Admin.Application", + "fullName": "Volo.CmsKit.Admin.CmsKitAdminAppServiceBase" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "IEntityTagAdminAppService", "namespace": "Volo.CmsKit.Admin.Tags", - "declaringAssemblyName": "Volo.CmsKit.Admin.Application.Contracts" + "declaringAssemblyName": "Volo.CmsKit.Admin.Application.Contracts", + "fullName": "Volo.CmsKit.Admin.Tags.IEntityTagAdminAppService" } ], "methods": [ { "returnType": "Void", - "isAsync": true, "name": "AddTagToEntityAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "EntityTagCreateDto", @@ -95,9 +152,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "RemoveTagFromEntityAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "EntityTagRemoveDto", @@ -108,9 +168,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "SetEntityTagsAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "EntityTagSetDto", @@ -129,96 +192,116 @@ "baseClass": { "name": "CmsKitAppServiceBase", "namespace": "Volo.CmsKit", - "declaringAssemblyName": "Volo.CmsKit.Common.Application" + "declaringAssemblyName": "Volo.CmsKit.Common.Application", + "fullName": "Volo.CmsKit.CmsKitAppServiceBase" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "ITagAdminAppService", "namespace": "Volo.CmsKit.Admin.Tags", - "declaringAssemblyName": "Volo.CmsKit.Admin.Application.Contracts" + "declaringAssemblyName": "Volo.CmsKit.Admin.Application.Contracts", + "fullName": "Volo.CmsKit.Admin.Tags.ITagAdminAppService" }, { "name": "ICrudAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.ICrudAppService" }, { "name": "ICrudAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.ICrudAppService" }, { "name": "IReadOnlyAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IReadOnlyAppService" }, { "name": "ICreateUpdateAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.ICreateUpdateAppService" }, { "name": "ICreateAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.ICreateAppService" }, { "name": "IUpdateAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IUpdateAppService" }, { "name": "IDeleteAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IDeleteAppService" } ], "methods": [ { "returnType": "TagDto", - "isAsync": true, "name": "CreateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "TagCreateDto", @@ -229,9 +312,12 @@ }, { "returnType": "TagDto", - "isAsync": true, "name": "UpdateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -247,16 +333,22 @@ }, { "returnType": "List", - "isAsync": true, "name": "GetTagDefinitionsAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] }, { "returnType": "TagDto", - "isAsync": true, "name": "GetAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -267,9 +359,12 @@ }, { "returnType": "PagedResultDto", - "isAsync": true, "name": "GetListAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "TagGetListInput", @@ -280,9 +375,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "DeleteAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -301,91 +399,110 @@ "baseClass": { "name": "CmsKitAdminAppServiceBase", "namespace": "Volo.CmsKit.Admin", - "declaringAssemblyName": "Volo.CmsKit.Admin.Application" + "declaringAssemblyName": "Volo.CmsKit.Admin.Application", + "fullName": "Volo.CmsKit.Admin.CmsKitAdminAppServiceBase" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "IPageAdminAppService", "namespace": "Volo.CmsKit.Admin.Pages", - "declaringAssemblyName": "Volo.CmsKit.Admin.Application.Contracts" + "declaringAssemblyName": "Volo.CmsKit.Admin.Application.Contracts", + "fullName": "Volo.CmsKit.Admin.Pages.IPageAdminAppService" }, { "name": "ICrudAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.ICrudAppService" }, { "name": "IReadOnlyAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IReadOnlyAppService" }, { "name": "ICreateUpdateAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.ICreateUpdateAppService" }, { "name": "ICreateAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.ICreateAppService" }, { "name": "IUpdateAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IUpdateAppService" }, { "name": "IDeleteAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IDeleteAppService" } ], "methods": [ { "returnType": "PageDto", - "isAsync": true, "name": "GetAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -396,9 +513,12 @@ }, { "returnType": "PagedResultDto", - "isAsync": true, "name": "GetListAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "GetPagesInputDto", @@ -409,9 +529,12 @@ }, { "returnType": "PageDto", - "isAsync": true, "name": "CreateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "CreatePageInputDto", @@ -422,9 +545,12 @@ }, { "returnType": "PageDto", - "isAsync": true, "name": "UpdateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -440,9 +566,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "DeleteAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -453,9 +582,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "SetAsHomePageAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -474,68 +606,84 @@ "baseClass": { "name": "CmsKitAdminAppServiceBase", "namespace": "Volo.CmsKit.Admin", - "declaringAssemblyName": "Volo.CmsKit.Admin.Application" + "declaringAssemblyName": "Volo.CmsKit.Admin.Application", + "fullName": "Volo.CmsKit.Admin.CmsKitAdminAppServiceBase" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "IMenuItemAdminAppService", "namespace": "Volo.CmsKit.Admin.Menus", - "declaringAssemblyName": "Volo.CmsKit.Admin.Application.Contracts" + "declaringAssemblyName": "Volo.CmsKit.Admin.Application.Contracts", + "fullName": "Volo.CmsKit.Admin.Menus.IMenuItemAdminAppService" } ], "methods": [ { "returnType": "ListResultDto", - "isAsync": true, "name": "GetListAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] }, { "returnType": "MenuItemDto", - "isAsync": true, "name": "GetAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -546,9 +694,12 @@ }, { "returnType": "MenuItemDto", - "isAsync": true, "name": "CreateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "MenuItemCreateInput", @@ -559,9 +710,12 @@ }, { "returnType": "MenuItemDto", - "isAsync": true, "name": "UpdateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -577,9 +731,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "DeleteAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -590,9 +747,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "MoveMenuItemAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -608,9 +768,12 @@ }, { "returnType": "PagedResultDto", - "isAsync": true, "name": "GetPageLookupAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "PageLookupInputDto", @@ -629,61 +792,74 @@ "baseClass": { "name": "CmsKitAdminAppServiceBase", "namespace": "Volo.CmsKit.Admin", - "declaringAssemblyName": "Volo.CmsKit.Admin.Application" + "declaringAssemblyName": "Volo.CmsKit.Admin.Application", + "fullName": "Volo.CmsKit.Admin.CmsKitAdminAppServiceBase" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "IMediaDescriptorAdminAppService", "namespace": "Volo.CmsKit.Admin.MediaDescriptors", - "declaringAssemblyName": "Volo.CmsKit.Admin.Application.Contracts" + "declaringAssemblyName": "Volo.CmsKit.Admin.Application.Contracts", + "fullName": "Volo.CmsKit.Admin.MediaDescriptors.IMediaDescriptorAdminAppService" } ], "methods": [ { "returnType": "MediaDescriptorDto", - "isAsync": true, "name": "CreateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -699,9 +875,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "DeleteAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -720,68 +899,84 @@ "baseClass": { "name": "ApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application" + "declaringAssemblyName": "Volo.Abp.Ddd.Application", + "fullName": "Volo.Abp.Application.Services.ApplicationService" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "IGlobalResourceAdminAppService", "namespace": "Volo.CmsKit.Admin.GlobalResources", - "declaringAssemblyName": "Volo.CmsKit.Admin.Application.Contracts" + "declaringAssemblyName": "Volo.CmsKit.Admin.Application.Contracts", + "fullName": "Volo.CmsKit.Admin.GlobalResources.IGlobalResourceAdminAppService" } ], "methods": [ { "returnType": "GlobalResourcesDto", - "isAsync": true, "name": "GetAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] }, { "returnType": "Void", - "isAsync": true, "name": "SetGlobalResourcesAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "GlobalResourcesUpdateDto", @@ -800,61 +995,74 @@ "baseClass": { "name": "CmsKitAdminAppServiceBase", "namespace": "Volo.CmsKit.Admin", - "declaringAssemblyName": "Volo.CmsKit.Admin.Application" + "declaringAssemblyName": "Volo.CmsKit.Admin.Application", + "fullName": "Volo.CmsKit.Admin.CmsKitAdminAppServiceBase" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "ICommentAdminAppService", "namespace": "Volo.CmsKit.Admin.Comments", - "declaringAssemblyName": "Volo.CmsKit.Admin.Application.Contracts" + "declaringAssemblyName": "Volo.CmsKit.Admin.Application.Contracts", + "fullName": "Volo.CmsKit.Admin.Comments.ICommentAdminAppService" } ], "methods": [ { "returnType": "PagedResultDto", - "isAsync": true, "name": "GetListAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "CommentGetListInput", @@ -865,9 +1073,12 @@ }, { "returnType": "CommentWithAuthorDto", - "isAsync": true, "name": "GetAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -878,9 +1089,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "DeleteAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -899,96 +1113,116 @@ "baseClass": { "name": "CmsKitAdminAppServiceBase", "namespace": "Volo.CmsKit.Admin", - "declaringAssemblyName": "Volo.CmsKit.Admin.Application" + "declaringAssemblyName": "Volo.CmsKit.Admin.Application", + "fullName": "Volo.CmsKit.Admin.CmsKitAdminAppServiceBase" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "IBlogAdminAppService", "namespace": "Volo.CmsKit.Admin.Blogs", - "declaringAssemblyName": "Volo.CmsKit.Admin.Application.Contracts" + "declaringAssemblyName": "Volo.CmsKit.Admin.Application.Contracts", + "fullName": "Volo.CmsKit.Admin.Blogs.IBlogAdminAppService" }, { "name": "ICrudAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.ICrudAppService" }, { "name": "ICrudAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.ICrudAppService" }, { "name": "IReadOnlyAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IReadOnlyAppService" }, { "name": "ICreateUpdateAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.ICreateUpdateAppService" }, { "name": "ICreateAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.ICreateAppService" }, { "name": "IUpdateAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IUpdateAppService" }, { "name": "IDeleteAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IDeleteAppService" } ], "methods": [ { "returnType": "BlogDto", - "isAsync": true, "name": "GetAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -999,9 +1233,12 @@ }, { "returnType": "PagedResultDto", - "isAsync": true, "name": "GetListAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "BlogGetListInput", @@ -1012,9 +1249,12 @@ }, { "returnType": "BlogDto", - "isAsync": true, "name": "CreateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "CreateBlogDto", @@ -1025,9 +1265,12 @@ }, { "returnType": "BlogDto", - "isAsync": true, "name": "UpdateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -1043,9 +1286,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "DeleteAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -1064,61 +1310,74 @@ "baseClass": { "name": "CmsKitAdminAppServiceBase", "namespace": "Volo.CmsKit.Admin", - "declaringAssemblyName": "Volo.CmsKit.Admin.Application" + "declaringAssemblyName": "Volo.CmsKit.Admin.Application", + "fullName": "Volo.CmsKit.Admin.CmsKitAdminAppServiceBase" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "IBlogFeatureAdminAppService", "namespace": "Volo.CmsKit.Admin.Blogs", - "declaringAssemblyName": "Volo.CmsKit.Admin.Application.Contracts" + "declaringAssemblyName": "Volo.CmsKit.Admin.Application.Contracts", + "fullName": "Volo.CmsKit.Admin.Blogs.IBlogFeatureAdminAppService" } ], "methods": [ { "returnType": "List", - "isAsync": true, "name": "GetListAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -1129,9 +1388,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "SetAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -1155,91 +1417,110 @@ "baseClass": { "name": "CmsKitAppServiceBase", "namespace": "Volo.CmsKit", - "declaringAssemblyName": "Volo.CmsKit.Common.Application" + "declaringAssemblyName": "Volo.CmsKit.Common.Application", + "fullName": "Volo.CmsKit.CmsKitAppServiceBase" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "IBlogPostAdminAppService", "namespace": "Volo.CmsKit.Admin.Blogs", - "declaringAssemblyName": "Volo.CmsKit.Admin.Application.Contracts" + "declaringAssemblyName": "Volo.CmsKit.Admin.Application.Contracts", + "fullName": "Volo.CmsKit.Admin.Blogs.IBlogPostAdminAppService" }, { "name": "ICrudAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.ICrudAppService" }, { "name": "IReadOnlyAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IReadOnlyAppService" }, { "name": "ICreateUpdateAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.ICreateUpdateAppService" }, { "name": "ICreateAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.ICreateAppService" }, { "name": "IUpdateAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IUpdateAppService" }, { "name": "IDeleteAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IDeleteAppService" } ], "methods": [ { "returnType": "BlogPostDto", - "isAsync": true, "name": "CreateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "CreateBlogPostDto", @@ -1250,9 +1531,12 @@ }, { "returnType": "BlogPostDto", - "isAsync": true, "name": "UpdateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -1268,9 +1552,12 @@ }, { "returnType": "BlogPostDto", - "isAsync": true, "name": "GetAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -1281,9 +1568,12 @@ }, { "returnType": "PagedResultDto", - "isAsync": true, "name": "GetListAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "BlogPostGetListInput", @@ -1294,9 +1584,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "DeleteAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -1307,9 +1600,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "PublishAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -1320,9 +1616,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "DraftAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -1333,9 +1632,12 @@ }, { "returnType": "BlogPostDto", - "isAsync": true, "name": "CreateAndPublishAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "CreateBlogPostDto", @@ -1346,9 +1648,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "SendToReviewAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -1359,9 +1664,12 @@ }, { "returnType": "BlogPostDto", - "isAsync": true, "name": "CreateAndSendToReviewAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "CreateBlogPostDto", @@ -1372,9 +1680,12 @@ }, { "returnType": "Boolean", - "isAsync": true, "name": "HasBlogPostWaitingForReviewAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] } ], 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 6c0f96e14c..5f9d12dd8c 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": "afec20bc53d7e2185aa30e196dbcddb6", + "hash": "ef3894ffa45c8acb929d4feba96f8075", "contents": [ { "namespace": "Volo.CmsKit.Admin", @@ -16,6 +16,50 @@ "name": "CmsKitCommonHttpApiClientModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "CmsKitAdminHttpApiClientModule", "summary": null 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 14901b771d..a616d94e35 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": "c264838b021e600d8193bbe1f291b9da", + "hash": "5d180189476676a5483931264591c077", "contents": [ { "namespace": "Volo.CmsKit.Admin", @@ -16,6 +16,50 @@ "name": "CmsKitCommonHttpApiModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "CmsKitAdminHttpApiModule", "summary": null 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 320e59a974..87cdbecc70 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": "e1e6f2bc6b23d3e41769dddc0111365f", + "hash": "fa6d7b5a529c2c76386141dc3cb12bba", "contents": [ { "namespace": "Volo.CmsKit.Admin.Web", @@ -16,6 +16,50 @@ "name": "CmsKitCommonWebModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "CmsKitAdminWebModule", "summary": null 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 3f28904e43..31c2e8b638 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": "7f301667b966321eb7d5afbdc812a794", + "hash": "66c9cd5f35e614372742f30cffd8bd6f", "contents": [ { "namespace": "Volo.CmsKit", @@ -16,6 +16,50 @@ "name": "CmsKitAdminApplicationContractsModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "CmsKitApplicationContractsModule", "summary": null 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 1dee001902..176ef47816 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": "9a43170730fe79cfcb100e7f7442e3f1", + "hash": "00e09a7a3302312d77b39946caa4bfeb", "contents": [ { "namespace": "Volo.CmsKit", @@ -21,6 +21,50 @@ "name": "CmsKitApplicationContractsModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "CmsKitApplicationModule", "summary": null 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 bd6fdee15d..3c7c768c62 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": "9f58b91693c7843b8b8ed6f259ff9dae", + "hash": "784cb8875b468f63331845f2e59b803c", "contents": [ { "namespace": "Volo.CmsKit", @@ -26,6 +26,50 @@ "name": "AbpCachingModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "CmsKitCommonApplicationContractsModule", "summary": null 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 6f9d2f3a6e..cc91790057 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Common.Application/Volo.CmsKit.Common.Application.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.Common.Application/Volo.CmsKit.Common.Application.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.Common.Application", - "hash": "ba5acbd91b02a1f74d46cd26d9c33add", + "hash": "9c83bf387d563350ffb80d42d2884a92", "contents": [ { "namespace": "Volo.CmsKit", @@ -26,6 +26,50 @@ "name": "AbpAutoMapperModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "CmsKitCommonApplicationModule", "summary": null @@ -35,61 +79,74 @@ "baseClass": { "name": "CmsKitAppServiceBase", "namespace": "Volo.CmsKit", - "declaringAssemblyName": "Volo.CmsKit.Common.Application" + "declaringAssemblyName": "Volo.CmsKit.Common.Application", + "fullName": "Volo.CmsKit.CmsKitAppServiceBase" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "ITagAppService", "namespace": "Volo.CmsKit.Tags", - "declaringAssemblyName": "Volo.CmsKit.Common.Application.Contracts" + "declaringAssemblyName": "Volo.CmsKit.Common.Application.Contracts", + "fullName": "Volo.CmsKit.Tags.ITagAppService" } ], "methods": [ { "returnType": "List", - "isAsync": true, "name": "GetAllRelatedTagsAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -113,61 +170,74 @@ "baseClass": { "name": "CmsKitAppServiceBase", "namespace": "Volo.CmsKit", - "declaringAssemblyName": "Volo.CmsKit.Common.Application" + "declaringAssemblyName": "Volo.CmsKit.Common.Application", + "fullName": "Volo.CmsKit.CmsKitAppServiceBase" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "IMediaDescriptorAppService", "namespace": "Volo.CmsKit.MediaDescriptors", - "declaringAssemblyName": "Volo.CmsKit.Common.Application.Contracts" + "declaringAssemblyName": "Volo.CmsKit.Common.Application.Contracts", + "fullName": "Volo.CmsKit.MediaDescriptors.IMediaDescriptorAppService" } ], "methods": [ { "returnType": "RemoteStreamContent", - "isAsync": true, "name": "DownloadAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -186,61 +256,74 @@ "baseClass": { "name": "CmsKitAppServiceBase", "namespace": "Volo.CmsKit", - "declaringAssemblyName": "Volo.CmsKit.Common.Application" + "declaringAssemblyName": "Volo.CmsKit.Common.Application", + "fullName": "Volo.CmsKit.CmsKitAppServiceBase" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "IBlogFeatureAppService", "namespace": "Volo.CmsKit.Blogs", - "declaringAssemblyName": "Volo.CmsKit.Common.Application.Contracts" + "declaringAssemblyName": "Volo.CmsKit.Common.Application.Contracts", + "fullName": "Volo.CmsKit.Blogs.IBlogFeatureAppService" } ], "methods": [ { "returnType": "BlogFeatureDto", - "isAsync": true, "name": "GetOrDefaultAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", 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 9f8f7094c6..07cf87050b 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": "fc14de6cfab1301be8df58f3f409e3b5", + "hash": "e7ad713defbe5999262cd31144491fae", "contents": [ { "namespace": "Volo.CmsKit", @@ -16,6 +16,50 @@ "name": "CmsKitCommonApplicationContractsModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "CmsKitCommonHttpApiClientModule", "summary": null 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 e2e5072817..9fe40718c1 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": "6e97d3130f18e8406bc71f95b197650e", + "hash": "a5120d7c193b3e67658db2321ee7f3cf", "contents": [ { "namespace": "Volo.CmsKit", @@ -16,6 +16,50 @@ "name": "CmsKitCommonApplicationContractsModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "CmsKitCommonHttpApiModule", "summary": null 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 06d674b5db..4fb7b3751a 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": "18d72f2993ee9905d411f8011468038c", + "hash": "f301d4e5431930d0c906428b835e9b6d", "contents": [ { "namespace": "Volo.CmsKit.Web", @@ -21,6 +21,50 @@ "name": "AbpAutoMapperModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "CmsKitCommonWebModule", "summary": null 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 50136719b0..5ae7c0efe3 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": "3ec5c6a6be843d088805459ea660727a", + "hash": "bdbefadcd3677ae51a666b11c07bee07", "contents": [ { "namespace": "Volo.CmsKit", @@ -21,6 +21,50 @@ "name": "AbpFeaturesModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "CmsKitDomainSharedModule", "summary": null 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 2a6a25f8ed..a6e5c0aa93 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Domain/Volo.CmsKit.Domain.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.Domain/Volo.CmsKit.Domain.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.Domain", - "hash": "930331c59cee87e9940f8b0710b5b40d", + "hash": "a330d75df32c8b504c193f59fe9554e5", "contents": [ { "namespace": "Volo.CmsKit", @@ -26,74 +26,156 @@ "name": "AbpBlobStoringModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "CmsKitDomainModule", "summary": null }, + { + "namespace": "Volo.CmsKit.Tags", + "primaryKeyType": null, + "properties": [ + { + "type": "System.Guid", + "name": "TagId", + "summary": null + }, + { + "type": "System.String", + "name": "EntityId", + "summary": null + }, + { + "type": "System.Nullable`1[System.Guid]", + "name": "TenantId", + "summary": null + } + ], + "contentType": "entity", + "name": "EntityTag", + "summary": null + }, { "baseClass": { "name": "AggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.AggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Data" + "declaringAssemblyName": "Volo.Abp.Data", + "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" }, { "name": "IUser", "namespace": "Volo.Abp.Users", - "declaringAssemblyName": "Volo.Abp.Users.Domain" + "declaringAssemblyName": "Volo.Abp.Users.Domain", + "fullName": "Volo.Abp.Users.IUser" }, { "name": "IMultiTenant", "namespace": "Volo.Abp.MultiTenancy", - "declaringAssemblyName": "Volo.Abp.MultiTenancy" + "declaringAssemblyName": "Volo.Abp.MultiTenancy", + "fullName": "Volo.Abp.MultiTenancy.IMultiTenant" }, { "name": "IUpdateUserData", "namespace": "Volo.Abp.Users", - "declaringAssemblyName": "Volo.Abp.Users.Domain" + "declaringAssemblyName": "Volo.Abp.Users.Domain", + "fullName": "Volo.Abp.Users.IUpdateUserData" } ], "methods": [ { "returnType": "Boolean", - "isAsync": false, "name": "Update", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "IUserData", @@ -103,10 +185,57 @@ ] } ], - "namespace": "Volo.CmsKit.Users", - "primaryKeyType": "Guid", "collectionProperties": {}, "navigationProperties": {}, + "namespace": "Volo.CmsKit.Users", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.Nullable`1[System.Guid]", + "name": "TenantId", + "summary": null + }, + { + "type": "System.String", + "name": "UserName", + "summary": null + }, + { + "type": "System.String", + "name": "Email", + "summary": null + }, + { + "type": "System.String", + "name": "Name", + "summary": null + }, + { + "type": "System.String", + "name": "Surname", + "summary": null + }, + { + "type": "System.Boolean", + "name": "IsActive", + "summary": null + }, + { + "type": "System.Boolean", + "name": "EmailConfirmed", + "summary": null + }, + { + "type": "System.String", + "name": "PhoneNumber", + "summary": null + }, + { + "type": "System.Boolean", + "name": "PhoneNumberConfirmed", + "summary": null + } + ], "contentType": "aggregateRoot", "name": "CmsUser", "summary": null @@ -115,106 +244,128 @@ "baseClass": { "name": "FullAuditedAggregateRoot", "namespace": "Volo.Abp.Domain.Entities.Auditing", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.Auditing.FullAuditedAggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Data" + "declaringAssemblyName": "Volo.Abp.Data", + "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" }, { "name": "ICreationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.ICreationAuditedObject" }, { "name": "IHasCreationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasCreationTime" }, { "name": "IMayHaveCreator", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IMayHaveCreator" }, { "name": "IAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditedObject" }, { "name": "IModificationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IModificationAuditedObject" }, { "name": "IHasModificationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasModificationTime" }, { "name": "IFullAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IFullAuditedObject" }, { "name": "IDeletionAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IDeletionAuditedObject" }, { "name": "IHasDeletionTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasDeletionTime" }, { "name": "ISoftDelete", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.ISoftDelete" }, { "name": "IMultiTenant", "namespace": "Volo.Abp.MultiTenancy", - "declaringAssemblyName": "Volo.Abp.MultiTenancy" + "declaringAssemblyName": "Volo.Abp.MultiTenancy", + "fullName": "Volo.Abp.MultiTenancy.IMultiTenant" } ], "methods": [ { "returnType": "Void", - "isAsync": false, "name": "SetName", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -225,9 +376,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "SetEntityType", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -237,10 +391,27 @@ ] } ], - "namespace": "Volo.CmsKit.Tags", - "primaryKeyType": "Guid", "collectionProperties": {}, "navigationProperties": {}, + "namespace": "Volo.CmsKit.Tags", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.Nullable`1[System.Guid]", + "name": "TenantId", + "summary": null + }, + { + "type": "System.String", + "name": "EntityType", + "summary": null + }, + { + "type": "System.String", + "name": "Name", + "summary": null + } + ], "contentType": "aggregateRoot", "name": "Tag", "summary": null @@ -249,55 +420,96 @@ "baseClass": { "name": "BasicAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.BasicAggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasCreationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasCreationTime" }, { "name": "IMustHaveCreator", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IMustHaveCreator" }, { "name": "IMultiTenant", "namespace": "Volo.Abp.MultiTenancy", - "declaringAssemblyName": "Volo.Abp.MultiTenancy" + "declaringAssemblyName": "Volo.Abp.MultiTenancy", + "fullName": "Volo.Abp.MultiTenancy.IMultiTenant" } ], "methods": [], - "namespace": "Volo.CmsKit.Reactions", - "primaryKeyType": "Guid", "collectionProperties": {}, "navigationProperties": {}, + "namespace": "Volo.CmsKit.Reactions", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.Nullable`1[System.Guid]", + "name": "TenantId", + "summary": null + }, + { + "type": "System.String", + "name": "EntityType", + "summary": null + }, + { + "type": "System.String", + "name": "EntityId", + "summary": null + }, + { + "type": "System.String", + "name": "ReactionName", + "summary": null + }, + { + "type": "System.Guid", + "name": "CreatorId", + "summary": null + }, + { + "type": "System.DateTime", + "name": "CreationTime", + "summary": null + } + ], "contentType": "aggregateRoot", "name": "UserReaction", "summary": null @@ -306,51 +518,62 @@ "baseClass": { "name": "BasicAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.BasicAggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasCreationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasCreationTime" }, { "name": "IMustHaveCreator", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IMustHaveCreator" } ], "methods": [ { "returnType": "Void", - "isAsync": false, "name": "SetStarCount", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Int16", @@ -360,10 +583,42 @@ ] } ], - "namespace": "Volo.CmsKit.Ratings", - "primaryKeyType": "Guid", "collectionProperties": {}, "navigationProperties": {}, + "namespace": "Volo.CmsKit.Ratings", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.Nullable`1[System.Guid]", + "name": "TenantId", + "summary": null + }, + { + "type": "System.String", + "name": "EntityType", + "summary": null + }, + { + "type": "System.String", + "name": "EntityId", + "summary": null + }, + { + "type": "System.Int16", + "name": "StarCount", + "summary": null + }, + { + "type": "System.Guid", + "name": "CreatorId", + "summary": null + }, + { + "type": "System.DateTime", + "name": "CreationTime", + "summary": null + } + ], "contentType": "aggregateRoot", "name": "Rating", "summary": null @@ -372,106 +627,128 @@ "baseClass": { "name": "FullAuditedAggregateRoot", "namespace": "Volo.Abp.Domain.Entities.Auditing", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.Auditing.FullAuditedAggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Data" + "declaringAssemblyName": "Volo.Abp.Data", + "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" }, { "name": "ICreationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.ICreationAuditedObject" }, { "name": "IHasCreationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasCreationTime" }, { "name": "IMayHaveCreator", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IMayHaveCreator" }, { "name": "IAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditedObject" }, { "name": "IModificationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IModificationAuditedObject" }, { "name": "IHasModificationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasModificationTime" }, { "name": "IFullAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IFullAuditedObject" }, { "name": "IDeletionAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IDeletionAuditedObject" }, { "name": "IHasDeletionTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasDeletionTime" }, { "name": "ISoftDelete", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.ISoftDelete" }, { "name": "IMultiTenant", "namespace": "Volo.Abp.MultiTenancy", - "declaringAssemblyName": "Volo.Abp.MultiTenancy" + "declaringAssemblyName": "Volo.Abp.MultiTenancy", + "fullName": "Volo.Abp.MultiTenancy.IMultiTenant" } ], "methods": [ { "returnType": "Void", - "isAsync": false, "name": "SetTitle", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -482,9 +759,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "SetContent", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -495,9 +775,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "SetScript", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -508,9 +791,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "SetStyle", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -520,10 +806,47 @@ ] } ], - "namespace": "Volo.CmsKit.Pages", - "primaryKeyType": "Guid", "collectionProperties": {}, "navigationProperties": {}, + "namespace": "Volo.CmsKit.Pages", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.Nullable`1[System.Guid]", + "name": "TenantId", + "summary": null + }, + { + "type": "System.String", + "name": "Title", + "summary": null + }, + { + "type": "System.String", + "name": "Slug", + "summary": null + }, + { + "type": "System.String", + "name": "Content", + "summary": null + }, + { + "type": "System.String", + "name": "Script", + "summary": null + }, + { + "type": "System.String", + "name": "Style", + "summary": null + }, + { + "type": "System.Boolean", + "name": "IsHomePage", + "summary": null + } + ], "contentType": "aggregateRoot", "name": "Page", "summary": null @@ -532,86 +855,104 @@ "baseClass": { "name": "AuditedAggregateRoot", "namespace": "Volo.Abp.Domain.Entities.Auditing", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.Auditing.AuditedAggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Data" + "declaringAssemblyName": "Volo.Abp.Data", + "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" }, { "name": "ICreationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.ICreationAuditedObject" }, { "name": "IHasCreationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasCreationTime" }, { "name": "IMayHaveCreator", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IMayHaveCreator" }, { "name": "IAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditedObject" }, { "name": "IModificationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IModificationAuditedObject" }, { "name": "IHasModificationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasModificationTime" }, { "name": "IMultiTenant", "namespace": "Volo.Abp.MultiTenancy", - "declaringAssemblyName": "Volo.Abp.MultiTenancy" + "declaringAssemblyName": "Volo.Abp.MultiTenancy", + "fullName": "Volo.Abp.MultiTenancy.IMultiTenant" } ], "methods": [ { "returnType": "Void", - "isAsync": false, "name": "SetDisplayName", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -622,9 +963,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "SetUrl", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -634,10 +978,67 @@ ] } ], - "namespace": "Volo.CmsKit.Menus", - "primaryKeyType": "Guid", "collectionProperties": {}, "navigationProperties": {}, + "namespace": "Volo.CmsKit.Menus", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.Nullable`1[System.Guid]", + "name": "ParentId", + "summary": "Presents another Id.\r\n If it's , then it's a root menu item." + }, + { + "type": "System.String", + "name": "DisplayName", + "summary": null + }, + { + "type": "System.Boolean", + "name": "IsActive", + "summary": null + }, + { + "type": "System.String", + "name": "Url", + "summary": null + }, + { + "type": "System.String", + "name": "Icon", + "summary": null + }, + { + "type": "System.Int32", + "name": "Order", + "summary": null + }, + { + "type": "System.String", + "name": "Target", + "summary": null + }, + { + "type": "System.String", + "name": "ElementId", + "summary": null + }, + { + "type": "System.String", + "name": "CssClass", + "summary": null + }, + { + "type": "System.Nullable`1[System.Guid]", + "name": "PageId", + "summary": null + }, + { + "type": "System.Nullable`1[System.Guid]", + "name": "TenantId", + "summary": null + } + ], "contentType": "aggregateRoot", "name": "MenuItem", "summary": null @@ -646,106 +1047,128 @@ "baseClass": { "name": "FullAuditedAggregateRoot", "namespace": "Volo.Abp.Domain.Entities.Auditing", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.Auditing.FullAuditedAggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Data" + "declaringAssemblyName": "Volo.Abp.Data", + "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" }, { "name": "ICreationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.ICreationAuditedObject" }, { "name": "IHasCreationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasCreationTime" }, { "name": "IMayHaveCreator", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IMayHaveCreator" }, { "name": "IAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditedObject" }, { "name": "IModificationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IModificationAuditedObject" }, { "name": "IHasModificationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasModificationTime" }, { "name": "IFullAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IFullAuditedObject" }, { "name": "IDeletionAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IDeletionAuditedObject" }, { "name": "IHasDeletionTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasDeletionTime" }, { "name": "ISoftDelete", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.ISoftDelete" }, { "name": "IMultiTenant", "namespace": "Volo.Abp.MultiTenancy", - "declaringAssemblyName": "Volo.Abp.MultiTenancy" + "declaringAssemblyName": "Volo.Abp.MultiTenancy", + "fullName": "Volo.Abp.MultiTenancy.IMultiTenant" } ], "methods": [ { "returnType": "Void", - "isAsync": false, "name": "SetName", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -755,10 +1178,37 @@ ] } ], - "namespace": "Volo.CmsKit.MediaDescriptors", - "primaryKeyType": "Guid", "collectionProperties": {}, "navigationProperties": {}, + "namespace": "Volo.CmsKit.MediaDescriptors", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.Nullable`1[System.Guid]", + "name": "TenantId", + "summary": null + }, + { + "type": "System.String", + "name": "EntityType", + "summary": null + }, + { + "type": "System.String", + "name": "Name", + "summary": null + }, + { + "type": "System.String", + "name": "MimeType", + "summary": null + }, + { + "type": "System.Int64", + "name": "Size", + "summary": null + } + ], "contentType": "aggregateRoot", "name": "MediaDescriptor", "summary": null @@ -767,86 +1217,104 @@ "baseClass": { "name": "AuditedAggregateRoot", "namespace": "Volo.Abp.Domain.Entities.Auditing", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.Auditing.AuditedAggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Data" + "declaringAssemblyName": "Volo.Abp.Data", + "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" }, { "name": "ICreationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.ICreationAuditedObject" }, { "name": "IHasCreationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasCreationTime" }, { "name": "IMayHaveCreator", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IMayHaveCreator" }, { "name": "IAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditedObject" }, { "name": "IModificationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IModificationAuditedObject" }, { "name": "IHasModificationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasModificationTime" }, { "name": "IMultiTenant", "namespace": "Volo.Abp.MultiTenancy", - "declaringAssemblyName": "Volo.Abp.MultiTenancy" + "declaringAssemblyName": "Volo.Abp.MultiTenancy", + "fullName": "Volo.Abp.MultiTenancy.IMultiTenant" } ], "methods": [ { "returnType": "Void", - "isAsync": false, "name": "SetValue", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -856,10 +1324,27 @@ ] } ], - "namespace": "Volo.CmsKit.GlobalResources", - "primaryKeyType": "Guid", "collectionProperties": {}, "navigationProperties": {}, + "namespace": "Volo.CmsKit.GlobalResources", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.String", + "name": "Name", + "summary": null + }, + { + "type": "System.String", + "name": "Value", + "summary": null + }, + { + "type": "System.Nullable`1[System.Guid]", + "name": "TenantId", + "summary": null + } + ], "contentType": "aggregateRoot", "name": "GlobalResource", "summary": null @@ -868,66 +1353,80 @@ "baseClass": { "name": "AggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.AggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Data" + "declaringAssemblyName": "Volo.Abp.Data", + "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" }, { "name": "IHasCreationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasCreationTime" }, { "name": "IMustHaveCreator", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IMustHaveCreator" }, { "name": "IMultiTenant", "namespace": "Volo.Abp.MultiTenancy", - "declaringAssemblyName": "Volo.Abp.MultiTenancy" + "declaringAssemblyName": "Volo.Abp.MultiTenancy", + "fullName": "Volo.Abp.MultiTenancy.IMultiTenant" } ], "methods": [ { "returnType": "Void", - "isAsync": false, "name": "SetText", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -937,118 +1436,177 @@ ] } ], - "namespace": "Volo.CmsKit.Comments", - "primaryKeyType": "Guid", "collectionProperties": {}, "navigationProperties": {}, - "contentType": "aggregateRoot", - "name": "Comment", - "summary": null - }, - { - "baseClass": { - "name": "FullAuditedAggregateRoot", - "namespace": "Volo.Abp.Domain.Entities.Auditing", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" - }, - "implementingInterfaces": [ + "namespace": "Volo.CmsKit.Comments", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.Nullable`1[System.Guid]", + "name": "TenantId", + "summary": null + }, + { + "type": "System.String", + "name": "EntityType", + "summary": null + }, + { + "type": "System.String", + "name": "EntityId", + "summary": null + }, + { + "type": "System.String", + "name": "Text", + "summary": null + }, + { + "type": "System.Nullable`1[System.Guid]", + "name": "RepliedCommentId", + "summary": null + }, + { + "type": "System.Guid", + "name": "CreatorId", + "summary": null + }, + { + "type": "System.DateTime", + "name": "CreationTime", + "summary": null + } + ], + "contentType": "aggregateRoot", + "name": "Comment", + "summary": null + }, + { + "baseClass": { + "name": "FullAuditedAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities.Auditing", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.Auditing.FullAuditedAggregateRoot" + }, + "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Data" + "declaringAssemblyName": "Volo.Abp.Data", + "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" }, { "name": "ICreationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.ICreationAuditedObject" }, { "name": "IHasCreationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasCreationTime" }, { "name": "IMayHaveCreator", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IMayHaveCreator" }, { "name": "IAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditedObject" }, { "name": "IModificationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IModificationAuditedObject" }, { "name": "IHasModificationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasModificationTime" }, { "name": "IFullAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IFullAuditedObject" }, { "name": "IDeletionAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IDeletionAuditedObject" }, { "name": "IHasDeletionTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasDeletionTime" }, { "name": "ISoftDelete", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.ISoftDelete" }, { "name": "IMultiTenant", "namespace": "Volo.Abp.MultiTenancy", - "declaringAssemblyName": "Volo.Abp.MultiTenancy" + "declaringAssemblyName": "Volo.Abp.MultiTenancy", + "fullName": "Volo.Abp.MultiTenancy.IMultiTenant" } ], "methods": [ { "returnType": "Void", - "isAsync": false, "name": "SetName", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -1059,9 +1617,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "SetSlug", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -1071,10 +1632,27 @@ ] } ], - "namespace": "Volo.CmsKit.Blogs", - "primaryKeyType": "Guid", "collectionProperties": {}, "navigationProperties": {}, + "namespace": "Volo.CmsKit.Blogs", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.String", + "name": "Name", + "summary": null + }, + { + "type": "System.String", + "name": "Slug", + "summary": null + }, + { + "type": "System.Nullable`1[System.Guid]", + "name": "TenantId", + "summary": null + } + ], "contentType": "aggregateRoot", "name": "Blog", "summary": null @@ -1083,100 +1661,135 @@ "baseClass": { "name": "FullAuditedAggregateRoot", "namespace": "Volo.Abp.Domain.Entities.Auditing", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.Auditing.FullAuditedAggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Data" + "declaringAssemblyName": "Volo.Abp.Data", + "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" }, { "name": "ICreationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.ICreationAuditedObject" }, { "name": "IHasCreationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasCreationTime" }, { "name": "IMayHaveCreator", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IMayHaveCreator" }, { "name": "IAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditedObject" }, { "name": "IModificationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IModificationAuditedObject" }, { "name": "IHasModificationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasModificationTime" }, { "name": "IFullAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IFullAuditedObject" }, { "name": "IDeletionAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IDeletionAuditedObject" }, { "name": "IHasDeletionTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasDeletionTime" }, { "name": "ISoftDelete", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.ISoftDelete" } ], "methods": [], - "namespace": "Volo.CmsKit.Blogs", - "primaryKeyType": "Guid", "collectionProperties": {}, "navigationProperties": {}, + "namespace": "Volo.CmsKit.Blogs", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.Guid", + "name": "BlogId", + "summary": null + }, + { + "type": "System.String", + "name": "FeatureName", + "summary": null + }, + { + "type": "System.Boolean", + "name": "IsEnabled", + "summary": null + } + ], "contentType": "aggregateRoot", "name": "BlogFeature", "summary": null @@ -1185,106 +1798,128 @@ "baseClass": { "name": "FullAuditedAggregateRoot", "namespace": "Volo.Abp.Domain.Entities.Auditing", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.Auditing.FullAuditedAggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Data" + "declaringAssemblyName": "Volo.Abp.Data", + "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" }, { "name": "ICreationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.ICreationAuditedObject" }, { "name": "IHasCreationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasCreationTime" }, { "name": "IMayHaveCreator", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IMayHaveCreator" }, { "name": "IAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditedObject" }, { "name": "IModificationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IModificationAuditedObject" }, { "name": "IHasModificationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasModificationTime" }, { "name": "IFullAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IFullAuditedObject" }, { "name": "IDeletionAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IDeletionAuditedObject" }, { "name": "IHasDeletionTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasDeletionTime" }, { "name": "ISoftDelete", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.ISoftDelete" }, { "name": "IMultiTenant", "namespace": "Volo.Abp.MultiTenancy", - "declaringAssemblyName": "Volo.Abp.MultiTenancy" + "declaringAssemblyName": "Volo.Abp.MultiTenancy", + "fullName": "Volo.Abp.MultiTenancy.IMultiTenant" } ], "methods": [ { "returnType": "Void", - "isAsync": false, "name": "SetTitle", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -1295,9 +1930,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "SetShortDescription", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -1308,9 +1946,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "SetContent", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -1321,36 +1962,98 @@ }, { "returnType": "Void", - "isAsync": false, "name": "SetDraft", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] }, { "returnType": "Void", - "isAsync": false, "name": "SetPublished", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] }, { "returnType": "Void", - "isAsync": false, "name": "SetWaitingForReview", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] } ], - "namespace": "Volo.CmsKit.Blogs", - "primaryKeyType": "Guid", "collectionProperties": {}, "navigationProperties": { "author": { "name": "CmsUser", "namespace": "Volo.CmsKit.Users", - "declaringAssemblyName": "Volo.CmsKit.Domain" + "declaringAssemblyName": "Volo.CmsKit.Domain", + "fullName": "Volo.CmsKit.Users.CmsUser" } }, + "namespace": "Volo.CmsKit.Blogs", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.Guid", + "name": "BlogId", + "summary": null + }, + { + "type": "System.String", + "name": "Title", + "summary": null + }, + { + "type": "System.String", + "name": "Slug", + "summary": null + }, + { + "type": "System.String", + "name": "ShortDescription", + "summary": null + }, + { + "type": "System.String", + "name": "Content", + "summary": null + }, + { + "type": "System.Nullable`1[System.Guid]", + "name": "CoverImageMediaId", + "summary": null + }, + { + "type": "System.Nullable`1[System.Guid]", + "name": "TenantId", + "summary": null + }, + { + "type": "System.Guid", + "name": "AuthorId", + "summary": null + }, + { + "type": "Volo.CmsKit.Users.CmsUser", + "name": "Author", + "summary": null + }, + { + "type": "Volo.CmsKit.Blogs.BlogPostStatus", + "name": "Status", + "summary": null + } + ], "contentType": "aggregateRoot", "name": "BlogPost", "summary": null @@ -1360,14 +2063,18 @@ "baseClass": { "name": "DomainService", "namespace": "Volo.Abp.Domain.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.DomainService" }, "methods": [ { "returnType": "EntityTag", - "isAsync": true, "name": "AddTagToEntityAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -1398,9 +2105,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "RemoveTagFromEntityAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -1431,9 +2141,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "SetEntityTagsAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -1454,9 +2167,12 @@ }, { "returnType": "List", - "isAsync": true, "name": "GetEntityIdsFilteredByTagAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -1477,9 +2193,12 @@ }, { "returnType": "List", - "isAsync": true, "name": "GetEntityIdsFilteredByTagNameAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -1504,6 +2223,20 @@ ] } ], + "implementingInterfaces": [ + { + "name": "IDomainService", + "namespace": "Volo.Abp.Domain.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.IDomainService" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + } + ], "contentType": "domainService", "name": "EntityTagManager", "summary": null @@ -1513,14 +2246,18 @@ "baseClass": { "name": "DomainService", "namespace": "Volo.Abp.Domain.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.DomainService" }, "methods": [ { "returnType": "Tag", - "isAsync": true, "name": "GetOrAddAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -1536,9 +2273,12 @@ }, { "returnType": "Tag", - "isAsync": true, "name": "CreateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -1559,9 +2299,12 @@ }, { "returnType": "Tag", - "isAsync": true, "name": "UpdateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -1576,6 +2319,20 @@ ] } ], + "implementingInterfaces": [ + { + "name": "IDomainService", + "namespace": "Volo.Abp.Domain.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.IDomainService" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + } + ], "contentType": "domainService", "name": "TagManager", "summary": null @@ -1585,14 +2342,18 @@ "baseClass": { "name": "CmsKitDomainServiceBase", "namespace": "Volo.CmsKit", - "declaringAssemblyName": "Volo.CmsKit.Domain" + "declaringAssemblyName": "Volo.CmsKit.Domain", + "fullName": "Volo.CmsKit.CmsKitDomainServiceBase" }, "methods": [ { "returnType": "List", - "isAsync": true, "name": "GetReactionsAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -1603,9 +2364,12 @@ }, { "returnType": "List", - "isAsync": true, "name": "GetSummariesAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -1621,9 +2385,12 @@ }, { "returnType": "UserReaction", - "isAsync": true, "name": "GetOrCreateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -1649,9 +2416,12 @@ }, { "returnType": "Boolean", - "isAsync": true, "name": "DeleteAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -1676,6 +2446,20 @@ ] } ], + "implementingInterfaces": [ + { + "name": "IDomainService", + "namespace": "Volo.Abp.Domain.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.IDomainService" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + } + ], "contentType": "domainService", "name": "ReactionManager", "summary": null @@ -1685,14 +2469,18 @@ "baseClass": { "name": "DomainService", "namespace": "Volo.Abp.Domain.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.DomainService" }, "methods": [ { "returnType": "Rating", - "isAsync": true, "name": "SetStarAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "CmsUser", @@ -1717,6 +2505,20 @@ ] } ], + "implementingInterfaces": [ + { + "name": "IDomainService", + "namespace": "Volo.Abp.Domain.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.IDomainService" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + } + ], "contentType": "domainService", "name": "RatingManager", "summary": null @@ -1726,14 +2528,18 @@ "baseClass": { "name": "DomainService", "namespace": "Volo.Abp.Domain.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.DomainService" }, "methods": [ { "returnType": "Page", - "isAsync": true, "name": "CreateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -1764,9 +2570,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "SetSlugAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Page", @@ -1782,9 +2591,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "SetHomePageAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Page", @@ -1795,12 +2607,29 @@ }, { "returnType": "Page", - "isAsync": true, "name": "GetHomePageAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] } ], + "implementingInterfaces": [ + { + "name": "IDomainService", + "namespace": "Volo.Abp.Domain.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.IDomainService" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + } + ], "contentType": "domainService", "name": "PageManager", "summary": null @@ -1810,14 +2639,18 @@ "baseClass": { "name": "CmsKitDomainServiceBase", "namespace": "Volo.CmsKit", - "declaringAssemblyName": "Volo.CmsKit.Domain" + "declaringAssemblyName": "Volo.CmsKit.Domain", + "fullName": "Volo.CmsKit.CmsKitDomainServiceBase" }, "methods": [ { "returnType": "Void", - "isAsync": false, "name": "SetPageUrl", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "MenuItem", @@ -1833,9 +2666,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "MoveAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -1856,9 +2692,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "OrganizeTreeOrderForMenuItem", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "List", @@ -1873,6 +2712,20 @@ ] } ], + "implementingInterfaces": [ + { + "name": "IDomainService", + "namespace": "Volo.Abp.Domain.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.IDomainService" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + } + ], "contentType": "domainService", "name": "MenuItemManager", "summary": null @@ -1882,14 +2735,18 @@ "baseClass": { "name": "DomainService", "namespace": "Volo.Abp.Domain.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.DomainService" }, "methods": [ { "returnType": "MediaDescriptor", - "isAsync": true, "name": "CreateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -1914,6 +2771,20 @@ ] } ], + "implementingInterfaces": [ + { + "name": "IDomainService", + "namespace": "Volo.Abp.Domain.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.IDomainService" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + } + ], "contentType": "domainService", "name": "MediaDescriptorManager", "summary": null @@ -1923,14 +2794,18 @@ "baseClass": { "name": "DomainService", "namespace": "Volo.Abp.Domain.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.DomainService" }, "methods": [ { "returnType": "GlobalResource", - "isAsync": true, "name": "SetGlobalStyleAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -1941,9 +2816,12 @@ }, { "returnType": "GlobalResource", - "isAsync": true, "name": "SetGlobalScriptAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -1954,19 +2832,39 @@ }, { "returnType": "GlobalResource", - "isAsync": true, "name": "GetGlobalStyleAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] }, { "returnType": "GlobalResource", - "isAsync": true, "name": "GetGlobalScriptAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] } ], + "implementingInterfaces": [ + { + "name": "IDomainService", + "namespace": "Volo.Abp.Domain.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.IDomainService" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + } + ], "contentType": "domainService", "name": "GlobalResourceManager", "summary": null @@ -1976,14 +2874,18 @@ "baseClass": { "name": "DomainService", "namespace": "Volo.Abp.Domain.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.DomainService" }, "methods": [ { "returnType": "Comment", - "isAsync": true, "name": "CreateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "CmsUser", @@ -2013,6 +2915,20 @@ ] } ], + "implementingInterfaces": [ + { + "name": "IDomainService", + "namespace": "Volo.Abp.Domain.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.IDomainService" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + } + ], "contentType": "domainService", "name": "CommentManager", "summary": null @@ -2022,14 +2938,18 @@ "baseClass": { "name": "DomainService", "namespace": "Volo.Abp.Domain.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.DomainService" }, "methods": [ { "returnType": "Void", - "isAsync": true, "name": "SetAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -2050,9 +2970,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "SetDefaultsAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -2063,9 +2986,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "SetIfNotSetAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -2086,9 +3012,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "SetDefaultsIfNotSetAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -2098,6 +3027,20 @@ ] } ], + "implementingInterfaces": [ + { + "name": "IDomainService", + "namespace": "Volo.Abp.Domain.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.IDomainService" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + } + ], "contentType": "domainService", "name": "BlogFeatureManager", "summary": null @@ -2107,14 +3050,18 @@ "baseClass": { "name": "DomainService", "namespace": "Volo.Abp.Domain.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.DomainService" }, "methods": [ { "returnType": "Blog", - "isAsync": true, "name": "CreateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -2130,9 +3077,12 @@ }, { "returnType": "Blog", - "isAsync": true, "name": "UpdateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Blog", @@ -2152,6 +3102,20 @@ ] } ], + "implementingInterfaces": [ + { + "name": "IDomainService", + "namespace": "Volo.Abp.Domain.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.IDomainService" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + } + ], "contentType": "domainService", "name": "BlogManager", "summary": null @@ -2161,14 +3125,18 @@ "baseClass": { "name": "DomainService", "namespace": "Volo.Abp.Domain.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.DomainService" }, "methods": [ { "returnType": "BlogPost", - "isAsync": true, "name": "CreateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "CmsUser", @@ -2214,9 +3182,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "SetSlugUrlAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "BlogPost", @@ -2231,6 +3202,20 @@ ] } ], + "implementingInterfaces": [ + { + "name": "IDomainService", + "namespace": "Volo.Abp.Domain.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.IDomainService" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + } + ], "contentType": "domainService", "name": "BlogPostManager", "summary": null @@ -2240,13 +3225,51 @@ "entityAnalyzeModel": { "namespace": "Volo.CmsKit.Users", "primaryKeyType": "Guid", - "collectionProperties": {}, - "navigationProperties": {}, + "properties": [], "contentType": "entity", "name": "CmsUser", "summary": null }, - "contentType": "repositoryInterface", + "implementingInterfaces": [ + { + "name": "IUserRepository", + "namespace": "Volo.Abp.Users", + "declaringAssemblyName": "Volo.Abp.Users.Domain", + "fullName": "Volo.Abp.Users.IUserRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [], + "contentType": "repositoryInterface", "name": "ICmsUserRepository", "summary": null }, @@ -2255,12 +3278,147 @@ "entityAnalyzeModel": { "namespace": "Volo.CmsKit.Tags", "primaryKeyType": null, - "collectionProperties": {}, - "navigationProperties": {}, + "properties": [], "contentType": "entity", "name": "EntityTag", "summary": null }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + } + ], + "methods": [ + { + "returnType": "EntityTag", + "name": "FindAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "tagId", + "isOptional": false + }, + { + "type": "String", + "name": "entityId", + "isOptional": false + }, + { + "type": "Nullable", + "name": "tenantId", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Void", + "name": "DeleteManyAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid[]", + "name": "tagIds", + "isOptional": false + }, + { + "type": "String", + "name": "entityId", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetEntityIdsFilteredByTagAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "tagId", + "isOptional": false + }, + { + "type": "Nullable", + "name": "tenantId", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetEntityIdsFilteredByTagNameAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "tagName", + "isOptional": false + }, + { + "type": "String", + "name": "entityType", + "isOptional": false + }, + { + "type": "Nullable", + "name": "tenantId", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], "contentType": "repositoryInterface", "name": "IEntityTagRepository", "summary": null @@ -2270,155 +3428,1421 @@ "entityAnalyzeModel": { "namespace": "Volo.CmsKit.Tags", "primaryKeyType": "Guid", - "collectionProperties": {}, - "navigationProperties": {}, + "properties": [], "contentType": "entity", "name": "Tag", "summary": null }, - "contentType": "repositoryInterface", - "name": "ITagRepository", - "summary": null - }, - { - "namespace": "Volo.CmsKit.Reactions", - "entityAnalyzeModel": { - "namespace": "Volo.CmsKit.Reactions", - "primaryKeyType": "Guid", - "collectionProperties": {}, - "navigationProperties": {}, - "contentType": "entity", - "name": "UserReaction", - "summary": null - }, - "contentType": "repositoryInterface", - "name": "IUserReactionRepository", - "summary": null - }, - { - "namespace": "Volo.CmsKit.Ratings", - "entityAnalyzeModel": { - "namespace": "Volo.CmsKit.Ratings", - "primaryKeyType": "Guid", - "collectionProperties": {}, - "navigationProperties": {}, - "contentType": "entity", - "name": "Rating", - "summary": null - }, - "contentType": "repositoryInterface", - "name": "IRatingRepository", - "summary": null - }, - { - "namespace": "Volo.CmsKit.Pages", - "entityAnalyzeModel": { - "namespace": "Volo.CmsKit.Pages", - "primaryKeyType": "Guid", - "collectionProperties": {}, - "navigationProperties": {}, - "contentType": "entity", - "name": "Page", - "summary": null - }, - "contentType": "repositoryInterface", - "name": "IPageRepository", - "summary": null - }, - { - "namespace": "Volo.CmsKit.Menus", - "entityAnalyzeModel": { - "namespace": "Volo.CmsKit.Menus", - "primaryKeyType": "Guid", - "collectionProperties": {}, - "navigationProperties": {}, - "contentType": "entity", - "name": "MenuItem", - "summary": null - }, - "contentType": "repositoryInterface", - "name": "IMenuItemRepository", - "summary": null - }, - { - "namespace": "Volo.CmsKit.MediaDescriptors", - "entityAnalyzeModel": { - "namespace": "Volo.CmsKit.MediaDescriptors", - "primaryKeyType": "Guid", - "collectionProperties": {}, - "navigationProperties": {}, - "contentType": "entity", - "name": "MediaDescriptor", - "summary": null - }, - "contentType": "repositoryInterface", - "name": "IMediaDescriptorRepository", - "summary": null - }, - { - "namespace": "Volo.CmsKit.GlobalResources", - "entityAnalyzeModel": { - "namespace": "Volo.CmsKit.GlobalResources", - "primaryKeyType": "Guid", - "collectionProperties": {}, - "navigationProperties": {}, - "contentType": "entity", - "name": "GlobalResource", - "summary": null - }, - "contentType": "repositoryInterface", - "name": "IGlobalResourceRepository", - "summary": null - }, - { - "namespace": "Volo.CmsKit.Comments", - "entityAnalyzeModel": { - "namespace": "Volo.CmsKit.Comments", - "primaryKeyType": "Guid", - "collectionProperties": {}, - "navigationProperties": {}, - "contentType": "entity", - "name": "Comment", - "summary": null - }, - "contentType": "repositoryInterface", - "name": "ICommentRepository", - "summary": null - }, - { - "namespace": "Volo.CmsKit.Blogs", - "entityAnalyzeModel": { - "namespace": "Volo.CmsKit.Blogs", - "primaryKeyType": "Guid", - "collectionProperties": {}, - "navigationProperties": {}, - "contentType": "entity", - "name": "BlogFeature", - "summary": null - }, - "contentType": "repositoryInterface", - "name": "IBlogFeatureRepository", - "summary": null - }, - { - "namespace": "Volo.CmsKit.Blogs", - "entityAnalyzeModel": { - "namespace": "Volo.CmsKit.Blogs", - "primaryKeyType": "Guid", - "collectionProperties": {}, - "navigationProperties": { - "author": { - "name": "CmsUser", - "namespace": "Volo.CmsKit.Users", - "declaringAssemblyName": "Volo.CmsKit.Domain" - } + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" }, - "contentType": "entity", - "name": "BlogPost", - "summary": null - }, - "contentType": "repositoryInterface", - "name": "IBlogPostRepository", + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "Tag", + "name": "GetAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "entityType", + "isOptional": false + }, + { + "type": "String", + "name": "name", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Boolean", + "name": "AnyAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "entityType", + "isOptional": false + }, + { + "type": "String", + "name": "name", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Tag", + "name": "FindAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "entityType", + "isOptional": false + }, + { + "type": "String", + "name": "name", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "filter", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Int32", + "name": "GetCountAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "filter", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetAllRelatedTagsAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "entityType", + "isOptional": false + }, + { + "type": "String", + "name": "entityId", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], + "contentType": "repositoryInterface", + "name": "ITagRepository", + "summary": null + }, + { + "namespace": "Volo.CmsKit.Reactions", + "entityAnalyzeModel": { + "namespace": "Volo.CmsKit.Reactions", + "primaryKeyType": "Guid", + "properties": [], + "contentType": "entity", + "name": "UserReaction", + "summary": null + }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "UserReaction", + "name": "FindAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "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 + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetListForUserAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "userId", + "isOptional": false + }, + { + "type": "String", + "name": "entityType", + "isOptional": false + }, + { + "type": "String", + "name": "entityId", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetSummariesAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "entityType", + "isOptional": false + }, + { + "type": "String", + "name": "entityId", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], + "contentType": "repositoryInterface", + "name": "IUserReactionRepository", + "summary": null + }, + { + "namespace": "Volo.CmsKit.Ratings", + "entityAnalyzeModel": { + "namespace": "Volo.CmsKit.Ratings", + "primaryKeyType": "Guid", + "properties": [], + "contentType": "entity", + "name": "Rating", + "summary": null + }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "Rating", + "name": "GetCurrentUserRatingAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "entityType", + "isOptional": false + }, + { + "type": "String", + "name": "entityId", + "isOptional": false + }, + { + "type": "Guid", + "name": "userId", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetGroupedStarCountsAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "entityType", + "isOptional": false + }, + { + "type": "String", + "name": "entityId", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], + "contentType": "repositoryInterface", + "name": "IRatingRepository", + "summary": null + }, + { + "namespace": "Volo.CmsKit.Pages", + "entityAnalyzeModel": { + "namespace": "Volo.CmsKit.Pages", + "primaryKeyType": "Guid", + "properties": [], + "contentType": "entity", + "name": "Page", + "summary": null + }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "Int32", + "name": "GetCountAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "filter", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "filter", + "isOptional": true + }, + { + "type": "Int32", + "name": "maxResultCount", + "isOptional": true + }, + { + "type": "Int32", + "name": "skipCount", + "isOptional": true + }, + { + "type": "String", + "name": "sorting", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Page", + "name": "GetBySlugAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "slug", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Page", + "name": "FindBySlugAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "slug", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Boolean", + "name": "ExistsAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "slug", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetListOfHomePagesAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], + "contentType": "repositoryInterface", + "name": "IPageRepository", + "summary": null + }, + { + "namespace": "Volo.CmsKit.Menus", + "entityAnalyzeModel": { + "namespace": "Volo.CmsKit.Menus", + "primaryKeyType": "Guid", + "properties": [], + "contentType": "entity", + "name": "MenuItem", + "summary": null + }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [], + "contentType": "repositoryInterface", + "name": "IMenuItemRepository", + "summary": null + }, + { + "namespace": "Volo.CmsKit.MediaDescriptors", + "entityAnalyzeModel": { + "namespace": "Volo.CmsKit.MediaDescriptors", + "primaryKeyType": "Guid", + "properties": [], + "contentType": "entity", + "name": "MediaDescriptor", + "summary": null + }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [], + "contentType": "repositoryInterface", + "name": "IMediaDescriptorRepository", + "summary": null + }, + { + "namespace": "Volo.CmsKit.GlobalResources", + "entityAnalyzeModel": { + "namespace": "Volo.CmsKit.GlobalResources", + "primaryKeyType": "Guid", + "properties": [], + "contentType": "entity", + "name": "GlobalResource", + "summary": null + }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "GlobalResource", + "name": "FindByNameAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "name", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], + "contentType": "repositoryInterface", + "name": "IGlobalResourceRepository", + "summary": null + }, + { + "namespace": "Volo.CmsKit.Comments", + "entityAnalyzeModel": { + "namespace": "Volo.CmsKit.Comments", + "primaryKeyType": "Guid", + "properties": [], + "contentType": "entity", + "name": "Comment", + "summary": null + }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "CommentWithAuthorQueryResultItem", + "name": "GetWithAuthorAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "filter", + "isOptional": true + }, + { + "type": "String", + "name": "entityType", + "isOptional": true + }, + { + "type": "Nullable", + "name": "repliedCommentId", + "isOptional": true + }, + { + "type": "String", + "name": "authorUsername", + "isOptional": true + }, + { + "type": "Nullable", + "name": "creationStartDate", + "isOptional": true + }, + { + "type": "Nullable", + "name": "creationEndDate", + "isOptional": true + }, + { + "type": "String", + "name": "sorting", + "isOptional": true + }, + { + "type": "Int32", + "name": "maxResultCount", + "isOptional": true + }, + { + "type": "Int32", + "name": "skipCount", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Int64", + "name": "GetCountAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "text", + "isOptional": true + }, + { + "type": "String", + "name": "entityType", + "isOptional": true + }, + { + "type": "Nullable", + "name": "repliedCommentId", + "isOptional": true + }, + { + "type": "String", + "name": "authorUsername", + "isOptional": true + }, + { + "type": "Nullable", + "name": "creationStartDate", + "isOptional": true + }, + { + "type": "Nullable", + "name": "creationEndDate", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetListWithAuthorsAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "entityType", + "isOptional": false + }, + { + "type": "String", + "name": "entityId", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Void", + "name": "DeleteWithRepliesAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Comment", + "name": "comment", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], + "contentType": "repositoryInterface", + "name": "ICommentRepository", + "summary": null + }, + { + "namespace": "Volo.CmsKit.Blogs", + "entityAnalyzeModel": { + "namespace": "Volo.CmsKit.Blogs", + "primaryKeyType": "Guid", + "properties": [], + "contentType": "entity", + "name": "BlogFeature", + "summary": null + }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "List", + "name": "GetListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "blogId", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "blogId", + "isOptional": false + }, + { + "type": "List", + "name": "featureNames", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "BlogFeature", + "name": "FindAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "blogId", + "isOptional": false + }, + { + "type": "String", + "name": "featureName", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], + "contentType": "repositoryInterface", + "name": "IBlogFeatureRepository", + "summary": null + }, + { + "namespace": "Volo.CmsKit.Blogs", + "entityAnalyzeModel": { + "namespace": "Volo.CmsKit.Blogs", + "primaryKeyType": "Guid", + "properties": [], + "contentType": "entity", + "name": "BlogPost", + "summary": null + }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "Int32", + "name": "GetCountAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "filter", + "isOptional": true + }, + { + "type": "Nullable", + "name": "blogId", + "isOptional": true + }, + { + "type": "Nullable", + "name": "authorId", + "isOptional": true + }, + { + "type": "Nullable", + "name": "tagId", + "isOptional": true + }, + { + "type": "Nullable", + "name": "statusFilter", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "filter", + "isOptional": true + }, + { + "type": "Nullable", + "name": "blogId", + "isOptional": true + }, + { + "type": "Nullable", + "name": "authorId", + "isOptional": true + }, + { + "type": "Nullable", + "name": "tagId", + "isOptional": true + }, + { + "type": "Nullable", + "name": "statusFilter", + "isOptional": true + }, + { + "type": "Int32", + "name": "maxResultCount", + "isOptional": true + }, + { + "type": "Int32", + "name": "skipCount", + "isOptional": true + }, + { + "type": "String", + "name": "sorting", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Boolean", + "name": "SlugExistsAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "blogId", + "isOptional": false + }, + { + "type": "String", + "name": "slug", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "BlogPost", + "name": "GetBySlugAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "blogId", + "isOptional": false + }, + { + "type": "String", + "name": "slug", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetAuthorsHasBlogPostsAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Int32", + "name": "skipCount", + "isOptional": false + }, + { + "type": "Int32", + "name": "maxResultCount", + "isOptional": false + }, + { + "type": "String", + "name": "sorting", + "isOptional": false + }, + { + "type": "String", + "name": "filter", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Int32", + "name": "GetAuthorsHasBlogPostsCountAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "filter", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "CmsUser", + "name": "GetAuthorHasBlogPostAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Boolean", + "name": "HasBlogPostWaitingForReviewAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], + "contentType": "repositoryInterface", + "name": "IBlogPostRepository", "summary": null }, { @@ -2426,12 +4850,165 @@ "entityAnalyzeModel": { "namespace": "Volo.CmsKit.Blogs", "primaryKeyType": "Guid", - "collectionProperties": {}, - "navigationProperties": {}, + "properties": [], "contentType": "entity", "name": "Blog", "summary": null }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "List", + "name": "GetListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "filter", + "isOptional": true + }, + { + "type": "String", + "name": "sorting", + "isOptional": true + }, + { + "type": "Int32", + "name": "maxResultCount", + "isOptional": true + }, + { + "type": "Int32", + "name": "skipCount", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Int64", + "name": "GetCountAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "filter", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Blog", + "name": "GetBySlugAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "slug", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Boolean", + "name": "ExistsAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Boolean", + "name": "SlugExistsAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "slug", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], "contentType": "repositoryInterface", "name": "IBlogRepository", "summary": null 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 a89c377e48..75a47da9b8 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": "96240868a41a2ad55d46e8a42098c8ca", + "hash": "f77c50f915305bf6c4f61dd28fac3d42", "contents": [ { "namespace": "Volo.CmsKit.EntityFrameworkCore", @@ -21,6 +21,50 @@ "name": "AbpEntityFrameworkCoreModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "CmsKitEntityFrameworkCoreModule", "summary": null @@ -29,6 +73,75 @@ "namespace": "Volo.CmsKit.EntityFrameworkCore", "connectionStringName": "CmsKit", "databaseTables": [], + "replacedDbContexts": [], + "implementingInterfaces": [ + { + "name": "IInfrastructure", + "namespace": "Microsoft.EntityFrameworkCore.Infrastructure", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure" + }, + { + "name": "IDbContextDependencies", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbContextDependencies" + }, + { + "name": "IDbSetCache", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbSetCache" + }, + { + "name": "IDbContextPoolable", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbContextPoolable" + }, + { + "name": "IResettableService", + "namespace": "Microsoft.EntityFrameworkCore.Infrastructure", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Infrastructure.IResettableService" + }, + { + "name": "IDisposable", + "namespace": "System", + "declaringAssemblyName": "System.Private.CoreLib", + "fullName": "System.IDisposable" + }, + { + "name": "IAsyncDisposable", + "namespace": "System", + "declaringAssemblyName": "System.Private.CoreLib", + "fullName": "System.IAsyncDisposable" + }, + { + "name": "IAbpEfCoreDbContext", + "namespace": "Volo.Abp.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", + "fullName": "Volo.Abp.EntityFrameworkCore.IAbpEfCoreDbContext" + }, + { + "name": "IEfCoreDbContext", + "namespace": "Volo.Abp.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", + "fullName": "Volo.Abp.EntityFrameworkCore.IEfCoreDbContext" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + }, + { + "name": "ICmsKitDbContext", + "namespace": "Volo.CmsKit.EntityFrameworkCore", + "declaringAssemblyName": "Volo.CmsKit.EntityFrameworkCore", + "fullName": "Volo.CmsKit.EntityFrameworkCore.ICmsKitDbContext" + } + ], "contentType": "efCoreDbContext", "name": "CmsKitDbContext", "summary": null 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 1b58cb392e..1629b07433 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": "376fd2ba66ae6e7f1f36da22fd9caa4d", + "hash": "81149b8997a408cc61968718d651707d", "contents": [ { "namespace": "Volo.CmsKit", @@ -21,6 +21,50 @@ "name": "CmsKitApplicationContractsModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "CmsKitHttpApiClientModule", "summary": null 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 9f4884d5e3..3cccbcb7bd 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": "61cde6574375579007c900b95bc8f0cb", + "hash": "21341ac4929e1d6f0dbc8e183ac3434d", "contents": [ { "namespace": "Volo.CmsKit", @@ -21,6 +21,50 @@ "name": "CmsKitApplicationContractsModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "CmsKitHttpApiModule", "summary": null 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 a4a72ab0d1..e4f8245ace 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": "f073ca44e4a4052938a4a7274938ef01", + "hash": "0a97f3dd5afa54002ac001896c098325", "contents": [ { "namespace": "Volo.CmsKit.MongoDB", @@ -21,6 +21,50 @@ "name": "AbpMongoDbModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "CmsKitMongoDbModule", "summary": null @@ -30,45 +74,45 @@ "connectionStringName": "CmsKit", "databaseCollections": [ { - "entityFullName": "Volo.CmsKit.Tags.EntityTag", + "entityFullName": "Volo.CmsKit.Tags.Tag", "contentType": "databaseCollection", - "name": "CmsEntityTags", + "name": "CmsTags", "summary": null }, { - "entityFullName": "Volo.CmsKit.Blogs.BlogFeature", + "entityFullName": "Volo.CmsKit.Reactions.UserReaction", "contentType": "databaseCollection", - "name": "CmsBlogFeatures", + "name": "CmsUserReactions", "summary": null }, { - "entityFullName": "Volo.CmsKit.Menus.MenuItem", + "entityFullName": "Volo.CmsKit.Pages.Page", "contentType": "databaseCollection", - "name": "CmsMenuItems", + "name": "CmsPages", "summary": null }, { - "entityFullName": "Volo.CmsKit.Pages.Page", + "entityFullName": "Volo.CmsKit.Comments.Comment", "contentType": "databaseCollection", - "name": "CmsPages", + "name": "CmsComments", "summary": null }, { - "entityFullName": "Volo.CmsKit.Users.CmsUser", + "entityFullName": "Volo.CmsKit.Ratings.Rating", "contentType": "databaseCollection", - "name": "CmsUsers", + "name": "CmsRatings", "summary": null }, { - "entityFullName": "Volo.CmsKit.GlobalResources.GlobalResource", + "entityFullName": "Volo.CmsKit.Blogs.BlogFeature", "contentType": "databaseCollection", - "name": "CmsGlobalResources", + "name": "CmsBlogFeatures", "summary": null }, { - "entityFullName": "Volo.CmsKit.MediaDescriptors.MediaDescriptor", + "entityFullName": "Volo.CmsKit.Users.CmsUser", "contentType": "databaseCollection", - "name": "CmsMediaDescriptors", + "name": "CmsUsers", "summary": null }, { @@ -78,9 +122,9 @@ "summary": null }, { - "entityFullName": "Volo.CmsKit.Ratings.Rating", + "entityFullName": "Volo.CmsKit.Menus.MenuItem", "contentType": "databaseCollection", - "name": "CmsRatings", + "name": "CmsMenuItems", "summary": null }, { @@ -90,24 +134,44 @@ "summary": null }, { - "entityFullName": "Volo.CmsKit.Tags.Tag", + "entityFullName": "Volo.CmsKit.Tags.EntityTag", "contentType": "databaseCollection", - "name": "CmsTags", + "name": "CmsEntityTags", "summary": null }, { - "entityFullName": "Volo.CmsKit.Reactions.UserReaction", + "entityFullName": "Volo.CmsKit.MediaDescriptors.MediaDescriptor", "contentType": "databaseCollection", - "name": "CmsUserReactions", + "name": "CmsMediaDescriptors", "summary": null }, { - "entityFullName": "Volo.CmsKit.Comments.Comment", + "entityFullName": "Volo.CmsKit.GlobalResources.GlobalResource", "contentType": "databaseCollection", - "name": "CmsComments", + "name": "CmsGlobalResources", "summary": null } ], + "implementingInterfaces": [ + { + "name": "IAbpMongoDbContext", + "namespace": "Volo.Abp.MongoDB", + "declaringAssemblyName": "Volo.Abp.MongoDB", + "fullName": "Volo.Abp.MongoDB.IAbpMongoDbContext" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + }, + { + "name": "ICmsKitMongoDbContext", + "namespace": "Volo.CmsKit.MongoDB", + "declaringAssemblyName": "Volo.CmsKit.MongoDB", + "fullName": "Volo.CmsKit.MongoDB.ICmsKitMongoDbContext" + } + ], "contentType": "mongoDbContext", "name": "CmsKitMongoDbContext", "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 804e1c3a9c..1dc00dc661 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": "1e99177368c15eb302e17e8451a51512", + "hash": "399ba7790fef13507bce65ed77967e4b", "contents": [ { "namespace": "Volo.CmsKit.Public", @@ -16,6 +16,50 @@ "name": "AbpEventBusModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "CmsKitPublicApplicationContractsModule", "summary": null 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 20f180ec2c..5aa9406110 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Application/Volo.CmsKit.Public.Application.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.Public.Application/Volo.CmsKit.Public.Application.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.Public.Application", - "hash": "4da34a0232963c37704788a823ef7dd2", + "hash": "b56557870806fcc0a1b72ff08f55da55", "contents": [ { "namespace": "Volo.CmsKit.Public", @@ -21,6 +21,50 @@ "name": "AbpCachingModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "CmsKitPublicApplicationModule", "summary": null @@ -30,61 +74,74 @@ "baseClass": { "name": "CmsKitPublicAppServiceBase", "namespace": "Volo.CmsKit.Public", - "declaringAssemblyName": "Volo.CmsKit.Public.Application" + "declaringAssemblyName": "Volo.CmsKit.Public.Application", + "fullName": "Volo.CmsKit.Public.CmsKitPublicAppServiceBase" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "IReactionPublicAppService", "namespace": "Volo.CmsKit.Public.Reactions", - "declaringAssemblyName": "Volo.CmsKit.Public.Application.Contracts" + "declaringAssemblyName": "Volo.CmsKit.Public.Application.Contracts", + "fullName": "Volo.CmsKit.Public.Reactions.IReactionPublicAppService" } ], "methods": [ { "returnType": "ListResultDto", - "isAsync": true, "name": "GetForSelectionAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -100,9 +157,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "CreateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -123,9 +183,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "DeleteAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -154,61 +217,74 @@ "baseClass": { "name": "CmsKitPublicAppServiceBase", "namespace": "Volo.CmsKit.Public", - "declaringAssemblyName": "Volo.CmsKit.Public.Application" + "declaringAssemblyName": "Volo.CmsKit.Public.Application", + "fullName": "Volo.CmsKit.Public.CmsKitPublicAppServiceBase" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "IRatingPublicAppService", "namespace": "Volo.CmsKit.Public.Ratings", - "declaringAssemblyName": "Volo.CmsKit.Public.Application.Contracts" + "declaringAssemblyName": "Volo.CmsKit.Public.Application.Contracts", + "fullName": "Volo.CmsKit.Public.Ratings.IRatingPublicAppService" } ], "methods": [ { "returnType": "RatingDto", - "isAsync": true, "name": "CreateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -229,9 +305,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "DeleteAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -247,9 +326,12 @@ }, { "returnType": "List", - "isAsync": true, "name": "GetGroupedStarCountsAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -273,61 +355,74 @@ "baseClass": { "name": "CmsKitPublicAppServiceBase", "namespace": "Volo.CmsKit.Public", - "declaringAssemblyName": "Volo.CmsKit.Public.Application" + "declaringAssemblyName": "Volo.CmsKit.Public.Application", + "fullName": "Volo.CmsKit.Public.CmsKitPublicAppServiceBase" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "IPagePublicAppService", "namespace": "Volo.CmsKit.Public.Pages", - "declaringAssemblyName": "Volo.CmsKit.Public.Application.Contracts" + "declaringAssemblyName": "Volo.CmsKit.Public.Application.Contracts", + "fullName": "Volo.CmsKit.Public.Pages.IPagePublicAppService" } ], "methods": [ { "returnType": "PageDto", - "isAsync": true, "name": "FindBySlugAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -338,9 +433,12 @@ }, { "returnType": "PageDto", - "isAsync": true, "name": "FindDefaultHomePageAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] } ], @@ -353,61 +451,74 @@ "baseClass": { "name": "CmsKitPublicAppServiceBase", "namespace": "Volo.CmsKit.Public", - "declaringAssemblyName": "Volo.CmsKit.Public.Application" + "declaringAssemblyName": "Volo.CmsKit.Public.Application", + "fullName": "Volo.CmsKit.Public.CmsKitPublicAppServiceBase" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "IMenuItemPublicAppService", "namespace": "Volo.CmsKit.Public.Menus", - "declaringAssemblyName": "Volo.CmsKit.Public.Application.Contracts" + "declaringAssemblyName": "Volo.CmsKit.Public.Application.Contracts", + "fullName": "Volo.CmsKit.Public.Menus.IMenuItemPublicAppService" } ], "methods": [ { "returnType": "List", - "isAsync": true, "name": "GetListAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] } ], @@ -420,68 +531,84 @@ "baseClass": { "name": "ApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application" + "declaringAssemblyName": "Volo.Abp.Ddd.Application", + "fullName": "Volo.Abp.Application.Services.ApplicationService" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "IGlobalResourcePublicAppService", "namespace": "Volo.CmsKit.Public.GlobalResources", - "declaringAssemblyName": "Volo.CmsKit.Public.Application.Contracts" + "declaringAssemblyName": "Volo.CmsKit.Public.Application.Contracts", + "fullName": "Volo.CmsKit.Public.GlobalResources.IGlobalResourcePublicAppService" } ], "methods": [ { "returnType": "GlobalResourceDto", - "isAsync": true, "name": "GetGlobalScriptAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] }, { "returnType": "GlobalResourceDto", - "isAsync": true, "name": "GetGlobalStyleAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] } ], @@ -494,61 +621,74 @@ "baseClass": { "name": "CmsKitPublicAppServiceBase", "namespace": "Volo.CmsKit.Public", - "declaringAssemblyName": "Volo.CmsKit.Public.Application" + "declaringAssemblyName": "Volo.CmsKit.Public.Application", + "fullName": "Volo.CmsKit.Public.CmsKitPublicAppServiceBase" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "ICommentPublicAppService", "namespace": "Volo.CmsKit.Public.Comments", - "declaringAssemblyName": "Volo.CmsKit.Public.Application.Contracts" + "declaringAssemblyName": "Volo.CmsKit.Public.Application.Contracts", + "fullName": "Volo.CmsKit.Public.Comments.ICommentPublicAppService" } ], "methods": [ { "returnType": "ListResultDto", - "isAsync": true, "name": "GetListAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -564,9 +704,12 @@ }, { "returnType": "CommentDto", - "isAsync": true, "name": "CreateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -587,9 +730,12 @@ }, { "returnType": "CommentDto", - "isAsync": true, "name": "UpdateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -605,9 +751,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "DeleteAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -626,61 +775,74 @@ "baseClass": { "name": "CmsKitPublicAppServiceBase", "namespace": "Volo.CmsKit.Public", - "declaringAssemblyName": "Volo.CmsKit.Public.Application" + "declaringAssemblyName": "Volo.CmsKit.Public.Application", + "fullName": "Volo.CmsKit.Public.CmsKitPublicAppServiceBase" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "IBlogPostPublicAppService", "namespace": "Volo.CmsKit.Public.Blogs", - "declaringAssemblyName": "Volo.CmsKit.Public.Application.Contracts" + "declaringAssemblyName": "Volo.CmsKit.Public.Application.Contracts", + "fullName": "Volo.CmsKit.Public.Blogs.IBlogPostPublicAppService" } ], "methods": [ { "returnType": "BlogPostCommonDto", - "isAsync": true, "name": "GetAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -696,9 +858,12 @@ }, { "returnType": "PagedResultDto", - "isAsync": true, "name": "GetListAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -714,9 +879,12 @@ }, { "returnType": "PagedResultDto", - "isAsync": true, "name": "GetAuthorsHasBlogPostsAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "BlogPostFilteredPagedAndSortedResultRequestDto", @@ -727,9 +895,12 @@ }, { "returnType": "CmsUserDto", - "isAsync": true, "name": "GetAuthorHasBlogPostAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", 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 d71b41ee04..80205a3959 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": "7e14539a50d9274f3378fb0a225b6dfb", + "hash": "54e4cc77905039df9b16fde35a23e6fa", "contents": [ { "namespace": "Volo.CmsKit.Public", @@ -16,6 +16,50 @@ "name": "CmsKitCommonHttpApiClientModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "CmsKitPublicHttpApiClientModule", "summary": null 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 d611b804ec..a99c733cc3 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": "16e9a5c20e671192f20e19cd286c8371", + "hash": "e0f90c7c40bbd72d50bcd41f413fbf6a", "contents": [ { "namespace": "Volo.CmsKit.Public", @@ -16,6 +16,50 @@ "name": "CmsKitCommonHttpApiModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "CmsKitPublicHttpApiModule", "summary": null 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 fe2a972f5a..baff1e5a88 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": "e6f57f10e9bbb12ff36ad73528ba51f3", + "hash": "a7ba6e8a7c5cd8f816a4fe9e11d41a02", "contents": [ { "namespace": "Volo.CmsKit.Public.Web", @@ -16,6 +16,50 @@ "name": "CmsKitCommonWebModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "CmsKitPublicWebModule", "summary": null 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 bc7da29423..39cd4fabeb 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": "668b5766eba9367e26d89127b7c0d721", + "hash": "5baa473fb5239f09781f6d7baf769b0c", "contents": [ { "namespace": "Volo.CmsKit.Web", @@ -21,6 +21,50 @@ "name": "CmsKitApplicationContractsModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "CmsKitWebModule", "summary": null 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 607a247831..db21a0a643 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": "1c5ca7f58d363d5e98bf81628954c3c9", + "hash": "16b4276f8bb7836474b6a2da1a71df37", "contents": [ { "namespace": "VoloDocs.EntityFrameworkCore", @@ -31,6 +31,50 @@ "name": "AbpEntityFrameworkCoreSqlServerModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "VoloDocsEntityFrameworkCoreModule", "summary": null @@ -39,6 +83,69 @@ "namespace": "VoloDocs.EntityFrameworkCore", "connectionStringName": null, "databaseTables": [], + "replacedDbContexts": [], + "implementingInterfaces": [ + { + "name": "IInfrastructure", + "namespace": "Microsoft.EntityFrameworkCore.Infrastructure", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure" + }, + { + "name": "IDbContextDependencies", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbContextDependencies" + }, + { + "name": "IDbSetCache", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbSetCache" + }, + { + "name": "IDbContextPoolable", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbContextPoolable" + }, + { + "name": "IResettableService", + "namespace": "Microsoft.EntityFrameworkCore.Infrastructure", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Infrastructure.IResettableService" + }, + { + "name": "IDisposable", + "namespace": "System", + "declaringAssemblyName": "System.Private.CoreLib", + "fullName": "System.IDisposable" + }, + { + "name": "IAsyncDisposable", + "namespace": "System", + "declaringAssemblyName": "System.Private.CoreLib", + "fullName": "System.IAsyncDisposable" + }, + { + "name": "IAbpEfCoreDbContext", + "namespace": "Volo.Abp.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", + "fullName": "Volo.Abp.EntityFrameworkCore.IAbpEfCoreDbContext" + }, + { + "name": "IEfCoreDbContext", + "namespace": "Volo.Abp.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", + "fullName": "Volo.Abp.EntityFrameworkCore.IEfCoreDbContext" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + } + ], "contentType": "efCoreDbContext", "name": "VoloDocsDbContext", "summary": null 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 3c1522fedc..503ba6e03c 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": "35b553e74defeee4e8c969bf32138dad", + "hash": "ed6333251b34179109b78bd7d48d80ac", "contents": [ { "namespace": "VoloDocs.Migrator", @@ -11,6 +11,50 @@ "name": "VoloDocsEntityFrameworkCoreModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "VoloDocsMigratorModule", "summary": null diff --git a/modules/docs/app/VoloDocs.Web/VoloDocs.Web.abppkg.analyze.json b/modules/docs/app/VoloDocs.Web/VoloDocs.Web.abppkg.analyze.json index 3ae0c9d7b8..2cec527fd8 100644 --- a/modules/docs/app/VoloDocs.Web/VoloDocs.Web.abppkg.analyze.json +++ b/modules/docs/app/VoloDocs.Web/VoloDocs.Web.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "VoloDocs.Web", - "hash": "9f4b74049386c1a958cc69ad0edcd311", + "hash": "b510ce34d8f9772fc2cbd0235c731ce4", "contents": [ { "namespace": "VoloDocs.Web", @@ -96,6 +96,50 @@ "name": "AbpAspNetCoreMvcUiBasicThemeModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "VoloDocsWebModule", "summary": null diff --git a/modules/docs/app/VoloDocs.Web/package.json b/modules/docs/app/VoloDocs.Web/package.json index 91d7c4c561..a2fa59bc48 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": "^7.0.0", - "@abp/docs": "^7.0.0" + "@abp/aspnetcore.mvc.ui.theme.basic": "^7.0.1", + "@abp/docs": "^7.0.1" } } diff --git a/modules/docs/app/VoloDocs.Web/yarn.lock b/modules/docs/app/VoloDocs.Web/yarn.lock index 8f4a4ac2d2..7f43e4bd84 100644 --- a/modules/docs/app/VoloDocs.Web/yarn.lock +++ b/modules/docs/app/VoloDocs.Web/yarn.lock @@ -2,47 +2,47 @@ # yarn lockfile v1 -"@abp/anchor-js@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/anchor-js/-/anchor-js-7.0.0.tgz#760f2409d091a70664a2e900c5fa53aa5c460f4d" - integrity sha512-5DQMaAhNtEckk9slajuE/1x8wVk1mKtwUY/o7NpRzLj+TauD5mCLxqkUWoC9Xtu41eWWZ+WoXoz84r3q31bACg== +"@abp/anchor-js@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/anchor-js/-/anchor-js-7.0.1.tgz#d778031bd2ea0039009c44acd915c3da7077c9cd" + integrity sha512-ocEMe1hgkofNirQNaLvImYNq05RneicK7UH4A41VKQYzn+hIp6em1n5pblTGDOT8ICqTKEaVsAgieBSXhFr2tA== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" anchor-js "^4.3.1" -"@abp/aspnetcore.mvc.ui.theme.basic@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-7.0.0.tgz#b61845e6c2d7486575ab0fd177e7c87005f51d54" - integrity sha512-T4rhCG+O3agwD0pt7m/977ID8Hm0ME9zlqyHIQWiIIaRbicmgblr3OY5szv0C5ttCTUsjzeYlxtcv7I+7SXcaA== +"@abp/aspnetcore.mvc.ui.theme.basic@^7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-7.0.1.tgz#0c9da4f8415fc355136855716229d84dda8459c5" + integrity sha512-mZqbIJwrt1UizDSuvy9lLHxmyR6MN6P3e9UCv4XMmPN0c1oWlj/sOclN9Ysj6bjSZwxbYjAvD6jMuJBYKOhcKg== dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~7.0.0" + "@abp/aspnetcore.mvc.ui.theme.shared" "~7.0.1" -"@abp/aspnetcore.mvc.ui.theme.shared@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-7.0.0.tgz#d2c2785dfe0e482677a38d19f40399eddc246a3b" - integrity sha512-LNetkktN3cMuo28bTrKKC0qYo4vo6OKxWTSGX7tXI9uyd0fPHupwQSh5cNzrJ6KZjNLxINn6MphWiSbcTRYLZw== - dependencies: - "@abp/aspnetcore.mvc.ui" "~7.0.0" - "@abp/bootstrap" "~7.0.0" - "@abp/bootstrap-datepicker" "~7.0.0" - "@abp/bootstrap-daterangepicker" "~7.0.0" - "@abp/datatables.net-bs5" "~7.0.0" - "@abp/font-awesome" "~7.0.0" - "@abp/jquery-form" "~7.0.0" - "@abp/jquery-validation-unobtrusive" "~7.0.0" - "@abp/lodash" "~7.0.0" - "@abp/luxon" "~7.0.0" - "@abp/malihu-custom-scrollbar-plugin" "~7.0.0" - "@abp/moment" "~7.0.0" - "@abp/select2" "~7.0.0" - "@abp/sweetalert2" "~7.0.0" - "@abp/timeago" "~7.0.0" - "@abp/toastr" "~7.0.0" - -"@abp/aspnetcore.mvc.ui@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-7.0.0.tgz#9b55260d41c3dc0f94c6210b88ed8cdb549fea05" - integrity sha512-Ualz90DAgixUOV/B4xoQuGpSfpyDp8vsxB/56qnHcWtbHqdI9lEjdmZstH2CwV6Ey6vIDNMlPR3azbQlEkwslg== +"@abp/aspnetcore.mvc.ui.theme.shared@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-7.0.1.tgz#6bbbe6990733a0287c186f8bfe7851449f31be66" + integrity sha512-2K0QQphNvm9/35IslQbuRZ1tRGy1h7g4A2lnwIaP0U1P09aHb0BTbHQxEJNHTcTYyb98puo6z3bQPktsETkPSw== + dependencies: + "@abp/aspnetcore.mvc.ui" "~7.0.1" + "@abp/bootstrap" "~7.0.1" + "@abp/bootstrap-datepicker" "~7.0.1" + "@abp/bootstrap-daterangepicker" "~7.0.1" + "@abp/datatables.net-bs5" "~7.0.1" + "@abp/font-awesome" "~7.0.1" + "@abp/jquery-form" "~7.0.1" + "@abp/jquery-validation-unobtrusive" "~7.0.1" + "@abp/lodash" "~7.0.1" + "@abp/luxon" "~7.0.1" + "@abp/malihu-custom-scrollbar-plugin" "~7.0.1" + "@abp/moment" "~7.0.1" + "@abp/select2" "~7.0.1" + "@abp/sweetalert2" "~7.0.1" + "@abp/timeago" "~7.0.1" + "@abp/toastr" "~7.0.1" + +"@abp/aspnetcore.mvc.ui@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-7.0.1.tgz#a54443f4c1f510eab9a818b74684e9eb0164305d" + integrity sha512-/d+gzRvHRwq0kTzn0V7s8eyS5mUt7ntiMYIF/uT4SRlMziHBkF3e0m8CKlO14jZ1gEE0vaAYppt58YJoScALQg== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -51,194 +51,194 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/bootstrap-datepicker@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-7.0.0.tgz#7d83206c7a496addd9136ebd08635fd55e88e004" - integrity sha512-IBr1lyptW1w8E34yDfx8UcY/9QhWn54X+p1VsVi5vNsabIw/eV2cizfU200w7qdWRENJxWR2rCbvPAvfB79erA== +"@abp/bootstrap-datepicker@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-7.0.1.tgz#1e3adaec198dfeac689362fe891058cc42005530" + integrity sha512-EK9V7xEU4M71m38SEjDHfMInzvIXw6NjzvVrkPR4viM9FNm6UMmWMT48C7Upez/vUjNnNq7p11CoOPYTYE2wQg== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap-daterangepicker@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-7.0.0.tgz#8bbbbb5696edbe9dfb02c5057e5aaf0b1e4b3296" - integrity sha512-+dWOj3H5rerpt1JMIWeSEjWh2WkJxYy944BBO42G0TYVghrWFSZkpu3HQTJu4hc/WSEFcHBbE5DmbGmg8tSpvA== +"@abp/bootstrap-daterangepicker@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-7.0.1.tgz#891ead84828279363bae10ec6af5fba384396663" + integrity sha512-5BHH3clllSJO/mSYlFo7KORXCf0H9Q/Rw/Kzq+Z49eD34TsNV0bg0XxptKmzim8Xiv5AH7QqAbIS14hLj+1HlQ== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-7.0.0.tgz#f28bf80bf0422c726a563588ed07697d0c990ec9" - integrity sha512-7u6x8hPf4ldpoxpVYZrIvo9AvVdUQdASaDWXgYiuIjgR+xvnVwD1cWI/jzAhKLnnVXfCpv9pcUYp6bfyCHpO8g== +"@abp/bootstrap@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-7.0.1.tgz#bfebc46e121565ee80818e00479968522b424787" + integrity sha512-ghGI3FqGcWZNkG1mjYqpcRLQMbiOj8AEi0NQ+ANM2FX1AfbQjU2yI50nrUcOFkZLVzCe9bzZZ+sU2P4T9g510g== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" bootstrap "^5.1.3" -"@abp/clipboard@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-7.0.0.tgz#d148a9a509c1343e145835d204ec2ba00ff82445" - integrity sha512-3Pq++9D6pU93osVNWwJeVVzvWz/eU3dFE0fWBnqgvH9wdOClIIIy6SQJfAXHj0yxThQ8p6dl1QjonPn7AevRNA== +"@abp/clipboard@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-7.0.1.tgz#70c64cb8d8e89e301ddf0cb34c5ba5389e3e908d" + integrity sha512-7NIjhnGyyt72otrxPfMjJzb7PYyp2QcZTKqqsFqJr13mtJqPfQCOmFU0JMKVXDEydRqbTpOVjgIuv+K1BRczbg== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" clipboard "^2.0.8" -"@abp/core@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-7.0.0.tgz#f2f62ea826563cb7498dff1534f2e87a875002e4" - integrity sha512-I9V+amo8a4eYlKeMV6fxb+2uvBLZkuJv78IRilmL6jOxg5F9mJuvPzg7XQugMnDQ9NZXErjDW04DyR/5OfeIiA== +"@abp/core@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-7.0.1.tgz#e1952c7172d3e9549c4f997082926eac0c42ceea" + integrity sha512-lTaeq40RMGYJun8FU2N9ovqjSYseCJGVqHdyhiWVI8Mba/qAkCmxwgKqGZeKGhImwxwLXva0P5r2vClp59Ymzw== dependencies: - "@abp/utils" "~7.0.0" + "@abp/utils" "~7.0.1" -"@abp/datatables.net-bs5@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-7.0.0.tgz#f85e62d8f634dd0493f6e0bf093b43b1a83ccd1c" - integrity sha512-yul58rrMylQJUJS4aUZNpm85dLbU1IF84LESAqFKrRST0v3uK3/qXdXgir2XQt0cuOv33rQIrljKRovxxv57zA== +"@abp/datatables.net-bs5@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-7.0.1.tgz#b136b79e9e13c28b02f355431844f132907fd914" + integrity sha512-aHnNxn5M/Wkb0zEdc/y78cygbbCbs1hdKYTe1l/Xbyy9NXSNAFKC8VeJbewMUCJQCiTeGKNP7Isx9SI/BzHS9g== dependencies: - "@abp/datatables.net" "~7.0.0" + "@abp/datatables.net" "~7.0.1" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-7.0.0.tgz#d6b0557695070a3fdb939e4f3c6593a092881081" - integrity sha512-vETe0eUB5LXQP3oHdwjMibXYFcXmwjkZea3ZoCHH9IG/gLmmrr0zM8yQHwRJvJv+wkxUtp2cWwcMMLFmK5o2Aw== +"@abp/datatables.net@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-7.0.1.tgz#c4437ae0fa1fd7e9f0d9bd555a137348aeca3477" + integrity sha512-d3MLHNOA8NczOD8W3w5O7vjwELAIH+BBdtOjsXn9rA8/X+Cjye+wyMS0dCWafeYNUyxGeFIM1nac1iTso01a3Q== dependencies: - "@abp/jquery" "~7.0.0" + "@abp/jquery" "~7.0.1" datatables.net "^1.11.4" -"@abp/docs@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/docs/-/docs-7.0.0.tgz#9f0e90f10575e1fa0646c98cff49b8bdd08768ef" - integrity sha512-8HZzXcKZ0O4q2B4p1SyAj1Fb2ZI2AqLFrj8HomfZQiBFkK4ZPcbOD98jUX4RbuJBf2oSCGuoZZ7jyeRsZq9faw== +"@abp/docs@^7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/docs/-/docs-7.0.1.tgz#2504568c5e4977b2de999d75bcbcd6009682f7a5" + integrity sha512-OUB8jEloEp7N2NGwzyWA9Bf3UA+9Lg/YuuGGTaU+QyiAX/BB/RQpoTHhcJ2S2gvODVq+KZJfmWkj5FCJjfVHCQ== dependencies: - "@abp/anchor-js" "~7.0.0" - "@abp/clipboard" "~7.0.0" - "@abp/malihu-custom-scrollbar-plugin" "~7.0.0" - "@abp/popper.js" "~7.0.0" - "@abp/prismjs" "~7.0.0" + "@abp/anchor-js" "~7.0.1" + "@abp/clipboard" "~7.0.1" + "@abp/malihu-custom-scrollbar-plugin" "~7.0.1" + "@abp/popper.js" "~7.0.1" + "@abp/prismjs" "~7.0.1" -"@abp/font-awesome@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-7.0.0.tgz#938f4e4cf3d46e0ec45fc60f568519f4df7221a3" - integrity sha512-UXiO/y9yrguhvev8BmFEKzdek0wMC25IwppMOsVmxtv/SiCRUsHGIzyTVs1ZLuvlL94cuxxqfIHrQrat423/0g== +"@abp/font-awesome@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-7.0.1.tgz#7f86537620d0b214e0961b77658b6a2c180992ef" + integrity sha512-CgJHgxqDiY2190uI5scRF3VJlqG6rz8eW8fLzaHKCeMZvX6ktTSik1Q5XqaYDoH49vhTZOtHyvJhkpr/Rr2x7g== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" "@fortawesome/fontawesome-free" "^5.15.4" -"@abp/jquery-form@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-7.0.0.tgz#86a051c9d98b51ce70d15ee578cf4f5d9c628030" - integrity sha512-nm89ufHtO+QFaVZ+TwihuWgmEpxhaFoUUbuD7Plzt3PpFWeGet722yTma7MUr10FUTIshOiBBWJ84+ak+CMqgA== +"@abp/jquery-form@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-7.0.1.tgz#63d1c7f0bae9505838ab12fc2ce9049498ef89e8" + integrity sha512-rFp3oiIeyb/cQqW6zH/iNJ7EGwj22yntthVS0NRDi2zYl7awX82DwDy/wFBJVCStjBHw7T4V/RKODOauAR0iAQ== dependencies: - "@abp/jquery" "~7.0.0" + "@abp/jquery" "~7.0.1" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-7.0.0.tgz#5049fc367ed8ed7b0faff63b89a7eee1619afaf9" - integrity sha512-B8OPreI05utq3IPyU+/713e0c35OjQrS5OKO7dZs1D6V9L6S/VzkeD3sdoVJQ0Syh59KcSr3IGr1F9VM1O0LJw== +"@abp/jquery-validation-unobtrusive@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-7.0.1.tgz#0bbf59fa402d18abd497254367837a5f3a9050d8" + integrity sha512-18m3RUne1YgH/1x3kuB87pYYA99wZfoPB0LxBsc8VUJACF+MkmJBMfLQClqyXWGcsat06gzu0etdqd3rdrjQog== dependencies: - "@abp/jquery-validation" "~7.0.0" + "@abp/jquery-validation" "~7.0.1" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-7.0.0.tgz#eebadba703391ce6dea1a5217a177af0bafe4f4b" - integrity sha512-6YrYZhVZBTt3897eR0t/b9cQp4gMsiylhe6xqtZBhcuTlS5q0ac30UeiOj9bsBisg4TWS6+3XZYUccdM38YE0Q== +"@abp/jquery-validation@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-7.0.1.tgz#cf3ded8e179e776b9f291a6b8c222d1564bab539" + integrity sha512-is6BPdx8My9A24z/6RUWG+L7GX2ciX1q8eO6/Ky+CC2TqWebw32KZew0xggl24pzYLYjfqm/PsdVzZTEyjDrrg== dependencies: - "@abp/jquery" "~7.0.0" + "@abp/jquery" "~7.0.1" jquery-validation "^1.19.3" -"@abp/jquery@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-7.0.0.tgz#0ec51b53c92bd23100bbbe1f719e7e1c13c41406" - integrity sha512-Gsyl1Bl6ahIv1Sc0y1Zt9iaYeS3HCjx7mxJGMitQiKOmKRNHDX6bOzcUN2tY3CaZ+Q5lgHw9RNehleFF2AasJw== +"@abp/jquery@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-7.0.1.tgz#b214a0f70fc7cd5439cc3b43622dbbd31a2a7045" + integrity sha512-94S+DNurYMTzbIlJg7rcjsXTg2G1gVunr1dHJyVv9rlPGY7P8Cr13ThACCOWhKH8gqDkCyhf4C50/nMrB4s1XQ== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" jquery "~3.6.0" -"@abp/lodash@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-7.0.0.tgz#7086287a6fafee12a44b2c2abc3c9bea4338ebde" - integrity sha512-JbUxeZNB/RYETPxALKuMJ78SeuVxHPXjsl1lv21XrRhOU6SaQMIFMHWL7AlfLjLS/ibbSXHoHM1K/YwkN3zAZQ== +"@abp/lodash@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-7.0.1.tgz#fbeb648d7afe0f7838703d45ea6973e77327c00f" + integrity sha512-O3QULqd4CMegaQLNxMnMQ90kFeStmZ5oYxc17DD7Ud4JJ/C0DXPzKqwQKKw+OpF0jakaByn7Z/fGQ7/Sk7MsIg== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" lodash "^4.17.21" -"@abp/luxon@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-7.0.0.tgz#5f781dc826fc1f15af9da52b032f2d4fc1b61c4d" - integrity sha512-zbHZuvkH4F5f0/r2Rfr42k+iNkHlJJKZMCyaCjcDcypLHg/HSsVnpVNjqCrdggSxDgx/7jdf6M3aRIa6hINthA== +"@abp/luxon@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-7.0.1.tgz#1ffd6572101bbd3d4326f6a2898fc04c7763329a" + integrity sha512-S+B4/UzLU6XGaH091e5pKG7Tb6mI9sAs4Ctbh7/FaugGdAWpWfE0VoxwQ33bchariU6EYYJgLifEoi/nFFdHbQ== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-7.0.0.tgz#6d01a2a75d04bb1919a9ef4c6bfb8559fb2a1744" - integrity sha512-S6rlGNtcgFtfyuF2/1yoeA6VWE1a4ChGWll08DAwM9oz4ULU2vsjQCsbcLB3uhgmTKmF0Q7I964AF1Ngc7FfrQ== +"@abp/malihu-custom-scrollbar-plugin@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-7.0.1.tgz#0eca559f6f913351b90c1f31c16e86919cbd1109" + integrity sha512-6vqKLFX5R3mElmagJS6QFNInsh0K/l99iLzhCk1tWZF9CdR/r9wI/xbpD12rXC+BtXDiBvv7kwNsBD8mqBcDdA== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-7.0.0.tgz#fd5480a0f4e59e6cad7fb7dda1167e75eb9b872d" - integrity sha512-22gWkJgb16DAuq4dqol5gNR1xXkJLXfI30lOOMFhGAuFNlyhQiaZH7tk/pt/wk8+74zi5swdcx42R4C4ioJsMg== +"@abp/moment@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-7.0.1.tgz#db92a0bec494163214df1ea87dcdc23c49f08a16" + integrity sha512-SLTl54t1IEvX6KFQC0wuFFmQYjI0lKb7Id/HwQ3lRH9+KEuqNtYfwTeB/FK/luNwj5KgfSi/zK/gUs8nqxLjiA== dependencies: moment "^2.9.0" -"@abp/popper.js@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/popper.js/-/popper.js-7.0.0.tgz#e48cd957082fc8f5bbd4dba28e2956266e29ffa0" - integrity sha512-H6bVxirbkYvWEOlEYnAhhmXUen8Kbdr8ykDP1a1G+OWVa+eJUuNY/gY0aWAfyjTdT27OkqPEWxYULSbyNE9txw== +"@abp/popper.js@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/popper.js/-/popper.js-7.0.1.tgz#edfcaa260f7d9a02748a04494c76656cfd7b097d" + integrity sha512-+voEu18MFAJLiIb7eIs63pVAdwHI2qumQg5PwrspLhHH0J4JKAS9r1zrn/HTjKxhOg2EAJ+/q/cR4RUqRr6R3Q== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" "@popperjs/core" "^2.11.2" -"@abp/prismjs@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-7.0.0.tgz#0c0b085205de8e4d9f8c5e1fa33f8ba3cfda97b4" - integrity sha512-kWglpAUKZI9XltBFzs8fUEy0BaaPNDC5WWTlFx2Aj8zHgV9a6ljprx1gcJX9lm4+H8YGf6IISbr2nUeCWGJ0TA== +"@abp/prismjs@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-7.0.1.tgz#8c217d6dbba3f8403c31fd5b1d539fe572c66733" + integrity sha512-8ep2r92MuDy8uWFg4WyWqUTJy8R/BxYGd2O9xFgkUrdABqIELm21Gx6vTL/xdeBACg1tTvR/51piE04McxXEGg== dependencies: - "@abp/clipboard" "~7.0.0" - "@abp/core" "~7.0.0" + "@abp/clipboard" "~7.0.1" + "@abp/core" "~7.0.1" prismjs "^1.26.0" -"@abp/select2@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-7.0.0.tgz#510b6a281beb10708609308fe8a001ceb294bdbe" - integrity sha512-1LsxnglYz87zus2XLiknmnISq1WB+FOqNVkVEV5B/tgjZxB47QDHlBAsDq+CVSUdHupvyaoqjvzjhepQWn4lXg== +"@abp/select2@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-7.0.1.tgz#b899ade496ffe9b3f5e28a009ce51f80ddc93c6c" + integrity sha512-abLUDukWjHpzJfLJwiC0jcnDjGvCeqS+AJdo+954S8Rg7XWCzAbz2+7kgexEV1nW+PHxxOUSKTwb8Rr7fFIb3A== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" select2 "^4.0.13" -"@abp/sweetalert2@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-7.0.0.tgz#0c4ff48755bbc13e00430a5c7107a2d3c0f4ffc6" - integrity sha512-mVFfikx48hnYqQzvmkrYw1pa+ggKkLD+S94U70aEMZE+pqYsVzkPHckFKPqi+iQL265iQ8zTLgeclYCrOsEnrg== +"@abp/sweetalert2@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-7.0.1.tgz#8e5abd1e7d025e0356e4924eff0f5fed9e974bf5" + integrity sha512-4LxtKINNubV0BI8Y3MABq+cqq+RnZRX5gCtf9YI8Yxm2rbEFQYVkLaHtDC0P3h5pskmJgaOvPc76ZCcC4zCjlw== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" sweetalert2 "^11.3.6" -"@abp/timeago@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-7.0.0.tgz#b5c0a98511cef63d24d51c531adccc135d12706e" - integrity sha512-Y4PZxP4YVUVIQp8mQtNCxdsK9JxxQj7QJURGVtS+v4bfr6HO9GHK2Byq57ypCdB6hHcn+DJ/NHJV8qANcjHnFA== +"@abp/timeago@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-7.0.1.tgz#e2eb86657dde5f8425c29509095fdb5750f347c2" + integrity sha512-QpfgOzEm8blyfrVxqAxUI7C4eQ/XAmwsllznfLF+ME3hTZTklKTRiyH+TrpIO3kOZOAxm0LuSok0eehWhfT2lA== dependencies: - "@abp/jquery" "~7.0.0" + "@abp/jquery" "~7.0.1" timeago "^1.6.7" -"@abp/toastr@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-7.0.0.tgz#4704e61aa0ac741dd4a53505533a5278b5c205cb" - integrity sha512-kDd4YkyOInBs1u1enOL6ov8HKUJwZbJ3Dx0GI+UNnl+7/LFboeWBfsGukDTVaCn8U73jEP+wbc98mTe8j2coZA== +"@abp/toastr@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-7.0.1.tgz#de0b9af6b6bce54031e0ee3476d382f9359dd6c5" + integrity sha512-+FzSkOmfjjojGs9QMazPBMFQCZ5uyXBDHupewL+waiMroYrivuhbr+FHXe9qGNS1aVWreNE71k71fMU87wEOoA== dependencies: - "@abp/jquery" "~7.0.0" + "@abp/jquery" "~7.0.1" toastr "^2.1.4" -"@abp/utils@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-7.0.0.tgz#662645b8774b048ba5eb6f7971fa1f20b909ad96" - integrity sha512-JLufGsUmZ8jUdZNteXXp/phYqVCiOHO6ymMyd2oUjVEnRh3wRtRs4snhN2MQruGa6KCbPHkjGhXiQTUo75IbaQ== +"@abp/utils@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-7.0.1.tgz#fa687f6f85e02763e3f7fd0743bd2326d86b3863" + integrity sha512-ruGndiJjtJBRbiBlzWaddJ8kkn+vOCcC26du29w0E2HLwvUjIba/Hz4AW4HEJqABoKO5J+yUSh+2htpfcBt8hg== 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 1fe2902d45..15df3ae702 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": "f910aa9deedd1d4633bdd5f35b76f950", + "hash": "100fbf697289f27c22d70a1f4eb45b5a", "contents": [ { "namespace": "Volo.Docs.Admin", @@ -21,6 +21,50 @@ "name": "AbpAuthorizationAbstractionsModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "DocsAdminApplicationContractsModule", "summary": null 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 e77208c1cc..2ceac5605f 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,6 +1,6 @@ { "name": "Volo.Docs.Admin.Application", - "hash": "f2c7a959656bed7b07bbcea5a65f9188", + "hash": "9f9f4df9fb9f426b7c115abc968b99d1", "contents": [ { "namespace": "Volo.Docs.Admin", @@ -31,6 +31,50 @@ "name": "AbpDddApplicationModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "DocsAdminApplicationModule", "summary": null @@ -40,61 +84,74 @@ "baseClass": { "name": "ApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application" + "declaringAssemblyName": "Volo.Abp.Ddd.Application", + "fullName": "Volo.Abp.Application.Services.ApplicationService" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "IProjectAdminAppService", "namespace": "Volo.Docs.Admin.Projects", - "declaringAssemblyName": "Volo.Docs.Admin.Application.Contracts" + "declaringAssemblyName": "Volo.Docs.Admin.Application.Contracts", + "fullName": "Volo.Docs.Admin.Projects.IProjectAdminAppService" } ], "methods": [ { "returnType": "PagedResultDto", - "isAsync": true, "name": "GetListAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "PagedAndSortedResultRequestDto", @@ -105,9 +162,12 @@ }, { "returnType": "ProjectDto", - "isAsync": true, "name": "GetAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -118,9 +178,12 @@ }, { "returnType": "ProjectDto", - "isAsync": true, "name": "CreateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "CreateProjectDto", @@ -131,9 +194,12 @@ }, { "returnType": "ProjectDto", - "isAsync": true, "name": "UpdateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -149,9 +215,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "DeleteAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -162,9 +231,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "ReindexAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "ReindexInput", @@ -175,16 +247,22 @@ }, { "returnType": "Void", - "isAsync": true, "name": "ReindexAllAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] }, { "returnType": "List", - "isAsync": true, "name": "GetListWithoutDetailsAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] } ], @@ -197,61 +275,74 @@ "baseClass": { "name": "ApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application" + "declaringAssemblyName": "Volo.Abp.Ddd.Application", + "fullName": "Volo.Abp.Application.Services.ApplicationService" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "IDocumentAdminAppService", "namespace": "Volo.Docs.Admin.Documents", - "declaringAssemblyName": "Volo.Docs.Admin.Application.Contracts" + "declaringAssemblyName": "Volo.Docs.Admin.Application.Contracts", + "fullName": "Volo.Docs.Admin.Documents.IDocumentAdminAppService" } ], "methods": [ { "returnType": "Void", - "isAsync": true, "name": "ClearCacheAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "ClearCacheInput", @@ -262,9 +353,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "PullAllAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "PullAllDocumentInput", @@ -275,9 +369,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "PullAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "PullDocumentInput", @@ -288,9 +385,12 @@ }, { "returnType": "PagedResultDto", - "isAsync": true, "name": "GetAllAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "GetAllInput", @@ -301,9 +401,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "RemoveFromCacheAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -314,9 +417,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "ReindexAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -327,9 +433,12 @@ }, { "returnType": "List", - "isAsync": true, "name": "GetFilterItemsAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] } ], 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 9e38b9e26c..a516cd090d 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": "6d9ac82830d7fd1a2aa25062fc530d3b", + "hash": "76183fefaf0abfaa267c1d6e05a08b82", "contents": [ { "namespace": "Volo.Docs.Admin", @@ -16,6 +16,50 @@ "name": "AbpHttpClientModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "DocsAdminHttpApiClientModule", "summary": null 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 0af022f88c..a8db7612a7 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": "81fe5884872844b3056af89c6981a37a", + "hash": "6661b70996cefd1caa9f3072d98aeab3", "contents": [ { "namespace": "Volo.Docs.Admin", @@ -16,6 +16,50 @@ "name": "AbpAspNetCoreMvcModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "DocsAdminHttpApiModule", "summary": null 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 8903885ab3..0cd4f5a31e 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": "8f2fd51d192e95ac280342f52fd8589a", + "hash": "46beda5e0ea0eec3abd53bd83b1ab711", "contents": [ { "namespace": "Volo.Docs.Admin", @@ -16,6 +16,50 @@ "name": "AbpAspNetCoreMvcUiBootstrapModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "DocsAdminWebModule", "summary": null 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 7225f54a3c..913486993a 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": "39bfd7a66f08f8b90e1cb8955364ea2a", + "hash": "77681b4bcac4f8661cfb9320e5a88586", "contents": [ { "namespace": "Volo.Docs", @@ -16,6 +16,50 @@ "name": "AbpDddApplicationContractsModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "DocsApplicationContractsModule", "summary": null 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 9b0a3d1692..62d9f908e0 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,6 +1,6 @@ { "name": "Volo.Docs.Application", - "hash": "7b06564efc9cdc15f63f5c9017b51c29", + "hash": "3ceeb88026645c5e1f479c66635735e1", "contents": [ { "namespace": "Volo.Docs", @@ -31,6 +31,50 @@ "name": "AbpDddApplicationModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "DocsApplicationModule", "summary": null @@ -40,68 +84,84 @@ "baseClass": { "name": "DocsAppServiceBase", "namespace": "Volo.Docs", - "declaringAssemblyName": "Volo.Docs.Application" + "declaringAssemblyName": "Volo.Docs.Application", + "fullName": "Volo.Docs.DocsAppServiceBase" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "IProjectAppService", "namespace": "Volo.Docs.Projects", - "declaringAssemblyName": "Volo.Docs.Application.Contracts" + "declaringAssemblyName": "Volo.Docs.Application.Contracts", + "fullName": "Volo.Docs.Projects.IProjectAppService" } ], "methods": [ { "returnType": "ListResultDto", - "isAsync": true, "name": "GetListAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] }, { "returnType": "ProjectDto", - "isAsync": true, "name": "GetAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -112,9 +172,12 @@ }, { "returnType": "ListResultDto", - "isAsync": true, "name": "GetVersionsAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -125,9 +188,12 @@ }, { "returnType": "LanguageConfig", - "isAsync": true, "name": "GetLanguageListAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -143,9 +209,12 @@ }, { "returnType": "String", - "isAsync": true, "name": "GetDefaultLanguageCodeAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -169,61 +238,74 @@ "baseClass": { "name": "DocsAppServiceBase", "namespace": "Volo.Docs", - "declaringAssemblyName": "Volo.Docs.Application" + "declaringAssemblyName": "Volo.Docs.Application", + "fullName": "Volo.Docs.DocsAppServiceBase" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "IDocumentAppService", "namespace": "Volo.Docs.Documents", - "declaringAssemblyName": "Volo.Docs.Application.Contracts" + "declaringAssemblyName": "Volo.Docs.Application.Contracts", + "fullName": "Volo.Docs.Documents.IDocumentAppService" } ], "methods": [ { "returnType": "DocumentWithDetailsDto", - "isAsync": true, "name": "GetAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "GetDocumentInput", @@ -234,9 +316,12 @@ }, { "returnType": "DocumentWithDetailsDto", - "isAsync": true, "name": "GetDefaultAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "GetDefaultDocumentInput", @@ -247,9 +332,12 @@ }, { "returnType": "NavigationNode", - "isAsync": true, "name": "GetNavigationAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "GetNavigationDocumentInput", @@ -260,9 +348,12 @@ }, { "returnType": "DocumentResourceDto", - "isAsync": true, "name": "GetResourceAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "GetDocumentResourceInput", @@ -273,9 +364,12 @@ }, { "returnType": "List", - "isAsync": true, "name": "SearchAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "DocumentSearchInput", @@ -286,16 +380,22 @@ }, { "returnType": "Boolean", - "isAsync": true, "name": "FullSearchEnabledAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] }, { "returnType": "List", - "isAsync": true, "name": "GetUrlsAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -306,9 +406,12 @@ }, { "returnType": "DocumentParametersDto", - "isAsync": true, "name": "GetParametersAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "GetParametersDocumentInput", 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 b5cb8e1538..99859ba391 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": "36906e7856f05bcef1a527e7d72f8651", + "hash": "cde21886d0014f55d0917549fc979627", "contents": [ { "namespace": "Volo.Docs", @@ -11,6 +11,50 @@ "name": "AbpLocalizationModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "DocsDomainSharedModule", "summary": null 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 69222ed82b..27b92c495b 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,6 +1,6 @@ { "name": "Volo.Docs.Domain", - "hash": "910ae77f74efd7eff7f03f7d209583f8", + "hash": "5b3b84e3cbb3954883258e6ceb4c6f98", "contents": [ { "namespace": "Volo.Docs", @@ -21,59 +21,148 @@ "name": "AbpAutoMapperModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "DocsDomainModule", "summary": null }, + { + "namespace": "Volo.Docs.Documents", + "primaryKeyType": null, + "properties": [ + { + "type": "System.Guid", + "name": "DocumentId", + "summary": null + }, + { + "type": "System.String", + "name": "Username", + "summary": null + }, + { + "type": "System.Int32", + "name": "CommitCount", + "summary": null + }, + { + "type": "System.String", + "name": "UserProfileUrl", + "summary": null + }, + { + "type": "System.String", + "name": "AvatarUrl", + "summary": null + } + ], + "contentType": "entity", + "name": "DocumentContributor", + "summary": null + }, { "baseClass": { "name": "AggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.AggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Data" + "declaringAssemblyName": "Volo.Abp.Data", + "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" } ], "methods": [ { "returnType": "Void", - "isAsync": false, "name": "SetName", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -84,9 +173,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "SetFormat", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -97,9 +189,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "SetNavigationDocumentName", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -110,9 +205,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "SetParametersDocumentName", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -123,9 +221,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "SetDefaultDocumentName", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -135,10 +236,62 @@ ] } ], - "namespace": "Volo.Docs.Projects", - "primaryKeyType": "Guid", "collectionProperties": {}, "navigationProperties": {}, + "namespace": "Volo.Docs.Projects", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.String", + "name": "Name", + "summary": "Name of the project for display purposes." + }, + { + "type": "System.String", + "name": "ShortName", + "summary": "A short name of the project to be seen in URLs." + }, + { + "type": "System.String", + "name": "Format", + "summary": "The format of the document (e.g. \"md\" for Markdown, \"html\" for HTML)." + }, + { + "type": "System.String", + "name": "DefaultDocumentName", + "summary": "The document for the initial page." + }, + { + "type": "System.String", + "name": "NavigationDocumentName", + "summary": "The document to be used for the navigation menu (index)." + }, + { + "type": "System.String", + "name": "ParametersDocumentName", + "summary": "The document to be used for the parameters file (index)." + }, + { + "type": "System.String", + "name": "MinimumVersion", + "summary": null + }, + { + "type": "System.String", + "name": "DocumentStoreType", + "summary": "The source of the documents (e.g. Github)." + }, + { + "type": "System.String", + "name": "MainWebsiteUrl", + "summary": null + }, + { + "type": "System.String", + "name": "LatestVersionBranchName", + "summary": null + } + ], "contentType": "aggregateRoot", "name": "Project", "summary": null @@ -147,51 +300,62 @@ "baseClass": { "name": "AggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.AggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Data" + "declaringAssemblyName": "Volo.Abp.Data", + "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" } ], "methods": [ { "returnType": "Void", - "isAsync": false, "name": "AddContributor", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -217,16 +381,22 @@ }, { "returnType": "Void", - "isAsync": false, "name": "RemoveAllContributors", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] }, { "returnType": "Void", - "isAsync": false, "name": "RemoveContributor", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -247,9 +417,12 @@ }, { "returnType": "DocumentContributor", - "isAsync": false, "name": "FindContributor", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -269,16 +442,99 @@ ] } ], - "namespace": "Volo.Docs.Documents", - "primaryKeyType": "Guid", "collectionProperties": { "contributors": { "name": "DocumentContributor", "namespace": "Volo.Docs.Documents", - "declaringAssemblyName": "Volo.Docs.Domain" + "declaringAssemblyName": "Volo.Docs.Domain", + "fullName": "Volo.Docs.Documents.DocumentContributor" } }, "navigationProperties": {}, + "namespace": "Volo.Docs.Documents", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.Guid", + "name": "ProjectId", + "summary": null + }, + { + "type": "System.String", + "name": "Name", + "summary": null + }, + { + "type": "System.String", + "name": "Version", + "summary": null + }, + { + "type": "System.String", + "name": "LanguageCode", + "summary": null + }, + { + "type": "System.String", + "name": "FileName", + "summary": null + }, + { + "type": "System.String", + "name": "Content", + "summary": null + }, + { + "type": "System.String", + "name": "Format", + "summary": null + }, + { + "type": "System.String", + "name": "EditLink", + "summary": null + }, + { + "type": "System.String", + "name": "RootUrl", + "summary": null + }, + { + "type": "System.String", + "name": "RawRootUrl", + "summary": null + }, + { + "type": "System.String", + "name": "LocalDirectory", + "summary": null + }, + { + "type": "System.DateTime", + "name": "CreationTime", + "summary": null + }, + { + "type": "System.DateTime", + "name": "LastUpdatedTime", + "summary": null + }, + { + "type": "System.Nullable`1[System.DateTime]", + "name": "LastSignificantUpdateTime", + "summary": null + }, + { + "type": "System.DateTime", + "name": "LastCachedTime", + "summary": null + }, + { + "type": "System.Collections.Generic.List`1[Volo.Docs.Documents.DocumentContributor]", + "name": "Contributors", + "summary": null + } + ], "contentType": "aggregateRoot", "name": "Document", "summary": null @@ -288,14 +544,18 @@ "baseClass": { "name": "DomainService", "namespace": "Volo.Abp.Domain.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.DomainService" }, "methods": [ { "returnType": "Document", - "isAsync": true, "name": "GetDocumentAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Project", @@ -326,9 +586,12 @@ }, { "returnType": "List", - "isAsync": true, "name": "GetVersionsAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Project", @@ -339,9 +602,12 @@ }, { "returnType": "DocumentResource", - "isAsync": true, "name": "GetResource", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Project", @@ -367,9 +633,12 @@ }, { "returnType": "LanguageConfig", - "isAsync": true, "name": "GetLanguageListAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Project", @@ -384,6 +653,26 @@ ] } ], + "implementingInterfaces": [ + { + "name": "IDomainService", + "namespace": "Volo.Abp.Domain.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.IDomainService" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + }, + { + "name": "IDocumentSource", + "namespace": "Volo.Docs.Documents", + "declaringAssemblyName": "Volo.Docs.Domain", + "fullName": "Volo.Docs.Documents.IDocumentSource" + } + ], "contentType": "domainService", "name": "GithubDocumentSource", "summary": null @@ -393,14 +682,18 @@ "baseClass": { "name": "DomainService", "namespace": "Volo.Abp.Domain.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.DomainService" }, "methods": [ { "returnType": "Boolean", - "isAsync": false, "name": "HasPatchSignificantChanges", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -410,6 +703,26 @@ ] } ], + "implementingInterfaces": [ + { + "name": "IDomainService", + "namespace": "Volo.Abp.Domain.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.IDomainService" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + }, + { + "name": "IGithubPatchAnalyzer", + "namespace": "Volo.Docs.GitHub.Documents", + "declaringAssemblyName": "Volo.Docs.Domain", + "fullName": "Volo.Docs.GitHub.Documents.IGithubPatchAnalyzer" + } + ], "contentType": "domainService", "name": "GithubPatchAnalyzer", "summary": null @@ -419,14 +732,18 @@ "baseClass": { "name": "DomainService", "namespace": "Volo.Abp.Domain.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.DomainService" }, "methods": [ { "returnType": "Document", - "isAsync": true, "name": "GetDocumentAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Project", @@ -457,9 +774,12 @@ }, { "returnType": "List", - "isAsync": true, "name": "GetVersionsAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Project", @@ -470,9 +790,12 @@ }, { "returnType": "LanguageConfig", - "isAsync": true, "name": "GetLanguageListAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Project", @@ -488,9 +811,12 @@ }, { "returnType": "DocumentResource", - "isAsync": true, "name": "GetResource", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Project", @@ -515,6 +841,26 @@ ] } ], + "implementingInterfaces": [ + { + "name": "IDomainService", + "namespace": "Volo.Abp.Domain.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.IDomainService" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + }, + { + "name": "IDocumentSource", + "namespace": "Volo.Docs.Documents", + "declaringAssemblyName": "Volo.Docs.Domain", + "fullName": "Volo.Docs.Documents.IDocumentSource" + } + ], "contentType": "domainService", "name": "FileSystemDocumentSource", "summary": null @@ -524,14 +870,18 @@ "baseClass": { "name": "DomainService", "namespace": "Volo.Abp.Domain.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.DomainService" }, "methods": [ { "returnType": "Void", - "isAsync": true, "name": "CreateIndexIfNeededAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "CancellationToken", @@ -542,9 +892,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "AddOrUpdateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Document", @@ -560,9 +913,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "AddOrUpdateManyAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "IEnumerable", @@ -578,9 +934,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "DeleteAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -596,9 +955,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "DeleteAllAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "CancellationToken", @@ -609,9 +971,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "DeleteAllByProjectIdAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -627,9 +992,12 @@ }, { "returnType": "List", - "isAsync": true, "name": "SearchAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -670,12 +1038,35 @@ }, { "returnType": "Void", - "isAsync": false, "name": "ValidateElasticSearchEnabled", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] } ], + "implementingInterfaces": [ + { + "name": "IDomainService", + "namespace": "Volo.Abp.Domain.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.IDomainService" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + }, + { + "name": "IDocumentFullSearch", + "namespace": "Volo.Docs.Documents.FullSearch.Elastic", + "declaringAssemblyName": "Volo.Docs.Domain", + "fullName": "Volo.Docs.Documents.FullSearch.Elastic.IDocumentFullSearch" + } + ], "contentType": "domainService", "name": "ElasticDocumentFullSearch", "summary": null @@ -685,33 +1076,564 @@ "entityAnalyzeModel": { "namespace": "Volo.Docs.Projects", "primaryKeyType": "Guid", - "collectionProperties": {}, - "navigationProperties": {}, + "properties": [], "contentType": "entity", "name": "Project", "summary": null }, - "contentType": "repositoryInterface", - "name": "IProjectRepository", - "summary": null - }, - { - "namespace": "Volo.Docs.Documents", - "entityAnalyzeModel": { - "namespace": "Volo.Docs.Documents", - "primaryKeyType": "Guid", - "collectionProperties": { - "contributors": { - "name": "DocumentContributor", - "namespace": "Volo.Docs.Documents", - "declaringAssemblyName": "Volo.Docs.Domain" - } - }, - "navigationProperties": {}, - "contentType": "entity", - "name": "Document", - "summary": null - }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "List", + "name": "GetListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "sorting", + "isOptional": false + }, + { + "type": "Int32", + "name": "maxResultCount", + "isOptional": false + }, + { + "type": "Int32", + "name": "skipCount", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetListWithoutDetailsAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Project", + "name": "GetByShortNameAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "shortName", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Boolean", + "name": "ShortNameExistsAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "shortName", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], + "contentType": "repositoryInterface", + "name": "IProjectRepository", + "summary": null + }, + { + "namespace": "Volo.Docs.Documents", + "entityAnalyzeModel": { + "namespace": "Volo.Docs.Documents", + "primaryKeyType": "Guid", + "properties": [], + "contentType": "entity", + "name": "Document", + "summary": null + }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + } + ], + "methods": [ + { + "returnType": "List", + "name": "GetListWithoutDetailsByProjectId", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "projectId", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetUniqueListDocumentInfoAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetListByProjectId", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "projectId", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Document", + "name": "FindAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "projectId", + "isOptional": false + }, + { + "type": "String", + "name": "name", + "isOptional": false + }, + { + "type": "String", + "name": "languageCode", + "isOptional": false + }, + { + "type": "String", + "name": "version", + "isOptional": false + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Void", + "name": "DeleteAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "projectId", + "isOptional": false + }, + { + "type": "String", + "name": "name", + "isOptional": false + }, + { + "type": "String", + "name": "languageCode", + "isOptional": false + }, + { + "type": "String", + "name": "version", + "isOptional": false + }, + { + "type": "Boolean", + "name": "autoSave", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Nullable", + "name": "projectId", + "isOptional": false + }, + { + "type": "String", + "name": "version", + "isOptional": false + }, + { + "type": "String", + "name": "name", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetAllAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Nullable", + "name": "projectId", + "isOptional": false + }, + { + "type": "String", + "name": "name", + "isOptional": false + }, + { + "type": "String", + "name": "version", + "isOptional": false + }, + { + "type": "String", + "name": "languageCode", + "isOptional": false + }, + { + "type": "String", + "name": "fileName", + "isOptional": false + }, + { + "type": "String", + "name": "format", + "isOptional": false + }, + { + "type": "Nullable", + "name": "creationTimeMin", + "isOptional": false + }, + { + "type": "Nullable", + "name": "creationTimeMax", + "isOptional": false + }, + { + "type": "Nullable", + "name": "lastUpdatedTimeMin", + "isOptional": false + }, + { + "type": "Nullable", + "name": "lastUpdatedTimeMax", + "isOptional": false + }, + { + "type": "Nullable", + "name": "lastSignificantUpdateTimeMin", + "isOptional": false + }, + { + "type": "Nullable", + "name": "lastSignificantUpdateTimeMax", + "isOptional": false + }, + { + "type": "Nullable", + "name": "lastCachedTimeMin", + "isOptional": false + }, + { + "type": "Nullable", + "name": "lastCachedTimeMax", + "isOptional": false + }, + { + "type": "String", + "name": "sorting", + "isOptional": true + }, + { + "type": "Int32", + "name": "maxResultCount", + "isOptional": true + }, + { + "type": "Int32", + "name": "skipCount", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Int64", + "name": "GetAllCountAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Nullable", + "name": "projectId", + "isOptional": false + }, + { + "type": "String", + "name": "name", + "isOptional": false + }, + { + "type": "String", + "name": "version", + "isOptional": false + }, + { + "type": "String", + "name": "languageCode", + "isOptional": false + }, + { + "type": "String", + "name": "fileName", + "isOptional": false + }, + { + "type": "String", + "name": "format", + "isOptional": false + }, + { + "type": "Nullable", + "name": "creationTimeMin", + "isOptional": false + }, + { + "type": "Nullable", + "name": "creationTimeMax", + "isOptional": false + }, + { + "type": "Nullable", + "name": "lastUpdatedTimeMin", + "isOptional": false + }, + { + "type": "Nullable", + "name": "lastUpdatedTimeMax", + "isOptional": false + }, + { + "type": "Nullable", + "name": "lastSignificantUpdateTimeMin", + "isOptional": false + }, + { + "type": "Nullable", + "name": "lastSignificantUpdateTimeMax", + "isOptional": false + }, + { + "type": "Nullable", + "name": "lastCachedTimeMin", + "isOptional": false + }, + { + "type": "Nullable", + "name": "lastCachedTimeMax", + "isOptional": false + }, + { + "type": "String", + "name": "sorting", + "isOptional": true + }, + { + "type": "Int32", + "name": "maxResultCount", + "isOptional": true + }, + { + "type": "Int32", + "name": "skipCount", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Document", + "name": "GetAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], "contentType": "repositoryInterface", "name": "IDocumentRepository", "summary": null 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 62e6c1e9e7..1ee0fd3a6e 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": "f85a5a2b6fe626918de4b1686527f5e1", + "hash": "cda98b30d45c0f9999f98a05e8368841", "contents": [ { "namespace": "Volo.Docs.EntityFrameworkCore", @@ -16,6 +16,50 @@ "name": "AbpEntityFrameworkCoreModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "DocsEntityFrameworkCoreModule", "summary": null @@ -43,6 +87,75 @@ "summary": null } ], + "replacedDbContexts": [], + "implementingInterfaces": [ + { + "name": "IInfrastructure", + "namespace": "Microsoft.EntityFrameworkCore.Infrastructure", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure" + }, + { + "name": "IDbContextDependencies", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbContextDependencies" + }, + { + "name": "IDbSetCache", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbSetCache" + }, + { + "name": "IDbContextPoolable", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbContextPoolable" + }, + { + "name": "IResettableService", + "namespace": "Microsoft.EntityFrameworkCore.Infrastructure", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Infrastructure.IResettableService" + }, + { + "name": "IDisposable", + "namespace": "System", + "declaringAssemblyName": "System.Private.CoreLib", + "fullName": "System.IDisposable" + }, + { + "name": "IAsyncDisposable", + "namespace": "System", + "declaringAssemblyName": "System.Private.CoreLib", + "fullName": "System.IAsyncDisposable" + }, + { + "name": "IAbpEfCoreDbContext", + "namespace": "Volo.Abp.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", + "fullName": "Volo.Abp.EntityFrameworkCore.IAbpEfCoreDbContext" + }, + { + "name": "IEfCoreDbContext", + "namespace": "Volo.Abp.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", + "fullName": "Volo.Abp.EntityFrameworkCore.IEfCoreDbContext" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + }, + { + "name": "IDocsDbContext", + "namespace": "Volo.Docs.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Docs.EntityFrameworkCore", + "fullName": "Volo.Docs.EntityFrameworkCore.IDocsDbContext" + } + ], "contentType": "efCoreDbContext", "name": "DocsDbContext", "summary": null 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 6e5ca03ab8..7f356ba232 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": "e1cb6e974051ca09a77fe1ab44250284", + "hash": "551e49e8d7abd9c47376edaae70ab7f8", "contents": [ { "namespace": "Volo.Docs", @@ -16,6 +16,50 @@ "name": "AbpHttpClientModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "DocsHttpApiClientModule", "summary": null 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 f77c8526b0..c9a125a359 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": "edf0f2b8b04b84043a36bf02ed3dd387", + "hash": "26ffc9a7630f4d5dddf4eea1ac4c51cc", "contents": [ { "namespace": "Volo.Docs", @@ -16,6 +16,50 @@ "name": "AbpAspNetCoreMvcModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "DocsHttpApiModule", "summary": null 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 31c94a5ff7..287cbacf5b 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": "84c6dd51008140a63a22416e01d2759a", + "hash": "010d09056500caecfaeb5cbb7f049f0a", "contents": [ { "namespace": "Volo.Docs.MongoDB", @@ -16,6 +16,50 @@ "name": "AbpMongoDbModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "DocsMongoDbModule", "summary": null @@ -25,18 +69,38 @@ "connectionStringName": "Docs", "databaseCollections": [ { - "entityFullName": "Volo.Docs.Projects.Project", + "entityFullName": "Volo.Docs.Documents.Document", "contentType": "databaseCollection", - "name": "DocsProjects", + "name": "DocsDocumentS", "summary": null }, { - "entityFullName": "Volo.Docs.Documents.Document", + "entityFullName": "Volo.Docs.Projects.Project", "contentType": "databaseCollection", - "name": "DocsDocumentS", + "name": "DocsProjects", "summary": null } ], + "implementingInterfaces": [ + { + "name": "IAbpMongoDbContext", + "namespace": "Volo.Abp.MongoDB", + "declaringAssemblyName": "Volo.Abp.MongoDB", + "fullName": "Volo.Abp.MongoDB.IAbpMongoDbContext" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + }, + { + "name": "IDocsMongoDbContext", + "namespace": "Volo.Docs.MongoDB", + "declaringAssemblyName": "Volo.Docs.MongoDB", + "fullName": "Volo.Docs.MongoDB.IDocsMongoDbContext" + } + ], "contentType": "mongoDbContext", "name": "DocsMongoDbContext", "summary": null 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 750f988148..8577f013a9 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": "c1b91731fba822fbcbe854dad81a68a3", + "hash": "6de1a5d8b7e07b55bd1fc1f98dad11d0", "contents": [ { "namespace": "Volo.Docs", @@ -36,6 +36,50 @@ "name": "AbpAspNetCoreMvcUiBundlingModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "DocsWebModule", "summary": null 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 17ad9e6fce..16b9522c12 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": "8e431f2628934607358c86225501aa56", + "hash": "a098bfbfeedbc75302632b819fbdd62c", "contents": [ { "namespace": "Volo.Abp.FeatureManagement", @@ -26,6 +26,50 @@ "name": "AbpJsonModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpFeatureManagementApplicationContractsModule", "summary": null 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 3485795abd..af78f2dc02 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,6 +1,6 @@ { "name": "Volo.Abp.FeatureManagement.Application", - "hash": "593914139f79158f6cb5a2ef0984d0e9", + "hash": "a9ca2b4f663694fa5d258984dc689f56", "contents": [ { "namespace": "Volo.Abp.FeatureManagement", @@ -21,6 +21,50 @@ "name": "AbpDddApplicationModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpFeatureManagementApplicationModule", "summary": null @@ -30,61 +74,74 @@ "baseClass": { "name": "FeatureManagementAppServiceBase", "namespace": "Volo.Abp.FeatureManagement", - "declaringAssemblyName": "Volo.Abp.FeatureManagement.Application" + "declaringAssemblyName": "Volo.Abp.FeatureManagement.Application", + "fullName": "Volo.Abp.FeatureManagement.FeatureManagementAppServiceBase" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "IFeatureAppService", "namespace": "Volo.Abp.FeatureManagement", - "declaringAssemblyName": "Volo.Abp.FeatureManagement.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.FeatureManagement.Application.Contracts", + "fullName": "Volo.Abp.FeatureManagement.IFeatureAppService" } ], "methods": [ { "returnType": "GetFeatureListResultDto", - "isAsync": true, "name": "GetAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -100,9 +157,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "UpdateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -123,9 +183,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "DeleteAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", 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 40bffd7db9..a383a8f2d2 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": "27676187267c8c6f25e3a0e71bef5c43", + "hash": "7cf1adab77763451880c93c2ce5de54d", "contents": [ { "namespace": "Volo.Abp.FeatureManagement", @@ -16,6 +16,50 @@ "name": "AbpJsonSystemTextJsonModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpFeatureManagementDomainSharedModule", "summary": null 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 0b1877f046..e45b038fb4 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,6 +1,6 @@ { "name": "Volo.Abp.FeatureManagement.Domain", - "hash": "838b5d463cb96c81ea61b6f9936bf0c4", + "hash": "7dc58fbace956cd5b28d943e0568d553", "contents": [ { "namespace": "Volo.Abp.FeatureManagement", @@ -21,6 +21,50 @@ "name": "AbpCachingModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpFeatureManagementDomainModule", "summary": null @@ -29,46 +73,56 @@ "baseClass": { "name": "BasicAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.BasicAggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" } ], "methods": [ { "returnType": "Boolean", - "isAsync": false, "name": "HasSameData", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "FeatureDefinitionRecord", @@ -79,9 +133,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "Patch", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "FeatureDefinitionRecord", @@ -91,10 +148,72 @@ ] } ], - "namespace": "Volo.Abp.FeatureManagement", - "primaryKeyType": "Guid", "collectionProperties": {}, "navigationProperties": {}, + "namespace": "Volo.Abp.FeatureManagement", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.Guid", + "name": "Id", + "summary": null + }, + { + "type": "System.String", + "name": "GroupName", + "summary": null + }, + { + "type": "System.String", + "name": "Name", + "summary": null + }, + { + "type": "System.String", + "name": "ParentName", + "summary": null + }, + { + "type": "System.String", + "name": "DisplayName", + "summary": null + }, + { + "type": "System.String", + "name": "Description", + "summary": null + }, + { + "type": "System.String", + "name": "DefaultValue", + "summary": null + }, + { + "type": "System.Boolean", + "name": "IsVisibleToClients", + "summary": null + }, + { + "type": "System.Boolean", + "name": "IsAvailableToHost", + "summary": null + }, + { + "type": "System.String", + "name": "AllowedProviders", + "summary": "Comma separated list of provider names." + }, + { + "type": "System.String", + "name": "ValueType", + "summary": "Serialized string to store info about the ValueType." + }, + { + "type": "Volo.Abp.Data.ExtraPropertyDictionary", + "name": "ExtraProperties", + "summary": null + } + ], "contentType": "aggregateRoot", "name": "FeatureDefinitionRecord", "summary": null @@ -103,46 +222,56 @@ "baseClass": { "name": "BasicAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.BasicAggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" } ], "methods": [ { "returnType": "Boolean", - "isAsync": false, "name": "HasSameData", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "FeatureGroupDefinitionRecord", @@ -153,9 +282,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "Patch", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "FeatureGroupDefinitionRecord", @@ -165,10 +297,32 @@ ] } ], - "namespace": "Volo.Abp.FeatureManagement", - "primaryKeyType": "Guid", "collectionProperties": {}, "navigationProperties": {}, + "namespace": "Volo.Abp.FeatureManagement", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.Guid", + "name": "Id", + "summary": null + }, + { + "type": "System.String", + "name": "Name", + "summary": null + }, + { + "type": "System.String", + "name": "DisplayName", + "summary": null + }, + { + "type": "Volo.Abp.Data.ExtraPropertyDictionary", + "name": "ExtraProperties", + "summary": null + } + ], "contentType": "aggregateRoot", "name": "FeatureGroupDefinitionRecord", "summary": null @@ -177,35 +331,62 @@ "baseClass": { "name": "Entity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.Entity" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" } ], "methods": [], - "namespace": "Volo.Abp.FeatureManagement", - "primaryKeyType": "Guid", "collectionProperties": {}, "navigationProperties": {}, + "namespace": "Volo.Abp.FeatureManagement", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.String", + "name": "Name", + "summary": null + }, + { + "type": "System.String", + "name": "Value", + "summary": null + }, + { + "type": "System.String", + "name": "ProviderName", + "summary": null + }, + { + "type": "System.String", + "name": "ProviderKey", + "summary": null + } + ], "contentType": "aggregateRoot", "name": "FeatureValue", "summary": null @@ -215,12 +396,66 @@ "entityAnalyzeModel": { "namespace": "Volo.Abp.FeatureManagement", "primaryKeyType": "Guid", - "collectionProperties": {}, - "navigationProperties": {}, + "properties": [], "contentType": "entity", "name": "FeatureDefinitionRecord", "summary": null }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "FeatureDefinitionRecord", + "name": "FindByNameAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "name", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], "contentType": "repositoryInterface", "name": "IFeatureDefinitionRecordRepository", "summary": null @@ -230,12 +465,44 @@ "entityAnalyzeModel": { "namespace": "Volo.Abp.FeatureManagement", "primaryKeyType": "Guid", - "collectionProperties": {}, - "navigationProperties": {}, + "properties": [], "contentType": "entity", "name": "FeatureGroupDefinitionRecord", "summary": null }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [], "contentType": "repositoryInterface", "name": "IFeatureGroupDefinitionRecordRepository", "summary": null @@ -245,12 +512,159 @@ "entityAnalyzeModel": { "namespace": "Volo.Abp.FeatureManagement", "primaryKeyType": "Guid", - "collectionProperties": {}, - "navigationProperties": {}, + "properties": [], "contentType": "entity", "name": "FeatureValue", "summary": null }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "FeatureValue", + "name": "FindAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "name", + "isOptional": false + }, + { + "type": "String", + "name": "providerName", + "isOptional": false + }, + { + "type": "String", + "name": "providerKey", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "FindAllAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "name", + "isOptional": false + }, + { + "type": "String", + "name": "providerName", + "isOptional": false + }, + { + "type": "String", + "name": "providerKey", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "providerName", + "isOptional": false + }, + { + "type": "String", + "name": "providerKey", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Void", + "name": "DeleteAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "providerName", + "isOptional": false + }, + { + "type": "String", + "name": "providerKey", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], "contentType": "repositoryInterface", "name": "IFeatureValueRepository", "summary": null 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 7fbd3b9350..5374e87d7b 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": "4ce3beaa1cba6c80daf563ab8a15bbbb", + "hash": "d23d13b3c72c26ef41eb0070ab00ac34", "contents": [ { "namespace": "Volo.Abp.FeatureManagement.EntityFrameworkCore", @@ -16,6 +16,50 @@ "name": "AbpEntityFrameworkCoreModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpFeatureManagementEntityFrameworkCoreModule", "summary": null @@ -43,6 +87,75 @@ "summary": null } ], + "replacedDbContexts": [], + "implementingInterfaces": [ + { + "name": "IInfrastructure", + "namespace": "Microsoft.EntityFrameworkCore.Infrastructure", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure" + }, + { + "name": "IDbContextDependencies", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbContextDependencies" + }, + { + "name": "IDbSetCache", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbSetCache" + }, + { + "name": "IDbContextPoolable", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbContextPoolable" + }, + { + "name": "IResettableService", + "namespace": "Microsoft.EntityFrameworkCore.Infrastructure", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Infrastructure.IResettableService" + }, + { + "name": "IDisposable", + "namespace": "System", + "declaringAssemblyName": "System.Private.CoreLib", + "fullName": "System.IDisposable" + }, + { + "name": "IAsyncDisposable", + "namespace": "System", + "declaringAssemblyName": "System.Private.CoreLib", + "fullName": "System.IAsyncDisposable" + }, + { + "name": "IAbpEfCoreDbContext", + "namespace": "Volo.Abp.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", + "fullName": "Volo.Abp.EntityFrameworkCore.IAbpEfCoreDbContext" + }, + { + "name": "IEfCoreDbContext", + "namespace": "Volo.Abp.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", + "fullName": "Volo.Abp.EntityFrameworkCore.IEfCoreDbContext" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + }, + { + "name": "IFeatureManagementDbContext", + "namespace": "Volo.Abp.FeatureManagement.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.FeatureManagement.EntityFrameworkCore", + "fullName": "Volo.Abp.FeatureManagement.EntityFrameworkCore.IFeatureManagementDbContext" + } + ], "contentType": "efCoreDbContext", "name": "FeatureManagementDbContext", "summary": null 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 852354d862..cdacabfb3a 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": "8d19e896a7c8fa54bee9d1111b950997", + "hash": "f2c557d60cc7414ca67a85fd5295870d", "contents": [ { "namespace": "Volo.Abp.FeatureManagement", @@ -16,6 +16,50 @@ "name": "AbpHttpClientModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpFeatureManagementHttpApiClientModule", "summary": null 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 a74c72df9e..12fa8fd972 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": "36c2276a226da88e1fea831c23b52630", + "hash": "eaa44cd23162ceaf3ec1f00798ef4dd5", "contents": [ { "namespace": "Volo.Abp.FeatureManagement", @@ -16,6 +16,50 @@ "name": "AbpAspNetCoreMvcModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpFeatureManagementHttpApiModule", "summary": null 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 25cf7e3c6b..cec46992d3 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": "8ef3712ac6a67275592708a799cf0550", + "hash": "1287dca2b75f3753abc23921cc0263b4", "contents": [ { "namespace": "Volo.Abp.FeatureManagement.MongoDB", @@ -16,6 +16,50 @@ "name": "AbpMongoDbModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpFeatureManagementMongoDbModule", "summary": null @@ -25,9 +69,9 @@ "connectionStringName": "AbpFeatureManagement", "databaseCollections": [ { - "entityFullName": "Volo.Abp.FeatureManagement.FeatureGroupDefinitionRecord", + "entityFullName": "Volo.Abp.FeatureManagement.FeatureValue", "contentType": "databaseCollection", - "name": "AbpFeatureGroups", + "name": "AbpFeatureValues", "summary": null }, { @@ -37,12 +81,32 @@ "summary": null }, { - "entityFullName": "Volo.Abp.FeatureManagement.FeatureValue", + "entityFullName": "Volo.Abp.FeatureManagement.FeatureGroupDefinitionRecord", "contentType": "databaseCollection", - "name": "AbpFeatureValues", + "name": "AbpFeatureGroups", "summary": null } ], + "implementingInterfaces": [ + { + "name": "IAbpMongoDbContext", + "namespace": "Volo.Abp.MongoDB", + "declaringAssemblyName": "Volo.Abp.MongoDB", + "fullName": "Volo.Abp.MongoDB.IAbpMongoDbContext" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + }, + { + "name": "IFeatureManagementMongoDbContext", + "namespace": "Volo.Abp.FeatureManagement.MongoDB", + "declaringAssemblyName": "Volo.Abp.FeatureManagement.MongoDB", + "fullName": "Volo.Abp.FeatureManagement.MongoDB.IFeatureManagementMongoDbContext" + } + ], "contentType": "mongoDbContext", "name": "FeatureManagementMongoDbContext", "summary": null 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 fa8abd52f0..53d44b8f79 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": "e06433ddf0ee1bf32b58a18158a2b708", + "hash": "448e16aaf1a76101ee1902adbe650fb1", "contents": [ { "namespace": "Volo.Abp.FeatureManagement", @@ -21,6 +21,50 @@ "name": "AbpSettingManagementWebModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpFeatureManagementWebModule", "summary": null 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 f484418660..5c8f33a56d 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": "fbd756e42611feb387bbb8707790755d", + "hash": "1f066a51d7d0c078867838f11c7d65a0", "contents": [ { "namespace": "Volo.Abp.Identity", @@ -26,6 +26,50 @@ "name": "AbpPermissionManagementApplicationContractsModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpIdentityApplicationContractsModule", "summary": null 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 940aa6f4fc..e08328a6d6 100644 --- a/modules/identity/src/Volo.Abp.Identity.Application/Volo.Abp.Identity.Application.abppkg.analyze.json +++ b/modules/identity/src/Volo.Abp.Identity.Application/Volo.Abp.Identity.Application.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.Identity.Application", - "hash": "b5871f02fe633949a386410f6d4358cb", + "hash": "00000c49c13ccf21d57fdc044d1fefef", "contents": [ { "namespace": "Volo.Abp.Identity", @@ -26,6 +26,50 @@ "name": "AbpPermissionManagementApplicationModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpIdentityApplicationModule", "summary": null @@ -35,96 +79,116 @@ "baseClass": { "name": "IdentityAppServiceBase", "namespace": "Volo.Abp.Identity", - "declaringAssemblyName": "Volo.Abp.Identity.Application" + "declaringAssemblyName": "Volo.Abp.Identity.Application", + "fullName": "Volo.Abp.Identity.IdentityAppServiceBase" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "IIdentityRoleAppService", "namespace": "Volo.Abp.Identity", - "declaringAssemblyName": "Volo.Abp.Identity.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Identity.Application.Contracts", + "fullName": "Volo.Abp.Identity.IIdentityRoleAppService" }, { "name": "ICrudAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.ICrudAppService" }, { "name": "ICrudAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.ICrudAppService" }, { "name": "IReadOnlyAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IReadOnlyAppService" }, { "name": "ICreateUpdateAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.ICreateUpdateAppService" }, { "name": "ICreateAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.ICreateAppService" }, { "name": "IUpdateAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IUpdateAppService" }, { "name": "IDeleteAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IDeleteAppService" } ], "methods": [ { "returnType": "IdentityRoleDto", - "isAsync": true, "name": "GetAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -135,16 +199,22 @@ }, { "returnType": "ListResultDto", - "isAsync": true, "name": "GetAllListAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] }, { "returnType": "PagedResultDto", - "isAsync": true, "name": "GetListAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "GetIdentityRolesInput", @@ -155,9 +225,12 @@ }, { "returnType": "IdentityRoleDto", - "isAsync": true, "name": "CreateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "IdentityRoleCreateDto", @@ -168,9 +241,12 @@ }, { "returnType": "IdentityRoleDto", - "isAsync": true, "name": "UpdateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -186,9 +262,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "DeleteAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -207,96 +286,116 @@ "baseClass": { "name": "IdentityAppServiceBase", "namespace": "Volo.Abp.Identity", - "declaringAssemblyName": "Volo.Abp.Identity.Application" + "declaringAssemblyName": "Volo.Abp.Identity.Application", + "fullName": "Volo.Abp.Identity.IdentityAppServiceBase" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "IIdentityUserAppService", "namespace": "Volo.Abp.Identity", - "declaringAssemblyName": "Volo.Abp.Identity.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Identity.Application.Contracts", + "fullName": "Volo.Abp.Identity.IIdentityUserAppService" }, { "name": "ICrudAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.ICrudAppService" }, { "name": "ICrudAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.ICrudAppService" }, { "name": "IReadOnlyAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IReadOnlyAppService" }, { "name": "ICreateUpdateAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.ICreateUpdateAppService" }, { "name": "ICreateAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.ICreateAppService" }, { "name": "IUpdateAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IUpdateAppService" }, { "name": "IDeleteAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IDeleteAppService" } ], "methods": [ { "returnType": "IdentityUserDto", - "isAsync": true, "name": "GetAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -307,9 +406,12 @@ }, { "returnType": "PagedResultDto", - "isAsync": true, "name": "GetListAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "GetIdentityUsersInput", @@ -320,9 +422,12 @@ }, { "returnType": "ListResultDto", - "isAsync": true, "name": "GetRolesAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -333,16 +438,22 @@ }, { "returnType": "ListResultDto", - "isAsync": true, "name": "GetAssignableRolesAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] }, { "returnType": "IdentityUserDto", - "isAsync": true, "name": "CreateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "IdentityUserCreateDto", @@ -353,9 +464,12 @@ }, { "returnType": "IdentityUserDto", - "isAsync": true, "name": "UpdateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -371,9 +485,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "DeleteAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -384,9 +501,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "UpdateRolesAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -402,9 +522,12 @@ }, { "returnType": "IdentityUserDto", - "isAsync": true, "name": "FindByUsernameAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -415,9 +538,12 @@ }, { "returnType": "IdentityUserDto", - "isAsync": true, "name": "FindByEmailAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -436,61 +562,74 @@ "baseClass": { "name": "IdentityAppServiceBase", "namespace": "Volo.Abp.Identity", - "declaringAssemblyName": "Volo.Abp.Identity.Application" + "declaringAssemblyName": "Volo.Abp.Identity.Application", + "fullName": "Volo.Abp.Identity.IdentityAppServiceBase" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "IIdentityUserLookupAppService", "namespace": "Volo.Abp.Identity", - "declaringAssemblyName": "Volo.Abp.Identity.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Identity.Application.Contracts", + "fullName": "Volo.Abp.Identity.IIdentityUserLookupAppService" } ], "methods": [ { "returnType": "UserData", - "isAsync": true, "name": "FindByIdAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -501,9 +640,12 @@ }, { "returnType": "UserData", - "isAsync": true, "name": "FindByUserNameAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -514,9 +656,12 @@ }, { "returnType": "ListResultDto", - "isAsync": true, "name": "SearchAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "UserLookupSearchInputDto", @@ -527,9 +672,12 @@ }, { "returnType": "Int64", - "isAsync": true, "name": "GetCountAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "UserLookupCountInputDto", 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 1642e00015..40b07955e5 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": "ae155e1dc57e71942fda2b6fb8dda0a4", + "hash": "7a5dd054004186645fe7f18476992b83", "contents": [ { "namespace": "Volo.Abp.Identity.AspNetCore", @@ -11,6 +11,50 @@ "name": "AbpIdentityDomainModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpIdentityAspNetCoreModule", "summary": null 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 ebac801e98..e384d8913b 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": "7885c773390dc4bd4b6ffa7015a2d3cd", + "hash": "c01f912422549ed6fdc44d7dd389f7e7", "contents": [ { "namespace": "Volo.Abp.Identity", @@ -21,6 +21,50 @@ "name": "AbpFeaturesModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpIdentityDomainSharedModule", "summary": null 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 afe39deac3..8fd5b8c720 100644 --- a/modules/identity/src/Volo.Abp.Identity.Domain/Volo.Abp.Identity.Domain.abppkg.analyze.json +++ b/modules/identity/src/Volo.Abp.Identity.Domain/Volo.Abp.Identity.Domain.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.Identity.Domain", - "hash": "fa4c1fc87e12a39e6e1feb23ea342e10", + "hash": "3a0497c62459a4c0ad393a295e33af27", "contents": [ { "namespace": "Volo.Abp.Identity", @@ -26,59 +26,282 @@ "name": "AbpAutoMapperModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpIdentityDomainModule", "summary": null }, + { + "namespace": "Volo.Abp.Identity", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.Guid", + "name": "RoleId", + "summary": "Gets or sets the of the primary key of the role associated with this claim." + } + ], + "contentType": "entity", + "name": "IdentityRoleClaim", + "summary": "Represents a claim that is granted to all users within a role." + }, + { + "namespace": "Volo.Abp.Identity", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.Guid", + "name": "UserId", + "summary": "Gets or sets the primary key of the user associated with this claim." + } + ], + "contentType": "entity", + "name": "IdentityUserClaim", + "summary": "Represents a claim that a user possesses." + }, + { + "namespace": "Volo.Abp.Identity", + "primaryKeyType": null, + "properties": [ + { + "type": "System.Nullable`1[System.Guid]", + "name": "TenantId", + "summary": null + }, + { + "type": "System.Guid", + "name": "UserId", + "summary": "Gets or sets the of the primary key of the user associated with this login." + }, + { + "type": "System.String", + "name": "LoginProvider", + "summary": "Gets or sets the login provider for the login (e.g. facebook, google)" + }, + { + "type": "System.String", + "name": "ProviderKey", + "summary": "Gets or sets the unique provider identifier for this login." + }, + { + "type": "System.String", + "name": "ProviderDisplayName", + "summary": "Gets or sets the friendly name used in a UI for this login." + } + ], + "contentType": "entity", + "name": "IdentityUserLogin", + "summary": "Represents a login and its associated provider for a user." + }, + { + "namespace": "Volo.Abp.Identity", + "primaryKeyType": null, + "properties": [ + { + "type": "System.Nullable`1[System.Guid]", + "name": "TenantId", + "summary": "TenantId of this entity." + }, + { + "type": "System.Guid", + "name": "UserId", + "summary": "Id of the User." + }, + { + "type": "System.Guid", + "name": "OrganizationUnitId", + "summary": "Id of the related ." + } + ], + "contentType": "entity", + "name": "IdentityUserOrganizationUnit", + "summary": "Represents membership of a User to an OU." + }, + { + "namespace": "Volo.Abp.Identity", + "primaryKeyType": null, + "properties": [ + { + "type": "System.Nullable`1[System.Guid]", + "name": "TenantId", + "summary": null + }, + { + "type": "System.Guid", + "name": "UserId", + "summary": "Gets or sets the primary key of the user that is linked to a role." + }, + { + "type": "System.Guid", + "name": "RoleId", + "summary": "Gets or sets the primary key of the role that is linked to the user." + } + ], + "contentType": "entity", + "name": "IdentityUserRole", + "summary": "Represents the link between a user and a role." + }, + { + "namespace": "Volo.Abp.Identity", + "primaryKeyType": null, + "properties": [ + { + "type": "System.Nullable`1[System.Guid]", + "name": "TenantId", + "summary": null + }, + { + "type": "System.Guid", + "name": "UserId", + "summary": "Gets or sets the primary key of the user that the token belongs to." + }, + { + "type": "System.String", + "name": "LoginProvider", + "summary": "Gets or sets the LoginProvider this token is from." + }, + { + "type": "System.String", + "name": "Name", + "summary": "Gets or sets the name of the token." + }, + { + "type": "System.String", + "name": "Value", + "summary": "Gets or sets the token value." + } + ], + "contentType": "entity", + "name": "IdentityUserToken", + "summary": "Represents an authentication token for a user." + }, + { + "namespace": "Volo.Abp.Identity", + "primaryKeyType": null, + "properties": [ + { + "type": "System.Nullable`1[System.Guid]", + "name": "TenantId", + "summary": "TenantId of this entity." + }, + { + "type": "System.Guid", + "name": "RoleId", + "summary": "Id of the Role." + }, + { + "type": "System.Guid", + "name": "OrganizationUnitId", + "summary": "Id of the ." + } + ], + "contentType": "entity", + "name": "OrganizationUnitRole", + "summary": "Represents membership of a User to an OU." + }, { "baseClass": { "name": "AggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.AggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Data" + "declaringAssemblyName": "Volo.Abp.Data", + "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" } ], "methods": [ { "returnType": "Void", - "isAsync": false, "name": "SetName", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -88,10 +311,47 @@ ] } ], - "namespace": "Volo.Abp.Identity", - "primaryKeyType": "Guid", "collectionProperties": {}, "navigationProperties": {}, + "namespace": "Volo.Abp.Identity", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.String", + "name": "Name", + "summary": null + }, + { + "type": "System.Boolean", + "name": "Required", + "summary": null + }, + { + "type": "System.Boolean", + "name": "IsStatic", + "summary": null + }, + { + "type": "System.String", + "name": "Regex", + "summary": null + }, + { + "type": "System.String", + "name": "RegexDescription", + "summary": null + }, + { + "type": "System.String", + "name": "Description", + "summary": null + }, + { + "type": "Volo.Abp.Identity.IdentityClaimValueType", + "name": "ValueType", + "summary": null + } + ], "contentType": "aggregateRoot", "name": "IdentityClaimType", "summary": null @@ -100,40 +360,68 @@ "baseClass": { "name": "BasicAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.BasicAggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" } ], "methods": [], - "namespace": "Volo.Abp.Identity", - "primaryKeyType": "Guid", "collectionProperties": {}, "navigationProperties": {}, + "namespace": "Volo.Abp.Identity", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.Guid", + "name": "SourceUserId", + "summary": null + }, + { + "type": "System.Nullable`1[System.Guid]", + "name": "SourceTenantId", + "summary": null + }, + { + "type": "System.Guid", + "name": "TargetUserId", + "summary": null + }, + { + "type": "System.Nullable`1[System.Guid]", + "name": "TargetTenantId", + "summary": null + } + ], "contentType": "aggregateRoot", "name": "IdentityLinkUser", "summary": null @@ -142,56 +430,68 @@ "baseClass": { "name": "AggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.AggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Data" + "declaringAssemblyName": "Volo.Abp.Data", + "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" }, { "name": "IMultiTenant", "namespace": "Volo.Abp.MultiTenancy", - "declaringAssemblyName": "Volo.Abp.MultiTenancy" + "declaringAssemblyName": "Volo.Abp.MultiTenancy", + "fullName": "Volo.Abp.MultiTenancy.IMultiTenant" } ], "methods": [ { "returnType": "Void", - "isAsync": false, "name": "AddClaim", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "IGuidGenerator", @@ -207,9 +507,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "AddClaims", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "IGuidGenerator", @@ -225,9 +528,12 @@ }, { "returnType": "IdentityRoleClaim", - "isAsync": false, "name": "FindClaim", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Claim", @@ -238,9 +544,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "RemoveClaim", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Claim", @@ -251,9 +560,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "ChangeName", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -264,22 +576,63 @@ }, { "returnType": "String", - "isAsync": false, "name": "ToString", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] } ], - "namespace": "Volo.Abp.Identity", - "primaryKeyType": "Guid", "collectionProperties": { "claims": { "name": "IdentityRoleClaim", "namespace": "Volo.Abp.Identity", - "declaringAssemblyName": "Volo.Abp.Identity.Domain" + "declaringAssemblyName": "Volo.Abp.Identity.Domain", + "fullName": "Volo.Abp.Identity.IdentityRoleClaim" } }, "navigationProperties": {}, + "namespace": "Volo.Abp.Identity", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.Nullable`1[System.Guid]", + "name": "TenantId", + "summary": null + }, + { + "type": "System.String", + "name": "Name", + "summary": "Gets or sets the name for this role." + }, + { + "type": "System.String", + "name": "NormalizedName", + "summary": "Gets or sets the normalized name for this role." + }, + { + "type": "System.Collections.Generic.ICollection`1[Volo.Abp.Identity.IdentityRoleClaim]", + "name": "Claims", + "summary": "Navigation property for claims in this role." + }, + { + "type": "System.Boolean", + "name": "IsDefault", + "summary": "A default role is automatically assigned to a new user" + }, + { + "type": "System.Boolean", + "name": "IsStatic", + "summary": "A static role can not be deleted/renamed" + }, + { + "type": "System.Boolean", + "name": "IsPublic", + "summary": "A user can see other user's public roles" + } + ], "contentType": "aggregateRoot", "name": "IdentityRole", "summary": "Represents a role in the identity system" @@ -288,55 +641,126 @@ "baseClass": { "name": "AggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.AggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Data" + "declaringAssemblyName": "Volo.Abp.Data", + "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" }, { "name": "IMultiTenant", "namespace": "Volo.Abp.MultiTenancy", - "declaringAssemblyName": "Volo.Abp.MultiTenancy" + "declaringAssemblyName": "Volo.Abp.MultiTenancy", + "fullName": "Volo.Abp.MultiTenancy.IMultiTenant" } ], "methods": [], - "namespace": "Volo.Abp.Identity", - "primaryKeyType": "Guid", "collectionProperties": {}, "navigationProperties": {}, + "namespace": "Volo.Abp.Identity", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.Nullable`1[System.Guid]", + "name": "TenantId", + "summary": null + }, + { + "type": "System.String", + "name": "ApplicationName", + "summary": null + }, + { + "type": "System.String", + "name": "Identity", + "summary": null + }, + { + "type": "System.String", + "name": "Action", + "summary": null + }, + { + "type": "System.Nullable`1[System.Guid]", + "name": "UserId", + "summary": null + }, + { + "type": "System.String", + "name": "UserName", + "summary": null + }, + { + "type": "System.String", + "name": "TenantName", + "summary": null + }, + { + "type": "System.String", + "name": "ClientId", + "summary": null + }, + { + "type": "System.String", + "name": "CorrelationId", + "summary": null + }, + { + "type": "System.String", + "name": "ClientIpAddress", + "summary": null + }, + { + "type": "System.String", + "name": "BrowserInfo", + "summary": null + }, + { + "type": "System.DateTime", + "name": "CreationTime", + "summary": null + } + ], "contentType": "aggregateRoot", "name": "IdentitySecurityLog", "summary": null @@ -345,111 +769,134 @@ "baseClass": { "name": "FullAuditedAggregateRoot", "namespace": "Volo.Abp.Domain.Entities.Auditing", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.Auditing.FullAuditedAggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Data" + "declaringAssemblyName": "Volo.Abp.Data", + "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" }, { "name": "ICreationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.ICreationAuditedObject" }, { "name": "IHasCreationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasCreationTime" }, { "name": "IMayHaveCreator", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IMayHaveCreator" }, { "name": "IAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditedObject" }, { "name": "IModificationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IModificationAuditedObject" }, { "name": "IHasModificationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasModificationTime" }, { "name": "IFullAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IFullAuditedObject" }, { "name": "IDeletionAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IDeletionAuditedObject" }, { "name": "IHasDeletionTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasDeletionTime" }, { "name": "ISoftDelete", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.ISoftDelete" }, { "name": "IUser", "namespace": "Volo.Abp.Users", - "declaringAssemblyName": "Volo.Abp.Users.Domain" + "declaringAssemblyName": "Volo.Abp.Users.Domain", + "fullName": "Volo.Abp.Users.IUser" }, { "name": "IMultiTenant", "namespace": "Volo.Abp.MultiTenancy", - "declaringAssemblyName": "Volo.Abp.MultiTenancy" + "declaringAssemblyName": "Volo.Abp.MultiTenancy", + "fullName": "Volo.Abp.MultiTenancy.IMultiTenant" } ], "methods": [ { "returnType": "Void", - "isAsync": false, "name": "AddRole", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -460,9 +907,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "RemoveRole", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -473,9 +923,12 @@ }, { "returnType": "Boolean", - "isAsync": false, "name": "IsInRole", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -486,9 +939,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "AddClaim", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "IGuidGenerator", @@ -504,9 +960,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "AddClaims", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "IGuidGenerator", @@ -522,9 +981,12 @@ }, { "returnType": "IdentityUserClaim", - "isAsync": false, "name": "FindClaim", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Claim", @@ -535,9 +997,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "ReplaceClaim", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Claim", @@ -553,9 +1018,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "RemoveClaims", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "IEnumerable", @@ -566,9 +1034,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "RemoveClaim", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Claim", @@ -579,9 +1050,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "AddLogin", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "UserLoginInfo", @@ -592,9 +1066,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "RemoveLogin", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -610,9 +1087,12 @@ }, { "returnType": "IdentityUserToken", - "isAsync": false, "name": "FindToken", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -628,9 +1108,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "SetToken", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -651,9 +1134,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "RemoveToken", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -669,9 +1155,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "AddOrganizationUnit", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -682,9 +1171,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "RemoveOrganizationUnit", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -695,9 +1187,12 @@ }, { "returnType": "Boolean", - "isAsync": false, "name": "IsInOrganizationUnit", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -708,9 +1203,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "SetEmailConfirmed", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Boolean", @@ -721,9 +1219,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "SetPhoneNumberConfirmed", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Boolean", @@ -734,9 +1235,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "SetPhoneNumber", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -752,9 +1256,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "SetIsActive", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Boolean", @@ -765,42 +1272,167 @@ }, { "returnType": "String", - "isAsync": false, "name": "ToString", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] } ], - "namespace": "Volo.Abp.Identity", - "primaryKeyType": "Guid", "collectionProperties": { "roles": { "name": "IdentityUserRole", "namespace": "Volo.Abp.Identity", - "declaringAssemblyName": "Volo.Abp.Identity.Domain" + "declaringAssemblyName": "Volo.Abp.Identity.Domain", + "fullName": "Volo.Abp.Identity.IdentityUserRole" }, "claims": { "name": "IdentityUserClaim", "namespace": "Volo.Abp.Identity", - "declaringAssemblyName": "Volo.Abp.Identity.Domain" + "declaringAssemblyName": "Volo.Abp.Identity.Domain", + "fullName": "Volo.Abp.Identity.IdentityUserClaim" }, "logins": { "name": "IdentityUserLogin", "namespace": "Volo.Abp.Identity", - "declaringAssemblyName": "Volo.Abp.Identity.Domain" + "declaringAssemblyName": "Volo.Abp.Identity.Domain", + "fullName": "Volo.Abp.Identity.IdentityUserLogin" }, "tokens": { "name": "IdentityUserToken", "namespace": "Volo.Abp.Identity", - "declaringAssemblyName": "Volo.Abp.Identity.Domain" + "declaringAssemblyName": "Volo.Abp.Identity.Domain", + "fullName": "Volo.Abp.Identity.IdentityUserToken" }, "organizationUnits": { "name": "IdentityUserOrganizationUnit", "namespace": "Volo.Abp.Identity", - "declaringAssemblyName": "Volo.Abp.Identity.Domain" + "declaringAssemblyName": "Volo.Abp.Identity.Domain", + "fullName": "Volo.Abp.Identity.IdentityUserOrganizationUnit" } }, "navigationProperties": {}, + "namespace": "Volo.Abp.Identity", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.Nullable`1[System.Guid]", + "name": "TenantId", + "summary": null + }, + { + "type": "System.String", + "name": "UserName", + "summary": "Gets or sets the user name for this user." + }, + { + "type": "System.String", + "name": "NormalizedUserName", + "summary": "Gets or sets the normalized user name for this user." + }, + { + "type": "System.String", + "name": "Name", + "summary": "Gets or sets the Name for the user." + }, + { + "type": "System.String", + "name": "Surname", + "summary": "Gets or sets the Surname for the user." + }, + { + "type": "System.String", + "name": "Email", + "summary": "Gets or sets the email address for this user." + }, + { + "type": "System.String", + "name": "NormalizedEmail", + "summary": "Gets or sets the normalized email address for this user." + }, + { + "type": "System.Boolean", + "name": "EmailConfirmed", + "summary": "Gets or sets a flag indicating if a user has confirmed their email address." + }, + { + "type": "System.String", + "name": "PasswordHash", + "summary": "Gets or sets a salted and hashed representation of the password for this user." + }, + { + "type": "System.String", + "name": "SecurityStamp", + "summary": "A random value that must change whenever a users credentials change (password changed, login removed)" + }, + { + "type": "System.Boolean", + "name": "IsExternal", + "summary": null + }, + { + "type": "System.String", + "name": "PhoneNumber", + "summary": "Gets or sets a telephone number for the user." + }, + { + "type": "System.Boolean", + "name": "PhoneNumberConfirmed", + "summary": "Gets or sets a flag indicating if a user has confirmed their telephone address." + }, + { + "type": "System.Boolean", + "name": "IsActive", + "summary": "Gets or sets a flag indicating if the user is active." + }, + { + "type": "System.Boolean", + "name": "TwoFactorEnabled", + "summary": "Gets or sets a flag indicating if two factor authentication is enabled for this user." + }, + { + "type": "System.Nullable`1[System.DateTimeOffset]", + "name": "LockoutEnd", + "summary": "Gets or sets the date and time, in UTC, when any user lockout ends." + }, + { + "type": "System.Boolean", + "name": "LockoutEnabled", + "summary": "Gets or sets a flag indicating if the user could be locked out." + }, + { + "type": "System.Int32", + "name": "AccessFailedCount", + "summary": "Gets or sets the number of failed login attempts for the current user." + }, + { + "type": "System.Collections.Generic.ICollection`1[Volo.Abp.Identity.IdentityUserRole]", + "name": "Roles", + "summary": "Navigation property for the roles this user belongs to." + }, + { + "type": "System.Collections.Generic.ICollection`1[Volo.Abp.Identity.IdentityUserClaim]", + "name": "Claims", + "summary": "Navigation property for the claims this user possesses." + }, + { + "type": "System.Collections.Generic.ICollection`1[Volo.Abp.Identity.IdentityUserLogin]", + "name": "Logins", + "summary": "Navigation property for this users login accounts." + }, + { + "type": "System.Collections.Generic.ICollection`1[Volo.Abp.Identity.IdentityUserToken]", + "name": "Tokens", + "summary": "Navigation property for this users tokens." + }, + { + "type": "System.Collections.Generic.ICollection`1[Volo.Abp.Identity.IdentityUserOrganizationUnit]", + "name": "OrganizationUnits", + "summary": "Navigation property for this organization units." + } + ], "contentType": "aggregateRoot", "name": "IdentityUser", "summary": null @@ -809,106 +1441,128 @@ "baseClass": { "name": "FullAuditedAggregateRoot", "namespace": "Volo.Abp.Domain.Entities.Auditing", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.Auditing.FullAuditedAggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Data" + "declaringAssemblyName": "Volo.Abp.Data", + "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" }, { "name": "ICreationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.ICreationAuditedObject" }, { "name": "IHasCreationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasCreationTime" }, { "name": "IMayHaveCreator", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IMayHaveCreator" }, { "name": "IAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditedObject" }, { "name": "IModificationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IModificationAuditedObject" }, { "name": "IHasModificationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasModificationTime" }, { "name": "IFullAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IFullAuditedObject" }, { "name": "IDeletionAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IDeletionAuditedObject" }, { "name": "IHasDeletionTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasDeletionTime" }, { "name": "ISoftDelete", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.ISoftDelete" }, { "name": "IMultiTenant", "namespace": "Volo.Abp.MultiTenancy", - "declaringAssemblyName": "Volo.Abp.MultiTenancy" + "declaringAssemblyName": "Volo.Abp.MultiTenancy", + "fullName": "Volo.Abp.MultiTenancy.IMultiTenant" } ], "methods": [ { "returnType": "String", - "isAsync": false, "name": "CreateCode", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": true, "parameters": [ { "type": "Int32[]", @@ -919,9 +1573,12 @@ }, { "returnType": "String", - "isAsync": false, "name": "AppendCode", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": true, "parameters": [ { "type": "String", @@ -937,9 +1594,12 @@ }, { "returnType": "String", - "isAsync": false, "name": "GetRelativeCode", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": true, "parameters": [ { "type": "String", @@ -955,9 +1615,12 @@ }, { "returnType": "String", - "isAsync": false, "name": "CalculateNextCode", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": true, "parameters": [ { "type": "String", @@ -968,9 +1631,12 @@ }, { "returnType": "String", - "isAsync": false, "name": "GetLastUnitCode", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": true, "parameters": [ { "type": "String", @@ -981,9 +1647,12 @@ }, { "returnType": "String", - "isAsync": false, "name": "GetParentCode", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": true, "parameters": [ { "type": "String", @@ -994,9 +1663,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "AddRole", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -1007,9 +1679,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "RemoveRole", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -1020,9 +1695,12 @@ }, { "returnType": "Boolean", - "isAsync": false, "name": "IsInRole", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -1032,16 +1710,44 @@ ] } ], - "namespace": "Volo.Abp.Identity", - "primaryKeyType": "Guid", "collectionProperties": { "roles": { "name": "OrganizationUnitRole", "namespace": "Volo.Abp.Identity", - "declaringAssemblyName": "Volo.Abp.Identity.Domain" + "declaringAssemblyName": "Volo.Abp.Identity.Domain", + "fullName": "Volo.Abp.Identity.OrganizationUnitRole" } }, "navigationProperties": {}, + "namespace": "Volo.Abp.Identity", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.Nullable`1[System.Guid]", + "name": "TenantId", + "summary": null + }, + { + "type": "System.Nullable`1[System.Guid]", + "name": "ParentId", + "summary": "Parent Id.\r\n Null, if this OU is a root." + }, + { + "type": "System.String", + "name": "Code", + "summary": "Hierarchical Code of this organization unit.\r\n Example: \"00001.00042.00005\".\r\n This is a unique code for an OrganizationUnit.\r\n It's changeable if OU hierarchy is changed." + }, + { + "type": "System.String", + "name": "DisplayName", + "summary": "Display name of this OrganizationUnit." + }, + { + "type": "System.Collections.Generic.ICollection`1[Volo.Abp.Identity.OrganizationUnitRole]", + "name": "Roles", + "summary": "Roles of this OU." + } + ], "contentType": "aggregateRoot", "name": "OrganizationUnit", "summary": "Represents an organization unit (OU)." @@ -1051,14 +1757,18 @@ "baseClass": { "name": "DomainService", "namespace": "Volo.Abp.Domain.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.DomainService" }, "methods": [ { "returnType": "IdentityClaimType", - "isAsync": true, "name": "CreateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "IdentityClaimType", @@ -1069,9 +1779,12 @@ }, { "returnType": "IdentityClaimType", - "isAsync": true, "name": "UpdateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "IdentityClaimType", @@ -1081,6 +1794,20 @@ ] } ], + "implementingInterfaces": [ + { + "name": "IDomainService", + "namespace": "Volo.Abp.Domain.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.IDomainService" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + } + ], "contentType": "domainService", "name": "IdentityClaimTypeManager", "summary": null @@ -1090,14 +1817,18 @@ "baseClass": { "name": "DomainService", "namespace": "Volo.Abp.Domain.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.DomainService" }, "methods": [ { "returnType": "List", - "isAsync": true, "name": "GetListAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "IdentityLinkUserInfo", @@ -1118,9 +1849,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "LinkAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "IdentityLinkUserInfo", @@ -1141,9 +1875,12 @@ }, { "returnType": "Boolean", - "isAsync": true, "name": "IsLinkedAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "IdentityLinkUserInfo", @@ -1169,9 +1906,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "UnlinkAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "IdentityLinkUserInfo", @@ -1192,9 +1932,12 @@ }, { "returnType": "String", - "isAsync": true, "name": "GenerateLinkTokenAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "IdentityLinkUserInfo", @@ -1215,9 +1958,12 @@ }, { "returnType": "Boolean", - "isAsync": true, "name": "VerifyLinkTokenAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "IdentityLinkUserInfo", @@ -1242,6 +1988,20 @@ ] } ], + "implementingInterfaces": [ + { + "name": "IDomainService", + "namespace": "Volo.Abp.Domain.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.IDomainService" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + } + ], "contentType": "domainService", "name": "IdentityLinkUserManager", "summary": null @@ -1251,14 +2011,18 @@ "baseClass": { "name": "RoleManager", "namespace": "Microsoft.AspNetCore.Identity", - "declaringAssemblyName": "Microsoft.Extensions.Identity.Core" + "declaringAssemblyName": "Microsoft.Extensions.Identity.Core", + "fullName": "Microsoft.AspNetCore.Identity.RoleManager" }, "methods": [ { "returnType": "IdentityRole", - "isAsync": true, "name": "GetByIdAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -1269,9 +2033,12 @@ }, { "returnType": "IdentityResult", - "isAsync": true, "name": "SetRoleNameAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "IdentityRole", @@ -1287,9 +2054,12 @@ }, { "returnType": "IdentityResult", - "isAsync": true, "name": "DeleteAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "IdentityRole", @@ -1299,6 +2069,26 @@ ] } ], + "implementingInterfaces": [ + { + "name": "IDisposable", + "namespace": "System", + "declaringAssemblyName": "System.Private.CoreLib", + "fullName": "System.IDisposable" + }, + { + "name": "IDomainService", + "namespace": "Volo.Abp.Domain.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.IDomainService" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + } + ], "contentType": "domainService", "name": "IdentityRoleManager", "summary": null @@ -1308,14 +2098,18 @@ "baseClass": { "name": "UserManager", "namespace": "Microsoft.AspNetCore.Identity", - "declaringAssemblyName": "Microsoft.Extensions.Identity.Core" + "declaringAssemblyName": "Microsoft.Extensions.Identity.Core", + "fullName": "Microsoft.AspNetCore.Identity.UserManager" }, "methods": [ { "returnType": "IdentityResult", - "isAsync": true, "name": "CreateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "IdentityUser", @@ -1336,9 +2130,12 @@ }, { "returnType": "IdentityUser", - "isAsync": true, "name": "GetByIdAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -1349,9 +2146,12 @@ }, { "returnType": "IdentityResult", - "isAsync": true, "name": "SetRolesAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "IdentityUser", @@ -1367,9 +2167,12 @@ }, { "returnType": "Boolean", - "isAsync": true, "name": "IsInOrganizationUnitAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -1385,9 +2188,12 @@ }, { "returnType": "Boolean", - "isAsync": true, "name": "IsInOrganizationUnitAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "IdentityUser", @@ -1403,9 +2209,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "AddToOrganizationUnitAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -1421,9 +2230,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "AddToOrganizationUnitAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "IdentityUser", @@ -1439,9 +2251,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "RemoveFromOrganizationUnitAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -1457,9 +2272,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "RemoveFromOrganizationUnitAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "IdentityUser", @@ -1475,9 +2293,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "SetOrganizationUnitsAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -1493,9 +2314,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "SetOrganizationUnitsAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "IdentityUser", @@ -1511,9 +2335,12 @@ }, { "returnType": "List", - "isAsync": true, "name": "GetOrganizationUnitsAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "IdentityUser", @@ -1529,9 +2356,12 @@ }, { "returnType": "List", - "isAsync": true, "name": "GetUsersInOrganizationUnitAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "OrganizationUnit", @@ -1547,9 +2377,12 @@ }, { "returnType": "IdentityResult", - "isAsync": true, "name": "AddDefaultRolesAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "IdentityUser", @@ -1559,6 +2392,26 @@ ] } ], + "implementingInterfaces": [ + { + "name": "IDisposable", + "namespace": "System", + "declaringAssemblyName": "System.Private.CoreLib", + "fullName": "System.IDisposable" + }, + { + "name": "IDomainService", + "namespace": "Volo.Abp.Domain.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.IDomainService" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + } + ], "contentType": "domainService", "name": "IdentityUserManager", "summary": null @@ -1568,14 +2421,18 @@ "baseClass": { "name": "DomainService", "namespace": "Volo.Abp.Domain.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.DomainService" }, "methods": [ { "returnType": "Void", - "isAsync": true, "name": "CreateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "OrganizationUnit", @@ -1586,9 +2443,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "UpdateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "OrganizationUnit", @@ -1599,9 +2459,12 @@ }, { "returnType": "String", - "isAsync": true, "name": "GetNextChildCodeAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Nullable", @@ -1612,9 +2475,12 @@ }, { "returnType": "OrganizationUnit", - "isAsync": true, "name": "GetLastChildOrNullAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Nullable", @@ -1625,9 +2491,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "DeleteAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -1638,9 +2507,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "MoveAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -1656,9 +2528,12 @@ }, { "returnType": "String", - "isAsync": true, "name": "GetCodeOrDefaultAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -1669,9 +2544,12 @@ }, { "returnType": "List", - "isAsync": true, "name": "FindChildrenAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Nullable", @@ -1687,9 +2565,12 @@ }, { "returnType": "Boolean", - "isAsync": true, "name": "IsInOrganizationUnitAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "IdentityUser", @@ -1705,9 +2586,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "AddRoleToOrganizationUnitAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -1723,9 +2607,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "AddRoleToOrganizationUnitAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "IdentityRole", @@ -1741,9 +2628,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "RemoveRoleFromOrganizationUnitAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -1759,9 +2649,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "RemoveRoleFromOrganizationUnitAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "IdentityRole", @@ -1776,6 +2669,20 @@ ] } ], + "implementingInterfaces": [ + { + "name": "IDomainService", + "namespace": "Volo.Abp.Domain.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.IDomainService" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + } + ], "contentType": "domainService", "name": "OrganizationUnitManager", "summary": "Performs domain logic for Organization Units." @@ -1785,106 +2692,130 @@ "entityAnalyzeModel": { "namespace": "Volo.Abp.Identity", "primaryKeyType": "Guid", - "collectionProperties": {}, - "navigationProperties": {}, + "properties": [], "contentType": "entity", "name": "IdentityClaimType", "summary": null }, - "contentType": "repositoryInterface", - "name": "IIdentityClaimTypeRepository", - "summary": null - }, - { - "namespace": "Volo.Abp.Identity", - "entityAnalyzeModel": { - "namespace": "Volo.Abp.Identity", - "primaryKeyType": "Guid", - "collectionProperties": {}, - "navigationProperties": {}, - "contentType": "entity", - "name": "IdentityLinkUser", - "summary": null - }, - "contentType": "repositoryInterface", - "name": "IIdentityLinkUserRepository", - "summary": null - }, - { - "namespace": "Volo.Abp.Identity", - "entityAnalyzeModel": { - "namespace": "Volo.Abp.Identity", - "primaryKeyType": "Guid", - "collectionProperties": { - "claims": { - "name": "IdentityRoleClaim", - "namespace": "Volo.Abp.Identity", - "declaringAssemblyName": "Volo.Abp.Identity.Domain" - } - }, - "navigationProperties": {}, - "contentType": "entity", - "name": "IdentityRole", - "summary": "Represents a role in the identity system" - }, - "contentType": "repositoryInterface", - "name": "IIdentityRoleRepository", - "summary": null - }, - { - "namespace": "Volo.Abp.Identity", - "entityAnalyzeModel": { - "namespace": "Volo.Abp.Identity", - "primaryKeyType": "Guid", - "collectionProperties": {}, - "navigationProperties": {}, - "contentType": "entity", - "name": "IdentitySecurityLog", - "summary": null - }, - "contentType": "repositoryInterface", - "name": "IIdentitySecurityLogRepository", - "summary": null - }, - { - "namespace": "Volo.Abp.Identity", - "entityAnalyzeModel": { - "namespace": "Volo.Abp.Identity", - "primaryKeyType": "Guid", - "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", - "summary": null - }, - "contentType": "repositoryInterface", - "name": "IIdentityUserRepository", + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "Boolean", + "name": "AnyAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "name", + "isOptional": false + }, + { + "type": "Nullable", + "name": "ignoredId", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "sorting", + "isOptional": false + }, + { + "type": "Int32", + "name": "maxResultCount", + "isOptional": false + }, + { + "type": "Int32", + "name": "skipCount", + "isOptional": false + }, + { + "type": "String", + "name": "filter", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Int64", + "name": "GetCountAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "filter", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], + "contentType": "repositoryInterface", + "name": "IIdentityClaimTypeRepository", "summary": null }, { @@ -1892,18 +2823,1533 @@ "entityAnalyzeModel": { "namespace": "Volo.Abp.Identity", "primaryKeyType": "Guid", - "collectionProperties": { - "roles": { - "name": "OrganizationUnitRole", - "namespace": "Volo.Abp.Identity", - "declaringAssemblyName": "Volo.Abp.Identity.Domain" - } - }, - "navigationProperties": {}, + "properties": [], "contentType": "entity", - "name": "OrganizationUnit", - "summary": "Represents an organization unit (OU)." + "name": "IdentityLinkUser", + "summary": null + }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "IdentityLinkUser", + "name": "FindAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "IdentityLinkUserInfo", + "name": "sourceLinkUserInfo", + "isOptional": false + }, + { + "type": "IdentityLinkUserInfo", + "name": "targetLinkUserInfo", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "IdentityLinkUserInfo", + "name": "linkUserInfo", + "isOptional": false + }, + { + "type": "List", + "name": "excludes", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Void", + "name": "DeleteAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "IdentityLinkUserInfo", + "name": "linkUserInfo", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], + "contentType": "repositoryInterface", + "name": "IIdentityLinkUserRepository", + "summary": null + }, + { + "namespace": "Volo.Abp.Identity", + "entityAnalyzeModel": { + "namespace": "Volo.Abp.Identity", + "primaryKeyType": "Guid", + "properties": [], + "contentType": "entity", + "name": "IdentityRole", + "summary": "Represents a role in the identity system" }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "IdentityRole", + "name": "FindByNormalizedNameAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "normalizedRoleName", + "isOptional": false + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "sorting", + "isOptional": true + }, + { + "type": "Int32", + "name": "maxResultCount", + "isOptional": true + }, + { + "type": "Int32", + "name": "skipCount", + "isOptional": true + }, + { + "type": "String", + "name": "filter", + "isOptional": true + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "IEnumerable", + "name": "ids", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetDefaultOnesAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Int64", + "name": "GetCountAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "filter", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], + "contentType": "repositoryInterface", + "name": "IIdentityRoleRepository", + "summary": null + }, + { + "namespace": "Volo.Abp.Identity", + "entityAnalyzeModel": { + "namespace": "Volo.Abp.Identity", + "primaryKeyType": "Guid", + "properties": [], + "contentType": "entity", + "name": "IdentitySecurityLog", + "summary": null + }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "List", + "name": "GetListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "sorting", + "isOptional": true + }, + { + "type": "Int32", + "name": "maxResultCount", + "isOptional": true + }, + { + "type": "Int32", + "name": "skipCount", + "isOptional": true + }, + { + "type": "Nullable", + "name": "startTime", + "isOptional": true + }, + { + "type": "Nullable", + "name": "endTime", + "isOptional": true + }, + { + "type": "String", + "name": "applicationName", + "isOptional": true + }, + { + "type": "String", + "name": "identity", + "isOptional": true + }, + { + "type": "String", + "name": "action", + "isOptional": true + }, + { + "type": "Nullable", + "name": "userId", + "isOptional": true + }, + { + "type": "String", + "name": "userName", + "isOptional": true + }, + { + "type": "String", + "name": "clientId", + "isOptional": true + }, + { + "type": "String", + "name": "correlationId", + "isOptional": true + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Int64", + "name": "GetCountAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Nullable", + "name": "startTime", + "isOptional": true + }, + { + "type": "Nullable", + "name": "endTime", + "isOptional": true + }, + { + "type": "String", + "name": "applicationName", + "isOptional": true + }, + { + "type": "String", + "name": "identity", + "isOptional": true + }, + { + "type": "String", + "name": "action", + "isOptional": true + }, + { + "type": "Nullable", + "name": "userId", + "isOptional": true + }, + { + "type": "String", + "name": "userName", + "isOptional": true + }, + { + "type": "String", + "name": "clientId", + "isOptional": true + }, + { + "type": "String", + "name": "correlationId", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "IdentitySecurityLog", + "name": "GetByUserIdAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + }, + { + "type": "Guid", + "name": "userId", + "isOptional": false + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], + "contentType": "repositoryInterface", + "name": "IIdentitySecurityLogRepository", + "summary": null + }, + { + "namespace": "Volo.Abp.Identity", + "entityAnalyzeModel": { + "namespace": "Volo.Abp.Identity", + "primaryKeyType": "Guid", + "properties": [], + "contentType": "entity", + "name": "IdentityUser", + "summary": null + }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "IdentityUser", + "name": "FindByNormalizedUserNameAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "normalizedUserName", + "isOptional": false + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetRoleNamesAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetRoleNamesInOrganizationUnitAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "IdentityUser", + "name": "FindByLoginAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "loginProvider", + "isOptional": false + }, + { + "type": "String", + "name": "providerKey", + "isOptional": false + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "IdentityUser", + "name": "FindByNormalizedEmailAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "normalizedEmail", + "isOptional": false + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetListByClaimAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Claim", + "name": "claim", + "isOptional": false + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetListByNormalizedRoleNameAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "normalizedRoleName", + "isOptional": false + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "sorting", + "isOptional": true + }, + { + "type": "Int32", + "name": "maxResultCount", + "isOptional": true + }, + { + "type": "Int32", + "name": "skipCount", + "isOptional": true + }, + { + "type": "String", + "name": "filter", + "isOptional": true + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "Nullable", + "name": "roleId", + "isOptional": true + }, + { + "type": "Nullable", + "name": "organizationUnitId", + "isOptional": true + }, + { + "type": "String", + "name": "userName", + "isOptional": true + }, + { + "type": "String", + "name": "phoneNumber", + "isOptional": true + }, + { + "type": "String", + "name": "emailAddress", + "isOptional": true + }, + { + "type": "Nullable", + "name": "isLockedOut", + "isOptional": true + }, + { + "type": "Nullable", + "name": "notActive", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetRolesAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetOrganizationUnitsAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetUsersInOrganizationUnitAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "organizationUnitId", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetUsersInOrganizationsListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "List", + "name": "organizationUnitIds", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetUsersInOrganizationUnitWithChildrenAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "code", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Int64", + "name": "GetCountAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "filter", + "isOptional": true + }, + { + "type": "Nullable", + "name": "roleId", + "isOptional": true + }, + { + "type": "Nullable", + "name": "organizationUnitId", + "isOptional": true + }, + { + "type": "String", + "name": "userName", + "isOptional": true + }, + { + "type": "String", + "name": "phoneNumber", + "isOptional": true + }, + { + "type": "String", + "name": "emailAddress", + "isOptional": true + }, + { + "type": "Nullable", + "name": "isLockedOut", + "isOptional": true + }, + { + "type": "Nullable", + "name": "notActive", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "IdentityUser", + "name": "FindByTenantIdAndUserNameAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "userName", + "isOptional": false + }, + { + "type": "Nullable", + "name": "tenantId", + "isOptional": false + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], + "contentType": "repositoryInterface", + "name": "IIdentityUserRepository", + "summary": null + }, + { + "namespace": "Volo.Abp.Identity", + "entityAnalyzeModel": { + "namespace": "Volo.Abp.Identity", + "primaryKeyType": "Guid", + "properties": [], + "contentType": "entity", + "name": "OrganizationUnit", + "summary": "Represents an organization unit (OU)." + }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "List", + "name": "GetChildrenAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Nullable", + "name": "parentId", + "isOptional": false + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetAllChildrenWithParentCodeAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "code", + "isOptional": false + }, + { + "type": "Nullable", + "name": "parentId", + "isOptional": false + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "OrganizationUnit", + "name": "GetAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "displayName", + "isOptional": false + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "sorting", + "isOptional": true + }, + { + "type": "Int32", + "name": "maxResultCount", + "isOptional": true + }, + { + "type": "Int32", + "name": "skipCount", + "isOptional": true + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "IEnumerable", + "name": "ids", + "isOptional": false + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetRolesAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "OrganizationUnit", + "name": "organizationUnit", + "isOptional": false + }, + { + "type": "String", + "name": "sorting", + "isOptional": true + }, + { + "type": "Int32", + "name": "maxResultCount", + "isOptional": true + }, + { + "type": "Int32", + "name": "skipCount", + "isOptional": true + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Int32", + "name": "GetRolesCountAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "OrganizationUnit", + "name": "organizationUnit", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetUnaddedRolesAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "OrganizationUnit", + "name": "organizationUnit", + "isOptional": false + }, + { + "type": "String", + "name": "sorting", + "isOptional": true + }, + { + "type": "Int32", + "name": "maxResultCount", + "isOptional": true + }, + { + "type": "Int32", + "name": "skipCount", + "isOptional": true + }, + { + "type": "String", + "name": "filter", + "isOptional": true + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Int32", + "name": "GetUnaddedRolesCountAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "OrganizationUnit", + "name": "organizationUnit", + "isOptional": false + }, + { + "type": "String", + "name": "filter", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetMembersAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "OrganizationUnit", + "name": "organizationUnit", + "isOptional": false + }, + { + "type": "String", + "name": "sorting", + "isOptional": true + }, + { + "type": "Int32", + "name": "maxResultCount", + "isOptional": true + }, + { + "type": "Int32", + "name": "skipCount", + "isOptional": true + }, + { + "type": "String", + "name": "filter", + "isOptional": true + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Int32", + "name": "GetMembersCountAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "OrganizationUnit", + "name": "organizationUnit", + "isOptional": false + }, + { + "type": "String", + "name": "filter", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetUnaddedUsersAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "OrganizationUnit", + "name": "organizationUnit", + "isOptional": false + }, + { + "type": "String", + "name": "sorting", + "isOptional": true + }, + { + "type": "Int32", + "name": "maxResultCount", + "isOptional": true + }, + { + "type": "Int32", + "name": "skipCount", + "isOptional": true + }, + { + "type": "String", + "name": "filter", + "isOptional": true + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Int32", + "name": "GetUnaddedUsersCountAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "OrganizationUnit", + "name": "organizationUnit", + "isOptional": false + }, + { + "type": "String", + "name": "filter", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Void", + "name": "RemoveAllRolesAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "OrganizationUnit", + "name": "organizationUnit", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Void", + "name": "RemoveAllMembersAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "OrganizationUnit", + "name": "organizationUnit", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], "contentType": "repositoryInterface", "name": "IOrganizationUnitRepository", "summary": null 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 5c940a88c5..2feed4284c 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": "868291149bf2a39112050453401a4dbb", + "hash": "ed3635e7fd238a79369834f410ffbb2d", "contents": [ { "namespace": "Volo.Abp.Identity.EntityFrameworkCore", @@ -16,6 +16,50 @@ "name": "AbpUsersEntityFrameworkCoreModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpIdentityEntityFrameworkCoreModule", "summary": null @@ -103,6 +147,75 @@ "summary": null } ], + "replacedDbContexts": [], + "implementingInterfaces": [ + { + "name": "IInfrastructure", + "namespace": "Microsoft.EntityFrameworkCore.Infrastructure", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure" + }, + { + "name": "IDbContextDependencies", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbContextDependencies" + }, + { + "name": "IDbSetCache", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbSetCache" + }, + { + "name": "IDbContextPoolable", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbContextPoolable" + }, + { + "name": "IResettableService", + "namespace": "Microsoft.EntityFrameworkCore.Infrastructure", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Infrastructure.IResettableService" + }, + { + "name": "IDisposable", + "namespace": "System", + "declaringAssemblyName": "System.Private.CoreLib", + "fullName": "System.IDisposable" + }, + { + "name": "IAsyncDisposable", + "namespace": "System", + "declaringAssemblyName": "System.Private.CoreLib", + "fullName": "System.IAsyncDisposable" + }, + { + "name": "IAbpEfCoreDbContext", + "namespace": "Volo.Abp.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", + "fullName": "Volo.Abp.EntityFrameworkCore.IAbpEfCoreDbContext" + }, + { + "name": "IEfCoreDbContext", + "namespace": "Volo.Abp.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", + "fullName": "Volo.Abp.EntityFrameworkCore.IEfCoreDbContext" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + }, + { + "name": "IIdentityDbContext", + "namespace": "Volo.Abp.Identity.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.Identity.EntityFrameworkCore", + "fullName": "Volo.Abp.Identity.EntityFrameworkCore.IIdentityDbContext" + } + ], "contentType": "efCoreDbContext", "name": "IdentityDbContext", "summary": "Base class for the Entity Framework database context used for identity." 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 d2f7c9c674..205f6ca407 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": "ed119dfc49388c5a06483582a71161ae", + "hash": "18ff01998f875fb1e90eac63e2ce95db", "contents": [ { "namespace": "Volo.Abp.Identity", @@ -16,6 +16,50 @@ "name": "AbpHttpClientModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpIdentityHttpApiClientModule", "summary": null 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 34ff15310c..8075d27eaa 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": "fe9ffe16af53076c24144458b908f276", + "hash": "c699923fe0e6c7a289534c4ba7d16e40", "contents": [ { "namespace": "Volo.Abp.Identity", @@ -16,6 +16,50 @@ "name": "AbpAspNetCoreMvcModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpIdentityHttpApiModule", "summary": null 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 178a92be69..db5a968453 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": "f837745e511990116aa6878bd7300c75", + "hash": "a42f1167e4a0f3aa2f9ca919442cadd2", "contents": [ { "namespace": "Volo.Abp.Identity.MongoDB", @@ -16,6 +16,50 @@ "name": "AbpUsersMongoDbModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpIdentityMongoDbModule", "summary": null @@ -25,42 +69,62 @@ "connectionStringName": "AbpIdentity", "databaseCollections": [ { - "entityFullName": "Volo.Abp.Identity.IdentityUser", + "entityFullName": "Volo.Abp.Identity.IdentitySecurityLog", "contentType": "databaseCollection", - "name": "AbpUsers", + "name": "AbpSecurityLogs", "summary": null }, { - "entityFullName": "Volo.Abp.Identity.IdentityLinkUser", + "entityFullName": "Volo.Abp.Identity.IdentityRole", "contentType": "databaseCollection", - "name": "AbpLinkUsers", + "name": "AbpRoles", "summary": null }, { - "entityFullName": "Volo.Abp.Identity.IdentityRole", + "entityFullName": "Volo.Abp.Identity.OrganizationUnit", "contentType": "databaseCollection", - "name": "AbpRoles", + "name": "AbpOrganizationUnits", "summary": null }, { - "entityFullName": "Volo.Abp.Identity.IdentitySecurityLog", + "entityFullName": "Volo.Abp.Identity.IdentityClaimType", "contentType": "databaseCollection", - "name": "AbpSecurityLogs", + "name": "AbpClaimTypes", "summary": null }, { - "entityFullName": "Volo.Abp.Identity.OrganizationUnit", + "entityFullName": "Volo.Abp.Identity.IdentityUser", "contentType": "databaseCollection", - "name": "AbpOrganizationUnits", + "name": "AbpUsers", "summary": null }, { - "entityFullName": "Volo.Abp.Identity.IdentityClaimType", + "entityFullName": "Volo.Abp.Identity.IdentityLinkUser", "contentType": "databaseCollection", - "name": "AbpClaimTypes", + "name": "AbpLinkUsers", "summary": null } ], + "implementingInterfaces": [ + { + "name": "IAbpMongoDbContext", + "namespace": "Volo.Abp.MongoDB", + "declaringAssemblyName": "Volo.Abp.MongoDB", + "fullName": "Volo.Abp.MongoDB.IAbpMongoDbContext" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + }, + { + "name": "IAbpIdentityMongoDbContext", + "namespace": "Volo.Abp.Identity.MongoDB", + "declaringAssemblyName": "Volo.Abp.Identity.MongoDB", + "fullName": "Volo.Abp.Identity.MongoDB.IAbpIdentityMongoDbContext" + } + ], "contentType": "mongoDbContext", "name": "AbpIdentityMongoDbContext", "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 9e2c665b96..4cca4419a1 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": "2efb1f9a6142007e2cc82da90606ccc4", + "hash": "b84ebef06353989f91edbffe534bc291", "contents": [ { "namespace": "Volo.Abp.Identity.Web", @@ -26,6 +26,50 @@ "name": "AbpAspNetCoreMvcUiThemeSharedModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpIdentityWebModule", "summary": null 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 c719a21708..3b10cc8a7b 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": "90a758c148e07ae2ea2e2a1dbaa84ee1", + "hash": "d301a99d1e386610ad787873222ffca7", "contents": [ { "namespace": "Volo.Abp.PermissionManagement.Identity", @@ -16,6 +16,50 @@ "name": "AbpPermissionManagementDomainModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpPermissionManagementDomainIdentityModule", "summary": null 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 76fc5fae10..db6116bba5 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": "9068a76ef76420b54edd78d5bde256d8", + "hash": "4c08d52a7966ddf0249ea9b228f5019b", "contents": [ { "namespace": "Volo.Abp.IdentityServer", @@ -11,6 +11,50 @@ "name": "AbpValidationModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpIdentityServerDomainSharedModule", "summary": null 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 6c754884e4..25b8ab9746 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,6 +1,6 @@ { "name": "Volo.Abp.IdentityServer.Domain", - "hash": "602f3bc337441c85e956672ae3de9a6a", + "hash": "e92e0873e411d6a1c141aa10c5cfad37", "contents": [ { "namespace": "Volo.Abp.IdentityServer", @@ -41,109 +41,497 @@ "name": "AbpBackgroundWorkersModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpIdentityServerDomainModule", "summary": null }, + { + "namespace": "Volo.Abp.IdentityServer.IdentityResources", + "primaryKeyType": null, + "properties": [ + { + "type": "System.Guid", + "name": "IdentityResourceId", + "summary": null + } + ], + "contentType": "entity", + "name": "IdentityResourceClaim", + "summary": null + }, + { + "namespace": "Volo.Abp.IdentityServer.IdentityResources", + "primaryKeyType": null, + "properties": [ + { + "type": "System.Guid", + "name": "IdentityResourceId", + "summary": null + }, + { + "type": "System.String", + "name": "Key", + "summary": null + }, + { + "type": "System.String", + "name": "Value", + "summary": null + } + ], + "contentType": "entity", + "name": "IdentityResourceProperty", + "summary": null + }, + { + "namespace": "Volo.Abp.IdentityServer.Clients", + "primaryKeyType": null, + "properties": [ + { + "type": "System.Guid", + "name": "ClientId", + "summary": null + }, + { + "type": "System.String", + "name": "Type", + "summary": null + }, + { + "type": "System.String", + "name": "Value", + "summary": null + } + ], + "contentType": "entity", + "name": "ClientClaim", + "summary": null + }, + { + "namespace": "Volo.Abp.IdentityServer.Clients", + "primaryKeyType": null, + "properties": [ + { + "type": "System.Guid", + "name": "ClientId", + "summary": null + }, + { + "type": "System.String", + "name": "Origin", + "summary": null + } + ], + "contentType": "entity", + "name": "ClientCorsOrigin", + "summary": null + }, + { + "namespace": "Volo.Abp.IdentityServer.Clients", + "primaryKeyType": null, + "properties": [ + { + "type": "System.Guid", + "name": "ClientId", + "summary": null + }, + { + "type": "System.String", + "name": "GrantType", + "summary": null + } + ], + "contentType": "entity", + "name": "ClientGrantType", + "summary": null + }, + { + "namespace": "Volo.Abp.IdentityServer.Clients", + "primaryKeyType": null, + "properties": [ + { + "type": "System.Guid", + "name": "ClientId", + "summary": null + }, + { + "type": "System.String", + "name": "Provider", + "summary": null + } + ], + "contentType": "entity", + "name": "ClientIdPRestriction", + "summary": null + }, + { + "namespace": "Volo.Abp.IdentityServer.Clients", + "primaryKeyType": null, + "properties": [ + { + "type": "System.Guid", + "name": "ClientId", + "summary": null + }, + { + "type": "System.String", + "name": "PostLogoutRedirectUri", + "summary": null + } + ], + "contentType": "entity", + "name": "ClientPostLogoutRedirectUri", + "summary": null + }, + { + "namespace": "Volo.Abp.IdentityServer.Clients", + "primaryKeyType": null, + "properties": [ + { + "type": "System.Guid", + "name": "ClientId", + "summary": null + }, + { + "type": "System.String", + "name": "Key", + "summary": null + }, + { + "type": "System.String", + "name": "Value", + "summary": null + } + ], + "contentType": "entity", + "name": "ClientProperty", + "summary": null + }, + { + "namespace": "Volo.Abp.IdentityServer.Clients", + "primaryKeyType": null, + "properties": [ + { + "type": "System.Guid", + "name": "ClientId", + "summary": null + }, + { + "type": "System.String", + "name": "RedirectUri", + "summary": null + } + ], + "contentType": "entity", + "name": "ClientRedirectUri", + "summary": null + }, + { + "namespace": "Volo.Abp.IdentityServer.Clients", + "primaryKeyType": null, + "properties": [ + { + "type": "System.Guid", + "name": "ClientId", + "summary": null + }, + { + "type": "System.String", + "name": "Scope", + "summary": null + } + ], + "contentType": "entity", + "name": "ClientScope", + "summary": null + }, + { + "namespace": "Volo.Abp.IdentityServer.Clients", + "primaryKeyType": null, + "properties": [ + { + "type": "System.Guid", + "name": "ClientId", + "summary": null + } + ], + "contentType": "entity", + "name": "ClientSecret", + "summary": null + }, + { + "namespace": "Volo.Abp.IdentityServer.ApiScopes", + "primaryKeyType": null, + "properties": [ + { + "type": "System.Guid", + "name": "ApiScopeId", + "summary": null + } + ], + "contentType": "entity", + "name": "ApiScopeClaim", + "summary": null + }, + { + "namespace": "Volo.Abp.IdentityServer.ApiScopes", + "primaryKeyType": null, + "properties": [ + { + "type": "System.Guid", + "name": "ApiScopeId", + "summary": null + }, + { + "type": "System.String", + "name": "Key", + "summary": null + }, + { + "type": "System.String", + "name": "Value", + "summary": null + } + ], + "contentType": "entity", + "name": "ApiScopeProperty", + "summary": null + }, + { + "namespace": "Volo.Abp.IdentityServer.ApiResources", + "primaryKeyType": null, + "properties": [ + { + "type": "System.Guid", + "name": "ApiResourceId", + "summary": null + } + ], + "contentType": "entity", + "name": "ApiResourceClaim", + "summary": null + }, + { + "namespace": "Volo.Abp.IdentityServer.ApiResources", + "primaryKeyType": null, + "properties": [ + { + "type": "System.Guid", + "name": "ApiResourceId", + "summary": null + }, + { + "type": "System.String", + "name": "Key", + "summary": null + }, + { + "type": "System.String", + "name": "Value", + "summary": null + } + ], + "contentType": "entity", + "name": "ApiResourceProperty", + "summary": null + }, + { + "namespace": "Volo.Abp.IdentityServer.ApiResources", + "primaryKeyType": null, + "properties": [ + { + "type": "System.Guid", + "name": "ApiResourceId", + "summary": null + }, + { + "type": "System.String", + "name": "Scope", + "summary": null + } + ], + "contentType": "entity", + "name": "ApiResourceScope", + "summary": null + }, + { + "namespace": "Volo.Abp.IdentityServer.ApiResources", + "primaryKeyType": null, + "properties": [ + { + "type": "System.Guid", + "name": "ApiResourceId", + "summary": null + } + ], + "contentType": "entity", + "name": "ApiResourceSecret", + "summary": null + }, { "baseClass": { "name": "FullAuditedAggregateRoot", "namespace": "Volo.Abp.Domain.Entities.Auditing", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.Auditing.FullAuditedAggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Data" + "declaringAssemblyName": "Volo.Abp.Data", + "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" }, { "name": "ICreationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.ICreationAuditedObject" }, { "name": "IHasCreationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasCreationTime" }, { "name": "IMayHaveCreator", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IMayHaveCreator" }, { "name": "IAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditedObject" }, { "name": "IModificationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IModificationAuditedObject" }, { "name": "IHasModificationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasModificationTime" }, { "name": "IFullAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IFullAuditedObject" }, { "name": "IDeletionAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IDeletionAuditedObject" }, { "name": "IHasDeletionTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasDeletionTime" }, { "name": "ISoftDelete", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.ISoftDelete" } ], "methods": [ { "returnType": "Void", - "isAsync": false, "name": "AddUserClaim", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -154,16 +542,22 @@ }, { "returnType": "Void", - "isAsync": false, "name": "RemoveAllUserClaims", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] }, { "returnType": "Void", - "isAsync": false, "name": "RemoveUserClaim", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -174,9 +568,12 @@ }, { "returnType": "IdentityResourceClaim", - "isAsync": false, "name": "FindUserClaim", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -187,9 +584,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "AddProperty", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -205,16 +605,22 @@ }, { "returnType": "Void", - "isAsync": false, "name": "RemoveAllProperties", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] }, { "returnType": "Void", - "isAsync": false, "name": "RemoveProperty", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -225,9 +631,12 @@ }, { "returnType": "IdentityResourceProperty", - "isAsync": false, "name": "FindProperty", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -237,21 +646,70 @@ ] } ], - "namespace": "Volo.Abp.IdentityServer.IdentityResources", - "primaryKeyType": "Guid", "collectionProperties": { "userClaims": { "name": "IdentityResourceClaim", "namespace": "Volo.Abp.IdentityServer.IdentityResources", - "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain" + "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain", + "fullName": "Volo.Abp.IdentityServer.IdentityResources.IdentityResourceClaim" }, "properties": { "name": "IdentityResourceProperty", "namespace": "Volo.Abp.IdentityServer.IdentityResources", - "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain" + "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain", + "fullName": "Volo.Abp.IdentityServer.IdentityResources.IdentityResourceProperty" } }, "navigationProperties": {}, + "namespace": "Volo.Abp.IdentityServer.IdentityResources", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.String", + "name": "Name", + "summary": null + }, + { + "type": "System.String", + "name": "DisplayName", + "summary": null + }, + { + "type": "System.String", + "name": "Description", + "summary": null + }, + { + "type": "System.Boolean", + "name": "Enabled", + "summary": null + }, + { + "type": "System.Boolean", + "name": "Required", + "summary": null + }, + { + "type": "System.Boolean", + "name": "Emphasize", + "summary": null + }, + { + "type": "System.Boolean", + "name": "ShowInDiscoveryDocument", + "summary": null + }, + { + "type": "System.Collections.Generic.List`1[Volo.Abp.IdentityServer.IdentityResources.IdentityResourceClaim]", + "name": "UserClaims", + "summary": null + }, + { + "type": "System.Collections.Generic.List`1[Volo.Abp.IdentityServer.IdentityResources.IdentityResourceProperty]", + "name": "Properties", + "summary": null + } + ], "contentType": "aggregateRoot", "name": "IdentityResource", "summary": null @@ -260,50 +718,110 @@ "baseClass": { "name": "AggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.AggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Data" + "declaringAssemblyName": "Volo.Abp.Data", + "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" } ], "methods": [], - "namespace": "Volo.Abp.IdentityServer.Grants", - "primaryKeyType": "Guid", "collectionProperties": {}, "navigationProperties": {}, + "namespace": "Volo.Abp.IdentityServer.Grants", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.String", + "name": "Key", + "summary": null + }, + { + "type": "System.String", + "name": "Type", + "summary": null + }, + { + "type": "System.String", + "name": "SubjectId", + "summary": null + }, + { + "type": "System.String", + "name": "SessionId", + "summary": null + }, + { + "type": "System.String", + "name": "ClientId", + "summary": null + }, + { + "type": "System.String", + "name": "Description", + "summary": null + }, + { + "type": "System.DateTime", + "name": "CreationTime", + "summary": null + }, + { + "type": "System.Nullable`1[System.DateTime]", + "name": "Expiration", + "summary": null + }, + { + "type": "System.Nullable`1[System.DateTime]", + "name": "ConsumedTime", + "summary": null + }, + { + "type": "System.String", + "name": "Data", + "summary": null + } + ], "contentType": "aggregateRoot", "name": "PersistedGrant", "summary": null @@ -312,65 +830,118 @@ "baseClass": { "name": "CreationAuditedAggregateRoot", "namespace": "Volo.Abp.Domain.Entities.Auditing", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.Auditing.CreationAuditedAggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Data" + "declaringAssemblyName": "Volo.Abp.Data", + "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" }, { "name": "ICreationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.ICreationAuditedObject" }, { "name": "IHasCreationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasCreationTime" }, { "name": "IMayHaveCreator", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IMayHaveCreator" } ], "methods": [], - "namespace": "Volo.Abp.IdentityServer.Devices", - "primaryKeyType": "Guid", "collectionProperties": {}, "navigationProperties": {}, + "namespace": "Volo.Abp.IdentityServer.Devices", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.String", + "name": "DeviceCode", + "summary": null + }, + { + "type": "System.String", + "name": "UserCode", + "summary": null + }, + { + "type": "System.String", + "name": "SubjectId", + "summary": null + }, + { + "type": "System.String", + "name": "SessionId", + "summary": null + }, + { + "type": "System.String", + "name": "ClientId", + "summary": null + }, + { + "type": "System.String", + "name": "Description", + "summary": null + }, + { + "type": "System.Nullable`1[System.DateTime]", + "name": "Expiration", + "summary": null + }, + { + "type": "System.String", + "name": "Data", + "summary": null + } + ], "contentType": "aggregateRoot", "name": "DeviceFlowCodes", "summary": null @@ -379,101 +950,122 @@ "baseClass": { "name": "FullAuditedAggregateRoot", "namespace": "Volo.Abp.Domain.Entities.Auditing", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.Auditing.FullAuditedAggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Data" + "declaringAssemblyName": "Volo.Abp.Data", + "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" }, { "name": "ICreationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.ICreationAuditedObject" }, { "name": "IHasCreationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasCreationTime" }, { "name": "IMayHaveCreator", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IMayHaveCreator" }, { "name": "IAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditedObject" }, { "name": "IModificationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IModificationAuditedObject" }, { "name": "IHasModificationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasModificationTime" }, { "name": "IFullAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IFullAuditedObject" }, { "name": "IDeletionAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IDeletionAuditedObject" }, { "name": "IHasDeletionTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasDeletionTime" }, { "name": "ISoftDelete", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.ISoftDelete" } ], "methods": [ { "returnType": "Void", - "isAsync": false, "name": "AddGrantType", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -484,16 +1076,22 @@ }, { "returnType": "Void", - "isAsync": false, "name": "RemoveAllAllowedGrantTypes", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] }, { "returnType": "Void", - "isAsync": false, "name": "RemoveGrantType", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -504,9 +1102,12 @@ }, { "returnType": "ClientGrantType", - "isAsync": false, "name": "FindGrantType", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -517,9 +1118,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "AddSecret", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -545,9 +1149,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "RemoveSecret", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -563,9 +1170,12 @@ }, { "returnType": "ClientSecret", - "isAsync": false, "name": "FindSecret", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -581,9 +1191,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "AddScope", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -594,16 +1207,22 @@ }, { "returnType": "Void", - "isAsync": false, "name": "RemoveAllScopes", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] }, { "returnType": "Void", - "isAsync": false, "name": "RemoveScope", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -614,9 +1233,12 @@ }, { "returnType": "ClientScope", - "isAsync": false, "name": "FindScope", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -627,9 +1249,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "AddCorsOrigin", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -640,9 +1265,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "AddRedirectUri", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -653,9 +1281,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "AddPostLogoutRedirectUri", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -666,16 +1297,22 @@ }, { "returnType": "Void", - "isAsync": false, "name": "RemoveAllCorsOrigins", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] }, { "returnType": "Void", - "isAsync": false, "name": "RemoveCorsOrigin", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -686,16 +1323,22 @@ }, { "returnType": "Void", - "isAsync": false, "name": "RemoveAllRedirectUris", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] }, { "returnType": "Void", - "isAsync": false, "name": "RemoveRedirectUri", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -706,16 +1349,22 @@ }, { "returnType": "Void", - "isAsync": false, "name": "RemoveAllPostLogoutRedirectUris", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] }, { "returnType": "Void", - "isAsync": false, "name": "RemovePostLogoutRedirectUri", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -726,9 +1375,12 @@ }, { "returnType": "ClientCorsOrigin", - "isAsync": false, "name": "FindCorsOrigin", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -739,9 +1391,12 @@ }, { "returnType": "ClientRedirectUri", - "isAsync": false, "name": "FindRedirectUri", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -752,9 +1407,12 @@ }, { "returnType": "ClientPostLogoutRedirectUri", - "isAsync": false, "name": "FindPostLogoutRedirectUri", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -765,9 +1423,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "AddProperty", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -783,16 +1444,22 @@ }, { "returnType": "Void", - "isAsync": false, "name": "RemoveAllProperties", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] }, { "returnType": "Void", - "isAsync": false, "name": "RemoveProperty", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -803,9 +1470,12 @@ }, { "returnType": "ClientProperty", - "isAsync": false, "name": "FindProperty", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -816,9 +1486,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "AddClaim", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -834,16 +1507,22 @@ }, { "returnType": "Void", - "isAsync": false, "name": "RemoveAllClaims", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] }, { "returnType": "Void", - "isAsync": false, "name": "RemoveClaim", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -854,9 +1533,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "RemoveClaim", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -872,9 +1554,12 @@ }, { "returnType": "List", - "isAsync": false, "name": "FindClaims", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -885,9 +1570,12 @@ }, { "returnType": "ClientClaim", - "isAsync": false, "name": "FindClaim", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -903,9 +1591,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "AddIdentityProviderRestriction", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -916,16 +1607,22 @@ }, { "returnType": "Void", - "isAsync": false, "name": "RemoveAllIdentityProviderRestrictions", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] }, { "returnType": "Void", - "isAsync": false, "name": "RemoveIdentityProviderRestriction", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -936,9 +1633,12 @@ }, { "returnType": "ClientIdPRestriction", - "isAsync": false, "name": "FindIdentityProviderRestriction", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -948,56 +1648,307 @@ ] } ], - "namespace": "Volo.Abp.IdentityServer.Clients", - "primaryKeyType": "Guid", "collectionProperties": { "allowedScopes": { "name": "ClientScope", "namespace": "Volo.Abp.IdentityServer.Clients", - "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain" + "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain", + "fullName": "Volo.Abp.IdentityServer.Clients.ClientScope" }, "clientSecrets": { "name": "ClientSecret", "namespace": "Volo.Abp.IdentityServer.Clients", - "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain" + "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain", + "fullName": "Volo.Abp.IdentityServer.Clients.ClientSecret" }, "allowedGrantTypes": { "name": "ClientGrantType", "namespace": "Volo.Abp.IdentityServer.Clients", - "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain" + "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain", + "fullName": "Volo.Abp.IdentityServer.Clients.ClientGrantType" }, "allowedCorsOrigins": { "name": "ClientCorsOrigin", "namespace": "Volo.Abp.IdentityServer.Clients", - "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain" + "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain", + "fullName": "Volo.Abp.IdentityServer.Clients.ClientCorsOrigin" }, "redirectUris": { "name": "ClientRedirectUri", "namespace": "Volo.Abp.IdentityServer.Clients", - "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain" + "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain", + "fullName": "Volo.Abp.IdentityServer.Clients.ClientRedirectUri" }, "postLogoutRedirectUris": { "name": "ClientPostLogoutRedirectUri", "namespace": "Volo.Abp.IdentityServer.Clients", - "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain" + "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain", + "fullName": "Volo.Abp.IdentityServer.Clients.ClientPostLogoutRedirectUri" }, "identityProviderRestrictions": { "name": "ClientIdPRestriction", "namespace": "Volo.Abp.IdentityServer.Clients", - "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain" + "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain", + "fullName": "Volo.Abp.IdentityServer.Clients.ClientIdPRestriction" }, "claims": { "name": "ClientClaim", "namespace": "Volo.Abp.IdentityServer.Clients", - "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain" + "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain", + "fullName": "Volo.Abp.IdentityServer.Clients.ClientClaim" }, "properties": { "name": "ClientProperty", "namespace": "Volo.Abp.IdentityServer.Clients", - "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain" + "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain", + "fullName": "Volo.Abp.IdentityServer.Clients.ClientProperty" } }, "navigationProperties": {}, + "namespace": "Volo.Abp.IdentityServer.Clients", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.String", + "name": "ClientId", + "summary": null + }, + { + "type": "System.String", + "name": "ClientName", + "summary": null + }, + { + "type": "System.String", + "name": "Description", + "summary": null + }, + { + "type": "System.String", + "name": "ClientUri", + "summary": null + }, + { + "type": "System.String", + "name": "LogoUri", + "summary": null + }, + { + "type": "System.Boolean", + "name": "Enabled", + "summary": null + }, + { + "type": "System.String", + "name": "ProtocolType", + "summary": null + }, + { + "type": "System.Boolean", + "name": "RequireClientSecret", + "summary": null + }, + { + "type": "System.Boolean", + "name": "RequireConsent", + "summary": null + }, + { + "type": "System.Boolean", + "name": "AllowRememberConsent", + "summary": null + }, + { + "type": "System.Boolean", + "name": "AlwaysIncludeUserClaimsInIdToken", + "summary": null + }, + { + "type": "System.Boolean", + "name": "RequirePkce", + "summary": null + }, + { + "type": "System.Boolean", + "name": "AllowPlainTextPkce", + "summary": null + }, + { + "type": "System.Boolean", + "name": "RequireRequestObject", + "summary": null + }, + { + "type": "System.Boolean", + "name": "AllowAccessTokensViaBrowser", + "summary": null + }, + { + "type": "System.String", + "name": "FrontChannelLogoutUri", + "summary": null + }, + { + "type": "System.Boolean", + "name": "FrontChannelLogoutSessionRequired", + "summary": null + }, + { + "type": "System.String", + "name": "BackChannelLogoutUri", + "summary": null + }, + { + "type": "System.Boolean", + "name": "BackChannelLogoutSessionRequired", + "summary": null + }, + { + "type": "System.Boolean", + "name": "AllowOfflineAccess", + "summary": null + }, + { + "type": "System.Int32", + "name": "IdentityTokenLifetime", + "summary": null + }, + { + "type": "System.String", + "name": "AllowedIdentityTokenSigningAlgorithms", + "summary": null + }, + { + "type": "System.Int32", + "name": "AccessTokenLifetime", + "summary": null + }, + { + "type": "System.Int32", + "name": "AuthorizationCodeLifetime", + "summary": null + }, + { + "type": "System.Nullable`1[System.Int32]", + "name": "ConsentLifetime", + "summary": null + }, + { + "type": "System.Int32", + "name": "AbsoluteRefreshTokenLifetime", + "summary": null + }, + { + "type": "System.Int32", + "name": "SlidingRefreshTokenLifetime", + "summary": null + }, + { + "type": "System.Int32", + "name": "RefreshTokenUsage", + "summary": null + }, + { + "type": "System.Boolean", + "name": "UpdateAccessTokenClaimsOnRefresh", + "summary": null + }, + { + "type": "System.Int32", + "name": "RefreshTokenExpiration", + "summary": null + }, + { + "type": "System.Int32", + "name": "AccessTokenType", + "summary": null + }, + { + "type": "System.Boolean", + "name": "EnableLocalLogin", + "summary": null + }, + { + "type": "System.Boolean", + "name": "IncludeJwtId", + "summary": null + }, + { + "type": "System.Boolean", + "name": "AlwaysSendClientClaims", + "summary": null + }, + { + "type": "System.String", + "name": "ClientClaimsPrefix", + "summary": null + }, + { + "type": "System.String", + "name": "PairWiseSubjectSalt", + "summary": null + }, + { + "type": "System.Nullable`1[System.Int32]", + "name": "UserSsoLifetime", + "summary": null + }, + { + "type": "System.String", + "name": "UserCodeType", + "summary": null + }, + { + "type": "System.Int32", + "name": "DeviceCodeLifetime", + "summary": null + }, + { + "type": "System.Collections.Generic.List`1[Volo.Abp.IdentityServer.Clients.ClientScope]", + "name": "AllowedScopes", + "summary": null + }, + { + "type": "System.Collections.Generic.List`1[Volo.Abp.IdentityServer.Clients.ClientSecret]", + "name": "ClientSecrets", + "summary": null + }, + { + "type": "System.Collections.Generic.List`1[Volo.Abp.IdentityServer.Clients.ClientGrantType]", + "name": "AllowedGrantTypes", + "summary": null + }, + { + "type": "System.Collections.Generic.List`1[Volo.Abp.IdentityServer.Clients.ClientCorsOrigin]", + "name": "AllowedCorsOrigins", + "summary": null + }, + { + "type": "System.Collections.Generic.List`1[Volo.Abp.IdentityServer.Clients.ClientRedirectUri]", + "name": "RedirectUris", + "summary": null + }, + { + "type": "System.Collections.Generic.List`1[Volo.Abp.IdentityServer.Clients.ClientPostLogoutRedirectUri]", + "name": "PostLogoutRedirectUris", + "summary": null + }, + { + "type": "System.Collections.Generic.List`1[Volo.Abp.IdentityServer.Clients.ClientIdPRestriction]", + "name": "IdentityProviderRestrictions", + "summary": null + }, + { + "type": "System.Collections.Generic.List`1[Volo.Abp.IdentityServer.Clients.ClientClaim]", + "name": "Claims", + "summary": null + }, + { + "type": "System.Collections.Generic.List`1[Volo.Abp.IdentityServer.Clients.ClientProperty]", + "name": "Properties", + "summary": null + } + ], "contentType": "aggregateRoot", "name": "Client", "summary": null @@ -1006,101 +1957,122 @@ "baseClass": { "name": "FullAuditedAggregateRoot", "namespace": "Volo.Abp.Domain.Entities.Auditing", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.Auditing.FullAuditedAggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Data" + "declaringAssemblyName": "Volo.Abp.Data", + "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" }, { "name": "ICreationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.ICreationAuditedObject" }, { "name": "IHasCreationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasCreationTime" }, { "name": "IMayHaveCreator", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IMayHaveCreator" }, { "name": "IAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditedObject" }, { "name": "IModificationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IModificationAuditedObject" }, { "name": "IHasModificationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasModificationTime" }, { "name": "IFullAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IFullAuditedObject" }, { "name": "IDeletionAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IDeletionAuditedObject" }, { "name": "IHasDeletionTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasDeletionTime" }, { "name": "ISoftDelete", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.ISoftDelete" } ], "methods": [ { "returnType": "Void", - "isAsync": false, "name": "AddUserClaim", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -1111,16 +2083,22 @@ }, { "returnType": "Void", - "isAsync": false, "name": "RemoveAllUserClaims", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] }, { "returnType": "Void", - "isAsync": false, "name": "RemoveClaim", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -1131,9 +2109,12 @@ }, { "returnType": "ApiScopeClaim", - "isAsync": false, "name": "FindClaim", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -1144,9 +2125,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "AddProperty", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -1162,16 +2146,22 @@ }, { "returnType": "Void", - "isAsync": false, "name": "RemoveAllProperties", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] }, { "returnType": "Void", - "isAsync": false, "name": "RemoveProperty", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -1182,9 +2172,12 @@ }, { "returnType": "ApiScopeProperty", - "isAsync": false, "name": "FindProperty", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -1194,21 +2187,70 @@ ] } ], - "namespace": "Volo.Abp.IdentityServer.ApiScopes", - "primaryKeyType": "Guid", "collectionProperties": { "userClaims": { "name": "ApiScopeClaim", "namespace": "Volo.Abp.IdentityServer.ApiScopes", - "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain" + "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain", + "fullName": "Volo.Abp.IdentityServer.ApiScopes.ApiScopeClaim" }, "properties": { "name": "ApiScopeProperty", "namespace": "Volo.Abp.IdentityServer.ApiScopes", - "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain" + "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain", + "fullName": "Volo.Abp.IdentityServer.ApiScopes.ApiScopeProperty" } }, "navigationProperties": {}, + "namespace": "Volo.Abp.IdentityServer.ApiScopes", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.Boolean", + "name": "Enabled", + "summary": null + }, + { + "type": "System.String", + "name": "Name", + "summary": null + }, + { + "type": "System.String", + "name": "DisplayName", + "summary": null + }, + { + "type": "System.String", + "name": "Description", + "summary": null + }, + { + "type": "System.Boolean", + "name": "Required", + "summary": null + }, + { + "type": "System.Boolean", + "name": "Emphasize", + "summary": null + }, + { + "type": "System.Boolean", + "name": "ShowInDiscoveryDocument", + "summary": null + }, + { + "type": "System.Collections.Generic.List`1[Volo.Abp.IdentityServer.ApiScopes.ApiScopeClaim]", + "name": "UserClaims", + "summary": null + }, + { + "type": "System.Collections.Generic.List`1[Volo.Abp.IdentityServer.ApiScopes.ApiScopeProperty]", + "name": "Properties", + "summary": null + } + ], "contentType": "aggregateRoot", "name": "ApiScope", "summary": null @@ -1217,101 +2259,122 @@ "baseClass": { "name": "FullAuditedAggregateRoot", "namespace": "Volo.Abp.Domain.Entities.Auditing", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.Auditing.FullAuditedAggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Data" + "declaringAssemblyName": "Volo.Abp.Data", + "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" }, { "name": "ICreationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.ICreationAuditedObject" }, { "name": "IHasCreationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasCreationTime" }, { "name": "IMayHaveCreator", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IMayHaveCreator" }, { "name": "IAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditedObject" }, { "name": "IModificationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IModificationAuditedObject" }, { "name": "IHasModificationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasModificationTime" }, { "name": "IFullAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IFullAuditedObject" }, { "name": "IDeletionAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IDeletionAuditedObject" }, { "name": "IHasDeletionTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasDeletionTime" }, { "name": "ISoftDelete", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.ISoftDelete" } ], "methods": [ { "returnType": "Void", - "isAsync": false, "name": "AddSecret", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -1337,9 +2400,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "RemoveSecret", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -1355,9 +2421,12 @@ }, { "returnType": "ApiResourceSecret", - "isAsync": false, "name": "FindSecret", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -1373,9 +2442,12 @@ }, { "returnType": "ApiResourceScope", - "isAsync": false, "name": "AddScope", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -1386,9 +2458,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "AddUserClaim", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -1399,16 +2474,22 @@ }, { "returnType": "Void", - "isAsync": false, "name": "RemoveAllUserClaims", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] }, { "returnType": "Void", - "isAsync": false, "name": "RemoveClaim", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -1419,9 +2500,12 @@ }, { "returnType": "ApiResourceClaim", - "isAsync": false, "name": "FindClaim", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -1432,23 +2516,32 @@ }, { "returnType": "Void", - "isAsync": false, "name": "RemoveAllSecrets", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] }, { "returnType": "Void", - "isAsync": false, "name": "RemoveAllScopes", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] }, { "returnType": "Void", - "isAsync": false, "name": "RemoveScope", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -1459,9 +2552,12 @@ }, { "returnType": "ApiResourceScope", - "isAsync": false, "name": "FindScope", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -1472,9 +2568,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "AddProperty", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -1490,16 +2589,22 @@ }, { "returnType": "Void", - "isAsync": false, "name": "RemoveAllProperties", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] }, { "returnType": "Void", - "isAsync": false, "name": "RemoveProperty", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -1510,9 +2615,12 @@ }, { "returnType": "ApiResourceProperty", - "isAsync": false, "name": "FindProperty", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -1522,57 +2630,275 @@ ] } ], - "namespace": "Volo.Abp.IdentityServer.ApiResources", - "primaryKeyType": "Guid", "collectionProperties": { "secrets": { "name": "ApiResourceSecret", "namespace": "Volo.Abp.IdentityServer.ApiResources", - "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain" + "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain", + "fullName": "Volo.Abp.IdentityServer.ApiResources.ApiResourceSecret" }, "scopes": { "name": "ApiResourceScope", "namespace": "Volo.Abp.IdentityServer.ApiResources", - "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain" + "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain", + "fullName": "Volo.Abp.IdentityServer.ApiResources.ApiResourceScope" }, "userClaims": { "name": "ApiResourceClaim", "namespace": "Volo.Abp.IdentityServer.ApiResources", - "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain" + "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain", + "fullName": "Volo.Abp.IdentityServer.ApiResources.ApiResourceClaim" }, "properties": { "name": "ApiResourceProperty", "namespace": "Volo.Abp.IdentityServer.ApiResources", - "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain" + "declaringAssemblyName": "Volo.Abp.IdentityServer.Domain", + "fullName": "Volo.Abp.IdentityServer.ApiResources.ApiResourceProperty" } }, "navigationProperties": {}, - "contentType": "aggregateRoot", - "name": "ApiResource", - "summary": null - }, - { - "namespace": "Volo.Abp.IdentityServer.IdentityResources", - "entityAnalyzeModel": { - "namespace": "Volo.Abp.IdentityServer.IdentityResources", + "namespace": "Volo.Abp.IdentityServer.ApiResources", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.String", + "name": "Name", + "summary": null + }, + { + "type": "System.String", + "name": "DisplayName", + "summary": null + }, + { + "type": "System.String", + "name": "Description", + "summary": null + }, + { + "type": "System.Boolean", + "name": "Enabled", + "summary": null + }, + { + "type": "System.String", + "name": "AllowedAccessTokenSigningAlgorithms", + "summary": null + }, + { + "type": "System.Boolean", + "name": "ShowInDiscoveryDocument", + "summary": null + }, + { + "type": "System.Collections.Generic.List`1[Volo.Abp.IdentityServer.ApiResources.ApiResourceSecret]", + "name": "Secrets", + "summary": null + }, + { + "type": "System.Collections.Generic.List`1[Volo.Abp.IdentityServer.ApiResources.ApiResourceScope]", + "name": "Scopes", + "summary": null + }, + { + "type": "System.Collections.Generic.List`1[Volo.Abp.IdentityServer.ApiResources.ApiResourceClaim]", + "name": "UserClaims", + "summary": null + }, + { + "type": "System.Collections.Generic.List`1[Volo.Abp.IdentityServer.ApiResources.ApiResourceProperty]", + "name": "Properties", + "summary": null + } + ], + "contentType": "aggregateRoot", + "name": "ApiResource", + "summary": null + }, + { + "namespace": "Volo.Abp.IdentityServer.IdentityResources", + "entityAnalyzeModel": { + "namespace": "Volo.Abp.IdentityServer.IdentityResources", "primaryKeyType": "Guid", - "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": {}, + "properties": [], "contentType": "entity", "name": "IdentityResource", "summary": null }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "List", + "name": "GetListByScopeNameAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String[]", + "name": "scopeNames", + "isOptional": false + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "sorting", + "isOptional": false + }, + { + "type": "Int32", + "name": "skipCount", + "isOptional": false + }, + { + "type": "Int32", + "name": "maxResultCount", + "isOptional": false + }, + { + "type": "String", + "name": "filter", + "isOptional": true + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Int64", + "name": "GetCountAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "filter", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "IdentityResource", + "name": "FindByNameAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "name", + "isOptional": false + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Boolean", + "name": "CheckNameExistAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "name", + "isOptional": false + }, + { + "type": "Nullable", + "name": "expectedId", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], "contentType": "repositoryInterface", "name": "IIdentityResourceRepository", "summary": null @@ -1582,12 +2908,190 @@ "entityAnalyzeModel": { "namespace": "Volo.Abp.IdentityServer.Grants", "primaryKeyType": "Guid", - "collectionProperties": {}, - "navigationProperties": {}, + "properties": [], "contentType": "entity", "name": "PersistedGrant", "summary": null }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "List", + "name": "GetListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "subjectId", + "isOptional": false + }, + { + "type": "String", + "name": "sessionId", + "isOptional": false + }, + { + "type": "String", + "name": "clientId", + "isOptional": false + }, + { + "type": "String", + "name": "type", + "isOptional": false + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "PersistedGrant", + "name": "FindByKeyAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "key", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetListBySubjectIdAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "key", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetListByExpirationAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "DateTime", + "name": "maxExpirationDate", + "isOptional": false + }, + { + "type": "Int32", + "name": "maxResultCount", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Void", + "name": "DeleteAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "subjectId", + "isOptional": true + }, + { + "type": "String", + "name": "sessionId", + "isOptional": true + }, + { + "type": "String", + "name": "clientId", + "isOptional": true + }, + { + "type": "String", + "name": "type", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], "contentType": "repositoryInterface", "name": "IPersistentGrantRepository", "summary": null @@ -1597,99 +3101,479 @@ "entityAnalyzeModel": { "namespace": "Volo.Abp.IdentityServer.Devices", "primaryKeyType": "Guid", - "collectionProperties": {}, - "navigationProperties": {}, + "properties": [], "contentType": "entity", "name": "DeviceFlowCodes", "summary": null }, - "contentType": "repositoryInterface", - "name": "IDeviceFlowCodesRepository", - "summary": null - }, - { - "namespace": "Volo.Abp.IdentityServer.Clients", - "entityAnalyzeModel": { - "namespace": "Volo.Abp.IdentityServer.Clients", - "primaryKeyType": "Guid", - "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", - "summary": null - }, - "contentType": "repositoryInterface", - "name": "IClientRepository", - "summary": null - }, - { - "namespace": "Volo.Abp.IdentityServer.ApiScopes", - "entityAnalyzeModel": { - "namespace": "Volo.Abp.IdentityServer.ApiScopes", - "primaryKeyType": "Guid", - "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": {}, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "DeviceFlowCodes", + "name": "FindByUserCodeAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "userCode", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "DeviceFlowCodes", + "name": "FindByDeviceCodeAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "deviceCode", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetListByExpirationAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "DateTime", + "name": "maxExpirationDate", + "isOptional": false + }, + { + "type": "Int32", + "name": "maxResultCount", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], + "contentType": "repositoryInterface", + "name": "IDeviceFlowCodesRepository", + "summary": null + }, + { + "namespace": "Volo.Abp.IdentityServer.Clients", + "entityAnalyzeModel": { + "namespace": "Volo.Abp.IdentityServer.Clients", + "primaryKeyType": "Guid", + "properties": [], + "contentType": "entity", + "name": "Client", + "summary": null + }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "Client", + "name": "FindByClientIdAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "clientId", + "isOptional": false + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "sorting", + "isOptional": false + }, + { + "type": "Int32", + "name": "skipCount", + "isOptional": false + }, + { + "type": "Int32", + "name": "maxResultCount", + "isOptional": false + }, + { + "type": "String", + "name": "filter", + "isOptional": true + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Int64", + "name": "GetCountAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "filter", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetAllDistinctAllowedCorsOriginsAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Boolean", + "name": "CheckClientIdExistAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "clientId", + "isOptional": false + }, + { + "type": "Nullable", + "name": "expectedId", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], + "contentType": "repositoryInterface", + "name": "IClientRepository", + "summary": null + }, + { + "namespace": "Volo.Abp.IdentityServer.ApiScopes", + "entityAnalyzeModel": { + "namespace": "Volo.Abp.IdentityServer.ApiScopes", + "primaryKeyType": "Guid", + "properties": [], "contentType": "entity", "name": "ApiScope", "summary": null }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "ApiScope", + "name": "FindByNameAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "scopeName", + "isOptional": false + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetListByNameAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String[]", + "name": "scopeNames", + "isOptional": false + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "sorting", + "isOptional": false + }, + { + "type": "Int32", + "name": "skipCount", + "isOptional": false + }, + { + "type": "Int32", + "name": "maxResultCount", + "isOptional": false + }, + { + "type": "String", + "name": "filter", + "isOptional": true + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Int64", + "name": "GetCountAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "filter", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Boolean", + "name": "CheckNameExistAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "name", + "isOptional": false + }, + { + "type": "Nullable", + "name": "expectedId", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], "contentType": "repositoryInterface", "name": "IApiScopeRepository", "summary": null @@ -1699,33 +3583,211 @@ "entityAnalyzeModel": { "namespace": "Volo.Abp.IdentityServer.ApiResources", "primaryKeyType": "Guid", - "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": {}, + "properties": [], "contentType": "entity", "name": "ApiResource", "summary": null }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "ApiResource", + "name": "FindByNameAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "apiResourceName", + "isOptional": false + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "FindByNameAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String[]", + "name": "apiResourceNames", + "isOptional": false + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetListByScopesAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String[]", + "name": "scopeNames", + "isOptional": false + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "sorting", + "isOptional": false + }, + { + "type": "Int32", + "name": "skipCount", + "isOptional": false + }, + { + "type": "Int32", + "name": "maxResultCount", + "isOptional": false + }, + { + "type": "String", + "name": "filter", + "isOptional": true + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Int64", + "name": "GetCountAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "filter", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Boolean", + "name": "CheckNameExistAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "name", + "isOptional": false + }, + { + "type": "Nullable", + "name": "expectedId", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], "contentType": "repositoryInterface", "name": "IApiResourceRepository", "summary": null 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 bc60ad5fea..a266ed41b3 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": "3a02c95fcb3561a6360cdb5d9c2ed0c9", + "hash": "17dbfc67f1fd967841f05d2c9df3cbbf", "contents": [ { "namespace": "Volo.Abp.IdentityServer.EntityFrameworkCore", @@ -16,6 +16,50 @@ "name": "AbpEntityFrameworkCoreModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpIdentityServerEntityFrameworkCoreModule", "summary": null @@ -163,6 +207,75 @@ "summary": null } ], + "replacedDbContexts": [], + "implementingInterfaces": [ + { + "name": "IInfrastructure", + "namespace": "Microsoft.EntityFrameworkCore.Infrastructure", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure" + }, + { + "name": "IDbContextDependencies", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbContextDependencies" + }, + { + "name": "IDbSetCache", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbSetCache" + }, + { + "name": "IDbContextPoolable", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbContextPoolable" + }, + { + "name": "IResettableService", + "namespace": "Microsoft.EntityFrameworkCore.Infrastructure", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Infrastructure.IResettableService" + }, + { + "name": "IDisposable", + "namespace": "System", + "declaringAssemblyName": "System.Private.CoreLib", + "fullName": "System.IDisposable" + }, + { + "name": "IAsyncDisposable", + "namespace": "System", + "declaringAssemblyName": "System.Private.CoreLib", + "fullName": "System.IAsyncDisposable" + }, + { + "name": "IAbpEfCoreDbContext", + "namespace": "Volo.Abp.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", + "fullName": "Volo.Abp.EntityFrameworkCore.IAbpEfCoreDbContext" + }, + { + "name": "IEfCoreDbContext", + "namespace": "Volo.Abp.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", + "fullName": "Volo.Abp.EntityFrameworkCore.IEfCoreDbContext" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + }, + { + "name": "IIdentityServerDbContext", + "namespace": "Volo.Abp.IdentityServer.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.IdentityServer.EntityFrameworkCore", + "fullName": "Volo.Abp.IdentityServer.EntityFrameworkCore.IIdentityServerDbContext" + } + ], "contentType": "efCoreDbContext", "name": "IdentityServerDbContext", "summary": null 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 1358314795..7e7ef739ee 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": "2b319fb7bbae93af9a002da48e4673de", + "hash": "78375f5eb62811a80c4e7897e2f327df", "contents": [ { "namespace": "Volo.Abp.IdentityServer.MongoDB", @@ -16,6 +16,50 @@ "name": "AbpMongoDbModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpIdentityServerMongoDbModule", "summary": null @@ -25,15 +69,15 @@ "connectionStringName": "AbpIdentityServer", "databaseCollections": [ { - "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.Clients.Client", "contentType": "databaseCollection", - "name": "IdentityServerDeviceFlowCodes", + "name": "IdentityServerClients", "summary": null }, { @@ -43,24 +87,44 @@ "summary": null }, { - "entityFullName": "Volo.Abp.IdentityServer.Clients.Client", + "entityFullName": "Volo.Abp.IdentityServer.IdentityResources.IdentityResource", "contentType": "databaseCollection", - "name": "IdentityServerClients", + "name": "IdentityServerIdentityResources", "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.Grants.PersistedGrant", "contentType": "databaseCollection", - "name": "IdentityServerApiResources", + "name": "IdentityServerPersistedGrants", "summary": null } ], + "implementingInterfaces": [ + { + "name": "IAbpMongoDbContext", + "namespace": "Volo.Abp.MongoDB", + "declaringAssemblyName": "Volo.Abp.MongoDB", + "fullName": "Volo.Abp.MongoDB.IAbpMongoDbContext" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + }, + { + "name": "IAbpIdentityServerMongoDbContext", + "namespace": "Volo.Abp.IdentityServer.MongoDB", + "declaringAssemblyName": "Volo.Abp.IdentityServer.MongoDB", + "fullName": "Volo.Abp.IdentityServer.MongoDB.IAbpIdentityServerMongoDbContext" + } + ], "contentType": "mongoDbContext", "name": "AbpIdentityServerMongoDbContext", "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 dd0deaeaa3..80927f6c93 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": "008e3bc54cec75275699b70dfb536c51", + "hash": "ef6461875cf7259ade5a7575ea75fad3", "contents": [ { "namespace": "Volo.Abp.PermissionManagement.IdentityServer", @@ -16,6 +16,50 @@ "name": "AbpPermissionManagementDomainModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpPermissionManagementDomainIdentityServerModule", "summary": null diff --git a/modules/openiddict/app/OpenIddict.Demo.Server/package.json b/modules/openiddict/app/OpenIddict.Demo.Server/package.json index 614ac92835..159443ba9b 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": "~7.0.0" + "@abp/aspnetcore.mvc.ui.theme.basic": "~7.0.1" } } diff --git a/modules/openiddict/app/angular/package.json b/modules/openiddict/app/angular/package.json index 65594fc0fb..f7b78f395c 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": "~7.0.0", - "@abp/ng.components": "~7.0.0", - "@abp/ng.core": "~7.0.0", - "@abp/ng.oauth": "~7.0.0", - "@abp/ng.identity": "~7.0.0", - "@abp/ng.setting-management": "~7.0.0", - "@abp/ng.tenant-management": "~7.0.0", - "@abp/ng.theme.shared": "~7.0.0", + "@abp/ng.account": "~7.0.1", + "@abp/ng.components": "~7.0.1", + "@abp/ng.core": "~7.0.1", + "@abp/ng.oauth": "~7.0.1", + "@abp/ng.identity": "~7.0.1", + "@abp/ng.setting-management": "~7.0.1", + "@abp/ng.tenant-management": "~7.0.1", + "@abp/ng.theme.shared": "~7.0.1", "@abp/ng.theme.lepton-x": "~2.0.0-rc.4", "@angular/animations": "^15.0.1", "@angular/common": "^15.0.1", @@ -36,7 +36,7 @@ "zone.js": "~0.11.4" }, "devDependencies": { - "@abp/ng.schematics": "~7.0.0", + "@abp/ng.schematics": "~7.0.1", "@angular-devkit/build-angular": "^15.0.1", "@angular-eslint/builder": "~15.1.0", "@angular-eslint/eslint-plugin": "~15.1.0", diff --git a/modules/openiddict/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 4f9d522178..9dbcfd3d09 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": "3b0ae1a7071f8e10193653a5657f459d", + "hash": "b65e6db84fa9de4a3617a90edca55dab", "contents": [ { "namespace": "Volo.Abp.OpenIddict", @@ -21,6 +21,50 @@ "name": "AbpOpenIddictDomainModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpOpenIddictAspNetCoreModule", "summary": null 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 c8edef3128..a374653fc6 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": "ce8037313c1e4eba77e15e7237dd44bd", + "hash": "f6dd4c13b9e54fc791d6feb622b6bf26", "contents": [ { "namespace": "Volo.Abp.OpenIddict", @@ -11,6 +11,50 @@ "name": "AbpValidationModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpOpenIddictDomainSharedModule", "summary": null 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 7c73d76486..633f7567dd 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,6 +1,6 @@ { "name": "Volo.Abp.OpenIddict.Domain", - "hash": "687226f342935d9ee8872111f0a2cda0", + "hash": "7bc7931189c97d5bef0fed5dbd107b10", "contents": [ { "namespace": "Volo.Abp.OpenIddict", @@ -36,6 +36,50 @@ "name": "AbpGuidsModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpOpenIddictDomainModule", "summary": null @@ -44,100 +88,175 @@ "baseClass": { "name": "FullAuditedAggregateRoot", "namespace": "Volo.Abp.Domain.Entities.Auditing", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.Auditing.FullAuditedAggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Data" + "declaringAssemblyName": "Volo.Abp.Data", + "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" }, { "name": "ICreationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.ICreationAuditedObject" }, { "name": "IHasCreationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasCreationTime" }, { "name": "IMayHaveCreator", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IMayHaveCreator" }, { "name": "IAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditedObject" }, { "name": "IModificationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IModificationAuditedObject" }, { "name": "IHasModificationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasModificationTime" }, { "name": "IFullAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IFullAuditedObject" }, { "name": "IDeletionAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IDeletionAuditedObject" }, { "name": "IHasDeletionTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasDeletionTime" }, { "name": "ISoftDelete", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.ISoftDelete" } ], "methods": [], - "namespace": "Volo.Abp.OpenIddict.Tokens", - "primaryKeyType": "Guid", "collectionProperties": {}, "navigationProperties": {}, + "namespace": "Volo.Abp.OpenIddict.Tokens", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.Nullable`1[System.Guid]", + "name": "ApplicationId", + "summary": "Gets or sets the application associated with the current token." + }, + { + "type": "System.Nullable`1[System.Guid]", + "name": "AuthorizationId", + "summary": "Gets or sets the authorization associated with the current token." + }, + { + "type": "System.Nullable`1[System.DateTime]", + "name": "CreationDate", + "summary": "Gets or sets the UTC creation date of the current token." + }, + { + "type": "System.Nullable`1[System.DateTime]", + "name": "ExpirationDate", + "summary": "Gets or sets the UTC expiration date of the current token." + }, + { + "type": "System.String", + "name": "Payload", + "summary": "Gets or sets the payload of the current token, if applicable.\r\n Note: this property is only used for reference tokens\r\n and may be encrypted for security reasons." + }, + { + "type": "System.String", + "name": "Properties", + "summary": "Gets or sets the additional properties serialized as a JSON object,\r\n or null if no bag was associated with the current token." + }, + { + "type": "System.Nullable`1[System.DateTime]", + "name": "RedemptionDate", + "summary": "Gets or sets the UTC redemption date of the current token." + }, + { + "type": "System.String", + "name": "ReferenceId", + "summary": "Gets or sets the reference identifier associated\r\n with the current token, if applicable.\r\n Note: this property is only used for reference tokens\r\n and may be hashed or encrypted for security reasons." + }, + { + "type": "System.String", + "name": "Status", + "summary": "Gets or sets the status of the current token." + }, + { + "type": "System.String", + "name": "Subject", + "summary": "Gets or sets the subject associated with the current token." + }, + { + "type": "System.String", + "name": "Type", + "summary": "Gets or sets the type of the current token." + } + ], "contentType": "aggregateRoot", "name": "OpenIddictToken", "summary": null @@ -146,100 +265,155 @@ "baseClass": { "name": "FullAuditedAggregateRoot", "namespace": "Volo.Abp.Domain.Entities.Auditing", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.Auditing.FullAuditedAggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Data" + "declaringAssemblyName": "Volo.Abp.Data", + "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" }, { "name": "ICreationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.ICreationAuditedObject" }, { "name": "IHasCreationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasCreationTime" }, { "name": "IMayHaveCreator", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IMayHaveCreator" }, { "name": "IAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditedObject" }, { "name": "IModificationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IModificationAuditedObject" }, { "name": "IHasModificationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasModificationTime" }, { "name": "IFullAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IFullAuditedObject" }, { "name": "IDeletionAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IDeletionAuditedObject" }, { "name": "IHasDeletionTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasDeletionTime" }, { "name": "ISoftDelete", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.ISoftDelete" } ], "methods": [], - "namespace": "Volo.Abp.OpenIddict.Scopes", - "primaryKeyType": "Guid", "collectionProperties": {}, "navigationProperties": {}, + "namespace": "Volo.Abp.OpenIddict.Scopes", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.String", + "name": "Description", + "summary": "Gets or sets the public description associated with the current scope." + }, + { + "type": "System.String", + "name": "Descriptions", + "summary": "Gets or sets the localized public descriptions associated\r\n with the current scope, serialized as a JSON object." + }, + { + "type": "System.String", + "name": "DisplayName", + "summary": "Gets or sets the display name associated with the current scope." + }, + { + "type": "System.String", + "name": "DisplayNames", + "summary": "Gets or sets the localized display names\r\n associated with the current application,\r\n serialized as a JSON object." + }, + { + "type": "System.String", + "name": "Name", + "summary": "Gets or sets the unique name associated with the current scope." + }, + { + "type": "System.String", + "name": "Properties", + "summary": "Gets or sets the additional properties serialized as a JSON object,\r\n or null if no bag was associated with the current scope." + }, + { + "type": "System.String", + "name": "Resources", + "summary": "Gets or sets the resources associated with the\r\n current scope, serialized as a JSON array." + } + ], "contentType": "aggregateRoot", "name": "OpenIddictScope", "summary": null @@ -248,100 +422,155 @@ "baseClass": { "name": "FullAuditedAggregateRoot", "namespace": "Volo.Abp.Domain.Entities.Auditing", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.Auditing.FullAuditedAggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Data" + "declaringAssemblyName": "Volo.Abp.Data", + "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" }, { "name": "ICreationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.ICreationAuditedObject" }, { "name": "IHasCreationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasCreationTime" }, { "name": "IMayHaveCreator", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IMayHaveCreator" }, { "name": "IAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditedObject" }, { "name": "IModificationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IModificationAuditedObject" }, { "name": "IHasModificationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasModificationTime" }, { "name": "IFullAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IFullAuditedObject" }, { "name": "IDeletionAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IDeletionAuditedObject" }, { "name": "IHasDeletionTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasDeletionTime" }, { "name": "ISoftDelete", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.ISoftDelete" } ], "methods": [], - "namespace": "Volo.Abp.OpenIddict.Authorizations", - "primaryKeyType": "Guid", "collectionProperties": {}, "navigationProperties": {}, + "namespace": "Volo.Abp.OpenIddict.Authorizations", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.Nullable`1[System.Guid]", + "name": "ApplicationId", + "summary": "Gets or sets the application associated with the current authorization." + }, + { + "type": "System.Nullable`1[System.DateTime]", + "name": "CreationDate", + "summary": "Gets or sets the UTC creation date of the current authorization." + }, + { + "type": "System.String", + "name": "Properties", + "summary": "Gets or sets the additional properties serialized as a JSON object,\r\n or null if no bag was associated with the current authorization." + }, + { + "type": "System.String", + "name": "Scopes", + "summary": "Gets or sets the scopes associated with the current\r\n authorization, serialized as a JSON array." + }, + { + "type": "System.String", + "name": "Status", + "summary": "Gets or sets the status of the current authorization." + }, + { + "type": "System.String", + "name": "Subject", + "summary": "Gets or sets the subject associated with the current authorization." + }, + { + "type": "System.String", + "name": "Type", + "summary": "Gets or sets the type of the current authorization." + } + ], "contentType": "aggregateRoot", "name": "OpenIddictAuthorization", "summary": null @@ -350,100 +579,185 @@ "baseClass": { "name": "FullAuditedAggregateRoot", "namespace": "Volo.Abp.Domain.Entities.Auditing", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.Auditing.FullAuditedAggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Data" + "declaringAssemblyName": "Volo.Abp.Data", + "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" }, { "name": "ICreationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.ICreationAuditedObject" }, { "name": "IHasCreationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasCreationTime" }, { "name": "IMayHaveCreator", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IMayHaveCreator" }, { "name": "IAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditedObject" }, { "name": "IModificationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IModificationAuditedObject" }, { "name": "IHasModificationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasModificationTime" }, { "name": "IFullAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IFullAuditedObject" }, { "name": "IDeletionAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IDeletionAuditedObject" }, { "name": "IHasDeletionTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasDeletionTime" }, { "name": "ISoftDelete", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.ISoftDelete" } ], "methods": [], - "namespace": "Volo.Abp.OpenIddict.Applications", - "primaryKeyType": "Guid", "collectionProperties": {}, "navigationProperties": {}, + "namespace": "Volo.Abp.OpenIddict.Applications", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.String", + "name": "ClientId", + "summary": "Gets or sets the client identifier associated with the current application." + }, + { + "type": "System.String", + "name": "ClientSecret", + "summary": "Gets or sets the client secret associated with the current application.\r\n Note: depending on the application manager used to create this instance,\r\n this property may be hashed or encrypted for security reasons." + }, + { + "type": "System.String", + "name": "ConsentType", + "summary": "Gets or sets the consent type associated with the current application." + }, + { + "type": "System.String", + "name": "DisplayName", + "summary": "Gets or sets the display name associated with the current application." + }, + { + "type": "System.String", + "name": "DisplayNames", + "summary": "Gets or sets the localized display names\r\n associated with the current application,\r\n serialized as a JSON object." + }, + { + "type": "System.String", + "name": "Permissions", + "summary": "Gets or sets the permissions associated with the\r\n current application, serialized as a JSON array." + }, + { + "type": "System.String", + "name": "PostLogoutRedirectUris", + "summary": "Gets or sets the logout callback URLs associated with\r\n the current application, serialized as a JSON array." + }, + { + "type": "System.String", + "name": "Properties", + "summary": "Gets or sets the additional properties serialized as a JSON object,\r\n or null if no bag was associated with the current application." + }, + { + "type": "System.String", + "name": "RedirectUris", + "summary": "Gets or sets the callback URLs associated with the\r\n current application, serialized as a JSON array." + }, + { + "type": "System.String", + "name": "Requirements", + "summary": "Gets or sets the requirements associated with the\r\n current application, serialized as a JSON array." + }, + { + "type": "System.String", + "name": "Type", + "summary": "Gets or sets the application type associated with the current application." + }, + { + "type": "System.String", + "name": "ClientUri", + "summary": "URI to further information about client." + }, + { + "type": "System.String", + "name": "LogoUri", + "summary": "URI to client logo." + } + ], "contentType": "aggregateRoot", "name": "OpenIddictApplication", "summary": null @@ -453,12 +767,347 @@ "entityAnalyzeModel": { "namespace": "Volo.Abp.OpenIddict.Tokens", "primaryKeyType": "Guid", - "collectionProperties": {}, - "navigationProperties": {}, + "properties": [], "contentType": "entity", "name": "OpenIddictToken", "summary": null }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "Void", + "name": "DeleteManyByApplicationIdAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "applicationId", + "isOptional": false + }, + { + "type": "Boolean", + "name": "autoSave", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Void", + "name": "DeleteManyByAuthorizationIdAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "authorizationId", + "isOptional": false + }, + { + "type": "Boolean", + "name": "autoSave", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "FindAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "subject", + "isOptional": false + }, + { + "type": "Guid", + "name": "client", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "FindAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "subject", + "isOptional": false + }, + { + "type": "Guid", + "name": "client", + "isOptional": false + }, + { + "type": "String", + "name": "status", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "FindAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "subject", + "isOptional": false + }, + { + "type": "Guid", + "name": "client", + "isOptional": false + }, + { + "type": "String", + "name": "status", + "isOptional": false + }, + { + "type": "String", + "name": "type", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "FindByApplicationIdAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "applicationId", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "FindByAuthorizationIdAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "authorizationId", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "OpenIddictToken", + "name": "FindByIdAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "OpenIddictToken", + "name": "FindByReferenceIdAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "referenceId", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "FindBySubjectAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "subject", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "ListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Nullable", + "name": "count", + "isOptional": false + }, + { + "type": "Nullable", + "name": "offset", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetPruneListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "DateTime", + "name": "date", + "isOptional": false + }, + { + "type": "Int32", + "name": "count", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], "contentType": "repositoryInterface", "name": "IOpenIddictTokenRepository", "summary": null @@ -468,12 +1117,212 @@ "entityAnalyzeModel": { "namespace": "Volo.Abp.OpenIddict.Scopes", "primaryKeyType": "Guid", - "collectionProperties": {}, - "navigationProperties": {}, + "properties": [], "contentType": "entity", "name": "OpenIddictScope", "summary": null }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "List", + "name": "GetListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "sorting", + "isOptional": false + }, + { + "type": "Int32", + "name": "skipCount", + "isOptional": false + }, + { + "type": "Int32", + "name": "maxResultCount", + "isOptional": false + }, + { + "type": "String", + "name": "filter", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Int64", + "name": "GetCountAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "filter", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "OpenIddictScope", + "name": "FindByIdAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "OpenIddictScope", + "name": "FindByNameAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "name", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "FindByNamesAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String[]", + "name": "names", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "FindByResourceAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "resource", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "ListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Nullable", + "name": "count", + "isOptional": false + }, + { + "type": "Nullable", + "name": "offset", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], "contentType": "repositoryInterface", "name": "IOpenIddictScopeRepository", "summary": null @@ -483,12 +1332,253 @@ "entityAnalyzeModel": { "namespace": "Volo.Abp.OpenIddict.Authorizations", "primaryKeyType": "Guid", - "collectionProperties": {}, - "navigationProperties": {}, + "properties": [], "contentType": "entity", "name": "OpenIddictAuthorization", "summary": null }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "List", + "name": "FindAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "subject", + "isOptional": false + }, + { + "type": "Guid", + "name": "client", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "FindAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "subject", + "isOptional": false + }, + { + "type": "Guid", + "name": "client", + "isOptional": false + }, + { + "type": "String", + "name": "status", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "FindAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "subject", + "isOptional": false + }, + { + "type": "Guid", + "name": "client", + "isOptional": false + }, + { + "type": "String", + "name": "status", + "isOptional": false + }, + { + "type": "String", + "name": "type", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "FindByApplicationIdAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "applicationId", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "OpenIddictAuthorization", + "name": "FindByIdAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "FindBySubjectAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "subject", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "ListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Nullable", + "name": "count", + "isOptional": false + }, + { + "type": "Nullable", + "name": "offset", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetPruneListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "DateTime", + "name": "date", + "isOptional": false + }, + { + "type": "Int32", + "name": "count", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], "contentType": "repositoryInterface", "name": "IOpenIddictAuthorizationRepository", "summary": null @@ -498,12 +1588,191 @@ "entityAnalyzeModel": { "namespace": "Volo.Abp.OpenIddict.Applications", "primaryKeyType": "Guid", - "collectionProperties": {}, - "navigationProperties": {}, + "properties": [], "contentType": "entity", "name": "OpenIddictApplication", "summary": null }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "List", + "name": "GetListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "sorting", + "isOptional": false + }, + { + "type": "Int32", + "name": "skipCount", + "isOptional": false + }, + { + "type": "Int32", + "name": "maxResultCount", + "isOptional": false + }, + { + "type": "String", + "name": "filter", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Int64", + "name": "GetCountAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "filter", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "OpenIddictApplication", + "name": "FindByClientIdAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "clientId", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "FindByPostLogoutRedirectUriAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "address", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "FindByRedirectUriAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "address", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "ListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Nullable", + "name": "count", + "isOptional": false + }, + { + "type": "Nullable", + "name": "offset", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], "contentType": "repositoryInterface", "name": "IOpenIddictApplicationRepository", "summary": null 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 55e3fadddd..cda46414df 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": "82408839b9364b1f4261a7885d3e883e", + "hash": "15ae177e740932706726e9ba9e5e8b3e", "contents": [ { "namespace": "Volo.Abp.OpenIddict.EntityFrameworkCore", @@ -16,6 +16,50 @@ "name": "AbpEntityFrameworkCoreModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpOpenIddictEntityFrameworkCoreModule", "summary": null @@ -49,6 +93,75 @@ "summary": null } ], + "replacedDbContexts": [], + "implementingInterfaces": [ + { + "name": "IInfrastructure", + "namespace": "Microsoft.EntityFrameworkCore.Infrastructure", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure" + }, + { + "name": "IDbContextDependencies", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbContextDependencies" + }, + { + "name": "IDbSetCache", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbSetCache" + }, + { + "name": "IDbContextPoolable", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbContextPoolable" + }, + { + "name": "IResettableService", + "namespace": "Microsoft.EntityFrameworkCore.Infrastructure", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Infrastructure.IResettableService" + }, + { + "name": "IDisposable", + "namespace": "System", + "declaringAssemblyName": "System.Private.CoreLib", + "fullName": "System.IDisposable" + }, + { + "name": "IAsyncDisposable", + "namespace": "System", + "declaringAssemblyName": "System.Private.CoreLib", + "fullName": "System.IAsyncDisposable" + }, + { + "name": "IAbpEfCoreDbContext", + "namespace": "Volo.Abp.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", + "fullName": "Volo.Abp.EntityFrameworkCore.IAbpEfCoreDbContext" + }, + { + "name": "IEfCoreDbContext", + "namespace": "Volo.Abp.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", + "fullName": "Volo.Abp.EntityFrameworkCore.IEfCoreDbContext" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + }, + { + "name": "IOpenIddictDbContext", + "namespace": "Volo.Abp.OpenIddict.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.OpenIddict.EntityFrameworkCore", + "fullName": "Volo.Abp.OpenIddict.EntityFrameworkCore.IOpenIddictDbContext" + } + ], "contentType": "efCoreDbContext", "name": "OpenIddictDbContext", "summary": null 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 421c639bbf..3ed6e04f73 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": "3d981831e0c98017360663dad304da33", + "hash": "c523d1992cdfef4210763a2d4609779e", "contents": [ { "namespace": "Volo.Abp.OpenIddict.MongoDB", @@ -16,6 +16,50 @@ "name": "AbpMongoDbModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpOpenIddictMongoDbModule", "summary": null @@ -25,30 +69,50 @@ "connectionStringName": "AbpOpenIddict", "databaseCollections": [ { - "entityFullName": "Volo.Abp.OpenIddict.Applications.OpenIddictApplication", + "entityFullName": "Volo.Abp.OpenIddict.Scopes.OpenIddictScope", "contentType": "databaseCollection", - "name": "OpenIddictApplications", + "name": "OpenIddictScopes", "summary": null }, { - "entityFullName": "Volo.Abp.OpenIddict.Tokens.OpenIddictToken", + "entityFullName": "Volo.Abp.OpenIddict.Authorizations.OpenIddictAuthorization", "contentType": "databaseCollection", - "name": "OpenIddictTokens", + "name": "OpenIddictAuthorizations", "summary": null }, { - "entityFullName": "Volo.Abp.OpenIddict.Authorizations.OpenIddictAuthorization", + "entityFullName": "Volo.Abp.OpenIddict.Tokens.OpenIddictToken", "contentType": "databaseCollection", - "name": "OpenIddictAuthorizations", + "name": "OpenIddictTokens", "summary": null }, { - "entityFullName": "Volo.Abp.OpenIddict.Scopes.OpenIddictScope", + "entityFullName": "Volo.Abp.OpenIddict.Applications.OpenIddictApplication", "contentType": "databaseCollection", - "name": "OpenIddictScopes", + "name": "OpenIddictApplications", "summary": null } ], + "implementingInterfaces": [ + { + "name": "IAbpMongoDbContext", + "namespace": "Volo.Abp.MongoDB", + "declaringAssemblyName": "Volo.Abp.MongoDB", + "fullName": "Volo.Abp.MongoDB.IAbpMongoDbContext" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + }, + { + "name": "IOpenIddictMongoDbContext", + "namespace": "Volo.Abp.OpenIddict.MongoDB", + "declaringAssemblyName": "Volo.Abp.OpenIddict.MongoDB", + "fullName": "Volo.Abp.OpenIddict.MongoDB.IOpenIddictMongoDbContext" + } + ], "contentType": "mongoDbContext", "name": "OpenIddictMongoDbContext", "summary": null 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 4ddc8b7ee8..ec256ffa3c 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": "55d019a81446f61bfdad7006417fa4e5", + "hash": "d28a5be6e62c73647baf9dcad873fcbb", "contents": [ { "namespace": "Volo.Abp.PermissionManagement.OpenIddict", @@ -16,6 +16,50 @@ "name": "AbpPermissionManagementDomainModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpPermissionManagementDomainOpenIddictModule", "summary": null 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 98f4ac3c3a..5adbe608d9 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": "001bf6e48d48ae002ecbb6db0af7e4c3", + "hash": "ff59ff5b2d869012729f9c27ff07fa59", "contents": [ { "namespace": "Volo.Abp.PermissionManagement", @@ -21,6 +21,50 @@ "name": "AbpAuthorizationAbstractionsModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpPermissionManagementApplicationContractsModule", "summary": null 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 9e3ce7c0dc..25cbab98c0 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,6 +1,6 @@ { "name": "Volo.Abp.PermissionManagement.Application", - "hash": "11fb255879c1012b4017fae2f16cb7ee", + "hash": "79a7cac0023cd7e3a88b63544271c8e0", "contents": [ { "namespace": "Volo.Abp.PermissionManagement", @@ -21,6 +21,50 @@ "name": "AbpDddApplicationModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpPermissionManagementApplicationModule", "summary": null @@ -30,61 +74,74 @@ "baseClass": { "name": "ApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application" + "declaringAssemblyName": "Volo.Abp.Ddd.Application", + "fullName": "Volo.Abp.Application.Services.ApplicationService" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "IPermissionAppService", "namespace": "Volo.Abp.PermissionManagement", - "declaringAssemblyName": "Volo.Abp.PermissionManagement.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.PermissionManagement.Application.Contracts", + "fullName": "Volo.Abp.PermissionManagement.IPermissionAppService" } ], "methods": [ { "returnType": "GetPermissionListResultDto", - "isAsync": true, "name": "GetAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -100,9 +157,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "UpdateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", 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 4121a39274..d52d0be711 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": "55e8ff55fc46d842df674ec1ab53255f", + "hash": "8d71916b9616b7e4dedfd03b7468a1b8", "contents": [ { "namespace": "Volo.Abp.PermissionManagement", @@ -11,6 +11,50 @@ "name": "AbpValidationModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpPermissionManagementDomainSharedModule", "summary": null 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 5f17de7192..97a9c45861 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,6 +1,6 @@ { "name": "Volo.Abp.PermissionManagement.Domain", - "hash": "5e25e8f3cf181f7b8390d8817e1db7c2", + "hash": "5fdb46829763b28e9bc9a5be7d3965aa", "contents": [ { "namespace": "Volo.Abp.PermissionManagement", @@ -31,54 +31,137 @@ "name": "AbpJsonModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpPermissionManagementDomainModule", "summary": null }, + { + "namespace": "Volo.Abp.PermissionManagement", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.Nullable`1[System.Guid]", + "name": "TenantId", + "summary": null + }, + { + "type": "System.String", + "name": "Name", + "summary": null + }, + { + "type": "System.String", + "name": "ProviderName", + "summary": null + }, + { + "type": "System.String", + "name": "ProviderKey", + "summary": null + } + ], + "contentType": "entity", + "name": "PermissionGrant", + "summary": null + }, { "baseClass": { "name": "BasicAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.BasicAggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" } ], "methods": [ { "returnType": "Boolean", - "isAsync": false, "name": "HasSameData", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "PermissionDefinitionRecord", @@ -89,9 +172,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "Patch", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "PermissionDefinitionRecord", @@ -101,10 +187,62 @@ ] } ], - "namespace": "Volo.Abp.PermissionManagement", - "primaryKeyType": "Guid", "collectionProperties": {}, "navigationProperties": {}, + "namespace": "Volo.Abp.PermissionManagement", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.Guid", + "name": "Id", + "summary": null + }, + { + "type": "System.String", + "name": "GroupName", + "summary": null + }, + { + "type": "System.String", + "name": "Name", + "summary": null + }, + { + "type": "System.String", + "name": "ParentName", + "summary": null + }, + { + "type": "System.String", + "name": "DisplayName", + "summary": null + }, + { + "type": "System.Boolean", + "name": "IsEnabled", + "summary": null + }, + { + "type": "Volo.Abp.MultiTenancy.MultiTenancySides", + "name": "MultiTenancySide", + "summary": null + }, + { + "type": "System.String", + "name": "Providers", + "summary": "Comma separated list of provider names." + }, + { + "type": "System.String", + "name": "StateCheckers", + "summary": "Serialized string to store info about the state checkers." + }, + { + "type": "Volo.Abp.Data.ExtraPropertyDictionary", + "name": "ExtraProperties", + "summary": null + } + ], "contentType": "aggregateRoot", "name": "PermissionDefinitionRecord", "summary": null @@ -113,46 +251,56 @@ "baseClass": { "name": "BasicAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.BasicAggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" } ], "methods": [ { "returnType": "Boolean", - "isAsync": false, "name": "HasSameData", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "PermissionGroupDefinitionRecord", @@ -163,9 +311,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "Patch", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "PermissionGroupDefinitionRecord", @@ -175,10 +326,32 @@ ] } ], - "namespace": "Volo.Abp.PermissionManagement", - "primaryKeyType": "Guid", "collectionProperties": {}, "navigationProperties": {}, + "namespace": "Volo.Abp.PermissionManagement", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.Guid", + "name": "Id", + "summary": null + }, + { + "type": "System.String", + "name": "Name", + "summary": null + }, + { + "type": "System.String", + "name": "DisplayName", + "summary": null + }, + { + "type": "Volo.Abp.Data.ExtraPropertyDictionary", + "name": "ExtraProperties", + "summary": null + } + ], "contentType": "aggregateRoot", "name": "PermissionGroupDefinitionRecord", "summary": null @@ -188,12 +361,66 @@ "entityAnalyzeModel": { "namespace": "Volo.Abp.PermissionManagement", "primaryKeyType": "Guid", - "collectionProperties": {}, - "navigationProperties": {}, + "properties": [], "contentType": "entity", "name": "PermissionDefinitionRecord", "summary": null }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "PermissionDefinitionRecord", + "name": "FindByNameAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "name", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], "contentType": "repositoryInterface", "name": "IPermissionDefinitionRecordRepository", "summary": null @@ -203,12 +430,133 @@ "entityAnalyzeModel": { "namespace": "Volo.Abp.PermissionManagement", "primaryKeyType": "Guid", - "collectionProperties": {}, - "navigationProperties": {}, + "properties": [], "contentType": "entity", "name": "PermissionGrant", "summary": null }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "PermissionGrant", + "name": "FindAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "name", + "isOptional": false + }, + { + "type": "String", + "name": "providerName", + "isOptional": false + }, + { + "type": "String", + "name": "providerKey", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "providerName", + "isOptional": false + }, + { + "type": "String", + "name": "providerKey", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String[]", + "name": "names", + "isOptional": false + }, + { + "type": "String", + "name": "providerName", + "isOptional": false + }, + { + "type": "String", + "name": "providerKey", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], "contentType": "repositoryInterface", "name": "IPermissionGrantRepository", "summary": null @@ -218,12 +566,44 @@ "entityAnalyzeModel": { "namespace": "Volo.Abp.PermissionManagement", "primaryKeyType": "Guid", - "collectionProperties": {}, - "navigationProperties": {}, + "properties": [], "contentType": "entity", "name": "PermissionGroupDefinitionRecord", "summary": null }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [], "contentType": "repositoryInterface", "name": "IPermissionGroupDefinitionRecordRepository", "summary": null 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 513aef6090..a6e55276a6 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": "fb9805d0e63aaa7e956ea67419d26f8d", + "hash": "0dd0efed5fec2360dd19217eb02c8343", "contents": [ { "namespace": "Volo.Abp.PermissionManagement.EntityFrameworkCore", @@ -16,6 +16,50 @@ "name": "AbpEntityFrameworkCoreModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpPermissionManagementEntityFrameworkCoreModule", "summary": null @@ -43,6 +87,75 @@ "summary": null } ], + "replacedDbContexts": [], + "implementingInterfaces": [ + { + "name": "IInfrastructure", + "namespace": "Microsoft.EntityFrameworkCore.Infrastructure", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure" + }, + { + "name": "IDbContextDependencies", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbContextDependencies" + }, + { + "name": "IDbSetCache", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbSetCache" + }, + { + "name": "IDbContextPoolable", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbContextPoolable" + }, + { + "name": "IResettableService", + "namespace": "Microsoft.EntityFrameworkCore.Infrastructure", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Infrastructure.IResettableService" + }, + { + "name": "IDisposable", + "namespace": "System", + "declaringAssemblyName": "System.Private.CoreLib", + "fullName": "System.IDisposable" + }, + { + "name": "IAsyncDisposable", + "namespace": "System", + "declaringAssemblyName": "System.Private.CoreLib", + "fullName": "System.IAsyncDisposable" + }, + { + "name": "IAbpEfCoreDbContext", + "namespace": "Volo.Abp.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", + "fullName": "Volo.Abp.EntityFrameworkCore.IAbpEfCoreDbContext" + }, + { + "name": "IEfCoreDbContext", + "namespace": "Volo.Abp.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", + "fullName": "Volo.Abp.EntityFrameworkCore.IEfCoreDbContext" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + }, + { + "name": "IPermissionManagementDbContext", + "namespace": "Volo.Abp.PermissionManagement.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.PermissionManagement.EntityFrameworkCore", + "fullName": "Volo.Abp.PermissionManagement.EntityFrameworkCore.IPermissionManagementDbContext" + } + ], "contentType": "efCoreDbContext", "name": "PermissionManagementDbContext", "summary": null 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 0805de50ad..d6e743f841 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": "30b31191cfb9b3d4c9b440e9dc51d012", + "hash": "d148a3deb0693369b6ac043923b7dd6a", "contents": [ { "namespace": "Volo.Abp.PermissionManagement", @@ -16,6 +16,50 @@ "name": "AbpHttpClientModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpPermissionManagementHttpApiClientModule", "summary": null 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 9393b78232..c9314a1775 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": "5d65a8667fb3c354b5bc1d70e4a9c89e", + "hash": "7250e0a57ae6777cf200341791f24bdd", "contents": [ { "namespace": "Volo.Abp.PermissionManagement.HttpApi", @@ -16,6 +16,50 @@ "name": "AbpAspNetCoreMvcModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpPermissionManagementHttpApiModule", "summary": null 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 05f534ae6e..a86ff5892d 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": "8d42e9ffc2074ef7ca89f95c73c1db0a", + "hash": "33af874bb56ed9db03c5e7b77e15f321", "contents": [ { "namespace": "Volo.Abp.PermissionManagement.MongoDB", @@ -16,6 +16,50 @@ "name": "AbpMongoDbModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpPermissionManagementMongoDbModule", "summary": null @@ -31,18 +75,38 @@ "summary": null }, { - "entityFullName": "Volo.Abp.PermissionManagement.PermissionGrant", + "entityFullName": "Volo.Abp.PermissionManagement.PermissionDefinitionRecord", "contentType": "databaseCollection", - "name": "AbpPermissionGrants", + "name": "AbpPermissions", "summary": null }, { - "entityFullName": "Volo.Abp.PermissionManagement.PermissionDefinitionRecord", + "entityFullName": "Volo.Abp.PermissionManagement.PermissionGrant", "contentType": "databaseCollection", - "name": "AbpPermissions", + "name": "AbpPermissionGrants", "summary": null } ], + "implementingInterfaces": [ + { + "name": "IAbpMongoDbContext", + "namespace": "Volo.Abp.MongoDB", + "declaringAssemblyName": "Volo.Abp.MongoDB", + "fullName": "Volo.Abp.MongoDB.IAbpMongoDbContext" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + }, + { + "name": "IPermissionManagementMongoDbContext", + "namespace": "Volo.Abp.PermissionManagement.MongoDB", + "declaringAssemblyName": "Volo.Abp.PermissionManagement.MongoDB", + "fullName": "Volo.Abp.PermissionManagement.MongoDB.IPermissionManagementMongoDbContext" + } + ], "contentType": "mongoDbContext", "name": "PermissionManagementMongoDbContext", "summary": null 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 5695451c1c..0213be3e83 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": "5d5204f4ca758d91412919523f990b6c", + "hash": "0499a3058051b1ccbf1cb53b7731f1c8", "contents": [ { "namespace": "Volo.Abp.PermissionManagement.Web", @@ -21,6 +21,50 @@ "name": "AbpAutoMapperModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpPermissionManagementWebModule", "summary": null 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 4c0bd75067..5a9ddc29b3 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": "caf7c421dcb6ea64e86f415ed0265814", + "hash": "fa4bcab1b2d816d336008a22de76637e", "contents": [ { "namespace": "Volo.Abp.SettingManagement.DemoApp", @@ -96,6 +96,50 @@ "name": "AbpAspNetCoreMvcUiBasicThemeModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "DemoAppModule", "summary": null 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 99475a5d38..a68cda568d 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": "^7.0.0" + "@abp/aspnetcore.mvc.ui.theme.basic": "^7.0.1" } } 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 9055c0900b..2305652414 100644 --- a/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/yarn.lock +++ b/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/yarn.lock @@ -2,39 +2,39 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-7.0.0.tgz#b61845e6c2d7486575ab0fd177e7c87005f51d54" - integrity sha512-T4rhCG+O3agwD0pt7m/977ID8Hm0ME9zlqyHIQWiIIaRbicmgblr3OY5szv0C5ttCTUsjzeYlxtcv7I+7SXcaA== +"@abp/aspnetcore.mvc.ui.theme.basic@^7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-7.0.1.tgz#0c9da4f8415fc355136855716229d84dda8459c5" + integrity sha512-mZqbIJwrt1UizDSuvy9lLHxmyR6MN6P3e9UCv4XMmPN0c1oWlj/sOclN9Ysj6bjSZwxbYjAvD6jMuJBYKOhcKg== dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~7.0.0" + "@abp/aspnetcore.mvc.ui.theme.shared" "~7.0.1" -"@abp/aspnetcore.mvc.ui.theme.shared@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-7.0.0.tgz#d2c2785dfe0e482677a38d19f40399eddc246a3b" - integrity sha512-LNetkktN3cMuo28bTrKKC0qYo4vo6OKxWTSGX7tXI9uyd0fPHupwQSh5cNzrJ6KZjNLxINn6MphWiSbcTRYLZw== - dependencies: - "@abp/aspnetcore.mvc.ui" "~7.0.0" - "@abp/bootstrap" "~7.0.0" - "@abp/bootstrap-datepicker" "~7.0.0" - "@abp/bootstrap-daterangepicker" "~7.0.0" - "@abp/datatables.net-bs5" "~7.0.0" - "@abp/font-awesome" "~7.0.0" - "@abp/jquery-form" "~7.0.0" - "@abp/jquery-validation-unobtrusive" "~7.0.0" - "@abp/lodash" "~7.0.0" - "@abp/luxon" "~7.0.0" - "@abp/malihu-custom-scrollbar-plugin" "~7.0.0" - "@abp/moment" "~7.0.0" - "@abp/select2" "~7.0.0" - "@abp/sweetalert2" "~7.0.0" - "@abp/timeago" "~7.0.0" - "@abp/toastr" "~7.0.0" - -"@abp/aspnetcore.mvc.ui@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-7.0.0.tgz#9b55260d41c3dc0f94c6210b88ed8cdb549fea05" - integrity sha512-Ualz90DAgixUOV/B4xoQuGpSfpyDp8vsxB/56qnHcWtbHqdI9lEjdmZstH2CwV6Ey6vIDNMlPR3azbQlEkwslg== +"@abp/aspnetcore.mvc.ui.theme.shared@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-7.0.1.tgz#6bbbe6990733a0287c186f8bfe7851449f31be66" + integrity sha512-2K0QQphNvm9/35IslQbuRZ1tRGy1h7g4A2lnwIaP0U1P09aHb0BTbHQxEJNHTcTYyb98puo6z3bQPktsETkPSw== + dependencies: + "@abp/aspnetcore.mvc.ui" "~7.0.1" + "@abp/bootstrap" "~7.0.1" + "@abp/bootstrap-datepicker" "~7.0.1" + "@abp/bootstrap-daterangepicker" "~7.0.1" + "@abp/datatables.net-bs5" "~7.0.1" + "@abp/font-awesome" "~7.0.1" + "@abp/jquery-form" "~7.0.1" + "@abp/jquery-validation-unobtrusive" "~7.0.1" + "@abp/lodash" "~7.0.1" + "@abp/luxon" "~7.0.1" + "@abp/malihu-custom-scrollbar-plugin" "~7.0.1" + "@abp/moment" "~7.0.1" + "@abp/select2" "~7.0.1" + "@abp/sweetalert2" "~7.0.1" + "@abp/timeago" "~7.0.1" + "@abp/toastr" "~7.0.1" + +"@abp/aspnetcore.mvc.ui@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-7.0.1.tgz#a54443f4c1f510eab9a818b74684e9eb0164305d" + integrity sha512-/d+gzRvHRwq0kTzn0V7s8eyS5mUt7ntiMYIF/uT4SRlMziHBkF3e0m8CKlO14jZ1gEE0vaAYppt58YJoScALQg== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -43,158 +43,158 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/bootstrap-datepicker@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-7.0.0.tgz#7d83206c7a496addd9136ebd08635fd55e88e004" - integrity sha512-IBr1lyptW1w8E34yDfx8UcY/9QhWn54X+p1VsVi5vNsabIw/eV2cizfU200w7qdWRENJxWR2rCbvPAvfB79erA== +"@abp/bootstrap-datepicker@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-7.0.1.tgz#1e3adaec198dfeac689362fe891058cc42005530" + integrity sha512-EK9V7xEU4M71m38SEjDHfMInzvIXw6NjzvVrkPR4viM9FNm6UMmWMT48C7Upez/vUjNnNq7p11CoOPYTYE2wQg== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap-daterangepicker@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-7.0.0.tgz#8bbbbb5696edbe9dfb02c5057e5aaf0b1e4b3296" - integrity sha512-+dWOj3H5rerpt1JMIWeSEjWh2WkJxYy944BBO42G0TYVghrWFSZkpu3HQTJu4hc/WSEFcHBbE5DmbGmg8tSpvA== +"@abp/bootstrap-daterangepicker@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-7.0.1.tgz#891ead84828279363bae10ec6af5fba384396663" + integrity sha512-5BHH3clllSJO/mSYlFo7KORXCf0H9Q/Rw/Kzq+Z49eD34TsNV0bg0XxptKmzim8Xiv5AH7QqAbIS14hLj+1HlQ== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-7.0.0.tgz#f28bf80bf0422c726a563588ed07697d0c990ec9" - integrity sha512-7u6x8hPf4ldpoxpVYZrIvo9AvVdUQdASaDWXgYiuIjgR+xvnVwD1cWI/jzAhKLnnVXfCpv9pcUYp6bfyCHpO8g== +"@abp/bootstrap@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-7.0.1.tgz#bfebc46e121565ee80818e00479968522b424787" + integrity sha512-ghGI3FqGcWZNkG1mjYqpcRLQMbiOj8AEi0NQ+ANM2FX1AfbQjU2yI50nrUcOFkZLVzCe9bzZZ+sU2P4T9g510g== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" bootstrap "^5.1.3" -"@abp/core@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-7.0.0.tgz#f2f62ea826563cb7498dff1534f2e87a875002e4" - integrity sha512-I9V+amo8a4eYlKeMV6fxb+2uvBLZkuJv78IRilmL6jOxg5F9mJuvPzg7XQugMnDQ9NZXErjDW04DyR/5OfeIiA== +"@abp/core@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-7.0.1.tgz#e1952c7172d3e9549c4f997082926eac0c42ceea" + integrity sha512-lTaeq40RMGYJun8FU2N9ovqjSYseCJGVqHdyhiWVI8Mba/qAkCmxwgKqGZeKGhImwxwLXva0P5r2vClp59Ymzw== dependencies: - "@abp/utils" "~7.0.0" + "@abp/utils" "~7.0.1" -"@abp/datatables.net-bs5@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-7.0.0.tgz#f85e62d8f634dd0493f6e0bf093b43b1a83ccd1c" - integrity sha512-yul58rrMylQJUJS4aUZNpm85dLbU1IF84LESAqFKrRST0v3uK3/qXdXgir2XQt0cuOv33rQIrljKRovxxv57zA== +"@abp/datatables.net-bs5@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-7.0.1.tgz#b136b79e9e13c28b02f355431844f132907fd914" + integrity sha512-aHnNxn5M/Wkb0zEdc/y78cygbbCbs1hdKYTe1l/Xbyy9NXSNAFKC8VeJbewMUCJQCiTeGKNP7Isx9SI/BzHS9g== dependencies: - "@abp/datatables.net" "~7.0.0" + "@abp/datatables.net" "~7.0.1" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-7.0.0.tgz#d6b0557695070a3fdb939e4f3c6593a092881081" - integrity sha512-vETe0eUB5LXQP3oHdwjMibXYFcXmwjkZea3ZoCHH9IG/gLmmrr0zM8yQHwRJvJv+wkxUtp2cWwcMMLFmK5o2Aw== +"@abp/datatables.net@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-7.0.1.tgz#c4437ae0fa1fd7e9f0d9bd555a137348aeca3477" + integrity sha512-d3MLHNOA8NczOD8W3w5O7vjwELAIH+BBdtOjsXn9rA8/X+Cjye+wyMS0dCWafeYNUyxGeFIM1nac1iTso01a3Q== dependencies: - "@abp/jquery" "~7.0.0" + "@abp/jquery" "~7.0.1" datatables.net "^1.11.4" -"@abp/font-awesome@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-7.0.0.tgz#938f4e4cf3d46e0ec45fc60f568519f4df7221a3" - integrity sha512-UXiO/y9yrguhvev8BmFEKzdek0wMC25IwppMOsVmxtv/SiCRUsHGIzyTVs1ZLuvlL94cuxxqfIHrQrat423/0g== +"@abp/font-awesome@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-7.0.1.tgz#7f86537620d0b214e0961b77658b6a2c180992ef" + integrity sha512-CgJHgxqDiY2190uI5scRF3VJlqG6rz8eW8fLzaHKCeMZvX6ktTSik1Q5XqaYDoH49vhTZOtHyvJhkpr/Rr2x7g== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" "@fortawesome/fontawesome-free" "^5.15.4" -"@abp/jquery-form@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-7.0.0.tgz#86a051c9d98b51ce70d15ee578cf4f5d9c628030" - integrity sha512-nm89ufHtO+QFaVZ+TwihuWgmEpxhaFoUUbuD7Plzt3PpFWeGet722yTma7MUr10FUTIshOiBBWJ84+ak+CMqgA== +"@abp/jquery-form@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-7.0.1.tgz#63d1c7f0bae9505838ab12fc2ce9049498ef89e8" + integrity sha512-rFp3oiIeyb/cQqW6zH/iNJ7EGwj22yntthVS0NRDi2zYl7awX82DwDy/wFBJVCStjBHw7T4V/RKODOauAR0iAQ== dependencies: - "@abp/jquery" "~7.0.0" + "@abp/jquery" "~7.0.1" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-7.0.0.tgz#5049fc367ed8ed7b0faff63b89a7eee1619afaf9" - integrity sha512-B8OPreI05utq3IPyU+/713e0c35OjQrS5OKO7dZs1D6V9L6S/VzkeD3sdoVJQ0Syh59KcSr3IGr1F9VM1O0LJw== +"@abp/jquery-validation-unobtrusive@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-7.0.1.tgz#0bbf59fa402d18abd497254367837a5f3a9050d8" + integrity sha512-18m3RUne1YgH/1x3kuB87pYYA99wZfoPB0LxBsc8VUJACF+MkmJBMfLQClqyXWGcsat06gzu0etdqd3rdrjQog== dependencies: - "@abp/jquery-validation" "~7.0.0" + "@abp/jquery-validation" "~7.0.1" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-7.0.0.tgz#eebadba703391ce6dea1a5217a177af0bafe4f4b" - integrity sha512-6YrYZhVZBTt3897eR0t/b9cQp4gMsiylhe6xqtZBhcuTlS5q0ac30UeiOj9bsBisg4TWS6+3XZYUccdM38YE0Q== +"@abp/jquery-validation@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-7.0.1.tgz#cf3ded8e179e776b9f291a6b8c222d1564bab539" + integrity sha512-is6BPdx8My9A24z/6RUWG+L7GX2ciX1q8eO6/Ky+CC2TqWebw32KZew0xggl24pzYLYjfqm/PsdVzZTEyjDrrg== dependencies: - "@abp/jquery" "~7.0.0" + "@abp/jquery" "~7.0.1" jquery-validation "^1.19.3" -"@abp/jquery@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-7.0.0.tgz#0ec51b53c92bd23100bbbe1f719e7e1c13c41406" - integrity sha512-Gsyl1Bl6ahIv1Sc0y1Zt9iaYeS3HCjx7mxJGMitQiKOmKRNHDX6bOzcUN2tY3CaZ+Q5lgHw9RNehleFF2AasJw== +"@abp/jquery@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-7.0.1.tgz#b214a0f70fc7cd5439cc3b43622dbbd31a2a7045" + integrity sha512-94S+DNurYMTzbIlJg7rcjsXTg2G1gVunr1dHJyVv9rlPGY7P8Cr13ThACCOWhKH8gqDkCyhf4C50/nMrB4s1XQ== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" jquery "~3.6.0" -"@abp/lodash@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-7.0.0.tgz#7086287a6fafee12a44b2c2abc3c9bea4338ebde" - integrity sha512-JbUxeZNB/RYETPxALKuMJ78SeuVxHPXjsl1lv21XrRhOU6SaQMIFMHWL7AlfLjLS/ibbSXHoHM1K/YwkN3zAZQ== +"@abp/lodash@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-7.0.1.tgz#fbeb648d7afe0f7838703d45ea6973e77327c00f" + integrity sha512-O3QULqd4CMegaQLNxMnMQ90kFeStmZ5oYxc17DD7Ud4JJ/C0DXPzKqwQKKw+OpF0jakaByn7Z/fGQ7/Sk7MsIg== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" lodash "^4.17.21" -"@abp/luxon@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-7.0.0.tgz#5f781dc826fc1f15af9da52b032f2d4fc1b61c4d" - integrity sha512-zbHZuvkH4F5f0/r2Rfr42k+iNkHlJJKZMCyaCjcDcypLHg/HSsVnpVNjqCrdggSxDgx/7jdf6M3aRIa6hINthA== +"@abp/luxon@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-7.0.1.tgz#1ffd6572101bbd3d4326f6a2898fc04c7763329a" + integrity sha512-S+B4/UzLU6XGaH091e5pKG7Tb6mI9sAs4Ctbh7/FaugGdAWpWfE0VoxwQ33bchariU6EYYJgLifEoi/nFFdHbQ== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-7.0.0.tgz#6d01a2a75d04bb1919a9ef4c6bfb8559fb2a1744" - integrity sha512-S6rlGNtcgFtfyuF2/1yoeA6VWE1a4ChGWll08DAwM9oz4ULU2vsjQCsbcLB3uhgmTKmF0Q7I964AF1Ngc7FfrQ== +"@abp/malihu-custom-scrollbar-plugin@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-7.0.1.tgz#0eca559f6f913351b90c1f31c16e86919cbd1109" + integrity sha512-6vqKLFX5R3mElmagJS6QFNInsh0K/l99iLzhCk1tWZF9CdR/r9wI/xbpD12rXC+BtXDiBvv7kwNsBD8mqBcDdA== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-7.0.0.tgz#fd5480a0f4e59e6cad7fb7dda1167e75eb9b872d" - integrity sha512-22gWkJgb16DAuq4dqol5gNR1xXkJLXfI30lOOMFhGAuFNlyhQiaZH7tk/pt/wk8+74zi5swdcx42R4C4ioJsMg== +"@abp/moment@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-7.0.1.tgz#db92a0bec494163214df1ea87dcdc23c49f08a16" + integrity sha512-SLTl54t1IEvX6KFQC0wuFFmQYjI0lKb7Id/HwQ3lRH9+KEuqNtYfwTeB/FK/luNwj5KgfSi/zK/gUs8nqxLjiA== dependencies: moment "^2.9.0" -"@abp/select2@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-7.0.0.tgz#510b6a281beb10708609308fe8a001ceb294bdbe" - integrity sha512-1LsxnglYz87zus2XLiknmnISq1WB+FOqNVkVEV5B/tgjZxB47QDHlBAsDq+CVSUdHupvyaoqjvzjhepQWn4lXg== +"@abp/select2@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-7.0.1.tgz#b899ade496ffe9b3f5e28a009ce51f80ddc93c6c" + integrity sha512-abLUDukWjHpzJfLJwiC0jcnDjGvCeqS+AJdo+954S8Rg7XWCzAbz2+7kgexEV1nW+PHxxOUSKTwb8Rr7fFIb3A== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" select2 "^4.0.13" -"@abp/sweetalert2@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-7.0.0.tgz#0c4ff48755bbc13e00430a5c7107a2d3c0f4ffc6" - integrity sha512-mVFfikx48hnYqQzvmkrYw1pa+ggKkLD+S94U70aEMZE+pqYsVzkPHckFKPqi+iQL265iQ8zTLgeclYCrOsEnrg== +"@abp/sweetalert2@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-7.0.1.tgz#8e5abd1e7d025e0356e4924eff0f5fed9e974bf5" + integrity sha512-4LxtKINNubV0BI8Y3MABq+cqq+RnZRX5gCtf9YI8Yxm2rbEFQYVkLaHtDC0P3h5pskmJgaOvPc76ZCcC4zCjlw== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" sweetalert2 "^11.3.6" -"@abp/timeago@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-7.0.0.tgz#b5c0a98511cef63d24d51c531adccc135d12706e" - integrity sha512-Y4PZxP4YVUVIQp8mQtNCxdsK9JxxQj7QJURGVtS+v4bfr6HO9GHK2Byq57ypCdB6hHcn+DJ/NHJV8qANcjHnFA== +"@abp/timeago@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-7.0.1.tgz#e2eb86657dde5f8425c29509095fdb5750f347c2" + integrity sha512-QpfgOzEm8blyfrVxqAxUI7C4eQ/XAmwsllznfLF+ME3hTZTklKTRiyH+TrpIO3kOZOAxm0LuSok0eehWhfT2lA== dependencies: - "@abp/jquery" "~7.0.0" + "@abp/jquery" "~7.0.1" timeago "^1.6.7" -"@abp/toastr@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-7.0.0.tgz#4704e61aa0ac741dd4a53505533a5278b5c205cb" - integrity sha512-kDd4YkyOInBs1u1enOL6ov8HKUJwZbJ3Dx0GI+UNnl+7/LFboeWBfsGukDTVaCn8U73jEP+wbc98mTe8j2coZA== +"@abp/toastr@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-7.0.1.tgz#de0b9af6b6bce54031e0ee3476d382f9359dd6c5" + integrity sha512-+FzSkOmfjjojGs9QMazPBMFQCZ5uyXBDHupewL+waiMroYrivuhbr+FHXe9qGNS1aVWreNE71k71fMU87wEOoA== dependencies: - "@abp/jquery" "~7.0.0" + "@abp/jquery" "~7.0.1" toastr "^2.1.4" -"@abp/utils@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-7.0.0.tgz#662645b8774b048ba5eb6f7971fa1f20b909ad96" - integrity sha512-JLufGsUmZ8jUdZNteXXp/phYqVCiOHO6ymMyd2oUjVEnRh3wRtRs4snhN2MQruGa6KCbPHkjGhXiQTUo75IbaQ== +"@abp/utils@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-7.0.1.tgz#fa687f6f85e02763e3f7fd0743bd2326d86b3863" + integrity sha512-ruGndiJjtJBRbiBlzWaddJ8kkn+vOCcC26du29w0E2HLwvUjIba/Hz4AW4HEJqABoKO5J+yUSh+2htpfcBt8hg== 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 add91c0bb2..f08e228750 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": "fb3ddb92fbd32c327c5398742dd8bd83", + "hash": "212ba33f01b4091ceedd07b742d142bb", "contents": [ { "namespace": "Volo.Abp.SettingManagement", @@ -21,6 +21,50 @@ "name": "AbpAuthorizationAbstractionsModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpSettingManagementApplicationContractsModule", "summary": null 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 f055c469e3..8476bfee4c 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,6 +1,6 @@ { "name": "Volo.Abp.SettingManagement.Application", - "hash": "1a040fb014b2068b69862c99ad023b43", + "hash": "e101768281ffae14eab8cdfd970a3b0f", "contents": [ { "namespace": "Volo.Abp.SettingManagement", @@ -26,6 +26,50 @@ "name": "AbpEmailingModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpSettingManagementApplicationModule", "summary": null @@ -35,68 +79,84 @@ "baseClass": { "name": "SettingManagementAppServiceBase", "namespace": "Volo.Abp.SettingManagement", - "declaringAssemblyName": "Volo.Abp.SettingManagement.Application" + "declaringAssemblyName": "Volo.Abp.SettingManagement.Application", + "fullName": "Volo.Abp.SettingManagement.SettingManagementAppServiceBase" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "IEmailSettingsAppService", "namespace": "Volo.Abp.SettingManagement", - "declaringAssemblyName": "Volo.Abp.SettingManagement.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.SettingManagement.Application.Contracts", + "fullName": "Volo.Abp.SettingManagement.IEmailSettingsAppService" } ], "methods": [ { "returnType": "EmailSettingsDto", - "isAsync": true, "name": "GetAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] }, { "returnType": "Void", - "isAsync": true, "name": "UpdateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "UpdateEmailSettingsDto", @@ -107,9 +167,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "SendTestEmailAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "SendTestEmailInput", 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 acc975bbce..9879af1346 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": "eb868083a20ee56db07f2695141b8095", + "hash": "2f93f4bc80c473a7680b5edd11fe138a", "contents": [ { "namespace": "Volo.Abp.SettingManagement", @@ -21,6 +21,50 @@ "name": "AbpFeaturesModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpSettingManagementDomainSharedModule", "summary": null 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 89b7626727..1b8fbc33ea 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,6 +1,6 @@ { "name": "Volo.Abp.SettingManagement.Domain", - "hash": "95616d626e00e5f9ca74a404791ecf6f", + "hash": "3fb2486bb7c8da0747093a314bde80a6", "contents": [ { "namespace": "Volo.Abp.SettingManagement", @@ -26,6 +26,50 @@ "name": "AbpCachingModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpSettingManagementDomainModule", "summary": null @@ -34,43 +78,73 @@ "baseClass": { "name": "Entity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.Entity" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" } ], "methods": [ { "returnType": "String", - "isAsync": false, "name": "ToString", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] } ], - "namespace": "Volo.Abp.SettingManagement", - "primaryKeyType": "Guid", "collectionProperties": {}, "navigationProperties": {}, + "namespace": "Volo.Abp.SettingManagement", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.String", + "name": "Name", + "summary": null + }, + { + "type": "System.String", + "name": "Value", + "summary": null + }, + { + "type": "System.String", + "name": "ProviderName", + "summary": null + }, + { + "type": "System.String", + "name": "ProviderKey", + "summary": null + } + ], "contentType": "aggregateRoot", "name": "Setting", "summary": null @@ -80,12 +154,133 @@ "entityAnalyzeModel": { "namespace": "Volo.Abp.SettingManagement", "primaryKeyType": "Guid", - "collectionProperties": {}, - "navigationProperties": {}, + "properties": [], "contentType": "entity", "name": "Setting", "summary": null }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "Setting", + "name": "FindAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "name", + "isOptional": false + }, + { + "type": "String", + "name": "providerName", + "isOptional": false + }, + { + "type": "String", + "name": "providerKey", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "providerName", + "isOptional": false + }, + { + "type": "String", + "name": "providerKey", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String[]", + "name": "names", + "isOptional": false + }, + { + "type": "String", + "name": "providerName", + "isOptional": false + }, + { + "type": "String", + "name": "providerKey", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], "contentType": "repositoryInterface", "name": "ISettingRepository", "summary": null 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 3280c60445..6289a82aab 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": "75205127c5d87607568584ee5395bbf5", + "hash": "05cb2df7469683b6e1c25cce3b82f5fc", "contents": [ { "namespace": "Volo.Abp.SettingManagement.EntityFrameworkCore", @@ -16,6 +16,50 @@ "name": "AbpEntityFrameworkCoreModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpSettingManagementEntityFrameworkCoreModule", "summary": null @@ -31,6 +75,75 @@ "summary": null } ], + "replacedDbContexts": [], + "implementingInterfaces": [ + { + "name": "IInfrastructure", + "namespace": "Microsoft.EntityFrameworkCore.Infrastructure", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure" + }, + { + "name": "IDbContextDependencies", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbContextDependencies" + }, + { + "name": "IDbSetCache", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbSetCache" + }, + { + "name": "IDbContextPoolable", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbContextPoolable" + }, + { + "name": "IResettableService", + "namespace": "Microsoft.EntityFrameworkCore.Infrastructure", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Infrastructure.IResettableService" + }, + { + "name": "IDisposable", + "namespace": "System", + "declaringAssemblyName": "System.Private.CoreLib", + "fullName": "System.IDisposable" + }, + { + "name": "IAsyncDisposable", + "namespace": "System", + "declaringAssemblyName": "System.Private.CoreLib", + "fullName": "System.IAsyncDisposable" + }, + { + "name": "IAbpEfCoreDbContext", + "namespace": "Volo.Abp.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", + "fullName": "Volo.Abp.EntityFrameworkCore.IAbpEfCoreDbContext" + }, + { + "name": "IEfCoreDbContext", + "namespace": "Volo.Abp.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", + "fullName": "Volo.Abp.EntityFrameworkCore.IEfCoreDbContext" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + }, + { + "name": "ISettingManagementDbContext", + "namespace": "Volo.Abp.SettingManagement.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.SettingManagement.EntityFrameworkCore", + "fullName": "Volo.Abp.SettingManagement.EntityFrameworkCore.ISettingManagementDbContext" + } + ], "contentType": "efCoreDbContext", "name": "SettingManagementDbContext", "summary": null 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 527ddea3fa..874c264584 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": "834531db06adff6c53125b9d5afcac61", + "hash": "e808131c7d2271d8fe47b855225c6226", "contents": [ { "namespace": "Volo.Abp.SettingManagement", @@ -16,6 +16,50 @@ "name": "AbpHttpClientModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpSettingManagementHttpApiClientModule", "summary": null 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 bb014101ba..11ee7889e6 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": "d5239f1f892d1c0155e9d1794399850e", + "hash": "c1ea0544950c8b5fb8fa33c66533554b", "contents": [ { "namespace": "Volo.Abp.SettingManagement", @@ -16,6 +16,50 @@ "name": "AbpAspNetCoreMvcModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpSettingManagementHttpApiModule", "summary": null 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 f98c4ea29d..e96ca54b0e 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": "00fcd849f93ecfe957123a136c0a220e", + "hash": "3171fe44d81aa843b693ea20310d7ada", "contents": [ { "namespace": "Volo.Abp.SettingManagement.MongoDB", @@ -16,6 +16,50 @@ "name": "AbpMongoDbModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpSettingManagementMongoDbModule", "summary": null @@ -31,6 +75,26 @@ "summary": null } ], + "implementingInterfaces": [ + { + "name": "IAbpMongoDbContext", + "namespace": "Volo.Abp.MongoDB", + "declaringAssemblyName": "Volo.Abp.MongoDB", + "fullName": "Volo.Abp.MongoDB.IAbpMongoDbContext" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + }, + { + "name": "ISettingManagementMongoDbContext", + "namespace": "Volo.Abp.SettingManagement.MongoDB", + "declaringAssemblyName": "Volo.Abp.SettingManagement.MongoDB", + "fullName": "Volo.Abp.SettingManagement.MongoDB.ISettingManagementMongoDbContext" + } + ], "contentType": "mongoDbContext", "name": "SettingManagementMongoDbContext", "summary": null 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 735f95675e..1ecad9fea9 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": "dc6a57d64a8ebdaedda4b8154022c06a", + "hash": "535a8e561ef369beac7b706d17493489", "contents": [ { "namespace": "Volo.Abp.SettingManagement.Web", @@ -26,6 +26,50 @@ "name": "AbpSettingManagementDomainSharedModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpSettingManagementWebModule", "summary": null 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 be7a3b1e55..b04a748fb6 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": "189000236b59cff59c930a9b5db86afc", + "hash": "e1f3dac6048d2ca6284ea045f63842a6", "contents": [ { "namespace": "Volo.Abp.TenantManagement", @@ -21,6 +21,50 @@ "name": "AbpAuthorizationAbstractionsModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpTenantManagementApplicationContractsModule", "summary": null 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 bb04ac2e75..df4860923c 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,6 +1,6 @@ { "name": "Volo.Abp.TenantManagement.Application", - "hash": "4f85f80c08a2fede9af7fa2cc5472ea0", + "hash": "688edf873e866db07c39a080b1d040f4", "contents": [ { "namespace": "Volo.Abp.TenantManagement", @@ -21,6 +21,50 @@ "name": "AbpDddApplicationModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpTenantManagementApplicationModule", "summary": null @@ -30,96 +74,116 @@ "baseClass": { "name": "TenantManagementAppServiceBase", "namespace": "Volo.Abp.TenantManagement", - "declaringAssemblyName": "Volo.Abp.TenantManagement.Application" + "declaringAssemblyName": "Volo.Abp.TenantManagement.Application", + "fullName": "Volo.Abp.TenantManagement.TenantManagementAppServiceBase" }, "implementingInterfaces": [ { "name": "IApplicationService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" }, { "name": "IRemoteService", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" }, { "name": "IAvoidDuplicateCrossCuttingConcerns", "namespace": "Volo.Abp.Aspects", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" }, { "name": "IValidationEnabled", "namespace": "Volo.Abp.Validation", - "declaringAssemblyName": "Volo.Abp.Validation" + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" }, { "name": "IUnitOfWorkEnabled", "namespace": "Volo.Abp.Uow", - "declaringAssemblyName": "Volo.Abp.Uow" + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" }, { "name": "IAuditingEnabled", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" }, { "name": "IGlobalFeatureCheckingEnabled", "namespace": "Volo.Abp.GlobalFeatures", - "declaringAssemblyName": "Volo.Abp.GlobalFeatures" + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { "name": "ITenantAppService", "namespace": "Volo.Abp.TenantManagement", - "declaringAssemblyName": "Volo.Abp.TenantManagement.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.TenantManagement.Application.Contracts", + "fullName": "Volo.Abp.TenantManagement.ITenantAppService" }, { "name": "ICrudAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.ICrudAppService" }, { "name": "ICrudAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.ICrudAppService" }, { "name": "IReadOnlyAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IReadOnlyAppService" }, { "name": "ICreateUpdateAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.ICreateUpdateAppService" }, { "name": "ICreateAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.ICreateAppService" }, { "name": "IUpdateAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IUpdateAppService" }, { "name": "IDeleteAppService", "namespace": "Volo.Abp.Application.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts" + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IDeleteAppService" } ], "methods": [ { "returnType": "TenantDto", - "isAsync": true, "name": "GetAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -130,9 +194,12 @@ }, { "returnType": "PagedResultDto", - "isAsync": true, "name": "GetListAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "GetTenantsInput", @@ -143,9 +210,12 @@ }, { "returnType": "TenantDto", - "isAsync": true, "name": "CreateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "TenantCreateDto", @@ -156,9 +226,12 @@ }, { "returnType": "TenantDto", - "isAsync": true, "name": "UpdateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -174,9 +247,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "DeleteAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -187,9 +263,12 @@ }, { "returnType": "String", - "isAsync": true, "name": "GetDefaultConnectionStringAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -200,9 +279,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "UpdateDefaultConnectionStringAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", @@ -218,9 +300,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "DeleteDefaultConnectionStringAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Guid", 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 4ef19292fd..bc7b75e6db 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": "5a74529c020e7d01c13143d5c30ee49a", + "hash": "3f7377330e647dfcc3894752e2f60b77", "contents": [ { "namespace": "Volo.Abp.TenantManagement", @@ -11,6 +11,50 @@ "name": "AbpValidationModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpTenantManagementDomainSharedModule", "summary": null 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 aa73b9d389..08b8c1320d 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,6 +1,6 @@ { "name": "Volo.Abp.TenantManagement.Domain", - "hash": "29cb59af622e48219365f87f318f504e", + "hash": "3cee9d89359b00bd39be9e09f6036218", "contents": [ { "namespace": "Volo.Abp.TenantManagement", @@ -36,116 +36,208 @@ "name": "AbpCachingModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpTenantManagementDomainModule", "summary": null }, + { + "namespace": "Volo.Abp.TenantManagement", + "primaryKeyType": null, + "properties": [ + { + "type": "System.Guid", + "name": "TenantId", + "summary": null + }, + { + "type": "System.String", + "name": "Name", + "summary": null + }, + { + "type": "System.String", + "name": "Value", + "summary": null + } + ], + "contentType": "entity", + "name": "TenantConnectionString", + "summary": null + }, { "baseClass": { "name": "FullAuditedAggregateRoot", "namespace": "Volo.Abp.Domain.Entities.Auditing", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.Auditing.FullAuditedAggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Data" + "declaringAssemblyName": "Volo.Abp.Data", + "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" }, { "name": "ICreationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.ICreationAuditedObject" }, { "name": "IHasCreationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasCreationTime" }, { "name": "IMayHaveCreator", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IMayHaveCreator" }, { "name": "IAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditedObject" }, { "name": "IModificationAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IModificationAuditedObject" }, { "name": "IHasModificationTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasModificationTime" }, { "name": "IFullAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IFullAuditedObject" }, { "name": "IDeletionAuditedObject", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IDeletionAuditedObject" }, { "name": "IHasDeletionTime", "namespace": "Volo.Abp.Auditing", - "declaringAssemblyName": "Volo.Abp.Auditing.Contracts" + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasDeletionTime" }, { "name": "ISoftDelete", "namespace": "Volo.Abp", - "declaringAssemblyName": "Volo.Abp.Core" + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.ISoftDelete" } ], "methods": [ { "returnType": "String", - "isAsync": false, "name": "FindDefaultConnectionString", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] }, { "returnType": "String", - "isAsync": false, "name": "FindConnectionString", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -156,9 +248,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "SetDefaultConnectionString", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -169,9 +264,12 @@ }, { "returnType": "Void", - "isAsync": false, "name": "SetConnectionString", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -187,16 +285,22 @@ }, { "returnType": "Void", - "isAsync": false, "name": "RemoveDefaultConnectionString", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [] }, { "returnType": "Void", - "isAsync": false, "name": "RemoveConnectionString", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -206,16 +310,29 @@ ] } ], - "namespace": "Volo.Abp.TenantManagement", - "primaryKeyType": "Guid", "collectionProperties": { "connectionStrings": { "name": "TenantConnectionString", "namespace": "Volo.Abp.TenantManagement", - "declaringAssemblyName": "Volo.Abp.TenantManagement.Domain" + "declaringAssemblyName": "Volo.Abp.TenantManagement.Domain", + "fullName": "Volo.Abp.TenantManagement.TenantConnectionString" } }, "navigationProperties": {}, + "namespace": "Volo.Abp.TenantManagement", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.String", + "name": "Name", + "summary": null + }, + { + "type": "System.Collections.Generic.List`1[Volo.Abp.TenantManagement.TenantConnectionString]", + "name": "ConnectionStrings", + "summary": null + } + ], "contentType": "aggregateRoot", "name": "Tenant", "summary": null @@ -225,14 +342,18 @@ "baseClass": { "name": "DomainService", "namespace": "Volo.Abp.Domain.Services", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.DomainService" }, "methods": [ { "returnType": "Tenant", - "isAsync": true, "name": "CreateAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "String", @@ -243,9 +364,12 @@ }, { "returnType": "Void", - "isAsync": true, "name": "ChangeNameAsync", "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Tenant", @@ -260,6 +384,26 @@ ] } ], + "implementingInterfaces": [ + { + "name": "IDomainService", + "namespace": "Volo.Abp.Domain.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.IDomainService" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + }, + { + "name": "ITenantManager", + "namespace": "Volo.Abp.TenantManagement", + "declaringAssemblyName": "Volo.Abp.TenantManagement.Domain", + "fullName": "Volo.Abp.TenantManagement.ITenantManager" + } + ], "contentType": "domainService", "name": "TenantManager", "summary": null @@ -269,18 +413,175 @@ "entityAnalyzeModel": { "namespace": "Volo.Abp.TenantManagement", "primaryKeyType": "Guid", - "collectionProperties": { - "connectionStrings": { - "name": "TenantConnectionString", - "namespace": "Volo.Abp.TenantManagement", - "declaringAssemblyName": "Volo.Abp.TenantManagement.Domain" - } - }, - "navigationProperties": {}, + "properties": [], "contentType": "entity", "name": "Tenant", "summary": null }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "Tenant", + "name": "FindByNameAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "name", + "isOptional": false + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Tenant", + "name": "FindByName", + "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "name", + "isOptional": false + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + } + ] + }, + { + "returnType": "Tenant", + "name": "FindById", + "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "name": "GetListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "sorting", + "isOptional": true + }, + { + "type": "Int32", + "name": "maxResultCount", + "isOptional": true + }, + { + "type": "Int32", + "name": "skipCount", + "isOptional": true + }, + { + "type": "String", + "name": "filter", + "isOptional": true + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Int64", + "name": "GetCountAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "filter", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], "contentType": "repositoryInterface", "name": "ITenantRepository", "summary": null 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 6c7ed6e0fd..45f69efbd7 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": "3d278d780e228b5a82228db896070015", + "hash": "eb61591475ebf7d3ac246f0c25e300ce", "contents": [ { "namespace": "Volo.Abp.TenantManagement.EntityFrameworkCore", @@ -16,6 +16,50 @@ "name": "AbpEntityFrameworkCoreModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpTenantManagementEntityFrameworkCoreModule", "summary": null @@ -37,6 +81,75 @@ "summary": null } ], + "replacedDbContexts": [], + "implementingInterfaces": [ + { + "name": "IInfrastructure", + "namespace": "Microsoft.EntityFrameworkCore.Infrastructure", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure" + }, + { + "name": "IDbContextDependencies", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbContextDependencies" + }, + { + "name": "IDbSetCache", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbSetCache" + }, + { + "name": "IDbContextPoolable", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbContextPoolable" + }, + { + "name": "IResettableService", + "namespace": "Microsoft.EntityFrameworkCore.Infrastructure", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Infrastructure.IResettableService" + }, + { + "name": "IDisposable", + "namespace": "System", + "declaringAssemblyName": "System.Private.CoreLib", + "fullName": "System.IDisposable" + }, + { + "name": "IAsyncDisposable", + "namespace": "System", + "declaringAssemblyName": "System.Private.CoreLib", + "fullName": "System.IAsyncDisposable" + }, + { + "name": "IAbpEfCoreDbContext", + "namespace": "Volo.Abp.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", + "fullName": "Volo.Abp.EntityFrameworkCore.IAbpEfCoreDbContext" + }, + { + "name": "IEfCoreDbContext", + "namespace": "Volo.Abp.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", + "fullName": "Volo.Abp.EntityFrameworkCore.IEfCoreDbContext" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + }, + { + "name": "ITenantManagementDbContext", + "namespace": "Volo.Abp.TenantManagement.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.TenantManagement.EntityFrameworkCore", + "fullName": "Volo.Abp.TenantManagement.EntityFrameworkCore.ITenantManagementDbContext" + } + ], "contentType": "efCoreDbContext", "name": "TenantManagementDbContext", "summary": null 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 8725a293e0..99ab6efc48 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": "b9f75ec2afd362f2be5f2edb3c0261d5", + "hash": "480c1662d374db4e0c6a8cb9de911f2b", "contents": [ { "namespace": "Volo.Abp.TenantManagement", @@ -16,6 +16,50 @@ "name": "AbpHttpClientModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpTenantManagementHttpApiClientModule", "summary": null 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 ea947d09ee..dff20d2597 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": "6e4b18658a98899ac50e12ded387a4aa", + "hash": "ac5f94dc37adf0b83aaf38cb220ee0f1", "contents": [ { "namespace": "Volo.Abp.TenantManagement", @@ -21,6 +21,50 @@ "name": "AbpAspNetCoreMvcModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpTenantManagementHttpApiModule", "summary": null 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 d004b8b88d..c64187c410 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": "c0e03d7089ad8634b3e12ee00d84ae0e", + "hash": "c1aa3fe8ddd85fb93f1c2d76eddb273a", "contents": [ { "namespace": "Volo.Abp.TenantManagement.MongoDB", @@ -16,6 +16,50 @@ "name": "AbpMongoDbModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpTenantManagementMongoDbModule", "summary": null @@ -31,6 +75,26 @@ "summary": null } ], + "implementingInterfaces": [ + { + "name": "IAbpMongoDbContext", + "namespace": "Volo.Abp.MongoDB", + "declaringAssemblyName": "Volo.Abp.MongoDB", + "fullName": "Volo.Abp.MongoDB.IAbpMongoDbContext" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + }, + { + "name": "ITenantManagementMongoDbContext", + "namespace": "Volo.Abp.TenantManagement.MongoDB", + "declaringAssemblyName": "Volo.Abp.TenantManagement.MongoDB", + "fullName": "Volo.Abp.TenantManagement.MongoDB.ITenantManagementMongoDbContext" + } + ], "contentType": "mongoDbContext", "name": "TenantManagementMongoDbContext", "summary": null 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 80b96fa0ae..533ac19881 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": "116a604d466e632cebde7afde13632d3", + "hash": "2870a361082a3b19907bdf95db3a74a8", "contents": [ { "namespace": "Volo.Abp.TenantManagement.Web", @@ -26,6 +26,50 @@ "name": "AbpAutoMapperModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpTenantManagementWebModule", "summary": null 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 a84164c25f..a795b19781 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": "77dc5192e967cacccd54577adb23e6ee", + "hash": "237ce56f41f26caf97d4993d07f80139", "contents": [ { "namespace": "Volo.Abp.Users", @@ -16,6 +16,50 @@ "name": "AbpEventBusModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpUsersAbstractionModule", "summary": null 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 eeffa19fcc..c01961d614 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,10 +1,54 @@ { "name": "Volo.Abp.Users.Domain.Shared", - "hash": "97d835f1f00a775c7789039bffcb1d41", + "hash": "f13b103d9a1de0a275ce797073c6311a", "contents": [ { "namespace": "Volo.Abp.Users", "dependsOnModules": [], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpUsersDomainSharedModule", "summary": null 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 135937a249..9f37a4213d 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": "f2d9d161354ddd258f1d7addebc432e4", + "hash": "72e2b3b29257e18485fa49e93d4cfa67", "contents": [ { "namespace": "Volo.Abp.Users", @@ -21,6 +21,50 @@ "name": "AbpDddDomainModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpUsersDomainModule", "summary": null 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 092cb25b66..bfd574aa77 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": "c29517af1d029c1448fdd1e6b4ad5fb4", + "hash": "65424b5b14baadc11902735eda05d600", "contents": [ { "namespace": "Volo.Abp.Users.EntityFrameworkCore", @@ -16,6 +16,50 @@ "name": "AbpEntityFrameworkCoreModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpUsersEntityFrameworkCoreModule", "summary": null 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 777e44a4db..0eb90d3bbc 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": "82e8e7c375e34c2056666943d773d7b8", + "hash": "9c292e59ebd9d93e0caa335c86132208", "contents": [ { "namespace": "Volo.Abp.Users.MongoDB", @@ -16,6 +16,50 @@ "name": "AbpMongoDbModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpUsersMongoDbModule", "summary": null 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 c6e332167f..ad8a90c8bd 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": "1d9fda5eb20907b74374afbbc7fb67b1", + "hash": "a8ae8e893f31975f0699e38091b149aa", "contents": [ { "namespace": "Volo.Abp.VirtualFileExplorer.DemoApp", @@ -21,6 +21,50 @@ "name": "AbpVirtualFileExplorerWebModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpVirtualFileExplorerDemoAppModule", "summary": null 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 894440b041..9e65881dc3 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": "^7.0.0", - "@abp/virtual-file-explorer": "^7.0.0" + "@abp/aspnetcore.mvc.ui.theme.basic": "^7.0.1", + "@abp/virtual-file-explorer": "^7.0.1" } } 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 35331f804e..08567524f7 100644 --- a/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/yarn.lock +++ b/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/yarn.lock @@ -2,39 +2,39 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-7.0.0.tgz#b61845e6c2d7486575ab0fd177e7c87005f51d54" - integrity sha512-T4rhCG+O3agwD0pt7m/977ID8Hm0ME9zlqyHIQWiIIaRbicmgblr3OY5szv0C5ttCTUsjzeYlxtcv7I+7SXcaA== +"@abp/aspnetcore.mvc.ui.theme.basic@^7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-7.0.1.tgz#0c9da4f8415fc355136855716229d84dda8459c5" + integrity sha512-mZqbIJwrt1UizDSuvy9lLHxmyR6MN6P3e9UCv4XMmPN0c1oWlj/sOclN9Ysj6bjSZwxbYjAvD6jMuJBYKOhcKg== dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~7.0.0" + "@abp/aspnetcore.mvc.ui.theme.shared" "~7.0.1" -"@abp/aspnetcore.mvc.ui.theme.shared@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-7.0.0.tgz#d2c2785dfe0e482677a38d19f40399eddc246a3b" - integrity sha512-LNetkktN3cMuo28bTrKKC0qYo4vo6OKxWTSGX7tXI9uyd0fPHupwQSh5cNzrJ6KZjNLxINn6MphWiSbcTRYLZw== - dependencies: - "@abp/aspnetcore.mvc.ui" "~7.0.0" - "@abp/bootstrap" "~7.0.0" - "@abp/bootstrap-datepicker" "~7.0.0" - "@abp/bootstrap-daterangepicker" "~7.0.0" - "@abp/datatables.net-bs5" "~7.0.0" - "@abp/font-awesome" "~7.0.0" - "@abp/jquery-form" "~7.0.0" - "@abp/jquery-validation-unobtrusive" "~7.0.0" - "@abp/lodash" "~7.0.0" - "@abp/luxon" "~7.0.0" - "@abp/malihu-custom-scrollbar-plugin" "~7.0.0" - "@abp/moment" "~7.0.0" - "@abp/select2" "~7.0.0" - "@abp/sweetalert2" "~7.0.0" - "@abp/timeago" "~7.0.0" - "@abp/toastr" "~7.0.0" - -"@abp/aspnetcore.mvc.ui@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-7.0.0.tgz#9b55260d41c3dc0f94c6210b88ed8cdb549fea05" - integrity sha512-Ualz90DAgixUOV/B4xoQuGpSfpyDp8vsxB/56qnHcWtbHqdI9lEjdmZstH2CwV6Ey6vIDNMlPR3azbQlEkwslg== +"@abp/aspnetcore.mvc.ui.theme.shared@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-7.0.1.tgz#6bbbe6990733a0287c186f8bfe7851449f31be66" + integrity sha512-2K0QQphNvm9/35IslQbuRZ1tRGy1h7g4A2lnwIaP0U1P09aHb0BTbHQxEJNHTcTYyb98puo6z3bQPktsETkPSw== + dependencies: + "@abp/aspnetcore.mvc.ui" "~7.0.1" + "@abp/bootstrap" "~7.0.1" + "@abp/bootstrap-datepicker" "~7.0.1" + "@abp/bootstrap-daterangepicker" "~7.0.1" + "@abp/datatables.net-bs5" "~7.0.1" + "@abp/font-awesome" "~7.0.1" + "@abp/jquery-form" "~7.0.1" + "@abp/jquery-validation-unobtrusive" "~7.0.1" + "@abp/lodash" "~7.0.1" + "@abp/luxon" "~7.0.1" + "@abp/malihu-custom-scrollbar-plugin" "~7.0.1" + "@abp/moment" "~7.0.1" + "@abp/select2" "~7.0.1" + "@abp/sweetalert2" "~7.0.1" + "@abp/timeago" "~7.0.1" + "@abp/toastr" "~7.0.1" + +"@abp/aspnetcore.mvc.ui@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-7.0.1.tgz#a54443f4c1f510eab9a818b74684e9eb0164305d" + integrity sha512-/d+gzRvHRwq0kTzn0V7s8eyS5mUt7ntiMYIF/uT4SRlMziHBkF3e0m8CKlO14jZ1gEE0vaAYppt58YJoScALQg== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -43,185 +43,185 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/bootstrap-datepicker@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-7.0.0.tgz#7d83206c7a496addd9136ebd08635fd55e88e004" - integrity sha512-IBr1lyptW1w8E34yDfx8UcY/9QhWn54X+p1VsVi5vNsabIw/eV2cizfU200w7qdWRENJxWR2rCbvPAvfB79erA== +"@abp/bootstrap-datepicker@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-7.0.1.tgz#1e3adaec198dfeac689362fe891058cc42005530" + integrity sha512-EK9V7xEU4M71m38SEjDHfMInzvIXw6NjzvVrkPR4viM9FNm6UMmWMT48C7Upez/vUjNnNq7p11CoOPYTYE2wQg== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap-daterangepicker@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-7.0.0.tgz#8bbbbb5696edbe9dfb02c5057e5aaf0b1e4b3296" - integrity sha512-+dWOj3H5rerpt1JMIWeSEjWh2WkJxYy944BBO42G0TYVghrWFSZkpu3HQTJu4hc/WSEFcHBbE5DmbGmg8tSpvA== +"@abp/bootstrap-daterangepicker@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-7.0.1.tgz#891ead84828279363bae10ec6af5fba384396663" + integrity sha512-5BHH3clllSJO/mSYlFo7KORXCf0H9Q/Rw/Kzq+Z49eD34TsNV0bg0XxptKmzim8Xiv5AH7QqAbIS14hLj+1HlQ== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-7.0.0.tgz#f28bf80bf0422c726a563588ed07697d0c990ec9" - integrity sha512-7u6x8hPf4ldpoxpVYZrIvo9AvVdUQdASaDWXgYiuIjgR+xvnVwD1cWI/jzAhKLnnVXfCpv9pcUYp6bfyCHpO8g== +"@abp/bootstrap@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-7.0.1.tgz#bfebc46e121565ee80818e00479968522b424787" + integrity sha512-ghGI3FqGcWZNkG1mjYqpcRLQMbiOj8AEi0NQ+ANM2FX1AfbQjU2yI50nrUcOFkZLVzCe9bzZZ+sU2P4T9g510g== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" bootstrap "^5.1.3" -"@abp/clipboard@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-7.0.0.tgz#d148a9a509c1343e145835d204ec2ba00ff82445" - integrity sha512-3Pq++9D6pU93osVNWwJeVVzvWz/eU3dFE0fWBnqgvH9wdOClIIIy6SQJfAXHj0yxThQ8p6dl1QjonPn7AevRNA== +"@abp/clipboard@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-7.0.1.tgz#70c64cb8d8e89e301ddf0cb34c5ba5389e3e908d" + integrity sha512-7NIjhnGyyt72otrxPfMjJzb7PYyp2QcZTKqqsFqJr13mtJqPfQCOmFU0JMKVXDEydRqbTpOVjgIuv+K1BRczbg== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" clipboard "^2.0.8" -"@abp/core@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-7.0.0.tgz#f2f62ea826563cb7498dff1534f2e87a875002e4" - integrity sha512-I9V+amo8a4eYlKeMV6fxb+2uvBLZkuJv78IRilmL6jOxg5F9mJuvPzg7XQugMnDQ9NZXErjDW04DyR/5OfeIiA== +"@abp/core@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-7.0.1.tgz#e1952c7172d3e9549c4f997082926eac0c42ceea" + integrity sha512-lTaeq40RMGYJun8FU2N9ovqjSYseCJGVqHdyhiWVI8Mba/qAkCmxwgKqGZeKGhImwxwLXva0P5r2vClp59Ymzw== dependencies: - "@abp/utils" "~7.0.0" + "@abp/utils" "~7.0.1" -"@abp/datatables.net-bs5@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-7.0.0.tgz#f85e62d8f634dd0493f6e0bf093b43b1a83ccd1c" - integrity sha512-yul58rrMylQJUJS4aUZNpm85dLbU1IF84LESAqFKrRST0v3uK3/qXdXgir2XQt0cuOv33rQIrljKRovxxv57zA== +"@abp/datatables.net-bs5@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-7.0.1.tgz#b136b79e9e13c28b02f355431844f132907fd914" + integrity sha512-aHnNxn5M/Wkb0zEdc/y78cygbbCbs1hdKYTe1l/Xbyy9NXSNAFKC8VeJbewMUCJQCiTeGKNP7Isx9SI/BzHS9g== dependencies: - "@abp/datatables.net" "~7.0.0" + "@abp/datatables.net" "~7.0.1" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-7.0.0.tgz#d6b0557695070a3fdb939e4f3c6593a092881081" - integrity sha512-vETe0eUB5LXQP3oHdwjMibXYFcXmwjkZea3ZoCHH9IG/gLmmrr0zM8yQHwRJvJv+wkxUtp2cWwcMMLFmK5o2Aw== +"@abp/datatables.net@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-7.0.1.tgz#c4437ae0fa1fd7e9f0d9bd555a137348aeca3477" + integrity sha512-d3MLHNOA8NczOD8W3w5O7vjwELAIH+BBdtOjsXn9rA8/X+Cjye+wyMS0dCWafeYNUyxGeFIM1nac1iTso01a3Q== dependencies: - "@abp/jquery" "~7.0.0" + "@abp/jquery" "~7.0.1" datatables.net "^1.11.4" -"@abp/font-awesome@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-7.0.0.tgz#938f4e4cf3d46e0ec45fc60f568519f4df7221a3" - integrity sha512-UXiO/y9yrguhvev8BmFEKzdek0wMC25IwppMOsVmxtv/SiCRUsHGIzyTVs1ZLuvlL94cuxxqfIHrQrat423/0g== +"@abp/font-awesome@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-7.0.1.tgz#7f86537620d0b214e0961b77658b6a2c180992ef" + integrity sha512-CgJHgxqDiY2190uI5scRF3VJlqG6rz8eW8fLzaHKCeMZvX6ktTSik1Q5XqaYDoH49vhTZOtHyvJhkpr/Rr2x7g== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" "@fortawesome/fontawesome-free" "^5.15.4" -"@abp/jquery-form@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-7.0.0.tgz#86a051c9d98b51ce70d15ee578cf4f5d9c628030" - integrity sha512-nm89ufHtO+QFaVZ+TwihuWgmEpxhaFoUUbuD7Plzt3PpFWeGet722yTma7MUr10FUTIshOiBBWJ84+ak+CMqgA== +"@abp/jquery-form@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-7.0.1.tgz#63d1c7f0bae9505838ab12fc2ce9049498ef89e8" + integrity sha512-rFp3oiIeyb/cQqW6zH/iNJ7EGwj22yntthVS0NRDi2zYl7awX82DwDy/wFBJVCStjBHw7T4V/RKODOauAR0iAQ== dependencies: - "@abp/jquery" "~7.0.0" + "@abp/jquery" "~7.0.1" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-7.0.0.tgz#5049fc367ed8ed7b0faff63b89a7eee1619afaf9" - integrity sha512-B8OPreI05utq3IPyU+/713e0c35OjQrS5OKO7dZs1D6V9L6S/VzkeD3sdoVJQ0Syh59KcSr3IGr1F9VM1O0LJw== +"@abp/jquery-validation-unobtrusive@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-7.0.1.tgz#0bbf59fa402d18abd497254367837a5f3a9050d8" + integrity sha512-18m3RUne1YgH/1x3kuB87pYYA99wZfoPB0LxBsc8VUJACF+MkmJBMfLQClqyXWGcsat06gzu0etdqd3rdrjQog== dependencies: - "@abp/jquery-validation" "~7.0.0" + "@abp/jquery-validation" "~7.0.1" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-7.0.0.tgz#eebadba703391ce6dea1a5217a177af0bafe4f4b" - integrity sha512-6YrYZhVZBTt3897eR0t/b9cQp4gMsiylhe6xqtZBhcuTlS5q0ac30UeiOj9bsBisg4TWS6+3XZYUccdM38YE0Q== +"@abp/jquery-validation@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-7.0.1.tgz#cf3ded8e179e776b9f291a6b8c222d1564bab539" + integrity sha512-is6BPdx8My9A24z/6RUWG+L7GX2ciX1q8eO6/Ky+CC2TqWebw32KZew0xggl24pzYLYjfqm/PsdVzZTEyjDrrg== dependencies: - "@abp/jquery" "~7.0.0" + "@abp/jquery" "~7.0.1" jquery-validation "^1.19.3" -"@abp/jquery@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-7.0.0.tgz#0ec51b53c92bd23100bbbe1f719e7e1c13c41406" - integrity sha512-Gsyl1Bl6ahIv1Sc0y1Zt9iaYeS3HCjx7mxJGMitQiKOmKRNHDX6bOzcUN2tY3CaZ+Q5lgHw9RNehleFF2AasJw== +"@abp/jquery@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-7.0.1.tgz#b214a0f70fc7cd5439cc3b43622dbbd31a2a7045" + integrity sha512-94S+DNurYMTzbIlJg7rcjsXTg2G1gVunr1dHJyVv9rlPGY7P8Cr13ThACCOWhKH8gqDkCyhf4C50/nMrB4s1XQ== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" jquery "~3.6.0" -"@abp/lodash@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-7.0.0.tgz#7086287a6fafee12a44b2c2abc3c9bea4338ebde" - integrity sha512-JbUxeZNB/RYETPxALKuMJ78SeuVxHPXjsl1lv21XrRhOU6SaQMIFMHWL7AlfLjLS/ibbSXHoHM1K/YwkN3zAZQ== +"@abp/lodash@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-7.0.1.tgz#fbeb648d7afe0f7838703d45ea6973e77327c00f" + integrity sha512-O3QULqd4CMegaQLNxMnMQ90kFeStmZ5oYxc17DD7Ud4JJ/C0DXPzKqwQKKw+OpF0jakaByn7Z/fGQ7/Sk7MsIg== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" lodash "^4.17.21" -"@abp/luxon@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-7.0.0.tgz#5f781dc826fc1f15af9da52b032f2d4fc1b61c4d" - integrity sha512-zbHZuvkH4F5f0/r2Rfr42k+iNkHlJJKZMCyaCjcDcypLHg/HSsVnpVNjqCrdggSxDgx/7jdf6M3aRIa6hINthA== +"@abp/luxon@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-7.0.1.tgz#1ffd6572101bbd3d4326f6a2898fc04c7763329a" + integrity sha512-S+B4/UzLU6XGaH091e5pKG7Tb6mI9sAs4Ctbh7/FaugGdAWpWfE0VoxwQ33bchariU6EYYJgLifEoi/nFFdHbQ== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-7.0.0.tgz#6d01a2a75d04bb1919a9ef4c6bfb8559fb2a1744" - integrity sha512-S6rlGNtcgFtfyuF2/1yoeA6VWE1a4ChGWll08DAwM9oz4ULU2vsjQCsbcLB3uhgmTKmF0Q7I964AF1Ngc7FfrQ== +"@abp/malihu-custom-scrollbar-plugin@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-7.0.1.tgz#0eca559f6f913351b90c1f31c16e86919cbd1109" + integrity sha512-6vqKLFX5R3mElmagJS6QFNInsh0K/l99iLzhCk1tWZF9CdR/r9wI/xbpD12rXC+BtXDiBvv7kwNsBD8mqBcDdA== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-7.0.0.tgz#fd5480a0f4e59e6cad7fb7dda1167e75eb9b872d" - integrity sha512-22gWkJgb16DAuq4dqol5gNR1xXkJLXfI30lOOMFhGAuFNlyhQiaZH7tk/pt/wk8+74zi5swdcx42R4C4ioJsMg== +"@abp/moment@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-7.0.1.tgz#db92a0bec494163214df1ea87dcdc23c49f08a16" + integrity sha512-SLTl54t1IEvX6KFQC0wuFFmQYjI0lKb7Id/HwQ3lRH9+KEuqNtYfwTeB/FK/luNwj5KgfSi/zK/gUs8nqxLjiA== dependencies: moment "^2.9.0" -"@abp/prismjs@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-7.0.0.tgz#0c0b085205de8e4d9f8c5e1fa33f8ba3cfda97b4" - integrity sha512-kWglpAUKZI9XltBFzs8fUEy0BaaPNDC5WWTlFx2Aj8zHgV9a6ljprx1gcJX9lm4+H8YGf6IISbr2nUeCWGJ0TA== +"@abp/prismjs@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-7.0.1.tgz#8c217d6dbba3f8403c31fd5b1d539fe572c66733" + integrity sha512-8ep2r92MuDy8uWFg4WyWqUTJy8R/BxYGd2O9xFgkUrdABqIELm21Gx6vTL/xdeBACg1tTvR/51piE04McxXEGg== dependencies: - "@abp/clipboard" "~7.0.0" - "@abp/core" "~7.0.0" + "@abp/clipboard" "~7.0.1" + "@abp/core" "~7.0.1" prismjs "^1.26.0" -"@abp/select2@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-7.0.0.tgz#510b6a281beb10708609308fe8a001ceb294bdbe" - integrity sha512-1LsxnglYz87zus2XLiknmnISq1WB+FOqNVkVEV5B/tgjZxB47QDHlBAsDq+CVSUdHupvyaoqjvzjhepQWn4lXg== +"@abp/select2@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-7.0.1.tgz#b899ade496ffe9b3f5e28a009ce51f80ddc93c6c" + integrity sha512-abLUDukWjHpzJfLJwiC0jcnDjGvCeqS+AJdo+954S8Rg7XWCzAbz2+7kgexEV1nW+PHxxOUSKTwb8Rr7fFIb3A== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" select2 "^4.0.13" -"@abp/sweetalert2@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-7.0.0.tgz#0c4ff48755bbc13e00430a5c7107a2d3c0f4ffc6" - integrity sha512-mVFfikx48hnYqQzvmkrYw1pa+ggKkLD+S94U70aEMZE+pqYsVzkPHckFKPqi+iQL265iQ8zTLgeclYCrOsEnrg== +"@abp/sweetalert2@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-7.0.1.tgz#8e5abd1e7d025e0356e4924eff0f5fed9e974bf5" + integrity sha512-4LxtKINNubV0BI8Y3MABq+cqq+RnZRX5gCtf9YI8Yxm2rbEFQYVkLaHtDC0P3h5pskmJgaOvPc76ZCcC4zCjlw== dependencies: - "@abp/core" "~7.0.0" + "@abp/core" "~7.0.1" sweetalert2 "^11.3.6" -"@abp/timeago@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-7.0.0.tgz#b5c0a98511cef63d24d51c531adccc135d12706e" - integrity sha512-Y4PZxP4YVUVIQp8mQtNCxdsK9JxxQj7QJURGVtS+v4bfr6HO9GHK2Byq57ypCdB6hHcn+DJ/NHJV8qANcjHnFA== +"@abp/timeago@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-7.0.1.tgz#e2eb86657dde5f8425c29509095fdb5750f347c2" + integrity sha512-QpfgOzEm8blyfrVxqAxUI7C4eQ/XAmwsllznfLF+ME3hTZTklKTRiyH+TrpIO3kOZOAxm0LuSok0eehWhfT2lA== dependencies: - "@abp/jquery" "~7.0.0" + "@abp/jquery" "~7.0.1" timeago "^1.6.7" -"@abp/toastr@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-7.0.0.tgz#4704e61aa0ac741dd4a53505533a5278b5c205cb" - integrity sha512-kDd4YkyOInBs1u1enOL6ov8HKUJwZbJ3Dx0GI+UNnl+7/LFboeWBfsGukDTVaCn8U73jEP+wbc98mTe8j2coZA== +"@abp/toastr@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-7.0.1.tgz#de0b9af6b6bce54031e0ee3476d382f9359dd6c5" + integrity sha512-+FzSkOmfjjojGs9QMazPBMFQCZ5uyXBDHupewL+waiMroYrivuhbr+FHXe9qGNS1aVWreNE71k71fMU87wEOoA== dependencies: - "@abp/jquery" "~7.0.0" + "@abp/jquery" "~7.0.1" toastr "^2.1.4" -"@abp/utils@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-7.0.0.tgz#662645b8774b048ba5eb6f7971fa1f20b909ad96" - integrity sha512-JLufGsUmZ8jUdZNteXXp/phYqVCiOHO6ymMyd2oUjVEnRh3wRtRs4snhN2MQruGa6KCbPHkjGhXiQTUo75IbaQ== +"@abp/utils@~7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-7.0.1.tgz#fa687f6f85e02763e3f7fd0743bd2326d86b3863" + integrity sha512-ruGndiJjtJBRbiBlzWaddJ8kkn+vOCcC26du29w0E2HLwvUjIba/Hz4AW4HEJqABoKO5J+yUSh+2htpfcBt8hg== dependencies: just-compare "^1.3.0" -"@abp/virtual-file-explorer@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/virtual-file-explorer/-/virtual-file-explorer-7.0.0.tgz#f428cd80b7f67eba3be3d2fe2c6472b77e199e0a" - integrity sha512-STwfLEQeP8p2B8tTMQRKL6oFzxBAVUXZVKh9GQXS6lQS2X7O2rwqgXWs4mGaGB6vrDYEjcvJS5Un1wAcLItkKA== +"@abp/virtual-file-explorer@^7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@abp/virtual-file-explorer/-/virtual-file-explorer-7.0.1.tgz#55799ef70ba0706b001f07b29fe27b7332acf559" + integrity sha512-qcx2BrammlPfCJhA5xOdL2PJyXb2qFLjstmJ63rdEE6So0MxZ1t5ILIT9yfTQr6S/8QukXSAAqDlanAYiabpKQ== dependencies: - "@abp/clipboard" "~7.0.0" - "@abp/prismjs" "~7.0.0" + "@abp/clipboard" "~7.0.1" + "@abp/prismjs" "~7.0.1" "@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 b2f2e44f0a..b5f54bbc17 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": "aa2a1911da3aa47a1aa73a7f038b95d7", + "hash": "f1492ce429d5cb7008824a7ebb1fb435", "contents": [ { "namespace": "Volo.Abp.VirtualFileExplorer.Web", @@ -16,6 +16,50 @@ "name": "AbpAspNetCoreMvcUiThemeSharedModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "AbpVirtualFileExplorerWebModule", "summary": null diff --git a/npm/lerna.json b/npm/lerna.json index 5c027b3bca..7b93d39b72 100644 --- a/npm/lerna.json +++ b/npm/lerna.json @@ -1,5 +1,5 @@ { - "version": "7.0.0", + "version": "7.0.1", "packages": [ "packs/*" ], diff --git a/npm/ng-packs/lerna.version.json b/npm/ng-packs/lerna.version.json index bb1c49854a..cb7c9ef0d0 100644 --- a/npm/ng-packs/lerna.version.json +++ b/npm/ng-packs/lerna.version.json @@ -1,5 +1,5 @@ { - "version": "7.0.0", + "version": "7.0.1", "packages": [ "packages/*" ], diff --git a/npm/ng-packs/package.json b/npm/ng-packs/package.json index 234592f63c..e45e1d255c 100644 --- a/npm/ng-packs/package.json +++ b/npm/ng-packs/package.json @@ -42,7 +42,7 @@ }, "private": true, "devDependencies": { - "@abp/utils": "~7.0.0", + "@abp/utils": "~7.0.1", "@angular-devkit/build-angular": "~15.0.1", "@angular-devkit/build-ng-packagr": "^0.1002.0", "@angular-devkit/schematics-cli": "~15.0.1", @@ -61,18 +61,18 @@ "@angular/platform-browser": "~15.0.1", "@angular/platform-browser-dynamic": "~15.0.1", "@angular/router": "~15.0.1", - "@abp/ng.account": "~7.0.0", - "@abp/ng.account.core": "~7.0.0", - "@abp/ng.core": "~7.0.0", - "@abp/ng.oauth":"~7.0.0", - "@abp/ng.feature-management": "~7.0.0", - "@abp/ng.identity": "~7.0.0", - "@abp/ng.permission-management": "~7.0.0", - "@abp/ng.schematics": "~7.0.0", - "@abp/ng.setting-management": "~7.0.0", - "@abp/ng.tenant-management": "~7.0.0", - "@abp/ng.theme.basic": "~7.0.0", - "@abp/ng.theme.shared": "~7.0.0", + "@abp/ng.account": "~7.0.1", + "@abp/ng.account.core": "~7.0.1", + "@abp/ng.core": "~7.0.1", + "@abp/ng.oauth": "~7.0.1", + "@abp/ng.feature-management": "~7.0.1", + "@abp/ng.identity": "~7.0.1", + "@abp/ng.permission-management": "~7.0.1", + "@abp/ng.schematics": "~7.0.1", + "@abp/ng.setting-management": "~7.0.1", + "@abp/ng.tenant-management": "~7.0.1", + "@abp/ng.theme.basic": "~7.0.1", + "@abp/ng.theme.shared": "~7.0.1", "@fortawesome/fontawesome-free": "^5.15.4", "@ng-bootstrap/ng-bootstrap": "^14.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 e95a77e146..17593c6b93 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": "7.0.0", + "version": "7.0.1", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "peerDependencies": { - "@abp/ng.core": "~7.0.0", - "@abp/ng.theme.shared": "~7.0.0", + "@abp/ng.core": "~7.0.1", + "@abp/ng.theme.shared": "~7.0.1", "@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 31336bdbb7..b7692ccd10 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": "7.0.0", + "version": "7.0.1", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.account.core": "~7.0.0", - "@abp/ng.theme.shared": "~7.0.0", + "@abp/ng.account.core": "~7.0.1", + "@abp/ng.theme.shared": "~7.0.1", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/components/package.json b/npm/ng-packs/packages/components/package.json index 650e491a4b..0a4d12facb 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": "7.0.0", + "version": "7.0.1", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "peerDependencies": { - "@abp/ng.core": ">=7.0.0", - "@abp/ng.theme.shared": ">=7.0.0", + "@abp/ng.core": ">=7.0.1", + "@abp/ng.theme.shared": ">=7.0.1", "@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 994538bb92..87ad0201f2 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": "7.0.0", + "version": "7.0.1", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/utils": "~7.0.0", + "@abp/utils": "~7.0.1", "angular-oauth2-oidc": "^15.0.1", "just-clone": "^6.1.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 0aeb23ee02..c2e2cbf46a 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": "7.0.0", + "version": "7.0.1", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.theme.shared": "~7.0.0", + "@abp/ng.theme.shared": "~7.0.1", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/identity/package.json b/npm/ng-packs/packages/identity/package.json index 5092fe0daa..c3dfd1d6bc 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": "7.0.0", + "version": "7.0.1", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.permission-management": "~7.0.0", - "@abp/ng.theme.shared": "~7.0.0", + "@abp/ng.permission-management": "~7.0.1", + "@abp/ng.theme.shared": "~7.0.1", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/oauth/package.json b/npm/ng-packs/packages/oauth/package.json index 960c579ba1..72d2cba4f2 100644 --- a/npm/ng-packs/packages/oauth/package.json +++ b/npm/ng-packs/packages/oauth/package.json @@ -1,14 +1,14 @@ { "name": "@abp/ng.oauth", - "version": "7.0.0", + "version": "7.0.1", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.core": "~7.0.0", - "@abp/utils": "~7.0.0", + "@abp/ng.core": "~7.0.1", + "@abp/utils": "~7.0.1", "angular-oauth2-oidc": "^15.0.1", "just-clone": "^6.1.1", "just-compare": "^1.4.0", diff --git a/npm/ng-packs/packages/permission-management/package.json b/npm/ng-packs/packages/permission-management/package.json index 02e66c3206..37a534bb9a 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": "7.0.0", + "version": "7.0.1", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.theme.shared": "~7.0.0", + "@abp/ng.theme.shared": "~7.0.1", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/schematics/package.json b/npm/ng-packs/packages/schematics/package.json index 5820a91bf8..1a81eb33a6 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": "7.0.0", + "version": "7.0.1", "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 9aa24a2c1f..64a8387498 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": "7.0.0", + "version": "7.0.1", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.components": "~7.0.0", - "@abp/ng.theme.shared": "~7.0.0", + "@abp/ng.components": "~7.0.1", + "@abp/ng.theme.shared": "~7.0.1", "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 b5125443cd..b9e4eeebf1 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": "7.0.0", + "version": "7.0.1", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.feature-management": "~7.0.0", - "@abp/ng.theme.shared": "~7.0.0", + "@abp/ng.feature-management": "~7.0.1", + "@abp/ng.theme.shared": "~7.0.1", "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 c37c7ba4a3..7a2b18a0ee 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": "7.0.0", + "version": "7.0.1", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.account.core": "~7.0.0", - "@abp/ng.theme.shared": "~7.0.0", + "@abp/ng.account.core": "~7.0.1", + "@abp/ng.theme.shared": "~7.0.1", "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 28fb34e354..76cde88727 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": "7.0.0", + "version": "7.0.1", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.core": "~7.0.0", + "@abp/ng.core": "~7.0.1", "@fortawesome/fontawesome-free": "^5.15.4", "@ng-bootstrap/ng-bootstrap": "^14.0.0", "@ngx-validate/core": "^0.2.0", diff --git a/npm/packs/anchor-js/package.json b/npm/packs/anchor-js/package.json index 5f201e2b24..59b44271f6 100644 --- a/npm/packs/anchor-js/package.json +++ b/npm/packs/anchor-js/package.json @@ -1,11 +1,11 @@ { - "version": "7.0.0", + "version": "7.0.1", "name": "@abp/anchor-js", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~7.0.0", + "@abp/core": "~7.0.1", "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 6e0112a6d8..7cbc23391e 100644 --- a/npm/packs/aspnetcore.components.server.basictheme/package.json +++ b/npm/packs/aspnetcore.components.server.basictheme/package.json @@ -1,11 +1,11 @@ { - "version": "7.0.0", + "version": "7.0.1", "name": "@abp/aspnetcore.components.server.basictheme", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/aspnetcore.components.server.theming": "~7.0.0" + "@abp/aspnetcore.components.server.theming": "~7.0.1" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/aspnetcore.components.server.theming/package.json b/npm/packs/aspnetcore.components.server.theming/package.json index 391054ec48..c6b2c86dd2 100644 --- a/npm/packs/aspnetcore.components.server.theming/package.json +++ b/npm/packs/aspnetcore.components.server.theming/package.json @@ -1,12 +1,12 @@ { - "version": "7.0.0", + "version": "7.0.1", "name": "@abp/aspnetcore.components.server.theming", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/bootstrap": "~7.0.0", - "@abp/font-awesome": "~7.0.0" + "@abp/bootstrap": "~7.0.1", + "@abp/font-awesome": "~7.0.1" }, "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 a0605b2a24..7c25fa136b 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": "7.0.0", + "version": "7.0.1", "name": "@abp/aspnetcore.mvc.ui.theme.basic", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.shared": "~7.0.0" + "@abp/aspnetcore.mvc.ui.theme.shared": "~7.0.1" }, "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 9592c76948..dafab91b36 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": "7.0.0", + "version": "7.0.1", "name": "@abp/aspnetcore.mvc.ui.theme.shared", "repository": { "type": "git", @@ -10,22 +10,22 @@ "access": "public" }, "dependencies": { - "@abp/aspnetcore.mvc.ui": "~7.0.0", - "@abp/bootstrap": "~7.0.0", - "@abp/bootstrap-datepicker": "~7.0.0", - "@abp/bootstrap-daterangepicker": "~7.0.0", - "@abp/datatables.net-bs5": "~7.0.0", - "@abp/font-awesome": "~7.0.0", - "@abp/jquery-form": "~7.0.0", - "@abp/jquery-validation-unobtrusive": "~7.0.0", - "@abp/lodash": "~7.0.0", - "@abp/luxon": "~7.0.0", - "@abp/malihu-custom-scrollbar-plugin": "~7.0.0", - "@abp/moment": "~7.0.0", - "@abp/select2": "~7.0.0", - "@abp/sweetalert2": "~7.0.0", - "@abp/timeago": "~7.0.0", - "@abp/toastr": "~7.0.0" + "@abp/aspnetcore.mvc.ui": "~7.0.1", + "@abp/bootstrap": "~7.0.1", + "@abp/bootstrap-datepicker": "~7.0.1", + "@abp/bootstrap-daterangepicker": "~7.0.1", + "@abp/datatables.net-bs5": "~7.0.1", + "@abp/font-awesome": "~7.0.1", + "@abp/jquery-form": "~7.0.1", + "@abp/jquery-validation-unobtrusive": "~7.0.1", + "@abp/lodash": "~7.0.1", + "@abp/luxon": "~7.0.1", + "@abp/malihu-custom-scrollbar-plugin": "~7.0.1", + "@abp/moment": "~7.0.1", + "@abp/select2": "~7.0.1", + "@abp/sweetalert2": "~7.0.1", + "@abp/timeago": "~7.0.1", + "@abp/toastr": "~7.0.1" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/aspnetcore.mvc.ui/package-lock.json b/npm/packs/aspnetcore.mvc.ui/package-lock.json index a460a810bf..ca920f1d19 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": "7.0.0", + "version": "7.0.1", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/npm/packs/aspnetcore.mvc.ui/package.json b/npm/packs/aspnetcore.mvc.ui/package.json index 5eaa935ac4..b8f0ceb680 100644 --- a/npm/packs/aspnetcore.mvc.ui/package.json +++ b/npm/packs/aspnetcore.mvc.ui/package.json @@ -1,5 +1,5 @@ { - "version": "7.0.0", + "version": "7.0.1", "name": "@abp/aspnetcore.mvc.ui", "repository": { "type": "git", diff --git a/npm/packs/blogging/package.json b/npm/packs/blogging/package.json index cc443a2d4a..1144425fd5 100644 --- a/npm/packs/blogging/package.json +++ b/npm/packs/blogging/package.json @@ -1,14 +1,14 @@ { - "version": "7.0.0", + "version": "7.0.1", "name": "@abp/blogging", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.shared": "~7.0.0", - "@abp/owl.carousel": "~7.0.0", - "@abp/prismjs": "~7.0.0", - "@abp/tui-editor": "~7.0.0" + "@abp/aspnetcore.mvc.ui.theme.shared": "~7.0.1", + "@abp/owl.carousel": "~7.0.1", + "@abp/prismjs": "~7.0.1", + "@abp/tui-editor": "~7.0.1" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/bootstrap-datepicker/package.json b/npm/packs/bootstrap-datepicker/package.json index 9a63523d83..7f2914b2d1 100644 --- a/npm/packs/bootstrap-datepicker/package.json +++ b/npm/packs/bootstrap-datepicker/package.json @@ -1,5 +1,5 @@ { - "version": "7.0.0", + "version": "7.0.1", "name": "@abp/bootstrap-datepicker", "repository": { "type": "git", diff --git a/npm/packs/bootstrap-daterangepicker/package.json b/npm/packs/bootstrap-daterangepicker/package.json index 860a47b10a..d6e5b06161 100644 --- a/npm/packs/bootstrap-daterangepicker/package.json +++ b/npm/packs/bootstrap-daterangepicker/package.json @@ -1,5 +1,5 @@ { - "version": "7.0.0", + "version": "7.0.1", "name": "@abp/bootstrap-daterangepicker", "repository": { "type": "git", diff --git a/npm/packs/bootstrap/package.json b/npm/packs/bootstrap/package.json index d627afe5ea..d43771288e 100644 --- a/npm/packs/bootstrap/package.json +++ b/npm/packs/bootstrap/package.json @@ -1,5 +1,5 @@ { - "version": "7.0.0", + "version": "7.0.1", "name": "@abp/bootstrap", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~7.0.0", + "@abp/core": "~7.0.1", "bootstrap": "^5.1.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/chart.js/package.json b/npm/packs/chart.js/package.json index c4de2f700c..66e1fc67bb 100644 --- a/npm/packs/chart.js/package.json +++ b/npm/packs/chart.js/package.json @@ -1,5 +1,5 @@ { - "version": "7.0.0", + "version": "7.0.1", "name": "@abp/chart.js", "publishConfig": { "access": "public" diff --git a/npm/packs/clipboard/package.json b/npm/packs/clipboard/package.json index 03543c2c1a..b59a7354d7 100644 --- a/npm/packs/clipboard/package.json +++ b/npm/packs/clipboard/package.json @@ -1,11 +1,11 @@ { - "version": "7.0.0", + "version": "7.0.1", "name": "@abp/clipboard", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~7.0.0", + "@abp/core": "~7.0.1", "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 ff596a0acb..8b714721b0 100644 --- a/npm/packs/cms-kit.admin/package.json +++ b/npm/packs/cms-kit.admin/package.json @@ -1,15 +1,15 @@ { - "version": "7.0.0", + "version": "7.0.1", "name": "@abp/cms-kit.admin", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/codemirror": "~7.0.0", - "@abp/jstree": "~7.0.0", - "@abp/slugify": "~7.0.0", - "@abp/tui-editor": "~7.0.0", - "@abp/uppy": "~7.0.0" + "@abp/codemirror": "~7.0.1", + "@abp/jstree": "~7.0.1", + "@abp/slugify": "~7.0.1", + "@abp/tui-editor": "~7.0.1", + "@abp/uppy": "~7.0.1" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/cms-kit.public/package.json b/npm/packs/cms-kit.public/package.json index 95fa4b3808..343665e014 100644 --- a/npm/packs/cms-kit.public/package.json +++ b/npm/packs/cms-kit.public/package.json @@ -1,12 +1,12 @@ { - "version": "7.0.0", + "version": "7.0.1", "name": "@abp/cms-kit.public", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/highlight.js": "~7.0.0", - "@abp/star-rating-svg": "~7.0.0" + "@abp/highlight.js": "~7.0.1", + "@abp/star-rating-svg": "~7.0.1" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/cms-kit/package.json b/npm/packs/cms-kit/package.json index aafbd501cd..a56c26d4ff 100644 --- a/npm/packs/cms-kit/package.json +++ b/npm/packs/cms-kit/package.json @@ -1,12 +1,12 @@ { - "version": "7.0.0", + "version": "7.0.1", "name": "@abp/cms-kit", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/cms-kit.admin": "~7.0.0", - "@abp/cms-kit.public": "~7.0.0" + "@abp/cms-kit.admin": "~7.0.1", + "@abp/cms-kit.public": "~7.0.1" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/codemirror/package.json b/npm/packs/codemirror/package.json index e6af64f411..16ab1d221c 100644 --- a/npm/packs/codemirror/package.json +++ b/npm/packs/codemirror/package.json @@ -1,11 +1,11 @@ { - "version": "7.0.0", + "version": "7.0.1", "name": "@abp/codemirror", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~7.0.0", + "@abp/core": "~7.0.1", "codemirror": "^5.65.1" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/core/package.json b/npm/packs/core/package.json index bdd9162f7d..c8c6210ba5 100644 --- a/npm/packs/core/package.json +++ b/npm/packs/core/package.json @@ -1,5 +1,5 @@ { - "version": "7.0.0", + "version": "7.0.1", "name": "@abp/core", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/utils": "~7.0.0" + "@abp/utils": "~7.0.1" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/cropperjs/package.json b/npm/packs/cropperjs/package.json index e56c0dd5c1..39a45f3f88 100644 --- a/npm/packs/cropperjs/package.json +++ b/npm/packs/cropperjs/package.json @@ -1,11 +1,11 @@ { - "version": "7.0.0", + "version": "7.0.1", "name": "@abp/cropperjs", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~7.0.0", + "@abp/core": "~7.0.1", "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 7427f831c2..50ab2f7286 100644 --- a/npm/packs/datatables.net-bs4/package.json +++ b/npm/packs/datatables.net-bs4/package.json @@ -1,5 +1,5 @@ { - "version": "7.0.0", + "version": "7.0.1", "name": "@abp/datatables.net-bs4", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/datatables.net": "~7.0.0", + "@abp/datatables.net": "~7.0.1", "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 436a8822b9..0c5210b3fd 100644 --- a/npm/packs/datatables.net-bs5/package.json +++ b/npm/packs/datatables.net-bs5/package.json @@ -1,11 +1,11 @@ { - "version": "7.0.0", + "version": "7.0.1", "name": "@abp/datatables.net-bs5", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/datatables.net": "~7.0.0", + "@abp/datatables.net": "~7.0.1", "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 9c3865a9c2..7a22a5030b 100644 --- a/npm/packs/datatables.net/package.json +++ b/npm/packs/datatables.net/package.json @@ -1,5 +1,5 @@ { - "version": "7.0.0", + "version": "7.0.1", "name": "@abp/datatables.net", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/jquery": "~7.0.0", + "@abp/jquery": "~7.0.1", "datatables.net": "^1.11.4" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/docs/package.json b/npm/packs/docs/package.json index 561aff254c..ccffe3e2b2 100644 --- a/npm/packs/docs/package.json +++ b/npm/packs/docs/package.json @@ -1,15 +1,15 @@ { - "version": "7.0.0", + "version": "7.0.1", "name": "@abp/docs", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/anchor-js": "~7.0.0", - "@abp/clipboard": "~7.0.0", - "@abp/malihu-custom-scrollbar-plugin": "~7.0.0", - "@abp/popper.js": "~7.0.0", - "@abp/prismjs": "~7.0.0" + "@abp/anchor-js": "~7.0.1", + "@abp/clipboard": "~7.0.1", + "@abp/malihu-custom-scrollbar-plugin": "~7.0.1", + "@abp/popper.js": "~7.0.1", + "@abp/prismjs": "~7.0.1" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/flag-icon-css/package.json b/npm/packs/flag-icon-css/package.json index b874b81b65..a05e87b536 100644 --- a/npm/packs/flag-icon-css/package.json +++ b/npm/packs/flag-icon-css/package.json @@ -1,5 +1,5 @@ { - "version": "7.0.0", + "version": "7.0.1", "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 7055910918..309cea5f2f 100644 --- a/npm/packs/font-awesome/package.json +++ b/npm/packs/font-awesome/package.json @@ -1,5 +1,5 @@ { - "version": "7.0.0", + "version": "7.0.1", "name": "@abp/font-awesome", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~7.0.0", + "@abp/core": "~7.0.1", "@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 b1378f89d2..bfb133c6c5 100644 --- a/npm/packs/highlight.js/package.json +++ b/npm/packs/highlight.js/package.json @@ -1,11 +1,11 @@ { - "version": "7.0.0", + "version": "7.0.1", "name": "@abp/highlight.js", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~7.0.0", + "@abp/core": "~7.0.1", "@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 53afdd8f32..8f5c41182d 100644 --- a/npm/packs/jquery-form/package.json +++ b/npm/packs/jquery-form/package.json @@ -1,5 +1,5 @@ { - "version": "7.0.0", + "version": "7.0.1", "name": "@abp/jquery-form", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/jquery": "~7.0.0", + "@abp/jquery": "~7.0.1", "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 309a7fc262..780e68ea66 100644 --- a/npm/packs/jquery-validation-unobtrusive/package.json +++ b/npm/packs/jquery-validation-unobtrusive/package.json @@ -1,5 +1,5 @@ { - "version": "7.0.0", + "version": "7.0.1", "name": "@abp/jquery-validation-unobtrusive", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/jquery-validation": "~7.0.0", + "@abp/jquery-validation": "~7.0.1", "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 b356bf0d04..02bce78e13 100644 --- a/npm/packs/jquery-validation/package.json +++ b/npm/packs/jquery-validation/package.json @@ -1,5 +1,5 @@ { - "version": "7.0.0", + "version": "7.0.1", "name": "@abp/jquery-validation", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/jquery": "~7.0.0", + "@abp/jquery": "~7.0.1", "jquery-validation": "^1.19.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/jquery/package.json b/npm/packs/jquery/package.json index 76931c91f1..c6792d6a42 100644 --- a/npm/packs/jquery/package.json +++ b/npm/packs/jquery/package.json @@ -1,5 +1,5 @@ { - "version": "7.0.0", + "version": "7.0.1", "name": "@abp/jquery", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~7.0.0", + "@abp/core": "~7.0.1", "jquery": "~3.6.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/jstree/package.json b/npm/packs/jstree/package.json index 2146c08468..1430cd5fa8 100644 --- a/npm/packs/jstree/package.json +++ b/npm/packs/jstree/package.json @@ -1,11 +1,11 @@ { - "version": "7.0.0", + "version": "7.0.1", "name": "@abp/jstree", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/jquery": "~7.0.0", + "@abp/jquery": "~7.0.1", "jstree": "^3.3.12" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/lodash/package.json b/npm/packs/lodash/package.json index e4a14fb633..9b2bda715b 100644 --- a/npm/packs/lodash/package.json +++ b/npm/packs/lodash/package.json @@ -1,5 +1,5 @@ { - "version": "7.0.0", + "version": "7.0.1", "name": "@abp/lodash", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~7.0.0", + "@abp/core": "~7.0.1", "lodash": "^4.17.21" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/luxon/package.json b/npm/packs/luxon/package.json index 26983446ca..a8de68f166 100644 --- a/npm/packs/luxon/package.json +++ b/npm/packs/luxon/package.json @@ -1,5 +1,5 @@ { - "version": "7.0.0", + "version": "7.0.1", "name": "@abp/luxon", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~7.0.0", + "@abp/core": "~7.0.1", "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 600a100a29..96b164f795 100644 --- a/npm/packs/malihu-custom-scrollbar-plugin/package.json +++ b/npm/packs/malihu-custom-scrollbar-plugin/package.json @@ -1,5 +1,5 @@ { - "version": "7.0.0", + "version": "7.0.1", "name": "@abp/malihu-custom-scrollbar-plugin", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~7.0.0", + "@abp/core": "~7.0.1", "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 4b967f5833..26d4fde2bc 100644 --- a/npm/packs/markdown-it/package.json +++ b/npm/packs/markdown-it/package.json @@ -1,11 +1,11 @@ { - "version": "7.0.0", + "version": "7.0.1", "name": "@abp/markdown-it", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~7.0.0", + "@abp/core": "~7.0.1", "markdown-it": "^12.3.2" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/moment/package.json b/npm/packs/moment/package.json index e53d31a54b..e62e84ce55 100644 --- a/npm/packs/moment/package.json +++ b/npm/packs/moment/package.json @@ -1,5 +1,5 @@ { - "version": "7.0.0", + "version": "7.0.1", "name": "@abp/moment", "repository": { "type": "git", diff --git a/npm/packs/owl.carousel/package.json b/npm/packs/owl.carousel/package.json index 8200e0a577..6eb2671d90 100644 --- a/npm/packs/owl.carousel/package.json +++ b/npm/packs/owl.carousel/package.json @@ -1,11 +1,11 @@ { - "version": "7.0.0", + "version": "7.0.1", "name": "@abp/owl.carousel", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~7.0.0", + "@abp/core": "~7.0.1", "owl.carousel": "^2.3.4" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/popper.js/package.json b/npm/packs/popper.js/package.json index 8e6388a501..4363617b69 100644 --- a/npm/packs/popper.js/package.json +++ b/npm/packs/popper.js/package.json @@ -1,11 +1,11 @@ { - "version": "7.0.0", + "version": "7.0.1", "name": "@abp/popper.js", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~7.0.0", + "@abp/core": "~7.0.1", "@popperjs/core": "^2.11.2" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/prismjs/package.json b/npm/packs/prismjs/package.json index 591a972848..7174050819 100644 --- a/npm/packs/prismjs/package.json +++ b/npm/packs/prismjs/package.json @@ -1,12 +1,12 @@ { - "version": "7.0.0", + "version": "7.0.1", "name": "@abp/prismjs", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/clipboard": "~7.0.0", - "@abp/core": "~7.0.0", + "@abp/clipboard": "~7.0.1", + "@abp/core": "~7.0.1", "prismjs": "^1.26.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/select2/package.json b/npm/packs/select2/package.json index 420f3009e1..f2a1a48cf4 100644 --- a/npm/packs/select2/package.json +++ b/npm/packs/select2/package.json @@ -1,5 +1,5 @@ { - "version": "7.0.0", + "version": "7.0.1", "name": "@abp/select2", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~7.0.0", + "@abp/core": "~7.0.1", "select2": "^4.0.13" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/signalr/package.json b/npm/packs/signalr/package.json index 635af1f9f3..f7056a8a66 100644 --- a/npm/packs/signalr/package.json +++ b/npm/packs/signalr/package.json @@ -1,11 +1,11 @@ { - "version": "7.0.0", + "version": "7.0.1", "name": "@abp/signalr", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~7.0.0", + "@abp/core": "~7.0.1", "@microsoft/signalr": "~6.0.1" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/slugify/package.json b/npm/packs/slugify/package.json index 0a5af9fc4a..d054133442 100644 --- a/npm/packs/slugify/package.json +++ b/npm/packs/slugify/package.json @@ -1,5 +1,5 @@ { - "version": "7.0.0", + "version": "7.0.1", "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 671e9eadfa..8326d324a2 100644 --- a/npm/packs/star-rating-svg/package.json +++ b/npm/packs/star-rating-svg/package.json @@ -1,11 +1,11 @@ { - "version": "7.0.0", + "version": "7.0.1", "name": "@abp/star-rating-svg", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/jquery": "~7.0.0", + "@abp/jquery": "~7.0.1", "star-rating-svg": "^3.5.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/sweetalert2/package.json b/npm/packs/sweetalert2/package.json index c9dafb243a..80a729d5ec 100644 --- a/npm/packs/sweetalert2/package.json +++ b/npm/packs/sweetalert2/package.json @@ -1,5 +1,5 @@ { - "version": "7.0.0", + "version": "7.0.1", "name": "@abp/sweetalert2", "publishConfig": { "access": "public" @@ -10,7 +10,7 @@ "directory": "npm/packs/sweetalert2" }, "dependencies": { - "@abp/core": "~7.0.0", + "@abp/core": "~7.0.1", "sweetalert2": "^11.3.6" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/timeago/package.json b/npm/packs/timeago/package.json index bb63bf4e7c..b5a566d483 100644 --- a/npm/packs/timeago/package.json +++ b/npm/packs/timeago/package.json @@ -1,5 +1,5 @@ { - "version": "7.0.0", + "version": "7.0.1", "name": "@abp/timeago", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/jquery": "~7.0.0", + "@abp/jquery": "~7.0.1", "timeago": "^1.6.7" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/toastr/package.json b/npm/packs/toastr/package.json index 46dbc61f60..1724ed8cf7 100644 --- a/npm/packs/toastr/package.json +++ b/npm/packs/toastr/package.json @@ -1,5 +1,5 @@ { - "version": "7.0.0", + "version": "7.0.1", "name": "@abp/toastr", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/jquery": "~7.0.0", + "@abp/jquery": "~7.0.1", "toastr": "^2.1.4" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/tui-editor/package.json b/npm/packs/tui-editor/package.json index 720fe5014f..df9d1b1a67 100644 --- a/npm/packs/tui-editor/package.json +++ b/npm/packs/tui-editor/package.json @@ -1,12 +1,12 @@ { - "version": "7.0.0", + "version": "7.0.1", "name": "@abp/tui-editor", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/jquery": "~7.0.0", - "@abp/prismjs": "~7.0.0" + "@abp/jquery": "~7.0.1", + "@abp/prismjs": "~7.0.1" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/uppy/package.json b/npm/packs/uppy/package.json index 6828e40928..00e815349c 100644 --- a/npm/packs/uppy/package.json +++ b/npm/packs/uppy/package.json @@ -1,11 +1,11 @@ { - "version": "7.0.0", + "version": "7.0.1", "name": "@abp/uppy", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~7.0.0", + "@abp/core": "~7.0.1", "uppy": "^1.16.1" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/utils/package.json b/npm/packs/utils/package.json index 4831b9e399..20ab127ba8 100644 --- a/npm/packs/utils/package.json +++ b/npm/packs/utils/package.json @@ -1,6 +1,6 @@ { "name": "@abp/utils", - "version": "7.0.0", + "version": "7.0.1", "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 be2185a748..935e55a85a 100644 --- a/npm/packs/vee-validate/package.json +++ b/npm/packs/vee-validate/package.json @@ -1,11 +1,11 @@ { - "version": "7.0.0", + "version": "7.0.1", "name": "@abp/vee-validate", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/vue": "~7.0.0", + "@abp/vue": "~7.0.1", "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 5359db3cce..1fefe2832a 100644 --- a/npm/packs/virtual-file-explorer/package.json +++ b/npm/packs/virtual-file-explorer/package.json @@ -1,12 +1,12 @@ { - "version": "7.0.0", + "version": "7.0.1", "name": "@abp/virtual-file-explorer", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/clipboard": "~7.0.0", - "@abp/prismjs": "~7.0.0" + "@abp/clipboard": "~7.0.1", + "@abp/prismjs": "~7.0.1" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/vue/package.json b/npm/packs/vue/package.json index 4d9fd096df..4745cc25d7 100644 --- a/npm/packs/vue/package.json +++ b/npm/packs/vue/package.json @@ -1,5 +1,5 @@ { - "version": "7.0.0", + "version": "7.0.1", "name": "@abp/vue", "publishConfig": { "access": "public" diff --git a/source-code/Volo.Abp.Account.SourceCode/Volo.Abp.Account.SourceCode.zip b/source-code/Volo.Abp.Account.SourceCode/Volo.Abp.Account.SourceCode.zip index 4169e5da15c752502826ef4ca3318f08dfea3a0b..7d53cb98d2480591d6fc2c68857a1f592b2be8d7 100644 GIT binary patch delta 22936 zcmZu(2|QKL7kBTIeP7GI3)u=4NeEe^kbOxa%2I@s7a}3sQ

    {Dk6mxLMlsSFO@7& zN?Eg2sQ=u1U+MMx`+V-lbk3RYoH=vm%$Y@XLre){Ow8uS1ZplSDk?gvhTu)f%=-x| zft&6e?Scv5pCkjqULyEy&8C+SbY~3})i5m;6(bN1a6jVb?H;1w736*1s`2i~7LH}! z%nbI_PfPlWDLL179&_yomFqY@S9{y3vF6mRM#wee-mi9RJL8axdBlT@xK6uoYO(ZfdrqjGWKVu>{2@~zpGtU^9oo#1Jw&bca zrYk!hO;QYN5@ll-5S=|?8hep+xhU>L!WV{H&&_t+G%`>%E!20sqhxDdUqjcHvB#u@ zhW>cfQ!6HSR-tH1=+eeAheM)jE3swr>o$)5R9kpL7#(uAC)kp1)@emc8qOSR3s#f+ zR81Ti-P`PwPvuxn^r&&6`NG5bAkykn(cUtH>n>Cp_cEzt1D=2IIc~ul9$Xq3uQx}x zdFSXyc9X;svxwtSeH9ExHWyCw8P`5srXQ@z%W&d`vMzbEioR)_y%VhPoPA@YpcuDH zQ)bAz1Ci#*Wxr*fbiXymytZO$_Zwzgjva)TWfRtyu53F-Y>=)px>a=SF3r!l z&g6y9FHbdmd&@|D;GG9kwbe7`TcRYTjN*7To)Ck|ZuyT1w4!@ub?)2d{NRZe{b_DH zyW)%tiBY!9ns6?W=?1BWNog_7dO9V-cZ(I^Dz3d3d#S&cKUmJ2be_4V}AN= z@4W?iNp4Bh6}r4rt*-Sj(Y zs2KyFS;^0HrY|+OraXRoG3KSjl!bnR~2s}JHKB4)0Q^b zIg$L8_u}cl*5{jE`o7~s-%F$8yT&}S8kIgr=WKb*AR*?rzTSdvckUKr|1D9S)4f@r z2NkFrukht)*(_!2hJ+uLQ4ec;XW3_6J=^p7=@mhl{rvZmBwo@)?Rod0!L3B3peW1M zzCgHDwV8MCJ}EK1AZ03f%RA?ZWqWg+K7Fg9+BhQLDctUU=Z#Vx|FbPmFKCQiDsX7< ziyj{F5GpWQ$n07Q^wbnMC-%r={q7!iW%fw*9;^A|Wra-aY1J?0S6*=r)Tt)j9c{3g zDOCws*FUHhtIU|;<{|jSaH@mHz(wlWPRLD2vntSbbm!*ud!dJPLc%KQ*=mV5=XgYO zc1QGF?<)1l_YVivxlCqTX;oNcwg?8$L6LB#&(-;-=Mvm#*nL%^}LAh)cFAu67ls5 zAur$Dv6E-%&hIhSpF2TSJvYrTYdtk9*SX1+MTu~TqpSY~r=pqodrA9u0ey#qegt-v zQTOPE#lLZy3F*!;9QPUxke`is@Ac^BTMqd*k_z)VmG4v}#eP)Q)^ZsOH&59l-ucpc zHYCe%+sdw`e184LTm7Kg>H2%70pkYUjdc1(Jh;12OhSEY* zR5~je~E39LC39+C{#0$Uf_o<*( zDHUmuLxm)~IUD2maM;2a|9i{Nk6);%s50b{c42tyR)@?Q@ohI=B=AUk^63bf(!M; zj1K-3e)PhA`N#0^*Uw)kUSw?kIYs>TwY`v0nD(}!Us7CXgm-;8e1Vuk6q!?9YAPzA z3)SyV50m{!it%&q|5_U*ylGE*p_;S87v&8yS6DBIy^Al>n$I4Mr^E~q z>60B|yf+ViQ^V?4rc>IM+=v5t z$%HE%dp>8!`0ALfqnm^KL@$qQkhruq&bc;K?sPP}xGM+y_8?d7W-6xR#gX+XjQK}7 zPx)QX89J-)HNMcktLX^8cB_qUvC2Eky7_aR(cSX3q-!bZ3fC{~*Z=k9ifOw^0PTL` zg4UxCdEp~z?g9pt+(Ro}eubeKtQ<9-{- z>u!?UB=e2%CIp-=cdIi(l`}w=+3WMi$dJV2US=M zl&=hqMfS%2;%al%GL7I*@QDBR@Y6-Rm+|&i=c|nmHB!BZ9iuKt=o>0cN>nqE-tTUD z=ce0xn*9mT1;-x^+k5t$^wGW9ac9(Oz1<{ndz3Zd7I!zRNvqOQoD1{E8BgtM1LHU4 z^yB-yu2&`pJ3bye=<*?s_S}OUzZl2s6Tm+`n9e!T)s`wGQ-6)&EkD?qdTG7b?Q+jU#cxSlt<2|` zUR)xE+HahF{yLktd-COoO4LY|;SLZ#EfVa0>g!Dq8>DK;~XPeAfK4^N*eM(DnN@JPMd2w{JLYdtV&ySBh z%@6dB`Xpbrm-tgW8u#8T_VmW1N99wbCJ7b0juIyNlUa9O**{;~=-a=Gj{F3 zczdx<@-#Up=15 zbkcRy*}M8d?T3UO8e~#`(Hx|Mp9E?3|snS1l?eEbV$$g ziO`+~3u_)76_q=p?E!Bj?GTkkL@Hq>;tMNN--sPt)fwM}={$7H$`8%!Z}ay&vcKDS z#Pzjf0LeY5w5sfC!>@rx#9Y$mjY=nHNqWepS)u9UkHbgq!%urMH6{z+cg^a4_`bGf zr%n65*iG>pNcHx+Tvh8|-p{>UrgtzS*~eoub^m$k5#@AK-HjnTB%Uk=t3NuRFK%K? z+(M(yU6-Zd`#OANJl6Q8FIRn$6hl~oxTS@5>z-{!DSmHm%ojPGdn#~9O07m&g(c)i zfWStPp|h{cQa&AUg~dnf%z>HBuXdhayv_rjUa%edMvsa;w}cW~YC_$FfI zlWY%xMU!9GKmEE`(QPyM-N^0sk-E%_M6Gu()b8vIbLcwEdhtYFgd)|?6YPBwmx^zM zdAwE}hYenTE_L1$%v~(*RoFS{XgN8JSbhlX91A;CTyvBdbhzfy!IUlf>TB|;MxOdl zx@Zcpjn`6UK`Eknbm*A*NS|^g6^R}uGX7-E8!wqis&qVlGiswHgKXEi>rVT>rg~q~+0q@8V;` zr=1^a&gM1jDBrNS*M2uofu)4wO9^)qRSrYD-aHqsB9;(q4pn#0;ZIEO&mBxXGRC*@ zr}sti`n~ZxBJR=CzTntGyPZoijsC)ZcU|cl{4u##+Jkc(WC8|EOxICc*xx(haccf~ z8(V?y)u%!+$CL^>d9nV{&Mv8>1Uz=?S z(|!AXeAn>^d%dHcOXtEf`V=o;U$74veBk9VE|jsdL^%%D(Lv_J-#|KfQQR0$Fc@)nx=_;7FR8%q$JE$m4m#)SV)KVK6emqk>F8c<{J16~jUu6N+g4U42 zWfe(7+o?;N&3N$RjRN^#OyhR z|1QPdN#@ANdjF`QF~bTmwQLRn4w>4+zXqq8%5!;pHV7Rz* zsD=8K=N>u&?S3sC2Rmo_GIIy=zdEIRMYi=G=(1KmadGCR+T5AqJr5YZzr4xf+^l+2 zyC#Bh9kI9ZYedX!b_lUhC7<7m{%%o}iT7vb$AKDk&EKlWPxD@xJ>Oy6Fu8Zj+FKWV zETh&;c3$mVe^I|;g@yE~rL|8WM4QD`J5w?;T65bl&ohs4uf2NvnbLQPGCJss{cQi1 zbtvz!OXel6tbj@oahe54`R#iDOp%xu`H`!}jFfxvXzZ86i{8nOcQ@XqtA*Oeg)k zH8vHm^tkMSt4n+%9^I^8VIlI~mrb#`wgwl{2z5&s;+?WiOzawGMNgmY{Z^|v%1Q_&<3 zl3z&M#pbP#*mkwvP~Indit0k^@9*uYs;j~kTw%7iSfR){b$K5>T zH`*iGTH4tTz0|sJn4xCp(YBKZHY`lvJz5cUz^dJ!!J0d>-zS#%s9s3ADXz7vC~veU zh&yN`*gfFlu(6E79X4GnS6M4xMVt2@4U+iT_B`U|(l>l7Y1*P$^rNY~q9gR;ms zxv)yTT=`gy%3l}eiL-s{Z+R2blNMhN={NTV1wUlG_ISJR&58%t%!+$>v+u>lRfH$L zY#JQ-#Ctrl=+=wZ&u?z!i&`qNlPe41&7;k$NNNnx4y^6DtYo%1Ae<}wBcx^NQcxy! z+pWvAHfWiKa^S~RPGTv_u=E4bbtHdPLt?W}q!QahgJIz$t-7-7PD~uJl_IL^jdCxa z@NcEIsB?R*EBCWTiY+xsVdjcb)DtYV%G;p6jjesE;;rrmdY(sO zOpTk~)-y8Md={2JF2&xy2hk`g*2z>!sY{M&yQ4i~Wq-&xn^w;L+YWnazE25*F`wkN z6Fc{Q%~?+zQF}t$1i>3Og1!?%wc>Z;b?5t!f|&v)@RfthgpnSs%_UA z*MKvc6Z>Br`W2t83Aqiu8lquw(GCsCx9a9*+tlV<`#g!S+tMgyDq7KkbRqVw@F9n- zBadIH3{{V_zAnw(w6%jne)>h#{&#cA%Cjr8QhmQd+}C&(+|W|}o{=ZW-A!u!Fc zAUf7)_OEBx&WAp9{q@M8;{MsCCyhL;Yc>;=Zn?e}*Lb(3aJZ4d`&@nG=cgyzT*c@c zPt;#oW488YQF(cmyKXeshqxWy9PPG0zS>vrFw)mOaARnI&Ow$d;`yHP^N&-WD~W6{ z-@ATIES-<)gUKvmNjcBLO!0<{5by1g3Avh3}P~MB>&G<35Somy6_Y4+nBI?#ffDf8_74j${S;ywsu` z=?slzY@}btD;lbUfvkp+D{_AZQiSMs%+Zz%syVcw|?u1eN`6A)`rFjYD}fg z@HQ@wip>^1nLV7$b^}`WUeBS0p~8+297Tn@Jjz`HE=ygv$(BDOpM2$(=QL?tp_|y0 z5M^CoK)W`-`TMD)4{ffc#fzH~J&X(Jzm|tP7Z?YbUsdiz4hp>Y1P8xMmE-1}t(o>CPuia$^elw7k^ z<6?5DC~5qsAz>`unTIyC@drqe4?83J_7{^8DeOi|Jn7(hqpPwV z7T&uTnP>{N&+!%gVhtMT?-jb2Fn6x8t;Si1`&CC{px$8XJNn8KrM{H*?$m6@a_!vh z&M+36qO|G-Wl4eSaQ-I4no@m5y0?)fg&=_pG{nzvPJo4+YfYLB{{P78b^Akrd|LA;>)DsQ8Eo6fmh zmIKS%8pVy-`(yPE7phRtOc*uP%2o1K`gP1*&3f!+FXwm@-qRFbr}VD=Q)P>bz+{QO z^47Bb`%=DGo>D8@YMaj(X>Z>kx=&$1r#(t>@iyUs4ndoNIqYr{TWD6$gL5xmt&{G# zdgQL1fczz4s9}NG=+S-y*_sjFb3c{X^_D(e9<zZld%wHM?6-WzXqyL(=8%t09iMtdm z*kria#E!Xk63)LZG)mb|x|ni7SpH_MNlts#l;Xt!S=(FN6o2fjZd%-R_r`~v48~Ea zM7FP`%kQ=*E*WG#UvH9d?N*txmF1IB>s#)ZkDX8&@O67>SAXZ=e*U$(r7^sliH{jl zhvQvZuI=a@vUG#3`))NlvUnP=TkrKqJ6i3L(4z@4=i38`91Z492N}862I@|f_XKd% zmEGsdXAgQq+DQH2g7+=17u{Z3Qohdyz0AIp5#_1ursyhJI~|QS#j44?RLL3*n`C3Q z*taD3z{9Fz`{=bZ&R6KIJ_M{p>$PfcrS~$jeBMb~nAm(fvHyoh`Y;t!srg~uS9=0r z9{r$jDR;W9U%2+}l9fqq;vqIAB0et6l3PD&IwG)OT1HpR#WCxXy>l+U^lM6)jx7}a zP&XiUh$nb-{o?#V91&DitElaImH2YVqGf7oTI%_c4OiN3RutvgT9&{=97!cdipQcq z3(8fLY&!fQyFKKZ68CnR&)JU8^ zyOUFO4MZ_ft*g&HYT*YCwGJEsQ*EVi30l&tJu=v)Yo6=eM-u&BbJ$}S$$oFB`N{dW zr>df8?R0taK5)KS;Z0`X*qK5df9`UItWtY_xXqiGyK6Fa*KYQ^H{~4`e?C0_(3z=~ z(pkdGIDVPbs}>B-N^`!0ig9P0oq6t__%#2bRLU|2cl0|}SMe=?mCY#Ty4!7CaM!Kz zDB({4uDcUttH~M>(Xf8C`*`+tC#mWUg9lZP6xrr4#yZqaKfPAQL6y9T#&< ze?*qKGj94hC8x#39zA?_=k6V|HB%3JX;*9(Lod1?t1CI>`}%eSLt|v}h^WN=;>^uV zf?9PBoS7R+mY;M99pIMBwm$T9z29T{v;>_kHIWL(+3#m2I0kRp$wpAQ%;iUvxUc4z zDigAscY}APGs97CXs$4#+8~>fYRG z)y;B6hq-`iok?-0LU_ib?{|YIprCw#@v1skuUo&Ug zwo!${F8B4_AJO-+w>&kZQSG}%A`rjLOk~i9G_g0NzVwrfDwUp0r3=a$UAEn?7`tA3 z2j`~rB{Sbdz;Ey7Ho;p<6>z@zRp zr_+Z-Z5ueQON$sLmN3TOweZ+{ebnkcOW}E)J`anT+?kY}w$A2P6rYz?sxNz~3dtU1 zYI>6DpR4ZN_DSoVD1aT`2XK$EhdhE3qzOk}qTQjwq8>K- zi7tkl6Jk3iqT)uFnvz~!)N+}f(zqH;qh@a1rz`g1`@@gvGx3~@<(Hw-M@ktLkEPqn zRF3X%J{Gi-P3(43bn{sAm?2xW)(Z{&WcWx6t$e1@uz_s8Vm31()_ik~+sKUsD?ZEf zH?krg_LiN_>zUnodPTc<*pruOaV|mG{94HO_~5T%q(mnPqW0pCEL-hEEazUZ4Bw#X zfy=kkU-~GcAnoyy`P0+PlsDF0zG+K~87-2$6^OBw=G?-MNzF({x!M*2U5Cxvz!a^# zwCS6=bjEM*SkLy@?vhg3y!J!#_``vyoSbd-foCfkS(hY_wT69OYK_76(LMtG2Rv|_@5HuCtWARuA?-Acg(9&&-}T;Y=C8&)sc}lv zyiOWVLeD$&ip^CVj+7J~$yYl}t;`;!?@VebQQ0M>>tg06b?x>87l+Qv)kl+?B`+Q( zwK3-(n^)}%Ti#zuobHe%>K52O<&Y1K)<_BDdp71z&L82G&Z067yMxM>&)9|735*ftM(*ysg)geZTNL+O{co+dIjS-iIlU8-!)I2zU$L(d-1tB^+K+D z?a^m~y}Su=%DdB!4%7u5gwuGbspYCN3-|3R-WWLLsv5op&w+iRn>1d$~C8 z1>~J+x;|DWb#=z`Sy`{go+80rYoh*W(%#~ z$DWFI6}NWf`#R>uQmR6)?a2**HyVAgis2x2Wp*-$&`-T%zWn50-=9XtjjCf+0*;gXiGn zA^e?$7g<^ukL+Lz<6UNz{FWWVA4TFcA!rwHmGRimeQ;8%>b~21An0|bgW|8BQb)Wh z9y)M8*un92;^biKco^xxcRp`_GeN2k6mvy>G-7ItCFZs?guS6^i_050ZGnO%%cf=>`SYXxU0cY8!IVwJ) zz>$UgcN)1KUQX;g?XyJHFYKcmi|5TMSUE7Kz0!5mk*E`*IC)y?`z~u(t7loRSofIu zsEA}!sMTrWu-)^fvlF(03G`2#;vY3^9XQ%~DIFee6S-{%rGa#=aP+xQxqw zeyVZz%e$#0_i=-LgP9_n11TNW84Y5d!``P%y>?TpK^9x1RQWaXqV86^_!=3P&S`u1 z_PqJ<%d~cdlO;_2lT@O|c~{StFd4)2*A4pGqSDu=s;w&>)t7<-<>XYZ?{Fq!XN>fJ zo;#6Z4xPt#4L)bi?kgqWZZ%)w~!^fOP7 zrGlZ`i$_=l+&I=YE3Eu@I2AhRU6t)Sr$ILt{qC;Cl#y%Mi%ka}F2t}~`o1jo+Ly)4 zCQlQY!JF&&mdWYCrNl=zH?1}e)A10r5+zkFRfi9KL%x8sSmI9&7AMnwmA}BcCY#UFFv$%a|qvDrxi`tsk z7BR_eo?6{4yDH{yWpZY|VUYAW4qYjO^tZm`IQ+ohQ2PSQ3Ej=**WR-&oID!L{ra6w z)%tj~&`b6uu|scU&V_n?*{maLtW2~KUoUrkV~%nc!x`O_EoGh`&rQhRuDs)K6z+PZ zOI^q|;A+p={K!<5HvgZ>Ov}qpw=d==241uE<}1CZt2rXpOQ)%EoVe#!b(0SN_veg} zw?r;f-!$-fxADSV1J&j1W7`UrmWXnl?uT`*sP6yDYfCr5b=O+JV9&Kji9Q=$-MY4E zDe6m~QK9pGeV;b%$^F9$8jn&S$Naanr73DMQ%CjQa<9uA*;Cy%*1l~ki`~j!XU1EO zgI5WM4?+aAka?sEE0FAc=hy+kT3PV*sV5-wJPP80BqHhw36M_uF%gd>wlIJbEWO2u zUn0fEsXh$F3@eE`@wxObOqz1_uB|MX<;0mY*!FK-OfK3`Q1J3(cxB;dxhd0J>4vDf z>{F+VdZlfyn;Q((+r1RJ`(zE%l@yB;z7D-A?>!h;>mszTZ+mkgN#01}#|w$ZYYD+! z5t*}W>dhUS!i`(`<Nv}auLqLcDzNb@ugg9Es^WsSXibB;98uB7M+jY?D~ zEkCNxuo9kM+B#-iOTTjKa`jcA7pctI`~Cbo&0_lZ^32t&E^45sBnSUM)C8m+|1QiF zH;*derg(d7gc&sjH4`ze3YbEilpHFI)ONrONLVLKPx=|~6syn>=nb);f<|mf48g!& zo#0eFPy&(ff>}!agCcOWh2Tcaur7^H^F9EyZXhU&C>O(Gr0Ec5Vy72Dlud7t@cpd& zmAH(#JT_06vOx>K{&PnA4D^rCU0qp7xWsc+=39W~Vw>Q@!M@fCUHdUPFmYl z^)gdtH~H>2XQwYTZ`$lfl$_f2cKXbm)8n|J``i0ssCL|Dt5Y1h5cP`rhwTl8`Y~t6 z#Yy#bej+)^)Gem1U#g8R-9PW`J3V*5_E+Me+^}=SV@IppV+%9mK29WxzYi(ztj^Z5 z>$m-OR^(#5{*BSsKHp9fDC}-sOuxI+3>X6aq)BjS1U3q1Lwhl!x}H?U?UsJ(6K32$ zqW~e{2OuF*Nhm8)(nB5waJpW4p7;*iWt05REMTdLSJWAN%QABoCwz`E!!JKH;&SoA zyYo!=_GUW42rpg}l^6d>g+xeJ35-0x9fj8TMN>rvy{}Q%)=P zyCOFW>x9iUcDxgZ^SZH4Ec90C90dK1rAoQJ9&zf2nMo1(ewgfhJ`dgu%MHdgnEnDq zhY46AuA~`f?YnyzFEo^@;;f(dw&Fcee^7@PR;u*ygsi4hbDbJ+vKjP_M!xh^&0hRk zXmVo0Km+KYPeo$gD@>X$Wg(raVIuL?>0^z#)IoR~2Ojz1dh|9B88Mb^*CvcbO6@E%hD&v?z)@tu(X$vKC;!W4#F)}Vt{Q9=tPU?YrZ(?jtXse>NshOtsU z6ZC|DmXITC5H`paLu^nA&J5&)$}znvVlF&(5Jcf95kX=pEA;*)_k;-%fPkPco-m4h^-KeJ`Yk*_qc88pI0UEurIBwEd*Kv!f2EKL!R-3tPreX+}iB z3SvN%e!}b(^;Xa`YzQk7_d&+^VD{TUJ=hSI*`gYuLn!0`{lp5wj*vITJMReXgs=r- z-!I|n!@%oKAw*7~P91?jkJLIsv=z+G&^f$%x+`=J)BR;fkaz~rJq<#2mqwmL1a`!8 zKa_`Ivbmu)L)$xk06K|PaO8>GrVJ`5W1W>oq}?GCO!l}tbPbmk^nhkD*-Y)$i_Yj^ z5s=fIkPxZ~8=^@~;H+@=gbv}tEr%cy)`F`S)Q16Sd83YkHX3jkdW98sAAy3fLh}*m zH0EI@K2Qbbkrgz@AZL6;JOdyVymTcHYR5{5e-QKzt6&uj(c(4Rw58(+I=#@+`!uvOXelcb3c|T-v!Qd;m>&1+!qP>+ zaPFqT^g!-&5Y{6uXCUed<~&FimsY{co2>rz8=Drmu01LnsZ3K83pOMdL;T{@h5PqyLKY0u3gFj{v zMqD}}y9zp1cpojssOx+CF_#l7_Z7@0gfb@^GyZ5jpG(*!0mYHqz>GOm-G!`8C)H@ zk$~D%P|pG}H-znxX<-6=#gI9ih0BHSgPCyCB{{*_bXW%t`s|6C05!_64j|`6f#tG1 z;6=Pfnh(5ymy!cv1H5kEN!SlBnVo?vaV}#V+<}({l3}vDFQmXOxVzh?!ppcv*dXw0 zoTicv|G-Pi8L$a%@6%Z@gpbCVT(}RyLYU-PGoe5*skeZsVS*-%n&7}0PR3`f_I3Cc z=5y26;b`2sLvF%NICEzq9Ey4L_Z91kSHQjMA*4MH#08~7h!5Ez2f`G~E%*!Oyvw&> zZ2dywir@3D?wwwA^0%T60U@)rOZiILjp2m1L zj@FtK03P~K#1rSWm%?4B4ULa?!n?Bs8IUo z5Nifd$q5LGtV)0q8ykwpL)y;9Bxi06!CV*!_IEyiz1F6pQlh9ehIHJ6wJ_+_r!)Tw zwQ!Ii4kg670%pM^S08r+SEYcH<_41DNJ#~}4eRMt1?Xuw-*2Ks3LiCMUk5W`FxcBi z(3f)1mz@+ajQqcA2qKT~!yK6S>XUOSDs>8R9zo>YC?t=>K7g4K#Ro78*7lAEplw*_ z4~ri|p?IA~f#NBGiYotpthW{e(WnF<-eSKw3ai?qPsaR!_Q4<-v!MXu6#p$Qj%==i zIWQoTDgg9d0`!X)eay5OBUYls-BQ1ayvUkrm>c5=Rs#;T%qqvT8WzJi=TXjM+20&? zQlbnSI2xxIaAXD*dMAepf%i?cq|AxKl0ZDl_j^6>2j+hvHApoipq!r<-u=h5oD>J?2T-X0gU|))aXd| zW0-e!)*MDT^4h;Sl2~W3Yj)u4k3nLwg91EJ_qQYiLh}Tc$Ha{if@jb_EtvqHJcT%~ z9%;s$AH85^Al2zGAhEAuCTu8@pMYi$>Hpy(-A`aK+>n3nrvG)Zgk8VI=Q8ff7jrrhmB_ z#pO2z#F4!~S{E6rAZwuA2q5lQk*@C1SRFU?64V};H3g&?DiqbltwD7qWWJF+W(-X* zKh%L_H^FkG&sGvh(*k+Q{@sbq6c7RS$kirT53|k~s17?ipoGn<6NTdblcH{&6DlhE z`#uzRzrJPw(&F-)qqy1+ifcFupq;M2#U+rIXXMTdJp(|)Zipxh5=QYBcmp;ZiE-aI zTn3fzfsb<1+;zu9Ny2V;Aj8C0D!X3s0Nb4a`y)#6D+hmz{}tLa|6KC?JJDzkAg~e6(<>Mg)ki{}le?Di8~}73K@{5nz_;fxF9v{}IfMCd z0!{BI?6cno6?Mi^ljJr~m*_`w_2VZw9cJ0^cU%Wqx^;H%_KXmK(g=DjO@Z>sAFYH4 zwZnWEl14i~%0Gr7MftKKEd9V+PzZ{%Q3{C603a=mOm>ka*SlZcvjs@#fKQA<@>(DQ zb-+p(p4KPDwq(Gi18PZ8NC_NAEIMEnOzPG4>5MOci{7cvpIdO9t0YrHFDU5g)lrc<-(@qLZx-i5)4?L2Y4q?RXg=xKl zVyF@^4E1gp*XwWd$WdT4VUnbzlk`YhH_V1X6m|oMoYN=-V6bBr!Bi=iNajcf)yKg{ z87AI@lckvv$xe_xp!W0X0WeP^$P9Y)sF546CohoGSvhhg*I)G*qU-BiiOlc zv>Ci^K8Ist^YhkA&^NjBC#32()Sa=n0fG7(80fdxoR3GAexI9cQh zXaM6Dqg=6+-(1yIj@&E2Q6~N7u#+|uers46?FP#gqeM7bhpHdI!XJEZ=qW`90!I{6s zd65n8$>I+R7(bv%XeaozDTb#u@3%M&>ETsQB)jkbQ~}=b*U#~M#I+AL#yshEAJ9 z-9+b)6!HuF1EUJ|18QUe@K|NUX`DRUPoPA#LO_&2s`^1Is3&qUd=f{uNeOGIs3`T` zed~7;iJTgMMgQZ&)z+Iv*+FNCG5{KHEkj35hLm`h6QLg@TkfX6 z{|heAM{D5Wlp3Vn`z_9c(2bDAXNL$JLqOCJtnifk7TWumI3h9t(;^*%Fuulq83YY$ zRpG3RA@Gon=_476#+qj9K>%e177@ziJoMooc?rx+K@aCY%mO7FfvG5yg6(yv=myg1 z8s=4hTRm_8SIOvlOdRoh2Mb{CocIpt$Mxhl2tC`ezgHRrLV);#bEl~O}w z-ovbzc{JXG&ilMUsWK#`*UU%)n4}md6Xk5}|IJ}rb&;jvLc>d7uuwPA{YzUaDyAV^ z{Aa(w>R^SP&8_7I;toJupF*5=__w(5YH%o4lgk?i;s<~$P#W*_2quomkCL-oV^DzW zKK!AwBH5#4n_if>`+5|hyaFib4b19K%NJb!`A2Xg)c%nc^H;3L{2u`v!{k5gk|8o= z=j({ZT>w%A^n-FynVI=hX9I?`43MBKHkC?o01WGJ}~_qz|I=o0I&Xt{rD4}5tq*(M56O2<1^@N8M5OGEI@I$gJ+Ty*E*|6 zptP3;(f$IvV8J*!d}q^UVB2fJw%aJAW*Cu2Utl9F?6Qo5env2(1S!N~9A1Y}kDyd` z7NqkhERGb7!;->i;`na=?IS@TeEKs{QEj9^{D@dgfP@UYIsoFd$RHEMKw$*5e(UhD zA`wszJzbz2q+%{4oRc7noSY!9BvNjWmpV|~8AJ%m2rJ5sii#jRCSf|He*&C}q0m+W zG`F0Ad=Q9>l)ib7_m8{`X4}J)pl?2WNcapahW@Vv9EcweI8^MLBu~=MDBnwflFyHv zT?=s`g;ivskSQSaO7JhC+8NO8%q4KU-Zw=K1QV!`gV?`9deh`nK<8<|mlywwUos7g zV4gZ%9k^2;^hX6`0B#hf9+E=kwGhP_cq1mt`0Rl)5r{N^&z3^;x(q7nf%W>!3}`D; z7A0&)Zc0Hsh{IQMU%bBp)|w4CtKlmwidFcGQtjn&s)q~&&hn?o6%Ne;?@U5w=71VN zV_KwT_V=a^aNrk;cqNTFm=DwNq*`+S6QJ2X;ElT}Gz?V6L`k0}n31|U^6|=jojdJo zfantVD33$(H{!@j^RP6gq}@DdPecW$Zcu_ak*0a_g7IS=6YFiz*dq8GC>p(_ip%FK zLn8l4QJCoZlS0H4tr-{8l+YQ zVn!~1C+kF~r6z;^VX!QSpp>=S)hTLo;C9VeB&R$BDs3qTK*b-xC9Ei#y}j*sMOJW3 zM2-AhBqzk`-#|yAw_{xNgognM{swQw#^Y;eI4?8kfD7-xQFmMm>HG#;VYZd|4gj3= zPyl{32(co5-^t;r5M@2wh3x(TTOxxyAzF&5j^=2C^!sg@L8w>@mTY?pg+Caf)ed1z zRQ&)r-exF44+%2@Q&Dk=>|@)P0PBT0%G!pT63i`OtX3_`irM=YOK6$A$6of%+58FE z=rwrEjjrdbKj$q`c?~3K8J5CA+=FF+GP(~Be9Oz^UEsPEK((>KsSYc!2qsHJsp_^k z72LgYAPg&DNYTJUaYMV>94M8p%42u6f*6$fPXN_nk3&7#2XRoC4n-_0603*;_4~kh zQ|2Q=j%YyE!P?!JbjT5%AbcR;QEss2F)4Ax`WL(n6I~Mjz8#$jXa+zD=W7_+wEZFAP4)+{wlDk37uZmesBOV01@z$f(evm z;eoRZ-5~b=7__9JjaeCJh33nYcOMm=XtnK_hN~CV|1NH7hwxs5t84bvfq&M#q_+cf zc@nsr;cA~jse&wj!yQ_Ww8)e7JVyX}I(g$zyFDPG|LD1T{r&G6W_kEeHCpsS9JiD+ zH9%zY!C6dpuk62uAdDG-CRW=k8g!u@ ze3W~Jaz9)&|1elO#?}yU?;j~#ibl_OwZTW}DoOsh{1zGl9|pa0O+yA91wHUldLhG6 zbcI$xvT1-vp}~VX>X5EE2$3Vq;K~q)ul}3|qUf>>?k@$9bRUQfSx*P-i>6GE@j<5w& zDtewN%NsDSfR8ew-3>(`9)d9gjP1Zx20-B@GnA5mFkh=ag_d94F8Kw&?RvzX6;`(0EajMag%)+GI5 z@gT;`1Qx87xz1Pj_ksBr1~O~PR$588{CNP6i9VxB2@pr8Dp>cdSFH|8=@2Oi6f?L$d%Z}Y_ zK#6@I3Q{`u;8h%M2RmT{*1j)0XvFr~AF9AA%IX7;e|!Dm1}^{S$;YY{k8l9I(851_ zHLR5xl)CFSI{#DqDOX> zlXIRe0UipDz!OY?C-_hp{&^=pEx~J%tw<3U0na--xd7C??msMi9y@RYYFW=8D)ziY z6q}e%vkb!;Kb^VJ?g6d0zASG970gm zEqRZy^OEbHQ_W`ExB&|T2L2RLJ8K$ueAhjQ8dDh z>=L&5g|^H7Z{0KqMw0h|wCdbC0w<>Vm36?mSn0@Qc0K}rrYOq?$Sh1`@?|~(Cx-mz zq04`)@qvRZE5T1jR_6y0xqM{uEkMQ~__cZ~T2T+>{8zbfQL?Ox02#ta06;ulPbOCb zG6u2wFy>!~gUV#toq}WtJ3#>PVhfqv3dk5l<;gX{c0h}~|Cs2D7Fm{M8`yi;3y~K9 zFCl>QP@l{j(t&B^|2dYjz7e-K?he2_1~45deDSO)xn6-G$drAA$(W~v0cNQsnKva& z;K6j;+HS6ezS6Pg_!p<%9+P#Vm`CV{S9iww$bm2=yzXC%bnZt=M9AL4FABURz#FL( z1>TY%O7=AMPmdmkgXZG?V~W>DQBmB(<-~xlT_G@XH4wJ{Py1^-xRjRwMk?38?F)n> z9b#k*4RL^x7(?!_Zyeacl!_BLuugyW9G9^M2)e9bTTWp-lf=~uO#djRb)Y^Y=ap5JNX3+EQSN2OKlxi!^yO{3L;OE~OzIQUpt+ zIu$IIC<~j&JJ z=~o4xc#WedPTJLExumtX#;k~}i0K+XVG6ab#vy+15TBvg?giK#~MYK#J^wBj#$ PQ6<7U8u0&l0g3+sh{1Ok delta 21801 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 delta 24955 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 A8~^|S diff --git a/source-code/Volo.Abp.BackgroundJobs.SourceCode/Volo.Abp.BackgroundJobs.SourceCode.zip b/source-code/Volo.Abp.BackgroundJobs.SourceCode/Volo.Abp.BackgroundJobs.SourceCode.zip index 97ab55aacf97e169f52b9f57d2b6aba6f355d555..f6fe07f8e0e9b1cca9ab84317f6d0f873ecaea33 100644 GIT binary patch delta 13012 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 delta 10844 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 z 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̱pAv1Mi|JxditR*Yu(vYKv0G~$R}HZs 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 delta 94698 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 delta 6878 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®IIy083`cWz~ z9f1lS4pAe54a5d6-vAbpBS>2_yc4N!AZodQ5)BZ;7C_W$Bogf#ff8`Ih9&C8Z|WRM zRbnAfJ)4LgC!CwrMjtDozXl}rxNZ{x`t~=}iho{q5#-^;KY8$CBR~%~6Sb11XBwd! z7WCZ$sn)CPC^QnQx&sy8udDzR+BHZ~avUgXC(_CYQ_1{w8tp0seT%yd#BTnh{4`?N z0i*<&LEbc4iHqBfw@`oA^gAws+e59y?9a4<6#4QHsIF~9YIqx<-s2@u7XcM>{?Dta zf1KaRPk@4lRR6ZSKX0o3aUM)B?d`eNNN zPT1Q861F5xpoR&+qzCV4uU}kKq)Y_Ln!!Zi4dUGR%acTeyWucw*vRb$da|Waf(^1R z4AYS8+R=e!Qx8BW$`BCcA~5M)4r+uQKsRu02P>l?|K%<`A o9~L)~&`VtPX*~;EO$35ez;V)Zx7!TfBuk8NdN!< delta 21185 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 Kqtc*`6#oZju=ha# diff --git a/source-code/Volo.Abp.Identity.SourceCode/Volo.Abp.Identity.SourceCode.zip b/source-code/Volo.Abp.Identity.SourceCode/Volo.Abp.Identity.SourceCode.zip index f635a0787b18c088460d92e48f30539e19380677..11a65b4a3150746430a02c3287984231e0c15811 100644 GIT binary patch delta 42826 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 delta 36279 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 diff --git a/source-code/Volo.Abp.IdentityServer.SourceCode/Volo.Abp.IdentityServer.SourceCode.zip b/source-code/Volo.Abp.IdentityServer.SourceCode/Volo.Abp.IdentityServer.SourceCode.zip index 8b70efa15261638c8dad44a270ff0f0363a7e8e7..4ed232d43a57ab9c808e067ef755eb0090760014 100644 GIT binary patch delta 22373 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

    vQwF*OHys>8#x4a>Tw?DyL8lOKW7d{Xd ze-q{w`e5^Oc(MF%D!+Y(q0m(`yo33B$qYr{f-`Hpc3>!U?+in)8qTpzL&5(1A85r_ zG}Ir{q{G|je+?3UhYdpa)Bih;w|t?7T=&-gH$zwSH&xmSnW<5r!g`+wDl OK)?^dNJNXdr}{t3r)66J delta 18674 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 WySkuV;@Ko~1rLqhF|`WJB>xAPce79c diff --git a/source-code/Volo.Abp.OpenIddict.SourceCode/Volo.Abp.OpenIddict.SourceCode.zip b/source-code/Volo.Abp.OpenIddict.SourceCode/Volo.Abp.OpenIddict.SourceCode.zip index 1855c14dfbe2684d9a8339dec80c52c7e3051386..9b789a02ad22de1913b6b5daf45f91ff7bc19699 100644 GIT binary patch delta 226806 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 gN0 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�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%0D&XB`)|U@4Z3-;7gIgDYNCX+$|ra=4*L- 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 diff --git a/source-code/Volo.Abp.PermissionManagement.SourceCode/Volo.Abp.PermissionManagement.SourceCode.zip b/source-code/Volo.Abp.PermissionManagement.SourceCode/Volo.Abp.PermissionManagement.SourceCode.zip index df98fb1a93df65c4e11c7d1e73aed816eb2aad9b..edf81fdc13c55c87c3d9d2f5a80ae1f80262ebdc 100644 GIT binary patch delta 22464 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 delta 20561 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 z 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 F{{vuDsmA~S diff --git a/source-code/Volo.Abp.SettingManagement.SourceCode/Volo.Abp.SettingManagement.SourceCode.zip b/source-code/Volo.Abp.SettingManagement.SourceCode/Volo.Abp.SettingManagement.SourceCode.zip index b14c15f4853fc54bdbd3ea3ea2fc3a05ded6ee2d..c2470a50989f7fb3db1de30832d93da115935542 100644 GIT binary patch delta 66440 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 HLMZcpu%Kd~ diff --git a/source-code/Volo.Abp.TenantManagement.SourceCode/Volo.Abp.TenantManagement.SourceCode.zip b/source-code/Volo.Abp.TenantManagement.SourceCode/Volo.Abp.TenantManagement.SourceCode.zip index 81ef582622d99bfb22ad00b22e334a1e0695a258..585923cbab85bbd894989d4f5d4ae6037fb7aae7 100644 GIT binary patch delta 23193 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 Hn#TYD@1I$& delta 21322 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 XU#npV8nO5PEHR)V1W9V@a3J-6IATZl delta 5775 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�J?0HF?)mR#7E!jA2ClqbcZA=U4)SHsrV15e zfT-r|+J_>VySue?@ojGQ<{RM!T!K$)UO!zgLuXBrE8bZ@NY$oVJCp3;5YKy;OH zlhmm&5E_1xNZJ?X?=Wn5*TFWv1mHh1SDnMYR#PH=B6y7w<#bR=;Ul}m`b3NJRW3FR z`aCxxUSsqAxt@Va=bTG6KU|Ib*7Z(S;P?F0hp9n5w_5 zE4(BH);X&dvwRiNl1=&EbEH;6jcj)DAaX~i*i?U$9p}CIHG_@)IenF1H=RDjqWbe`+Na3qtVG8397ZXdW* z5oM=%EB}FhA=_R_Fi1)fZ(pl0$-7zInwW3_v$&y5ka`uDrF32oRjS;s_Czwh%=7>Q z-gJa6%eP@1MPIU`L_=Ccm#yG%J!83-x}Zfx#IuKf1wIjcr|w_tWd4|RbG)7z6R~7G zWt@9Kv5272a+ayKT>h5%8|k0c-*4fMT;p02$YK_Mk%U+4FKyiCT&$#e%4df0jjk$r zu)TQYk;EzVJ@VpFwoS+NB33DFD=oqGcHz&>-H+zpKB+RSjHpXpkNX|_tJnH!!*!Q* z&#O7?t$8VN}g2nzTgKH;iJ&uX#aMEb^`}B4#Mc` zi$~;|@1|i4ix>SA{bF1+h9o7MQVAWlU+gt~Vh)M!St*VIC#PKdEK>(!%tlaz!bi@6 z1>yzTifKvfwWIhZt>BIuCC-V+%y*=`YfRI!+;5ofJif-Du8%o%M#DZt&i`>3-On;7 z8g$jGD+p|_L04F)Sqt{~2hF!H_@xQr?IliHt|khPF}U$j$B=!w;^3;W;I5tOpNk*( z=XFY|_pMf4U(!>f|Dsj5^69|@GdYZ^i`0ziRE}?8*s2VSgT5a+=dqB5kDLug+&&YB(U{wQfT`?ocx1 zawsj=#E8Uy?+Cq%#ChZdPE}W$O=t84ZTV$g$5n%#dxwvFB%o(+E@|htC2Z=nl+UzU ztj*dVJt(HvYb+rx;Z*BdY-AFUldB;;booF~YeS69aPOsd1Ql!RpYHdD^Fh6`h6SZ_ zRva=euL!LX40AnBmtb`Z2A|w`E7P;rGu+OyE}Gs59KAA9aS~_UA4R7LNvtY}H2nj*6?$!VysV zKo~>MpPv#)@U(~P=hp2MjCu0X6hfkdTh~&c>BRzDHuXXy-8cd9gcNkG-@37Kfr20w z(Jjk=4#?15?~hri_nZqPaLa;Ve~JwuZ#1%s8xqNYXTEH(F4YB)O856pK=ihTL4%G+ z0byux7xZXSf!z22iB}zH`f$KNs_PLI@Z}b89}q>;$yu4vAbAk~`~zYy_qL{w7NX1* z=+UE6DihdN`oGtTp#syR0Z~K(-1lV#!M<#8%;J5~$mzeuXn2NHmjx<)Lt#kY23Q=U z#LDd$8hKm<5*Y(VJY{w88627<2bA9osC0jbfbYj}u!Dbp3{@)74KYBJRQ+diH;$u` z+2W9BKj`}Tc0*#c{gv2Vq{RB6xe|ef=nHkcZgg%-&mH)lk z5YQObdk5)d9Dw!YLu6o)QwSRQ@F4gUvJYGj5r9ouauz6+K_<8%b2?O}m~J z=D*f&7{b;!4{?F}Cn?tZPeR+-7#6pg@@(0Ft!sp#krs!y#hd_y3BcmpkeJ^B+WdQf zpEVk=g;UT%;bS5ru9hJEH7E|xp?DZk#e>EQ-VdfWGGJrd4od_Y zdBl2q>+Z;Q6agc)vfy$A#mjAIlwkAkQT|8_JT0?GD1Y1j8PR6{Pc8+YAjFCTM83mY dGlP|!qR>dPBP7BCb5}vo6U9NN=ejk+{{b8;)Ik6M diff --git a/source-code/Volo.Abp.VirtualFileExplorer.SourceCode/Volo.Abp.VirtualFileExplorer.SourceCode.zip b/source-code/Volo.Abp.VirtualFileExplorer.SourceCode/Volo.Abp.VirtualFileExplorer.SourceCode.zip index 4f14df48d480ab40ea50c3266c8e69a06ccc2307..3b65356f68410b874d0f999efa2ade1254eae1c5 100644 GIT binary patch delta 46156 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 ZzxaxH0I)eOzzq!M1z;mi;6n&7{|}?Pg^d6J delta 46091 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�-SCS?fYq9GkN5;j{>vR1uk^ABb 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 z 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 delta 75909 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 z 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

      (tcHy;~j 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⩔P)u%fo-a5M^+JO?X^7KwWI+H*vYzXxAHa6|H`1 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�f-QR+*vM*vX8T3XpU162e`nS?xf|aAF(v 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 delta 87113 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 aswzrHbmUU6zPN?>u&P$4$?J-_WcGg#9&>pB diff --git a/templates/app-nolayers/angular/package.json b/templates/app-nolayers/angular/package.json index f3f06d188d..6a1077b772 100644 --- a/templates/app-nolayers/angular/package.json +++ b/templates/app-nolayers/angular/package.json @@ -12,14 +12,14 @@ }, "private": true, "dependencies": { - "@abp/ng.account": "~7.0.0", - "@abp/ng.components": "~7.0.0", - "@abp/ng.core": "~7.0.0", - "@abp/ng.oauth": "~7.0.0", - "@abp/ng.identity": "~7.0.0", - "@abp/ng.setting-management": "~7.0.0", - "@abp/ng.tenant-management": "~7.0.0", - "@abp/ng.theme.shared": "~7.0.0", + "@abp/ng.account": "~7.0.1", + "@abp/ng.components": "~7.0.1", + "@abp/ng.core": "~7.0.1", + "@abp/ng.oauth": "~7.0.1", + "@abp/ng.identity": "~7.0.1", + "@abp/ng.setting-management": "~7.0.1", + "@abp/ng.tenant-management": "~7.0.1", + "@abp/ng.theme.shared": "~7.0.1", "@abp/ng.theme.lepton-x": "~2.0.0-rc.4", "@angular/animations": "^15.0.1", "@angular/common": "^15.0.1", @@ -36,7 +36,7 @@ "zone.js": "~0.11.4" }, "devDependencies": { - "@abp/ng.schematics": "~7.0.0", + "@abp/ng.schematics": "~7.0.1", "@angular-devkit/build-angular": "^15.0.1", "@angular-eslint/builder": "~15.1.0", "@angular-eslint/eslint-plugin": "~15.1.0", diff --git a/templates/app/angular/package.json b/templates/app/angular/package.json index 2f33d40393..4872476d1e 100644 --- a/templates/app/angular/package.json +++ b/templates/app/angular/package.json @@ -12,14 +12,14 @@ }, "private": true, "dependencies": { - "@abp/ng.account": "~7.0.0", - "@abp/ng.components": "~7.0.0", - "@abp/ng.core": "~7.0.0", - "@abp/ng.oauth": "~7.0.0", - "@abp/ng.identity": "~7.0.0", - "@abp/ng.setting-management": "~7.0.0", - "@abp/ng.tenant-management": "~7.0.0", - "@abp/ng.theme.shared": "~7.0.0", + "@abp/ng.account": "~7.0.1", + "@abp/ng.components": "~7.0.1", + "@abp/ng.core": "~7.0.1", + "@abp/ng.oauth": "~7.0.1", + "@abp/ng.identity": "~7.0.1", + "@abp/ng.setting-management": "~7.0.1", + "@abp/ng.tenant-management": "~7.0.1", + "@abp/ng.theme.shared": "~7.0.1", "@abp/ng.theme.lepton-x": "~2.0.0-rc.4", "@angular/animations": "^15.0.1", "@angular/common": "^15.0.1", @@ -36,7 +36,7 @@ "zone.js": "~0.11.4" }, "devDependencies": { - "@abp/ng.schematics": "~7.0.0", + "@abp/ng.schematics": "~7.0.1", "@angular-devkit/build-angular": "^15.0.1", "@angular-eslint/builder": "~15.1.0", "@angular-eslint/eslint-plugin": "~15.1.0", diff --git a/templates/module/angular/package.json b/templates/module/angular/package.json index f38be7dff4..3e7a73f624 100644 --- a/templates/module/angular/package.json +++ b/templates/module/angular/package.json @@ -15,15 +15,15 @@ }, "private": true, "dependencies": { - "@abp/ng.account": "~7.0.0", - "@abp/ng.components": "~7.0.0", - "@abp/ng.core": "~7.0.0", - "@abp/ng.oauth": "~7.0.0", - "@abp/ng.identity": "~7.0.0", - "@abp/ng.setting-management": "~7.0.0", - "@abp/ng.tenant-management": "~7.0.0", - "@abp/ng.theme.basic": "~7.0.0", - "@abp/ng.theme.shared": "~7.0.0", + "@abp/ng.account": "~7.0.1", + "@abp/ng.components": "~7.0.1", + "@abp/ng.core": "~7.0.1", + "@abp/ng.oauth": "~7.0.1", + "@abp/ng.identity": "~7.0.1", + "@abp/ng.setting-management": "~7.0.1", + "@abp/ng.tenant-management": "~7.0.1", + "@abp/ng.theme.basic": "~7.0.1", + "@abp/ng.theme.shared": "~7.0.1", "@angular/animations": "^15.0.1", "@angular/common": "^15.0.1", "@angular/compiler": "^15.0.1", @@ -38,7 +38,7 @@ "zone.js": "~0.11.4" }, "devDependencies": { - "@abp/ng.schematics": "~7.0.0", + "@abp/ng.schematics": "~7.0.1", "@angular-devkit/build-angular": "^15.0.1", "@angular-eslint/builder": "~15.1.0", "@angular-eslint/eslint-plugin": "~15.1.0", diff --git a/templates/module/angular/projects/my-project-name/package.json b/templates/module/angular/projects/my-project-name/package.json index 3c34f78960..b81d24f380 100644 --- a/templates/module/angular/projects/my-project-name/package.json +++ b/templates/module/angular/projects/my-project-name/package.json @@ -4,8 +4,8 @@ "peerDependencies": { "@angular/common": ">=14", "@angular/core": ">=14", - "@abp/ng.core": ">=7.0.0", - "@abp/ng.theme.shared": ">=7.0.0" + "@abp/ng.core": ">=7.0.1", + "@abp/ng.theme.shared": ">=7.0.1" }, "dependencies": { "tslib": "^2.1.0" diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/package.json b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/package.json index e9c6b0a4aa..0b914f8009 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/package.json +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/package.json @@ -3,6 +3,6 @@ "name": "my-app-authserver", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^7.0.0" + "@abp/aspnetcore.mvc.ui.theme.basic": "^7.0.1" } } diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/package.json b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/package.json index 020aeba251..9ce5aaaef1 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/package.json +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/package.json @@ -3,7 +3,7 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^7.0.0", - "@abp/aspnetcore.components.server.basictheme": "^7.0.0" + "@abp/aspnetcore.mvc.ui.theme.basic": "^7.0.1", + "@abp/aspnetcore.components.server.basictheme": "^7.0.1" } } diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/package.json b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/package.json index c0268b55ac..4dc01dc4e1 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/package.json +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^7.0.0" + "@abp/aspnetcore.mvc.ui.theme.basic": "^7.0.1" } } diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/package.json b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/package.json index c0268b55ac..4dc01dc4e1 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/package.json +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^7.0.0" + "@abp/aspnetcore.mvc.ui.theme.basic": "^7.0.1" } } From 539d61638e0cdd70c0785a0d692bdee2dd8e5820 Mon Sep 17 00:00:00 2001 From: maliming Date: Fri, 20 Jan 2023 14:51:29 +0800 Subject: [PATCH 046/113] Remove tokens before removing authorizations. --- .../AbpOpenIddictAuthorizationStore.cs | 5 ++-- .../Tokens/IOpenIddictTokenRepository.cs | 2 ++ .../Tokens/EfCoreOpenIddictTokenRepository.cs | 13 ++++++++-- .../Tokens/MongoOpenIddictTokenRepository.cs | 16 +++++++++--- .../OpenIddictTokenRepository_Tests.cs | 26 ++++++++++++++++--- 5 files changed, 50 insertions(+), 12 deletions(-) diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/Authorizations/AbpOpenIddictAuthorizationStore.cs b/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/Authorizations/AbpOpenIddictAuthorizationStore.cs index 1abe7d774b..6e6582e047 100644 --- a/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/Authorizations/AbpOpenIddictAuthorizationStore.cs +++ b/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/Authorizations/AbpOpenIddictAuthorizationStore.cs @@ -47,7 +47,7 @@ public class AbpOpenIddictAuthorizationStore : AbpOpenIddictStoreBase x.Id).ToArray(), cancellationToken: cancellationToken); await Repository.DeleteManyAsync(authorizations, autoSave: true, cancellationToken: cancellationToken); await uow.CompleteAsync(cancellationToken); } @@ -399,7 +400,7 @@ public class AbpOpenIddictAuthorizationStore : AbpOpenIddictStoreBase> FindAsync(string subject, Guid client, CancellationToken cancellationToken = default); Task> FindAsync(string subject, Guid client, string status, CancellationToken cancellationToken = default); diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.EntityFrameworkCore/Volo/Abp/OpenIddict/Tokens/EfCoreOpenIddictTokenRepository.cs b/modules/openiddict/src/Volo.Abp.OpenIddict.EntityFrameworkCore/Volo/Abp/OpenIddict/Tokens/EfCoreOpenIddictTokenRepository.cs index 01dd8fbc7f..e9149b3fe3 100644 --- a/modules/openiddict/src/Volo.Abp.OpenIddict.EntityFrameworkCore/Volo/Abp/OpenIddict/Tokens/EfCoreOpenIddictTokenRepository.cs +++ b/modules/openiddict/src/Volo.Abp.OpenIddict.EntityFrameworkCore/Volo/Abp/OpenIddict/Tokens/EfCoreOpenIddictTokenRepository.cs @@ -20,7 +20,7 @@ public class EfCoreOpenIddictTokenRepository : EfCoreRepository x.ApplicationId == applicationId) @@ -29,7 +29,7 @@ public class EfCoreOpenIddictTokenRepository : EfCoreRepository x.AuthorizationId == authorizationId) @@ -38,6 +38,15 @@ public class EfCoreOpenIddictTokenRepository : EfCoreRepository x.AuthorizationId != null && authorizationIds.Contains(x.AuthorizationId.Value)) + .ToListAsync(GetCancellationToken(cancellationToken)); + + await DeleteManyAsync(tokens, autoSave, GetCancellationToken(cancellationToken)); + } + public virtual async Task> FindAsync(string subject, Guid client, CancellationToken cancellationToken = default) { return await (await GetQueryableAsync()).Where(x => x.Subject == subject && x.ApplicationId == client).ToListAsync(GetCancellationToken(cancellationToken)); diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.MongoDB/Volo/Abp/OpenIddict/Tokens/MongoOpenIddictTokenRepository.cs b/modules/openiddict/src/Volo.Abp.OpenIddict.MongoDB/Volo/Abp/OpenIddict/Tokens/MongoOpenIddictTokenRepository.cs index 18d43a155e..90412f6aeb 100644 --- a/modules/openiddict/src/Volo.Abp.OpenIddict.MongoDB/Volo/Abp/OpenIddict/Tokens/MongoOpenIddictTokenRepository.cs +++ b/modules/openiddict/src/Volo.Abp.OpenIddict.MongoDB/Volo/Abp/OpenIddict/Tokens/MongoOpenIddictTokenRepository.cs @@ -19,8 +19,7 @@ public class MongoOpenIddictTokenRepository : MongoDbRepository x.ApplicationId == applicationId) @@ -29,7 +28,7 @@ public class MongoOpenIddictTokenRepository : MongoDbRepository x.AuthorizationId != null && authorizationIds.Contains(x.AuthorizationId.Value)) + .ToListAsync(GetCancellationToken(cancellationToken)); + + await DeleteManyAsync(tokens, autoSave, GetCancellationToken(cancellationToken)); + } + public virtual async Task> FindAsync(string subject, Guid client, CancellationToken cancellationToken = default) { return await Queryable.Where((await GetMongoQueryableAsync(cancellationToken)), x => x.Subject == subject && x.ApplicationId == client) @@ -100,7 +108,7 @@ public class MongoOpenIddictTokenRepository : MongoDbRepository> GetPruneListAsync(DateTime date, int count, CancellationToken cancellationToken = default) + public virtual async Task> GetPruneListAsync(DateTime date, int count, CancellationToken cancellationToken = default) { var authorizationIds = await (await GetMongoQueryableAsync(cancellationToken)) .Where(x => x.Status != OpenIddictConstants.Statuses.Valid) diff --git a/modules/openiddict/test/Volo.Abp.OpenIddict.TestBase/Volo/Abp/OpenIddict/OpenIddictTokenRepository_Tests.cs b/modules/openiddict/test/Volo.Abp.OpenIddict.TestBase/Volo/Abp/OpenIddict/OpenIddictTokenRepository_Tests.cs index 4ed651eee6..958686618e 100644 --- a/modules/openiddict/test/Volo.Abp.OpenIddict.TestBase/Volo/Abp/OpenIddict/OpenIddictTokenRepository_Tests.cs +++ b/modules/openiddict/test/Volo.Abp.OpenIddict.TestBase/Volo/Abp/OpenIddict/OpenIddictTokenRepository_Tests.cs @@ -25,17 +25,35 @@ public abstract class OpenIddictTokenRepository_Tests : OpenIddi { await _tokenRepository.DeleteManyByApplicationIdAsync(new Guid()); (await _tokenRepository.GetCountAsync()).ShouldBe(2); - + await _tokenRepository.DeleteManyByApplicationIdAsync(_testData.App1Id); (await _tokenRepository.GetCountAsync()).ShouldBe(1); } + [Fact] + public async Task DeleteManyByAuthorizationIdsAsync() + { + await _tokenRepository.DeleteManyByAuthorizationIdsAsync(new Guid[] + { + Guid.NewGuid(), + Guid.NewGuid(), + }); + (await _tokenRepository.GetCountAsync()).ShouldBe(2); + + await _tokenRepository.DeleteManyByAuthorizationIdsAsync(new Guid[] + { + _testData.Authorization1Id, + _testData.Authorization2Id + }); + (await _tokenRepository.GetCountAsync()).ShouldBe(0); + } + [Fact] public async Task DeleteManyByAuthorizationIdAsync() { await _tokenRepository.DeleteManyByAuthorizationIdAsync(new Guid()); (await _tokenRepository.GetCountAsync()).ShouldBe(2); - + await _tokenRepository.DeleteManyByAuthorizationIdAsync(_testData.Authorization1Id); (await _tokenRepository.GetCountAsync()).ShouldBe(1); } @@ -87,7 +105,7 @@ public abstract class OpenIddictTokenRepository_Tests : OpenIddi { (await _tokenRepository.FindBySubjectAsync("TestSubject1")).Count.ShouldBe(1); } - + [Fact] public async Task ListAsync() { @@ -101,4 +119,4 @@ public abstract class OpenIddictTokenRepository_Tests : OpenIddi var threshold = DateTime.UtcNow - TimeSpan.FromDays(14); (await _tokenRepository.GetPruneListAsync(threshold, int.MaxValue)).Count.ShouldBe(1); } -} \ No newline at end of file +} From 1fba752ecb410429326b1035c6d46c0414e244f2 Mon Sep 17 00:00:00 2001 From: Mahmut Gundogdu Date: Fri, 20 Jan 2023 10:00:48 +0300 Subject: [PATCH 047/113] all lint error in this branch is fixed --- npm/ng-packs/apps/dev-app/src/app/home/home.component.ts | 2 +- .../packages/schematics/src/commands/change-theme/index.ts | 4 ++-- npm/ng-packs/packages/schematics/src/models/api-definition.ts | 2 -- npm/ng-packs/packages/schematics/src/utils/methods.ts | 3 +-- 4 files changed, 4 insertions(+), 7 deletions(-) diff --git a/npm/ng-packs/apps/dev-app/src/app/home/home.component.ts b/npm/ng-packs/apps/dev-app/src/app/home/home.component.ts index 70bd6da830..28a70067ef 100644 --- a/npm/ng-packs/apps/dev-app/src/app/home/home.component.ts +++ b/npm/ng-packs/apps/dev-app/src/app/home/home.component.ts @@ -6,7 +6,7 @@ import { Component } from '@angular/core'; templateUrl: './home.component.html', }) export class HomeComponent { - loading: boolean = false; + loading = false; get hasLoggedIn(): boolean { return this.authService.isAuthenticated; } diff --git a/npm/ng-packs/packages/schematics/src/commands/change-theme/index.ts b/npm/ng-packs/packages/schematics/src/commands/change-theme/index.ts index 22f32be353..959a3128db 100644 --- a/npm/ng-packs/packages/schematics/src/commands/change-theme/index.ts +++ b/npm/ng-packs/packages/schematics/src/commands/change-theme/index.ts @@ -1,4 +1,4 @@ -import { Rule, SchematicContext, SchematicsException, Tree } from '@angular-devkit/schematics'; +import { Rule, SchematicsException } from '@angular-devkit/schematics'; import { isLibrary, updateWorkspace, WorkspaceDefinition } from '../../utils'; import { allStyles, styleMap } from './style-map'; import { ProjectDefinition } from '@angular-devkit/core/src/workspace'; @@ -7,7 +7,7 @@ import { ChangeThemeOptions } from './model'; import { ThemeOptionsEnum } from './theme-options.enum'; export default function (_options: ChangeThemeOptions): Rule { - return async (_: Tree, __: SchematicContext) => { + return async () => { const targetThemeName = _options.name; const selectedProject = _options.targetProject; if (!targetThemeName) { diff --git a/npm/ng-packs/packages/schematics/src/models/api-definition.ts b/npm/ng-packs/packages/schematics/src/models/api-definition.ts index 437606ef73..513201f0a9 100644 --- a/npm/ng-packs/packages/schematics/src/models/api-definition.ts +++ b/npm/ng-packs/packages/schematics/src/models/api-definition.ts @@ -77,7 +77,6 @@ export interface ParameterInSignature { typeSimple: string; isOptional: boolean; // eslint-disable-next-line - // @typescript-eslint/no-explicit-any defaultValue: any; } @@ -89,7 +88,6 @@ export interface ParameterInBody { typeSimple: string; isOptional: boolean; // eslint-disable-next-line - // @typescript-eslint/no-explicit-any defaultValue: any; constraintTypes: string[] | null; bindingSourceId: eBindingSourceId; diff --git a/npm/ng-packs/packages/schematics/src/utils/methods.ts b/npm/ng-packs/packages/schematics/src/utils/methods.ts index 4c2684f1c0..97ed8ce6c7 100644 --- a/npm/ng-packs/packages/schematics/src/utils/methods.ts +++ b/npm/ng-packs/packages/schematics/src/utils/methods.ts @@ -1,6 +1,5 @@ -// eslint-disable-next-line @typescript-eslint/no-var-requires import { camel } from './text'; - +// eslint-disable-next-line @typescript-eslint/no-var-requires const shouldQuote = require('should-quote'); export const getParamName = (paramName: string) => shouldQuote(paramName) ? `["${paramName}"]` : paramName; From a316fd24ddfac4756f2016436654e83fd21d1b34 Mon Sep 17 00:00:00 2001 From: Engincan VESKE <43685404+EngincanV@users.noreply.github.com> Date: Fri, 20 Jan 2023 07:10:08 +0000 Subject: [PATCH 048/113] Update AbpExceptionPageFilter.cs --- .../AspNetCore/Mvc/ExceptionHandling/AbpExceptionPageFilter.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/ExceptionHandling/AbpExceptionPageFilter.cs b/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/ExceptionHandling/AbpExceptionPageFilter.cs index c60a00bbe9..f595cd16ad 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/ExceptionHandling/AbpExceptionPageFilter.cs +++ b/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/ExceptionHandling/AbpExceptionPageFilter.cs @@ -36,7 +36,7 @@ public class AbpExceptionPageFilter : IAsyncPageFilter, ITransientDependency var pageHandlerExecutedContext = await next(); if (pageHandlerExecutedContext.Exception == null) { - return; ; + return; } await HandleAndWrapException(pageHandlerExecutedContext); From 377f1529bc2bad9bffc40d351319d5982af2f22c Mon Sep 17 00:00:00 2001 From: maliming Date: Fri, 20 Jan 2023 16:12:16 +0800 Subject: [PATCH 049/113] Update package.json --- modules/openiddict/app/angular/package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/modules/openiddict/app/angular/package.json b/modules/openiddict/app/angular/package.json index 96cc634ec1..e0bdcd08eb 100644 --- a/modules/openiddict/app/angular/package.json +++ b/modules/openiddict/app/angular/package.json @@ -20,6 +20,7 @@ "@abp/ng.setting-management": "~7.0.1", "@abp/ng.tenant-management": "~7.0.1", "@abp/ng.theme.shared": "~7.0.1", + "@abp/ng.theme.lepton-x": "~2.0.0", "@angular/animations": "^15.0.1", "@angular/common": "^15.0.1", "@angular/compiler": "^15.0.1", From ca4524434904145b24bf1a686234fe310f0e4389 Mon Sep 17 00:00:00 2001 From: maliming Date: Fri, 20 Jan 2023 16:22:31 +0800 Subject: [PATCH 050/113] Update EfCoreOpenIddictAuthorizationRepository.cs --- .../EfCoreOpenIddictAuthorizationRepository.cs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.EntityFrameworkCore/Volo/Abp/OpenIddict/Authorizations/EfCoreOpenIddictAuthorizationRepository.cs b/modules/openiddict/src/Volo.Abp.OpenIddict.EntityFrameworkCore/Volo/Abp/OpenIddict/Authorizations/EfCoreOpenIddictAuthorizationRepository.cs index ae5e4e18bd..3738884b5c 100644 --- a/modules/openiddict/src/Volo.Abp.OpenIddict.EntityFrameworkCore/Volo/Abp/OpenIddict/Authorizations/EfCoreOpenIddictAuthorizationRepository.cs +++ b/modules/openiddict/src/Volo.Abp.OpenIddict.EntityFrameworkCore/Volo/Abp/OpenIddict/Authorizations/EfCoreOpenIddictAuthorizationRepository.cs @@ -82,13 +82,20 @@ public class EfCoreOpenIddictAuthorizationRepository : EfCoreRepository() on authorization.Id equals token.AuthorizationId into authorizationTokens from authorizationToken in authorizationTokens.DefaultIfEmpty() where authorization.CreationDate < date where authorization.Status != OpenIddictConstants.Statuses.Valid || (authorization.Type == OpenIddictConstants.AuthorizationTypes.AdHoc && authorizationToken == null) - select authorization).ExecuteDeleteAsync(cancellationToken); + select authorization.Id).ToListAsync(cancellationToken); + + await (from token in (await GetDbContextAsync()).Set() + where token.AuthorizationId != null && authorizations.Contains(token.AuthorizationId.Value) + select token) + .ExecuteDeleteAsync(GetCancellationToken(cancellationToken)); + + await (await GetDbSetAsync()).Where(x => authorizations.Contains(x.Id)).ExecuteDeleteAsync(cancellationToken); } } From 12caf8c6256575c3e76fef62f436fb14df35fbb9 Mon Sep 17 00:00:00 2001 From: maliming Date: Fri, 20 Jan 2023 16:56:35 +0800 Subject: [PATCH 051/113] Update MongoOpenIddictAuthorizationRepository.cs --- .../MongoOpenIddictAuthorizationRepository.cs | 41 ++++++++++++++++--- 1 file changed, 36 insertions(+), 5 deletions(-) diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.MongoDB/Volo/Abp/OpenIddict/Authorizations/MongoOpenIddictAuthorizationRepository.cs b/modules/openiddict/src/Volo.Abp.OpenIddict.MongoDB/Volo/Abp/OpenIddict/Authorizations/MongoOpenIddictAuthorizationRepository.cs index 0c7dbcf526..7225425581 100644 --- a/modules/openiddict/src/Volo.Abp.OpenIddict.MongoDB/Volo/Abp/OpenIddict/Authorizations/MongoOpenIddictAuthorizationRepository.cs +++ b/modules/openiddict/src/Volo.Abp.OpenIddict.MongoDB/Volo/Abp/OpenIddict/Authorizations/MongoOpenIddictAuthorizationRepository.cs @@ -16,8 +16,14 @@ namespace Volo.Abp.OpenIddict.Authorizations; public class MongoOpenIddictAuthorizationRepository : MongoDbRepository, IOpenIddictAuthorizationRepository { - public MongoOpenIddictAuthorizationRepository(IMongoDbContextProvider dbContextProvider) : base(dbContextProvider) + protected IMongoDbRepositoryFilterer TokenDbRepositoryFilterer { get; } + + public MongoOpenIddictAuthorizationRepository( + IMongoDbContextProvider dbContextProvider, + IMongoDbRepositoryFilterer tokenDbRepositoryFilterer) + : base(dbContextProvider) { + TokenDbRepositoryFilterer = tokenDbRepositoryFilterer; } public virtual async Task> FindAsync(string subject, Guid client, CancellationToken cancellationToken = default) @@ -67,14 +73,39 @@ public class MongoOpenIddictAuthorizationRepository : MongoDbRepository(cancellationToken)) + var tokenIds = await (await GetMongoQueryableAsync(cancellationToken)) .Where(x => x.AuthorizationId != null) .Select(x => x.AuthorizationId.Value) .ToListAsync(GetCancellationToken(cancellationToken)); - await DeleteManyAsync(await (await GetMongoQueryableAsync(cancellationToken)) + var authorizations = await (await GetMongoQueryableAsync(cancellationToken)) .Where(x => x.CreationDate < date) - .Where(x => x.Status != OpenIddictConstants.Statuses.Valid || (x.Type == OpenIddictConstants.AuthorizationTypes.AdHoc && !tokens.Contains(x.Id))) - .ToListAsync(cancellationToken: cancellationToken), cancellationToken: cancellationToken); + .Where(x => x.Status != OpenIddictConstants.Statuses.Valid || (x.Type == OpenIddictConstants.AuthorizationTypes.AdHoc && !tokenIds.Contains(x.Id))) + .Select(x => x.Id) + .ToListAsync(cancellationToken: cancellationToken); + + var tokens = await (await GetMongoQueryableAsync(cancellationToken)) + .Where(x => x.AuthorizationId != null && authorizations.Contains(x.AuthorizationId.Value)) + .ToListAsync(cancellationToken: cancellationToken); + + if (tokens.Any()) + { + var tokenDbContext = await GetDbContextAsync(cancellationToken); + if (tokenDbContext.SessionHandle != null) + { + await tokenDbContext.Collection().DeleteManyAsync( + tokenDbContext.SessionHandle, + await TokenDbRepositoryFilterer.CreateEntitiesFilterAsync(tokens), + cancellationToken: cancellationToken); + } + else + { + await tokenDbContext.Collection().DeleteManyAsync( + await TokenDbRepositoryFilterer.CreateEntitiesFilterAsync(tokens), + cancellationToken: cancellationToken); + } + } + + await DeleteManyAsync(authorizations, cancellationToken: cancellationToken); } } From e3ac749fde3d0ac65090451d08fb927f1ed6ca3d Mon Sep 17 00:00:00 2001 From: muhammedaltug Date: Fri, 20 Jan 2023 11:59:04 +0300 Subject: [PATCH 052/113] change html structure update grant checkbox state based on changeable permissions --- .../permission-management.component.html | 75 ++++++++++--------- .../permission-management.component.ts | 44 +++++++---- 2 files changed, 68 insertions(+), 51 deletions(-) diff --git a/npm/ng-packs/packages/permission-management/src/lib/components/permission-management.component.html b/npm/ng-packs/packages/permission-management/src/lib/components/permission-management.component.html index c7d29c190f..2d95ede2d7 100644 --- a/npm/ng-packs/packages/permission-management/src/lib/components/permission-management.component.html +++ b/npm/ng-packs/packages/permission-management/src/lib/components/permission-management.component.html @@ -7,45 +7,46 @@

      QM0Y?Ls5RE4t;qi>F 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 F{|8zb*t`G$ diff --git a/source-code/Volo.ClientSimulation.SourceCode/Volo.ClientSimulation.SourceCode.zip b/source-code/Volo.ClientSimulation.SourceCode/Volo.ClientSimulation.SourceCode.zip index 9aa1af51d762766c6f71b27c781622422cb6fa0f..7cfcd873a02423162023274e837e48e65b32094e 100644 GIT binary patch delta 42926 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 x(fnYR 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 delta 42349 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%0DuHO+pP$|uDe=a5e?iA&z^gg=PXk?) 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℞wQ~)61k7{RwWNV9Z?srsCe_I_@q3xE4+yMC6N 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

  • 9-kqG-v%CxW%P4OF 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