diff --git a/tone-page-server/src/blog/blog.controller.ts b/tone-page-server/src/blog/blog.controller.ts index 8d37552..a95ddab 100644 --- a/tone-page-server/src/blog/blog.controller.ts +++ b/tone-page-server/src/blog/blog.controller.ts @@ -23,6 +23,7 @@ export class BlogController { const blogDataRes = await fetch(`${blog.contentUrl}`); const blogContent = await blogDataRes.text(); + await this.blogService.incrementViewCount(id); return { id: blog.id, title: blog.title, diff --git a/tone-page-server/src/blog/blog.service.ts b/tone-page-server/src/blog/blog.service.ts index 66f77e4..fb33199 100644 --- a/tone-page-server/src/blog/blog.service.ts +++ b/tone-page-server/src/blog/blog.service.ts @@ -39,4 +39,8 @@ export class BlogService { async findById(id: string) { return this.blogRepository.findOneBy({ id }); } + + async incrementViewCount(id: string) { + await this.blogRepository.increment({ id }, 'viewCount', 1); + } }