diff --git a/src/configs/typeorm.config.ts b/src/configs/typeorm.config.ts index 8d8378f..9391ab2 100755 --- a/src/configs/typeorm.config.ts +++ b/src/configs/typeorm.config.ts @@ -13,7 +13,7 @@ export function databaseConfigs(): TypeOrmModuleAsyncOptions { username: configService.getOrThrow("DB_USER"), password: configService.getOrThrow("DB_PASS"), autoLoadEntities: true, - synchronize: configService.getOrThrow("NODE_ENV") == "production" ? false : true, + synchronize: configService.getOrThrow("NODE_ENV") == "production" ? false : false, logging: configService.getOrThrow("NODE_ENV") == "production" ? false : true, migrationsTableName: "typeorm_migrations", migrationsRun: false, diff --git a/src/modules/blogs/controllers/blogs.controller.ts b/src/modules/blogs/controllers/blogs.controller.ts index edf8b62..f483341 100755 --- a/src/modules/blogs/controllers/blogs.controller.ts +++ b/src/modules/blogs/controllers/blogs.controller.ts @@ -50,15 +50,15 @@ export class BlogsController { @ApiOperation({ summary: "Get a blog by id" }) @SkipAuth() @Get(":id") - getBlog(@Param() paramDto: ParamDto) { - return this.blogsService.getBlogById(paramDto.id); + getBlog(@Param() paramDto: ParamDto, @UserDec("isAdmin") isAdmin: boolean) { + return this.blogsService.getBlogById(paramDto.id, isAdmin); } @ApiOperation({ summary: "Get a blog by slug" }) @SkipAuth() @Get("slug/:slug") - getBlogBySlug(@Param() paramDto: BlogSlugDto) { - return this.blogsService.getBlogBySlug(paramDto.slug); + getBlogBySlug(@Param() paramDto: BlogSlugDto, @UserDec("isAdmin") isAdmin: boolean) { + return this.blogsService.getBlogBySlug(paramDto.slug, isAdmin); } @ApiOperation({ summary: "Get most visited blogs" }) diff --git a/src/modules/blogs/providers/blogs.service.ts b/src/modules/blogs/providers/blogs.service.ts index 99bdbbf..efce68c 100755 --- a/src/modules/blogs/providers/blogs.service.ts +++ b/src/modules/blogs/providers/blogs.service.ts @@ -183,7 +183,7 @@ export class BlogsService { const blog = await this.blogsRepository.findOneBySlug(slug); if (!blog) throw new BadRequestException(BlogMessage.BLOG_NOT_FOUND); - if (!isAdmin) return { blog }; + if (isAdmin) return { blog }; blog.viewCount += 1; await this.blogsRepository.save(blog);