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 { export class AbpTenantService {
apiName = 'abp'; apiName = 'abp';
findTenantById = (id: string) => findTenantById = (id: string) =>
this.restService.request<any, FindTenantResultDto>({ this.restService.request<any, FindTenantResultDto>({
method: 'GET', method: 'GET',
url: `/api/abp/multi-tenancy/tenants/by-id/${id}`, url: `/api/abp/multi-tenancy/tenants/by-id/${id}`,
}, },
{ apiName: this.apiName }); { apiName: this.apiName });
findTenantByName = (name: string) => findTenantByName = (name: string) =>
this.restService.request<any, FindTenantResultDto>({ this.restService.request<any, FindTenantResultDto>({
method: 'GET', method: 'GET',
url: `/api/abp/multi-tenancy/tenants/by-name/${name}`, url: `/api/abp/multi-tenancy/tenants/by-name/${name}`,
}, },
{ apiName: this.apiName }); { apiName: this.apiName });
constructor(private restService: RestService) { } 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 { export class AbpApiDefinitionService {
apiName = 'abp'; apiName = 'abp';
getByModel = (model: ApplicationApiDescriptionModelRequestDto) => getByModel = (model: ApplicationApiDescriptionModelRequestDto) =>
this.restService.request<any, ApplicationApiDescriptionModel>({ this.restService.request<any, ApplicationApiDescriptionModel>({
method: 'GET', method: 'GET',
url: '/api/abp/api-definition', url: '/api/abp/api-definition',
params: { includeTypes: model.includeTypes }, params: { includeTypes: model.includeTypes },
}, },
{ apiName: this.apiName }); { apiName: this.apiName });
constructor(private restService: RestService) { } 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 { RestService } from '../../../../../../services/rest.service';
import { Injectable } from '@angular/core'; import { Injectable } from '@angular/core';
@ -7,13 +7,14 @@ import { Injectable } from '@angular/core';
}) })
export class AbpApplicationConfigurationService { export class AbpApplicationConfigurationService {
apiName = 'abp'; apiName = 'abp';
get = () => get = (options: ApplicationConfigurationRequestOptions) =>
this.restService.request<any, ApplicationConfigurationDto>({ this.restService.request<any, ApplicationConfigurationDto>({
method: 'GET', method: 'GET',
url: '/api/abp/application-configuration', 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'; import * as ObjectExtending from './object-extending';
export * from './abp-application-configuration.service'; export * from './abp-application-configuration.service';
export * from './abp-application-localization.service';
export * from './models'; export * from './models';
export { ObjectExtending }; 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'; import type { NameValue } from '../../../models';
export interface ApplicationAuthConfigurationDto { export interface ApplicationAuthConfigurationDto {
policies: Record<string, boolean>;
grantedPolicies: Record<string, boolean>; grantedPolicies: Record<string, boolean>;
} }
@ -20,6 +19,11 @@ export interface ApplicationConfigurationDto {
timing: TimingDto; timing: TimingDto;
clock: ClockDto; clock: ClockDto;
objectExtensions: ObjectExtensionsDto; objectExtensions: ObjectExtensionsDto;
extraProperties: Record<string, object>;
}
export interface ApplicationConfigurationRequestOptions {
includeLocalizationResources: boolean;
} }
export interface ApplicationFeatureConfigurationDto { export interface ApplicationFeatureConfigurationDto {
@ -32,6 +36,7 @@ export interface ApplicationGlobalFeatureConfigurationDto {
export interface ApplicationLocalizationConfigurationDto { export interface ApplicationLocalizationConfigurationDto {
values: Record<string, Record<string, string>>; values: Record<string, Record<string, string>>;
resources: Record<string, ApplicationLocalizationResourceDto>;
languages: LanguageInfo[]; languages: LanguageInfo[];
currentCulture: CurrentCultureDto; currentCulture: CurrentCultureDto;
defaultResourceName?: string; defaultResourceName?: string;
@ -39,6 +44,20 @@ export interface ApplicationLocalizationConfigurationDto {
languageFilesMap: Record<string, NameValue[]>; 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 { export interface ApplicationSettingConfigurationDto {
values: Record<string, string>; 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; controllerName?: string;
controllerGroupName?: string; controllerGroupName?: string;
isRemoteService: boolean; isRemoteService: boolean;
integrationService: boolean;
apiVersion?: string; apiVersion?: string;
type?: string; type?: string;
interfaces: ControllerInterfaceApiDescriptionModel[]; interfaces: ControllerInterfaceApiDescriptionModel[];
@ -33,6 +34,14 @@ export interface ControllerApiDescriptionModel {
export interface ControllerInterfaceApiDescriptionModel { export interface ControllerInterfaceApiDescriptionModel {
type?: string; type?: string;
name?: string;
methods: InterfaceMethodApiDescriptionModel[];
}
export interface InterfaceMethodApiDescriptionModel {
name?: string;
parametersOnMethod: MethodParameterApiDescriptionModel[];
returnValue: ReturnValueApiDescriptionModel;
} }
export interface MethodParameterApiDescriptionModel { 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 { export class ConfigStateService {
private readonly store = new InternalStore({} as ApplicationConfigurationDto); private readonly store = new InternalStore({} as ApplicationConfigurationDto);
private includeLocalizationResources = false;
get createOnUpdateStream() { get createOnUpdateStream() {
return this.store.sliceUpdate; return this.store.sliceUpdate;
} }
@ -26,7 +27,7 @@ export class ConfigStateService {
private initUpdateStream() { private initUpdateStream() {
this.updateSubject this.updateSubject
.pipe(switchMap(() => this.abpConfigService.get())) .pipe(switchMap(() => this.abpConfigService.get({ includeLocalizationResources:this.includeLocalizationResources})))
.subscribe(res => this.store.set(res)); .subscribe(res => this.store.set(res));
} }

Loading…
Cancel
Save