Skip to content

Commit

Permalink
Merge pull request #131 from odavibatista/merge/main/feat/redis-cache…
Browse files Browse the repository at this point in the history
…-support

`[MAIN][FEAT]` - Suporte para Redis como cache
  • Loading branch information
odavibatista authored Aug 16, 2024
2 parents 30c57a7 + 8c1150e commit 5fe9f00
Show file tree
Hide file tree
Showing 7 changed files with 257 additions and 17 deletions.
6 changes: 5 additions & 1 deletion .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -18,4 +18,8 @@ API_URL=
FRONTEND_URL=

# Application Environment
NODE_ENV=
NODE_ENV=

# Redis Variables
REDIS_HOST=
REDIS_PORT=
203 changes: 188 additions & 15 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 3 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -29,13 +29,16 @@
"db:reset": "npm run db:drop && npm run db:create && npm run db:seed"
},
"dependencies": {
"@nestjs/cache-manager": "^2.2.2",
"@nestjs/common": "^10.0.0",
"@nestjs/config": "^3.2.3",
"@nestjs/core": "^10.0.0",
"@nestjs/platform-express": "^10.0.0",
"@nestjs/swagger": "^7.4.0",
"@nestjs/typeorm": "^10.0.2",
"bcryptjs": "^2.4.3",
"cache-manager": "^5.7.6",
"cache-manager-redis-store": "^3.0.1",
"class-transformer": "^0.5.1",
"class-validator": "^0.14.1",
"cors": "^2.8.5",
Expand Down
5 changes: 5 additions & 0 deletions src/app/app.module.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,14 @@ import { CourseModule } from '../modules/course/infra/modules/course.module';
import { UserActivitiesAnsweredModule } from '../modules/user-activities-answered/infra/modules/user-activities-answered.module';
import { UserCoursesConcludedModule } from '../modules/user-courses-concluded/infra/modules/user-courses-concluded.module';
import { ActivityModule } from '../modules/activity/infra/modules/activity.module';
import { CacheModule } from '@nestjs/cache-manager';
import { ConfigModule, ConfigService } from '@nestjs/config';
import { RedisOptions } from '../shared/config/redis.config';

@Module({
imports: [
ConfigModule.forRoot({ isGlobal: true }),
CacheModule.registerAsync(RedisOptions),
DatabaseModule,
UserModule,
UserScoreModule,
Expand Down
Loading

0 comments on commit 5fe9f00

Please sign in to comment.