Skip to content

Commit 85f670b

Browse files
author
hirsch88
committed
adjust listener path structure
1 parent 28240b5 commit 85f670b

File tree

6 files changed

+17
-11
lines changed

6 files changed

+17
-11
lines changed

src/api/listeners/UserAuthenticatedListener.ts renamed to src/api/listeners/user/UserAuthenticatedListener.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { inject, named } from 'inversify';
2-
import { Types } from '../../constants/Types';
3-
import { Core } from '../../core/Targets';
4-
import { Log } from '../../core/log/';
2+
import { Types } from '../../../constants/Types';
3+
import { Core } from '../../../core/Targets';
4+
import { Log } from '../../../core/log/';
55

66

77
export class UserAuthenticatedListener {

src/api/listeners/UserCreatedListener.ts renamed to src/api/listeners/user/UserCreatedListener.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { inject, named } from 'inversify';
2-
import { Types } from '../../constants/Types';
3-
import { Core } from '../../core/Targets';
4-
import { Log } from '../../core/log/';
2+
import { Types } from '../../../constants/Types';
3+
import { Core } from '../../../core/Targets';
4+
import { Log } from '../../../core/log/';
55

66
const log = new Log('api:listeners:UserCreated');
77

src/api/middlewares/AuthenticateMiddleware.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { Log } from '../../core/log';
55
import { Types } from '../../constants/Types';
66
import { Core } from '../../core/Targets';
77
import { events } from '../../core/api/events';
8-
import { UserAuthenticatedListener } from '../listeners/UserAuthenticatedListener';
8+
import { UserAuthenticatedListener } from '../listeners/user/UserAuthenticatedListener';
99

1010

1111
export class AuthenticateMiddleware {

src/api/services/UserService.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ import { UserCreateRequest } from '../requests/UserCreateRequest';
2020
import { UserUpdateRequest } from '../requests/UserUpdateRequest';
2121
import { UserRepository } from '../repositories/UserRepository';
2222
import { User } from '../models/User';
23-
import { UserCreatedListener } from '../listeners/UserCreatedListener';
23+
import { UserCreatedListener } from '../listeners/user/UserCreatedListener';
2424

2525

2626
export class UserService {

src/constants/Targets.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,10 @@ export const Middleware = {
2626
};
2727

2828
export const Listener = {
29-
UserAuthenticatedListener: 'UserAuthenticatedListener',
30-
UserCreatedListener: 'UserCreatedListener'
29+
user: {
30+
UserAuthenticatedListener: 'UserAuthenticatedListener',
31+
UserCreatedListener: 'UserCreatedListener'
32+
}
3133
};
3234

3335
export const Controller = {

src/core/IoC.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,11 @@ class IoC {
165165
private getClassOfFileExport(name: string, fileExport: any): any {
166166
const fileParts = name.split('.');
167167
let fileClass = fileExport;
168-
fileParts.forEach((part) => fileClass = fileClass[part]);
168+
fileParts.forEach((part) => {
169+
if (fileClass.hasOwnProperty(part)) {
170+
fileClass = fileClass[part];
171+
}
172+
});
169173
return fileClass;
170174
}
171175

0 commit comments

Comments
 (0)