From 91dcac731d5b75721dafa85687cee2479d9395fa Mon Sep 17 00:00:00 2001 From: liuyi Date: Fri, 23 May 2025 15:21:29 +0800 Subject: [PATCH] add app interceptor --- src/app.module.ts | 8 +++++++- src/modules/content/controllers/category.controller.ts | 4 ---- src/modules/content/controllers/comment.controller.ts | 4 ---- src/modules/content/controllers/post.controller.ts | 3 --- src/modules/content/controllers/tag.controller.ts | 4 ---- 5 files changed, 7 insertions(+), 16 deletions(-) diff --git a/src/app.module.ts b/src/app.module.ts index e30327f..1c40684 100644 --- a/src/app.module.ts +++ b/src/app.module.ts @@ -1,6 +1,8 @@ import { Module } from '@nestjs/common'; -import { APP_PIPE } from '@nestjs/core'; +import { APP_INTERCEPTOR, APP_PIPE } from '@nestjs/core'; + +import { AppInterceptor } from '@/modules/core/providers/app.interceptor'; import { database } from './config'; @@ -17,6 +19,10 @@ import { DatabaseModule } from './modules/database/database.module'; provide: APP_PIPE, useValue: new AppPipe(DEFAULT_VALIDATION_CONFIG), }, + { + provide: APP_INTERCEPTOR, + useClass: AppInterceptor, + }, ], }) export class AppModule {} diff --git a/src/modules/content/controllers/category.controller.ts b/src/modules/content/controllers/category.controller.ts index 8179d18..891b451 100644 --- a/src/modules/content/controllers/category.controller.ts +++ b/src/modules/content/controllers/category.controller.ts @@ -9,15 +9,11 @@ import { Post, Query, SerializeOptions, - UseInterceptors, } from '@nestjs/common'; -import { AppInterceptor } from '@/modules/core/providers/app.interceptor'; - import { CreateCategoryDto, QueryCategoryDto, UpdateCategoryDto } from '../dtos/category.dto'; import { CategoryService } from '../services'; -@UseInterceptors(AppInterceptor) @Controller('category') export class CategoryController { constructor(protected service: CategoryService) {} diff --git a/src/modules/content/controllers/comment.controller.ts b/src/modules/content/controllers/comment.controller.ts index 2a75a0d..8691b0c 100644 --- a/src/modules/content/controllers/comment.controller.ts +++ b/src/modules/content/controllers/comment.controller.ts @@ -8,16 +8,12 @@ import { Post, Query, SerializeOptions, - UseInterceptors, } from '@nestjs/common'; -import { AppInterceptor } from '@/modules/core/providers/app.interceptor'; - import { CreateCommentDto, QueryCommentDto, QueryCommentTreeDto } from '../dtos/comment.dto'; import { CommentService } from '../services'; @Controller('comment') -@UseInterceptors(AppInterceptor) export class CommentController { constructor(protected service: CommentService) {} diff --git a/src/modules/content/controllers/post.controller.ts b/src/modules/content/controllers/post.controller.ts index c1733e8..56653a8 100644 --- a/src/modules/content/controllers/post.controller.ts +++ b/src/modules/content/controllers/post.controller.ts @@ -9,14 +9,11 @@ import { Post, Query, SerializeOptions, - UseInterceptors, } from '@nestjs/common'; import { CreatePostDto, QueryPostDto, UpdatePostDto } from '@/modules/content/dtos/post.dto'; import { PostService } from '@/modules/content/services/post.service'; -import { AppInterceptor } from '@/modules/core/providers/app.interceptor'; -@UseInterceptors(AppInterceptor) @Controller('posts') export class PostController { constructor(private postService: PostService) {} diff --git a/src/modules/content/controllers/tag.controller.ts b/src/modules/content/controllers/tag.controller.ts index b4f6594..8d3cb69 100644 --- a/src/modules/content/controllers/tag.controller.ts +++ b/src/modules/content/controllers/tag.controller.ts @@ -9,16 +9,12 @@ import { Post, Query, SerializeOptions, - UseInterceptors, } from '@nestjs/common'; -import { AppInterceptor } from '@/modules/core/providers/app.interceptor'; - import { CreateTagDto, QueryTagDto, UpdateTagDto } from '../dtos/tag.dto'; import { TagService } from '../services'; @Controller('tag') -@UseInterceptors(AppInterceptor) export class TagController { constructor(protected service: TagService) {}