Skip to content
This repository was archived by the owner on Aug 1, 2021. It is now read-only.

Commit e31e634

Browse files
committed
[Feature] add src/models/index.d.ts
1 parent 167734b commit e31e634

File tree

3 files changed

+9
-2
lines changed

3 files changed

+9
-2
lines changed

src/models/index.d.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
import { Model, Document } from 'mongoose';
2+
import { IUser } from '../interfaces/IUser';
3+
4+
export type UserModel = Model<IUser & Document>;

src/services/auth.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,12 @@ import { IUser, IUserInputDTO } from '../interfaces/IUser';
77
import { EventDispatcher, EventDispatcherInterface } from '../decorators/eventDispatcher';
88
import events from '../subscribers/events';
99

10+
import { UserModel } from '../models';
11+
1012
@Service()
1113
export default class AuthService {
1214
constructor(
13-
@Inject('userModel') private userModel: Models.UserModel,
15+
@Inject('userModel') private userModel: UserModel,
1416
@Inject('logger') private logger,
1517
@EventDispatcher() private eventDispatcher: EventDispatcherInterface,
1618
) {}

src/types/express/index.d.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
import { Document, Model } from 'mongoose';
22
import { IUser } from '../../interfaces/IUser';
3+
34
declare global {
45
namespace Express {
56
export interface Request {
67
currentUser: IUser & Document;
7-
}
8+
}
89
}
910

1011
namespace Models {

0 commit comments

Comments
 (0)