Browse Source

update Core proxies.

pull/14561/head
Mahmut Gundogdu 4 years ago
parent
commit
4fc145015a
  1. 3798
      npm/ng-packs/packages/core/src/lib/proxy/generate-proxy.json
  2. 8
      npm/ng-packs/packages/core/src/lib/proxy/pages/abp/multi-tenancy/abp-tenant.service.ts
  3. 4
      npm/ng-packs/packages/core/src/lib/proxy/volo/abp/asp-net-core/mvc/api-exploring/abp-api-definition.service.ts
  4. 11
      npm/ng-packs/packages/core/src/lib/proxy/volo/abp/asp-net-core/mvc/application-configurations/abp-application-configuration.service.ts
  5. 20
      npm/ng-packs/packages/core/src/lib/proxy/volo/abp/asp-net-core/mvc/application-configurations/abp-application-localization.service.ts
  6. 1
      npm/ng-packs/packages/core/src/lib/proxy/volo/abp/asp-net-core/mvc/application-configurations/index.ts
  7. 21
      npm/ng-packs/packages/core/src/lib/proxy/volo/abp/asp-net-core/mvc/application-configurations/models.ts
  8. 9
      npm/ng-packs/packages/core/src/lib/proxy/volo/abp/http/modeling/models.ts
  9. 5
      npm/ng-packs/packages/core/src/lib/services/config-state.service.ts

3798
npm/ng-packs/packages/core/src/lib/proxy/generate-proxy.json

File diff suppressed because it is too large

8
npm/ng-packs/packages/core/src/lib/proxy/pages/abp/multi-tenancy/abp-tenant.service.ts

@ -7,20 +7,20 @@ import type { FindTenantResultDto } from '../../../volo/abp/asp-net-core/mvc/mul
})
export class AbpTenantService {
apiName = 'abp';
findTenantById = (id: string) =>
this.restService.request<any, FindTenantResultDto>({
method: 'GET',
url: `/api/abp/multi-tenancy/tenants/by-id/${id}`,
},
{ apiName: this.apiName });
{ apiName: this.apiName });
findTenantByName = (name: string) =>
this.restService.request<any, FindTenantResultDto>({
method: 'GET',
url: `/api/abp/multi-tenancy/tenants/by-name/${name}`,
},
{ apiName: this.apiName });
{ apiName: this.apiName });
constructor(private restService: RestService) { }
}

4
npm/ng-packs/packages/core/src/lib/proxy/volo/abp/asp-net-core/mvc/api-exploring/abp-api-definition.service.ts

@ -7,14 +7,14 @@ import type { ApplicationApiDescriptionModel, ApplicationApiDescriptionModelRequ
})
export class AbpApiDefinitionService {
apiName = 'abp';
getByModel = (model: ApplicationApiDescriptionModelRequestDto) =>
this.restService.request<any, ApplicationApiDescriptionModel>({
method: 'GET',
url: '/api/abp/api-definition',
params: { includeTypes: model.includeTypes },
},
{ apiName: this.apiName });
{ apiName: this.apiName });
constructor(private restService: RestService) { }
}

11
npm/ng-packs/packages/core/src/lib/proxy/volo/abp/asp-net-core/mvc/application-configurations/abp-application-configuration.service.ts

@ -1,4 +1,4 @@
import type { ApplicationConfigurationDto } from './models';
import type { ApplicationConfigurationDto, ApplicationConfigurationRequestOptions } from './models';
import { RestService } from '../../../../../../services/rest.service';
import { Injectable } from '@angular/core';
@ -7,13 +7,14 @@ import { Injectable } from '@angular/core';
})
export class AbpApplicationConfigurationService {
apiName = 'abp';
get = () =>
get = (options: ApplicationConfigurationRequestOptions) =>
this.restService.request<any, ApplicationConfigurationDto>({
method: 'GET',
url: '/api/abp/application-configuration',
params: { includeLocalizationResources: options.includeLocalizationResources },
},
{ apiName: this.apiName });
{ apiName: this.apiName });
constructor(private restService: RestService) { }
constructor(private restService: RestService) {}
}

20
npm/ng-packs/packages/core/src/lib/proxy/volo/abp/asp-net-core/mvc/application-configurations/abp-application-localization.service.ts

@ -0,0 +1,20 @@
import type { ApplicationLocalizationDto, ApplicationLocalizationRequestDto } from './models';
import { Injectable } from '@angular/core';
import { RestService } from '../../../../../../services/rest.service';
@Injectable({
providedIn: 'root',
})
export class AbpApplicationLocalizationService {
apiName = 'abp';
get = (input: ApplicationLocalizationRequestDto) =>
this.restService.request<any, ApplicationLocalizationDto>({
method: 'GET',
url: '/api/abp/application-localization',
params: { cultureName: input.cultureName, onlyDynamics: input.onlyDynamics },
},
{ apiName: this.apiName });
constructor(private restService: RestService) {}
}

1
npm/ng-packs/packages/core/src/lib/proxy/volo/abp/asp-net-core/mvc/application-configurations/index.ts

@ -1,4 +1,5 @@
import * as ObjectExtending from './object-extending';
export * from './abp-application-configuration.service';
export * from './abp-application-localization.service';
export * from './models';
export { ObjectExtending };

21
npm/ng-packs/packages/core/src/lib/proxy/volo/abp/asp-net-core/mvc/application-configurations/models.ts

@ -4,7 +4,6 @@ import type { LanguageInfo } from '../../../localization/models';
import type { NameValue } from '../../../models';
export interface ApplicationAuthConfigurationDto {
policies: Record<string, boolean>;
grantedPolicies: Record<string, boolean>;
}
@ -20,6 +19,11 @@ export interface ApplicationConfigurationDto {
timing: TimingDto;
clock: ClockDto;
objectExtensions: ObjectExtensionsDto;
extraProperties: Record<string, object>;
}
export interface ApplicationConfigurationRequestOptions {
includeLocalizationResources: boolean;
}
export interface ApplicationFeatureConfigurationDto {
@ -32,6 +36,7 @@ export interface ApplicationGlobalFeatureConfigurationDto {
export interface ApplicationLocalizationConfigurationDto {
values: Record<string, Record<string, string>>;
resources: Record<string, ApplicationLocalizationResourceDto>;
languages: LanguageInfo[];
currentCulture: CurrentCultureDto;
defaultResourceName?: string;
@ -39,6 +44,20 @@ export interface ApplicationLocalizationConfigurationDto {
languageFilesMap: Record<string, NameValue[]>;
}
export interface ApplicationLocalizationDto {
resources: Record<string, ApplicationLocalizationResourceDto>;
}
export interface ApplicationLocalizationRequestDto {
cultureName: string;
onlyDynamics: boolean;
}
export interface ApplicationLocalizationResourceDto {
texts: Record<string, string>;
baseResources: string[];
}
export interface ApplicationSettingConfigurationDto {
values: Record<string, string>;
}

9
npm/ng-packs/packages/core/src/lib/proxy/volo/abp/http/modeling/models.ts

@ -25,6 +25,7 @@ export interface ControllerApiDescriptionModel {
controllerName?: string;
controllerGroupName?: string;
isRemoteService: boolean;
integrationService: boolean;
apiVersion?: string;
type?: string;
interfaces: ControllerInterfaceApiDescriptionModel[];
@ -33,6 +34,14 @@ export interface ControllerApiDescriptionModel {
export interface ControllerInterfaceApiDescriptionModel {
type?: string;
name?: string;
methods: InterfaceMethodApiDescriptionModel[];
}
export interface InterfaceMethodApiDescriptionModel {
name?: string;
parametersOnMethod: MethodParameterApiDescriptionModel[];
returnValue: ReturnValueApiDescriptionModel;
}
export interface MethodParameterApiDescriptionModel {

5
npm/ng-packs/packages/core/src/lib/services/config-state.service.ts

@ -13,7 +13,8 @@ import { InternalStore } from '../utils/internal-store-utils';
})
export class ConfigStateService {
private readonly store = new InternalStore({} as ApplicationConfigurationDto);
private includeLocalizationResources = false;
get createOnUpdateStream() {
return this.store.sliceUpdate;
}
@ -26,7 +27,7 @@ export class ConfigStateService {
private initUpdateStream() {
this.updateSubject
.pipe(switchMap(() => this.abpConfigService.get()))
.pipe(switchMap(() => this.abpConfigService.get({ includeLocalizationResources:this.includeLocalizationResources})))
.subscribe(res => this.store.set(res));
}

Loading…
Cancel
Save