Skip to content

Commit f978155

Browse files
authored
Merge pull request #13 from mdwitr0:mdwitr0/issue9
feat: Добавить списывание запросов #9
2 parents d5afd9d + 008ac86 commit f978155

File tree

2 files changed

+11
-11
lines changed

2 files changed

+11
-11
lines changed

src/app.module.ts

+7-9
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { MiddlewareConsumer, Module, NestModule } from '@nestjs/common';
1+
import { MiddlewareConsumer, Module, NestModule, RequestMethod } from '@nestjs/common';
22
import { MovieModule } from './movie/movie.module';
33
import { MongooseModule } from '@nestjs/mongoose';
44
import { ConfigModule, ConfigService } from '@nestjs/config';
@@ -8,11 +8,6 @@ import { PersonModule } from './person/person.module';
88
import { ImageModule } from './image/image.module';
99
import { AuthModule } from './auth/auth.module';
1010
import { AuthMiddleware } from './auth/middleware/auth.middleware';
11-
import { MovieController } from './movie/movie.controller';
12-
import { SeasonController } from './season/season.controller';
13-
import { ReviewController } from './review/review.controller';
14-
import { PersonController } from './person/person.controller';
15-
import { ImageController } from './image/image.controller';
1611
import { LoggerModule } from 'nestjs-pino';
1712
@Module({
1813
imports: [
@@ -43,8 +38,11 @@ import { LoggerModule } from 'nestjs-pino';
4338
})
4439
export class AppModule implements NestModule {
4540
configure(consumer: MiddlewareConsumer) {
46-
consumer
47-
.apply(AuthMiddleware)
48-
.forRoutes(MovieController, SeasonController, ReviewController, PersonController, ImageController);
41+
consumer.apply(AuthMiddleware).forRoutes(
42+
...['movie', 'season', 'person', 'review', 'image'].map((name) => ({
43+
path: `/${name}`,
44+
method: RequestMethod.GET,
45+
})),
46+
);
4947
}
5048
}

src/auth/auth.service.ts

+4-2
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,10 @@ export class AuthService {
2121
.populate('tariffId')
2222
.lean();
2323

24-
if (user?.token === tokenUuid) return user;
25-
24+
if (user?.token === tokenUuid) {
25+
await this.userRepository.updateOne({ _id: user._id }, { requestsUsed: user.requestsUsed + 1 });
26+
return user;
27+
}
2628
return null;
2729
}
2830
}

0 commit comments

Comments
 (0)