add swagger

This commit is contained in:
2025-06-14 21:43:29 +08:00
parent 35cc963ca8
commit 5a5306b10d
13 changed files with 312 additions and 296 deletions
-2
View File
@@ -2,7 +2,6 @@ import { DynamicModule, Module, ModuleMetadata } from '@nestjs/common';
import { TypeOrmModule } from '@nestjs/typeorm';
import * as controllers from '@/modules/content/controllers';
import * as entities from '@/modules/content/entities';
import * as repositories from '@/modules/content/repositories';
import * as services from '@/modules/content/services';
@@ -71,7 +70,6 @@ export class ContentModule {
TypeOrmModule.forFeature(Object.values(entities)),
DatabaseModule.forRepository(Object.values(repositories)),
],
controllers: Object.values(controllers),
providers,
exports,
};
@@ -11,9 +11,13 @@ import {
SerializeOptions,
} from '@nestjs/common';
import { Depends } from '@/modules/restful/decorators/depend.decorator';
import { ContentModule } from '../content.module';
import { CreateCategoryDto, QueryCategoryDto, UpdateCategoryDto } from '../dtos/category.dto';
import { CategoryService } from '../services';
@Depends(ContentModule)
@Controller('category')
export class CategoryController {
constructor(protected service: CategoryService) {}
@@ -1,5 +1,8 @@
import { Body, Controller, Delete, Get, Post, Query, SerializeOptions } from '@nestjs/common';
import { Depends } from '@/modules/restful/decorators/depend.decorator';
import { ContentModule } from '../content.module';
import {
CreateCommentDto,
DeleteCommentDto,
@@ -8,6 +11,7 @@ import {
} from '../dtos/comment.dto';
import { CommentService } from '../services';
@Depends(ContentModule)
@Controller('comment')
export class CommentController {
constructor(protected service: CommentService) {}
@@ -14,8 +14,12 @@ import {
import { CreatePostDto, QueryPostDto, UpdatePostDto } from '@/modules/content/dtos/post.dto';
import { PostService } from '@/modules/content/services/post.service';
import { Depends } from '@/modules/restful/decorators/depend.decorator';
import { ContentModule } from '../content.module';
import { DeleteWithTrashDto, RestoreDto } from '../dtos/delete.with.trash.dto';
@Depends(ContentModule)
@Controller('posts')
export class PostController {
constructor(private postService: PostService) {}
@@ -13,9 +13,13 @@ import {
import { DeleteDto } from '@/modules/content/dtos/delete.dto';
import { Depends } from '@/modules/restful/decorators/depend.decorator';
import { ContentModule } from '../content.module';
import { CreateTagDto, QueryTagDto, UpdateTagDto } from '../dtos/tag.dto';
import { TagService } from '../services';
@Depends(ContentModule)
@Controller('tag')
export class TagController {
constructor(protected service: TagService) {}