Skip to content
This repository was archived by the owner on Nov 21, 2024. It is now read-only.

Commit aace802

Browse files
committed
fix(base): Remove interfaces change its to classes #83
1 parent f043bec commit aace802

File tree

10 files changed

+16
-23
lines changed

10 files changed

+16
-23
lines changed

libs/core/src/index.ts

-4
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,5 @@
11
import { RuckenCoreRuI18n } from './i18n/ru.i18n';
22
export { RuckenCoreRuI18n } from './i18n/ru.i18n';
3-
import { IBaseModel } from './shared/base/interfaces/base-model.interface';
4-
export { IBaseModel } from './shared/base/interfaces/base-model.interface';
5-
import { IBaseService } from './shared/base/interfaces/base-service.interface';
6-
export { IBaseService } from './shared/base/interfaces/base-service.interface';
73
import { BaseResourceModel } from './shared/base/models/base-resource.model';
84
export { BaseResourceModel } from './shared/base/models/base-resource.model';
95
import { BaseLocalRepositoryService } from './shared/base/services/base-local-repository.service';

libs/core/src/shared/base/interfaces/base-model.interface.ts

-3
This file was deleted.

libs/core/src/shared/base/interfaces/base-service.interface.ts

-3
This file was deleted.

libs/core/src/shared/base/models/base-resource.model.ts

+3-2
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,10 @@ import * as _ from 'lodash';
22
import * as moment from 'moment/moment';
33

44
import { translate } from './../../common/utils';
5-
import { IBaseModel } from './../interfaces/base-model.interface';
65

7-
export class BaseResourceModel implements IBaseModel {
6+
export class BaseResourceModel {
7+
[key: string]: any;
8+
89
pkFieldName: string;
910
pkIsNumber: boolean;
1011
dateAsStringFormat = 'DD.MM.YYYY';

libs/core/src/shared/base/services/base-local-repository.service.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@ import * as _ from 'lodash';
33
import { Subject } from 'rxjs/Subject';
44

55
import { MetaModel } from '../../models/meta.model';
6-
import { IBaseService } from './../interfaces/base-service.interface';
76

87

98
@Injectable()
10-
export class BaseLocalRepositoryService implements IBaseService {
9+
export class BaseLocalRepositoryService {
10+
[key: string]: any;
1111

1212
items$: Subject<any[]>;
1313
items: any[];

libs/core/src/shared/services/account.service.ts

+3-2
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,11 @@ import { translate } from './../common/utils';
77
import { EndpointStatusEnum } from './../enums/endpoint-status.enum';
88
import { User } from './../models/user.model';
99
import { TokenService } from './token.service';
10-
import { IBaseService } from '../base/interfaces/base-service.interface';
1110

1211
@Injectable()
13-
export class AccountService implements IBaseService {
12+
export class AccountService {
13+
[key: string]: any;
14+
1415
name: string;
1516
account$: Subject<any | User>;
1617
apiUrl: string;

libs/core/src/shared/services/app.service.ts

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
import { ComponentFactoryResolver, EventEmitter, Injectable, ViewContainerRef } from '@angular/core';
2-
import { IBaseService } from '../base/interfaces/base-service.interface';
32

43
@Injectable()
5-
export class AppService implements IBaseService {
4+
export class AppService {
5+
[key: string]: any;
6+
67
component: any;
78
viewContainerRef: ViewContainerRef;
89
translateService: any;

libs/core/src/shared/services/token.service.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import { map } from 'rxjs/operators';
22

33
import { Injectable } from '@angular/core';
4-
import { IBaseService } from '../base/interfaces/base-service.interface';
54

65
@Injectable()
7-
export class TokenService implements IBaseService {
6+
export class TokenService {
7+
[key: string]: any;
88

99
headerName = 'Authorization';
1010
headerPrefix = 'JWT';

libs/web/src/base/base-component/base-component.component.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import { SharedService } from '../../shared/services/shared.service';
1212
template: ''
1313
})
1414
export class BaseComponent implements OnInit, OnDestroy {
15+
[key: string]: any;
1516

1617
@Input()
1718
account: any | User;
@@ -34,7 +35,6 @@ export class BaseComponent implements OnInit, OnDestroy {
3435

3536
errorsValue: any;
3637
infoValue: any;
37-
[key: string]: any;
3838

3939
destroyed$: Subject<boolean>;
4040

libs/web/src/shared/services/shared.service.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import { Injectable, Injector } from '@angular/core';
22
import { TranslateService } from '@ngx-translate/core';
33
import { AppService } from '@rucken/core';
4-
import { IBaseService } from '@rucken/core';
54

65
@Injectable()
7-
export class SharedService implements IBaseService {
6+
export class SharedService {
7+
[key: string]: any;
88

99
app: AppService;
1010
translateService: TranslateService;

0 commit comments

Comments
 (0)