Browse Source

feat: run proxy generation for account module

pull/9337/head
bnymncoskuner 5 years ago
parent
commit
88898b91e3
  1. 3
      npm/ng-packs/apps/dev-app/src/environments/environment.ts
  2. 2
      npm/ng-packs/packages/account/src/lib/proxy/account/index.ts
  3. 4
      npm/ng-packs/packages/account/src/lib/proxy/account/models.ts
  4. 35
      npm/ng-packs/packages/account/src/lib/proxy/account/web/areas/account/controllers/account.service.ts
  5. 3
      npm/ng-packs/packages/account/src/lib/proxy/account/web/areas/account/controllers/index.ts
  6. 2
      npm/ng-packs/packages/account/src/lib/proxy/account/web/areas/account/controllers/models/index.ts
  7. 11
      npm/ng-packs/packages/account/src/lib/proxy/account/web/areas/account/controllers/models/login-result-type.enum.ts
  8. 12
      npm/ng-packs/packages/account/src/lib/proxy/account/web/areas/account/controllers/models/models.ts
  9. 2
      npm/ng-packs/packages/account/src/lib/proxy/account/web/areas/account/index.ts
  10. 2
      npm/ng-packs/packages/account/src/lib/proxy/account/web/areas/index.ts
  11. 2
      npm/ng-packs/packages/account/src/lib/proxy/account/web/index.ts
  12. 1170
      npm/ng-packs/packages/account/src/lib/proxy/generate-proxy.json

3
npm/ng-packs/apps/dev-app/src/environments/environment.ts

@ -23,6 +23,9 @@ export const environment = {
url: 'https://localhost:44305', url: 'https://localhost:44305',
rootNamespace: 'MyCompanyName.MyProjectName', rootNamespace: 'MyCompanyName.MyProjectName',
}, },
AbpAccount: {
rootNamespace: 'Volo.Abp',
},
AbpFeatureManagement: { AbpFeatureManagement: {
rootNamespace: 'Volo.Abp', rootNamespace: 'Volo.Abp',
}, },

2
npm/ng-packs/packages/account/src/lib/proxy/account/index.ts

@ -1,2 +1,4 @@
import * as Web from './web';
export * from './account.service'; export * from './account.service';
export * from './models'; export * from './models';
export { Web };

4
npm/ng-packs/packages/account/src/lib/proxy/account/models.ts

@ -1,5 +1,6 @@
import type { ExtensibleObject } from '@abp/ng.core';
export interface RegisterDto { export interface RegisterDto extends ExtensibleObject {
userName: string; userName: string;
emailAddress: string; emailAddress: string;
password: string; password: string;
@ -8,6 +9,7 @@ export interface RegisterDto {
export interface ResetPasswordDto { export interface ResetPasswordDto {
userId?: string; userId?: string;
tenantId?: string;
resetToken: string; resetToken: string;
password: string; password: string;
} }

35
npm/ng-packs/packages/account/src/lib/proxy/account/web/areas/account/controllers/account.service.ts

@ -0,0 +1,35 @@
import type { AbpLoginResult, UserLoginInfo } from './models/models';
import { RestService } from '@abp/ng.core';
import { Injectable } from '@angular/core';
@Injectable({
providedIn: 'root',
})
export class AccountService {
apiName = 'AbpAccount';
checkPasswordByLogin = (login: UserLoginInfo) =>
this.restService.request<any, AbpLoginResult>({
method: 'POST',
url: '/api/account/check-password',
body: login,
},
{ apiName: this.apiName });
loginByLogin = (login: UserLoginInfo) =>
this.restService.request<any, AbpLoginResult>({
method: 'POST',
url: '/api/account/login',
body: login,
},
{ apiName: this.apiName });
logout = () =>
this.restService.request<any, void>({
method: 'GET',
url: '/api/account/logout',
},
{ apiName: this.apiName });
constructor(private restService: RestService) {}
}

3
npm/ng-packs/packages/account/src/lib/proxy/account/web/areas/account/controllers/index.ts

@ -0,0 +1,3 @@
import * as Models from './models';
export * from './account.service';
export { Models };

2
npm/ng-packs/packages/account/src/lib/proxy/account/web/areas/account/controllers/models/index.ts

@ -0,0 +1,2 @@
export * from './login-result-type.enum';
export * from './models';

11
npm/ng-packs/packages/account/src/lib/proxy/account/web/areas/account/controllers/models/login-result-type.enum.ts

@ -0,0 +1,11 @@
import { mapEnumToOptions } from '@abp/ng.core';
export enum LoginResultType {
Success = 1,
InvalidUserNameOrPassword = 2,
NotAllowed = 3,
LockedOut = 4,
RequiresTwoFactor = 5,
}
export const loginResultTypeOptions = mapEnumToOptions(LoginResultType);

12
npm/ng-packs/packages/account/src/lib/proxy/account/web/areas/account/controllers/models/models.ts

@ -0,0 +1,12 @@
import type { LoginResultType } from './login-result-type.enum';
export interface AbpLoginResult {
result: LoginResultType;
description?: string;
}
export interface UserLoginInfo {
userNameOrEmailAddress: string;
password: string;
rememberMe: boolean;
}

2
npm/ng-packs/packages/account/src/lib/proxy/account/web/areas/account/index.ts

@ -0,0 +1,2 @@
import * as Controllers from './controllers';
export { Controllers };

2
npm/ng-packs/packages/account/src/lib/proxy/account/web/areas/index.ts

@ -0,0 +1,2 @@
import * as Account from './account';
export { Account };

2
npm/ng-packs/packages/account/src/lib/proxy/account/web/index.ts

@ -0,0 +1,2 @@
import * as Areas from './areas';
export { Areas };

1170
npm/ng-packs/packages/account/src/lib/proxy/generate-proxy.json

File diff suppressed because it is too large
Loading…
Cancel
Save