Browse Source

Regenerate ABP account proxy definitions

Update generated proxy metadata to include new Account APIs and metadata fixes. Changes set remoteServiceName for account to "AbpAccountPublic", switch many Account types to Pro.Public.Application.Contracts, add numerous account endpoints (confirmation, phone/email tokens, profile picture upload/download, two-factor, security logs, email confirmation codes, authenticator flows, change-email, etc.), add authorizeDatas arrays where applicable, and adjust parameter/binding metadata (including form/file bindings for profile picture). Also add volo/abp/multi-tenancy index and tenant-user-sharing-strategy enum files and update related generated service files to reflect the new definitions.
pull/25051/head
Fahri Gedik 2 months ago
parent
commit
c2ed89ee7a
  1. 52038
      npm/ng-packs/packages/core/src/lib/proxy/generate-proxy.json
  2. 10
      npm/ng-packs/packages/core/src/lib/proxy/pages/abp/multi-tenancy/abp-tenant.service.ts
  3. 10
      npm/ng-packs/packages/core/src/lib/proxy/volo/abp/asp-net-core/mvc/api-exploring/abp-api-definition.service.ts
  4. 10
      npm/ng-packs/packages/core/src/lib/proxy/volo/abp/asp-net-core/mvc/application-configurations/abp-application-configuration.service.ts
  5. 10
      npm/ng-packs/packages/core/src/lib/proxy/volo/abp/asp-net-core/mvc/application-configurations/abp-application-localization.service.ts
  6. 103
      npm/ng-packs/packages/core/src/lib/proxy/volo/abp/asp-net-core/mvc/application-configurations/models.ts
  7. 82
      npm/ng-packs/packages/core/src/lib/proxy/volo/abp/asp-net-core/mvc/application-configurations/object-extending/models.ts
  8. 30
      npm/ng-packs/packages/core/src/lib/proxy/volo/abp/asp-net-core/mvc/multi-tenancy/models.ts
  9. 93
      npm/ng-packs/packages/core/src/lib/proxy/volo/abp/http/modeling/models.ts
  10. 3
      npm/ng-packs/packages/core/src/lib/proxy/volo/abp/index.ts
  11. 1
      npm/ng-packs/packages/core/src/lib/proxy/volo/abp/localization/models.ts
  12. 4
      npm/ng-packs/packages/core/src/lib/proxy/volo/abp/models.ts
  13. 1
      npm/ng-packs/packages/core/src/lib/proxy/volo/abp/multi-tenancy/index.ts
  14. 8
      npm/ng-packs/packages/core/src/lib/proxy/volo/abp/multi-tenancy/tenant-user-sharing-strategy.enum.ts

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

File diff suppressed because it is too large

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

@ -1,14 +1,12 @@
import { RestService } from '../../../../services'; import { RestService, Rest } from '@abp/ng.core';
import { Rest } from '../../../../models';
import { Injectable, inject } from '@angular/core'; import { Injectable, inject } from '@angular/core';
import type { FindTenantResultDto } from '../../../volo/abp/asp-net-core/mvc/multi-tenancy/models'; import type { FindTenantResultDto } from '../../../volo/abp/asp-net-core/mvc/multi-tenancy/models';
@Injectable({ @Injectable({
providedIn: 'root', providedIn: 'root',
}) })
export class AbpTenantService { export class AbpTenantService {
private restService = inject(RestService); private restService = inject(RestService);
apiName = 'abp'; apiName = 'abp';
@ -26,4 +24,4 @@ export class AbpTenantService {
url: `/api/abp/multi-tenancy/tenants/by-name/${name}`, url: `/api/abp/multi-tenancy/tenants/by-name/${name}`,
}, },
{ apiName: this.apiName,...config }); { apiName: this.apiName,...config });
} }

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

@ -1,14 +1,12 @@
import { RestService } from '../../../../../../services'; import { RestService, Rest } from '@abp/ng.core';
import { Rest } from '../../../../../../models';
import { Injectable, inject } from '@angular/core'; import { Injectable, inject } from '@angular/core';
import type { ApplicationApiDescriptionModel, ApplicationApiDescriptionModelRequestDto } from '../../../http/modeling/models'; import type { ApplicationApiDescriptionModel, ApplicationApiDescriptionModelRequestDto } from '../../../http/modeling/models';
@Injectable({ @Injectable({
providedIn: 'root', providedIn: 'root',
}) })
export class AbpApiDefinitionService { export class AbpApiDefinitionService {
private restService = inject(RestService); private restService = inject(RestService);
apiName = 'abp'; apiName = 'abp';
@ -19,4 +17,4 @@ export class AbpApiDefinitionService {
params: { includeTypes: model.includeTypes }, params: { includeTypes: model.includeTypes },
}, },
{ apiName: this.apiName,...config }); { apiName: this.apiName,...config });
} }

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

@ -1,6 +1,5 @@
import type { ApplicationConfigurationDto, ApplicationConfigurationRequestOptions } from './models'; import type { ApplicationConfigurationDto, ApplicationConfigurationRequestOptions } from './models';
import { RestService } from '../../../../../../services'; import { RestService, Rest } from '@abp/ng.core';
import { Rest } from '../../../../../../models';
import { Injectable, inject } from '@angular/core'; import { Injectable, inject } from '@angular/core';
@Injectable({ @Injectable({
@ -8,9 +7,8 @@ import { Injectable, inject } from '@angular/core';
}) })
export class AbpApplicationConfigurationService { export class AbpApplicationConfigurationService {
private restService = inject(RestService); private restService = inject(RestService);
apiName = 'abp'; apiName = 'abp';
get = (options: ApplicationConfigurationRequestOptions, config?: Partial<Rest.Config>) => get = (options: ApplicationConfigurationRequestOptions, config?: Partial<Rest.Config>) =>
this.restService.request<any, ApplicationConfigurationDto>({ this.restService.request<any, ApplicationConfigurationDto>({
@ -18,5 +16,5 @@ export class AbpApplicationConfigurationService {
url: '/api/abp/application-configuration', url: '/api/abp/application-configuration',
params: { includeLocalizationResources: options.includeLocalizationResources }, params: { includeLocalizationResources: options.includeLocalizationResources },
}, },
{ apiName: this.apiName, ...config }); { apiName: this.apiName,...config });
} }

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

@ -1,14 +1,12 @@
import type { ApplicationLocalizationDto, ApplicationLocalizationRequestDto } from './models'; import type { ApplicationLocalizationDto, ApplicationLocalizationRequestDto } from './models';
import { RestService } from '../../../../../../services'; import { RestService, Rest } from '@abp/ng.core';
import { Rest } from '../../../../../../models';
import { Injectable, inject } from '@angular/core'; import { Injectable, inject } from '@angular/core';
@Injectable({ @Injectable({
providedIn: 'root', providedIn: 'root',
}) })
export class AbpApplicationLocalizationService { export class AbpApplicationLocalizationService {
private restService = inject(RestService); private restService = inject(RestService);
apiName = 'abp'; apiName = 'abp';
@ -19,4 +17,4 @@ export class AbpApplicationLocalizationService {
params: { cultureName: input.cultureName, onlyDynamics: input.onlyDynamics }, params: { cultureName: input.cultureName, onlyDynamics: input.onlyDynamics },
}, },
{ apiName: this.apiName,...config }); { apiName: this.apiName,...config });
} }

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

@ -4,63 +4,63 @@ import type { LanguageInfo } from '../../../localization/models';
import type { NameValue } from '../../../models'; import type { NameValue } from '../../../models';
export interface ApplicationAuthConfigurationDto { export interface ApplicationAuthConfigurationDto {
grantedPolicies: Record<string, boolean>; grantedPolicies?: Record<string, boolean>;
} }
export interface ApplicationConfigurationDto { export interface ApplicationConfigurationDto {
localization: ApplicationLocalizationConfigurationDto; localization?: ApplicationLocalizationConfigurationDto;
auth: ApplicationAuthConfigurationDto; auth?: ApplicationAuthConfigurationDto;
setting: ApplicationSettingConfigurationDto; setting?: ApplicationSettingConfigurationDto;
currentUser: CurrentUserDto; currentUser?: CurrentUserDto;
features: ApplicationFeatureConfigurationDto; features?: ApplicationFeatureConfigurationDto;
globalFeatures: ApplicationGlobalFeatureConfigurationDto; globalFeatures?: ApplicationGlobalFeatureConfigurationDto;
multiTenancy: MultiTenancyInfoDto; multiTenancy?: MultiTenancyInfoDto;
currentTenant: CurrentTenantDto; currentTenant?: CurrentTenantDto;
timing: TimingDto; timing?: TimingDto;
clock: ClockDto; clock?: ClockDto;
objectExtensions: ObjectExtensionsDto; objectExtensions?: ObjectExtensionsDto;
extraProperties: Record<string, object>; extraProperties?: Record<string, object>;
} }
export interface ApplicationConfigurationRequestOptions { export interface ApplicationConfigurationRequestOptions {
includeLocalizationResources: boolean; includeLocalizationResources?: boolean;
} }
export interface ApplicationFeatureConfigurationDto { export interface ApplicationFeatureConfigurationDto {
values: Record<string, string>; values?: Record<string, string>;
} }
export interface ApplicationGlobalFeatureConfigurationDto { export interface ApplicationGlobalFeatureConfigurationDto {
enabledFeatures: string[]; enabledFeatures?: string[];
} }
export interface ApplicationLocalizationConfigurationDto { export interface ApplicationLocalizationConfigurationDto {
values: Record<string, Record<string, string>>; values?: Record<string, Record<string, string>>;
resources: Record<string, ApplicationLocalizationResourceDto>; resources?: Record<string, ApplicationLocalizationResourceDto>;
languages: LanguageInfo[]; languages?: LanguageInfo[];
currentCulture: CurrentCultureDto; currentCulture?: CurrentCultureDto;
defaultResourceName?: string; defaultResourceName?: string | null;
languagesMap: Record<string, NameValue[]>; languagesMap?: Record<string, NameValue[]>;
languageFilesMap: Record<string, NameValue[]>; languageFilesMap?: Record<string, NameValue[]>;
} }
export interface ApplicationLocalizationDto { export interface ApplicationLocalizationDto {
resources: Record<string, ApplicationLocalizationResourceDto>; resources?: Record<string, ApplicationLocalizationResourceDto>;
currentCulture: CurrentCultureDto; currentCulture?: CurrentCultureDto;
} }
export interface ApplicationLocalizationRequestDto { export interface ApplicationLocalizationRequestDto {
cultureName: string; cultureName: string;
onlyDynamics: boolean; onlyDynamics?: boolean;
} }
export interface ApplicationLocalizationResourceDto { export interface ApplicationLocalizationResourceDto {
texts: Record<string, string>; texts?: Record<string, string>;
baseResources: string[]; baseResources?: string[];
} }
export interface ApplicationSettingConfigurationDto { export interface ApplicationSettingConfigurationDto {
values: Record<string, string>; values?: Record<string, string>;
} }
export interface ClockDto { export interface ClockDto {
@ -72,29 +72,30 @@ export interface CurrentCultureDto {
englishName?: string; englishName?: string;
threeLetterIsoLanguageName?: string; threeLetterIsoLanguageName?: string;
twoLetterIsoLanguageName?: string; twoLetterIsoLanguageName?: string;
isRightToLeft: boolean; isRightToLeft?: boolean;
cultureName?: string; cultureName?: string;
name?: string; name?: string;
nativeName?: string; nativeName?: string;
dateTimeFormat: DateTimeFormatDto; dateTimeFormat?: DateTimeFormatDto;
} }
export interface CurrentUserDto { export interface CurrentUserDto {
isAuthenticated: boolean; isAuthenticated?: boolean;
id?: string; id?: string | null;
tenantId?: string; tenantId?: string | null;
impersonatorUserId?: string; impersonatorUserId?: string | null;
impersonatorTenantId?: string; impersonatorTenantId?: string | null;
impersonatorUserName?: string; impersonatorUserName?: string | null;
impersonatorTenantName?: string; impersonatorTenantName?: string | null;
userName?: string; userName?: string | null;
name?: string; name?: string | null;
surName?: string; surName?: string | null;
email?: string; email?: string | null;
emailVerified: boolean; emailVerified?: boolean;
phoneNumber?: string; phoneNumber?: string | null;
phoneNumberVerified: boolean; phoneNumberVerified?: boolean;
roles: string[]; roles?: string[];
sessionId?: string | null;
} }
export interface DateTimeFormatDto { export interface DateTimeFormatDto {
@ -108,18 +109,18 @@ export interface DateTimeFormatDto {
} }
export interface IanaTimeZone { export interface IanaTimeZone {
timeZoneName?: string; timeZoneName?: string | null;
} }
export interface TimeZone { export interface TimeZone {
iana: IanaTimeZone; iana?: IanaTimeZone;
windows: WindowsTimeZone; windows?: WindowsTimeZone;
} }
export interface TimingDto { export interface TimingDto {
timeZone: TimeZone; timeZone?: TimeZone;
} }
export interface WindowsTimeZone { export interface WindowsTimeZone {
timeZoneId?: string; timeZoneId?: string | null;
} }

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

@ -1,62 +1,84 @@
export interface EntityExtensionDto { export interface EntityExtensionDto {
properties: Record<string, ExtensionPropertyDto>; properties?: Record<string, ExtensionPropertyDto>;
configuration: Record<string, object>; configuration?: Record<string, object>;
} }
export interface ExtensionEnumDto { export interface ExtensionEnumDto {
fields: ExtensionEnumFieldDto[]; fields?: ExtensionEnumFieldDto[];
localizationResource?: string; localizationResource?: string | null;
} }
export interface ExtensionEnumFieldDto { export interface ExtensionEnumFieldDto {
name?: string; name?: string | null;
value: object; value?: object | null;
} }
export interface ExtensionPropertyApiCreateDto { export interface ExtensionPropertyApiCreateDto {
isAvailable: boolean; isAvailable?: boolean;
} }
export interface ExtensionPropertyApiDto { export interface ExtensionPropertyApiDto {
onGet: ExtensionPropertyApiGetDto; onGet?: ExtensionPropertyApiGetDto;
onCreate: ExtensionPropertyApiCreateDto; onCreate?: ExtensionPropertyApiCreateDto;
onUpdate: ExtensionPropertyApiUpdateDto; onUpdate?: ExtensionPropertyApiUpdateDto;
} }
export interface ExtensionPropertyApiGetDto { export interface ExtensionPropertyApiGetDto {
isAvailable: boolean; isAvailable?: boolean;
} }
export interface ExtensionPropertyApiUpdateDto { export interface ExtensionPropertyApiUpdateDto {
isAvailable: boolean; isAvailable?: boolean;
} }
export interface ExtensionPropertyAttributeDto { export interface ExtensionPropertyAttributeDto {
typeSimple?: string; typeSimple?: string;
config: Record<string, object>; config?: Record<string, object>;
} }
export interface ExtensionPropertyDto { export interface ExtensionPropertyDto {
type?: string; type?: string;
typeSimple?: string; typeSimple?: string;
displayName: LocalizableStringDto; displayName?: LocalizableStringDto | null;
api: ExtensionPropertyApiDto; api?: ExtensionPropertyApiDto;
ui: ExtensionPropertyUiDto; ui?: ExtensionPropertyUiDto;
attributes: ExtensionPropertyAttributeDto[]; policy?: ExtensionPropertyPolicyDto;
configuration: Record<string, object>; attributes?: ExtensionPropertyAttributeDto[];
defaultValue: object; configuration?: Record<string, object>;
defaultValue?: object | null;
}
export interface ExtensionPropertyFeaturePolicyDto {
features?: string[];
requiresAll?: boolean;
}
export interface ExtensionPropertyGlobalFeaturePolicyDto {
features?: string[];
requiresAll?: boolean;
}
export interface ExtensionPropertyPermissionPolicyDto {
permissionNames?: string[];
requiresAll?: boolean;
}
export interface ExtensionPropertyPolicyDto {
globalFeatures?: ExtensionPropertyGlobalFeaturePolicyDto;
features?: ExtensionPropertyFeaturePolicyDto;
permissions?: ExtensionPropertyPermissionPolicyDto;
} }
export interface ExtensionPropertyUiDto { export interface ExtensionPropertyUiDto {
onTable: ExtensionPropertyUiTableDto; onTable?: ExtensionPropertyUiTableDto;
onCreateForm: ExtensionPropertyUiFormDto; onCreateForm?: ExtensionPropertyUiFormDto;
onEditForm: ExtensionPropertyUiFormDto; onEditForm?: ExtensionPropertyUiFormDto;
lookup: ExtensionPropertyUiLookupDto; lookup?: ExtensionPropertyUiLookupDto;
} }
export interface ExtensionPropertyUiFormDto { export interface ExtensionPropertyUiFormDto {
isVisible: boolean; isVisible?: boolean;
} }
export interface ExtensionPropertyUiLookupDto { export interface ExtensionPropertyUiLookupDto {
@ -68,20 +90,20 @@ export interface ExtensionPropertyUiLookupDto {
} }
export interface ExtensionPropertyUiTableDto { export interface ExtensionPropertyUiTableDto {
isVisible: boolean; isVisible?: boolean;
} }
export interface LocalizableStringDto { export interface LocalizableStringDto {
name?: string; name?: string;
resource?: string; resource?: string | null;
} }
export interface ModuleExtensionDto { export interface ModuleExtensionDto {
entities: Record<string, EntityExtensionDto>; entities?: Record<string, EntityExtensionDto>;
configuration: Record<string, object>; configuration?: Record<string, object>;
} }
export interface ObjectExtensionsDto { export interface ObjectExtensionsDto {
modules: Record<string, ModuleExtensionDto>; modules?: Record<string, ModuleExtensionDto>;
enums: Record<string, ExtensionEnumDto>; enums?: Record<string, ExtensionEnumDto>;
} }

30
npm/ng-packs/packages/core/src/lib/proxy/volo/abp/asp-net-core/mvc/multi-tenancy/models.ts

@ -1,24 +1,20 @@
import type { TenantUserSharingStrategy } from '../../../multi-tenancy/tenant-user-sharing-strategy.enum';
export interface FindTenantResultDto { export interface FindTenantResultDto {
success: boolean; success?: boolean;
tenantId?: string; tenantId?: string | null;
name?: string; name?: string | null;
normalizedName?: string; normalizedName?: string | null;
isActive: boolean; isActive?: boolean;
} }
export interface CurrentTenantDto { export interface CurrentTenantDto {
id?: string; id?: string | null;
name?: string; name?: string | null;
isAvailable: boolean; isAvailable?: boolean;
} }
export enum TenantUserSharingStrategy { export interface MultiTenancyInfoDto {
Isolated = 0, isEnabled?: boolean;
Shared = 1, userSharingStrategy?: TenantUserSharingStrategy;
} }
export interface MultiTenancyInfoDto {
isEnabled: boolean;
userSharingStrategy?: TenantUserSharingStrategy;
}

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

@ -2,46 +2,52 @@
export interface ActionApiDescriptionModel { export interface ActionApiDescriptionModel {
uniqueName?: string; uniqueName?: string;
name?: string; name?: string;
httpMethod?: string; httpMethod?: string | null;
url?: string; url?: string;
supportedVersions: string[]; supportedVersions?: string[] | null;
parametersOnMethod: MethodParameterApiDescriptionModel[]; parametersOnMethod?: MethodParameterApiDescriptionModel[];
parameters: ParameterApiDescriptionModel[]; parameters?: ParameterApiDescriptionModel[];
returnValue: ReturnValueApiDescriptionModel; returnValue?: ReturnValueApiDescriptionModel;
allowAnonymous?: boolean; allowAnonymous?: boolean | null;
implementFrom?: string; authorizeDatas?: AuthorizeDataApiDescriptionModel[];
implementFrom?: string | null;
} }
export interface ApplicationApiDescriptionModel { export interface ApplicationApiDescriptionModel {
modules: Record<string, ModuleApiDescriptionModel>; modules?: Record<string, ModuleApiDescriptionModel>;
types: Record<string, TypeApiDescriptionModel>; types?: Record<string, TypeApiDescriptionModel>;
} }
export interface ApplicationApiDescriptionModelRequestDto { export interface ApplicationApiDescriptionModelRequestDto {
includeTypes: boolean; includeTypes?: boolean;
}
export interface AuthorizeDataApiDescriptionModel {
policy?: string | null;
roles?: string | null;
} }
export interface ControllerApiDescriptionModel { export interface ControllerApiDescriptionModel {
controllerName?: string; controllerName?: string;
controllerGroupName?: string; controllerGroupName?: string | null;
isRemoteService: boolean; isRemoteService?: boolean;
isIntegrationService: boolean; isIntegrationService?: boolean;
apiVersion?: string; apiVersion?: string | null;
type?: string; type?: string;
interfaces: ControllerInterfaceApiDescriptionModel[]; interfaces?: ControllerInterfaceApiDescriptionModel[];
actions: Record<string, ActionApiDescriptionModel>; actions?: Record<string, ActionApiDescriptionModel>;
} }
export interface ControllerInterfaceApiDescriptionModel { export interface ControllerInterfaceApiDescriptionModel {
type?: string; type?: string;
name?: string; name?: string;
methods: InterfaceMethodApiDescriptionModel[]; methods?: InterfaceMethodApiDescriptionModel[];
} }
export interface InterfaceMethodApiDescriptionModel { export interface InterfaceMethodApiDescriptionModel {
name?: string; name?: string;
parametersOnMethod: MethodParameterApiDescriptionModel[]; parametersOnMethod?: MethodParameterApiDescriptionModel[];
returnValue: ReturnValueApiDescriptionModel; returnValue?: ReturnValueApiDescriptionModel;
} }
export interface MethodParameterApiDescriptionModel { export interface MethodParameterApiDescriptionModel {
@ -49,40 +55,41 @@ export interface MethodParameterApiDescriptionModel {
typeAsString?: string; typeAsString?: string;
type?: string; type?: string;
typeSimple?: string; typeSimple?: string;
isOptional: boolean; isOptional?: boolean;
defaultValue: object; defaultValue?: object | null;
} }
export interface ModuleApiDescriptionModel { export interface ModuleApiDescriptionModel {
rootPath?: string; rootPath?: string;
remoteServiceName?: string; remoteServiceName?: string;
controllers: Record<string, ControllerApiDescriptionModel>; controllers?: Record<string, ControllerApiDescriptionModel>;
} }
export interface ParameterApiDescriptionModel { export interface ParameterApiDescriptionModel {
nameOnMethod?: string; nameOnMethod?: string;
name?: string; name?: string;
jsonName?: string; jsonName?: string | null;
type?: string; type?: string | null;
typeSimple?: string; typeSimple?: string | null;
isOptional: boolean; isOptional?: boolean;
defaultValue: object; defaultValue?: object | null;
constraintTypes: string[]; constraintTypes?: string[] | null;
bindingSourceId?: string; bindingSourceId?: string | null;
descriptorName?: string; descriptorName?: string | null;
} }
export interface PropertyApiDescriptionModel { export interface PropertyApiDescriptionModel {
name?: string; name?: string;
jsonName?: string; jsonName?: string | null;
type?: string; type?: string;
typeSimple?: string; typeSimple?: string;
isRequired: boolean; isRequired?: boolean;
minLength?: number; minLength?: number | null;
maxLength?: number; maxLength?: number | null;
minimum?: string; minimum?: string | null;
maximum?: string; maximum?: string | null;
regex?: string; regex?: string | null;
isNullable?: boolean;
} }
export interface ReturnValueApiDescriptionModel { export interface ReturnValueApiDescriptionModel {
@ -91,10 +98,10 @@ export interface ReturnValueApiDescriptionModel {
} }
export interface TypeApiDescriptionModel { export interface TypeApiDescriptionModel {
baseType?: string; baseType?: string | null;
isEnum: boolean; isEnum?: boolean;
enumNames: string[]; enumNames?: string[] | null;
enumValues: object[]; enumValues?: object[] | null;
genericArguments: string[]; genericArguments?: string[] | null;
properties: PropertyApiDescriptionModel[]; properties?: PropertyApiDescriptionModel[] | null;
} }

3
npm/ng-packs/packages/core/src/lib/proxy/volo/abp/index.ts

@ -1,5 +1,6 @@
import * as AspNetCore from './asp-net-core'; import * as AspNetCore from './asp-net-core';
import * as Http from './http'; import * as Http from './http';
import * as Localization from './localization'; import * as Localization from './localization';
import * as MultiTenancy from './multi-tenancy';
export * from './models'; export * from './models';
export { AspNetCore, Http, Localization }; export { AspNetCore, Http, Localization, MultiTenancy };

1
npm/ng-packs/packages/core/src/lib/proxy/volo/abp/localization/models.ts

@ -4,5 +4,4 @@ export interface LanguageInfo {
uiCultureName?: string; uiCultureName?: string;
displayName?: string; displayName?: string;
twoLetterISOLanguageName?: string; twoLetterISOLanguageName?: string;
flagIcon?: string;
} }

4
npm/ng-packs/packages/core/src/lib/proxy/volo/abp/models.ts

@ -1,5 +1,5 @@
export interface NameValue<T = string> { export interface NameValue<T = "string"> {
name?: string; name?: string;
value: T; value?: T | null;
} }

1
npm/ng-packs/packages/core/src/lib/proxy/volo/abp/multi-tenancy/index.ts

@ -0,0 +1 @@
export * from './tenant-user-sharing-strategy.enum';

8
npm/ng-packs/packages/core/src/lib/proxy/volo/abp/multi-tenancy/tenant-user-sharing-strategy.enum.ts

@ -0,0 +1,8 @@
import { mapEnumToOptions } from '@abp/ng.core';
export enum TenantUserSharingStrategy {
Isolated = 0,
Shared = 1,
}
export const tenantUserSharingStrategyOptions = mapEnumToOptions(TenantUserSharingStrategy);
Loading…
Cancel
Save