Skip to content

Commit

Permalink
refactor: free post directory structor
Browse files Browse the repository at this point in the history
  • Loading branch information
rrgks6221 committed Dec 14, 2023
1 parent 637985a commit 78fe26c
Show file tree
Hide file tree
Showing 38 changed files with 67 additions and 467 deletions.
4 changes: 4 additions & 0 deletions src/apis/free-posts/constants/free-post-comment.constant.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
export const FREE_POST_COMMENT_DESCRIPTION_LENGTH = {
MIN: 1,
MAX: 255,
} as const;
4 changes: 4 additions & 0 deletions src/apis/free-posts/constants/free-post-comment.enum.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
export enum FreePostCommentStatus {
Posting = 'posting',
Remove = 'remove',
}
Original file line number Diff line number Diff line change
@@ -1,8 +1,3 @@
export const FREE_POST_COMMENT_DESCRIPTION_LENGTH = {
MIN: 1,
MAX: 255,
} as const;

export const FREE_POST_REPLY_COMMENT_DESCRIPTION_LENGTH = {
MIN: 1,
MAX: 255,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,3 @@
export enum FreePostCommentStatus {
Posting = 'posting',
Remove = 'remove',
}

export enum FreePostReplyCommentStatus {
Posting = 'posting',
Remove = 'remove',
Expand Down
20 changes: 10 additions & 10 deletions src/apis/free-posts/controllers/free-posts.controller.ts
Original file line number Diff line number Diff line change
Expand Up @@ -16,21 +16,21 @@ import { ApiTags } from '@nestjs/swagger';
import { JwtAuthGuard } from '@src/apis/auth/jwt/jwt.guard';
import { CommonPostsService } from '@src/apis/common-posts/services/common-posts.service';
import { ApiFreePost } from '@src/apis/free-posts/controllers/free-posts.swagger';
import { CreateFreePostCommentDto } from '@src/apis/free-posts/dto/create-free-post-comment.dto';
import { CreateFreePostReplyCommentDto } from '@src/apis/free-posts/dto/create-free-post-reply-comment.dto';
import { FindFreePostCommentListQueryDto } from '@src/apis/free-posts/dto/find-free-post-comment-list-query.dto';
import { FindFreePostListQueryDto } from '@src/apis/free-posts/dto/find-free-post-list-query.dto';
import { FindFreePostReplyCommentListQueryDto } from '@src/apis/free-posts/dto/find-free-post-reply-comment-list-query.dto';
import { FreePostCommentDto } from '@src/apis/free-posts/dto/free-post-comment.dto';
import { FreePostCommentsItemDto } from '@src/apis/free-posts/dto/free-post-comments-item.dto';
import { FreePostReplyCommentDto } from '@src/apis/free-posts/dto/free-post-reply-comment.dto';
import { FreePostReplyCommentsItemDto } from '@src/apis/free-posts/dto/free-post-reply-comments-item.dto';
import { FreePostDto } from '@src/apis/free-posts/dto/free-post.dto';
import { FreePostsItemDto } from '@src/apis/free-posts/dto/free-posts-item.dto';
import { PatchUpdateFreePostDto } from '@src/apis/free-posts/dto/patch-update-free-post.dto.td';
import { PutUpdateFreePostCommentDto } from '@src/apis/free-posts/dto/put-update-free-post-comment.dto';
import { PutUpdateFreePostReplyCommentDto } from '@src/apis/free-posts/dto/put-update-free-post-reply-comment.dto';
import { PutUpdateFreePostDto } from '@src/apis/free-posts/dto/put-update-free-post.dto';
import { CreateFreePostCommentDto } from '@src/apis/free-posts/free-post-comments/dto/create-free-post-comment.dto';
import { CreateFreePostReplyCommentDto } from '@src/apis/free-posts/free-post-comments/dto/create-free-post-reply-comment.dto';
import { FindFreePostCommentListQueryDto } from '@src/apis/free-posts/free-post-comments/dto/find-free-post-comment-list-query.dto';
import { FindFreePostReplyCommentListQueryDto } from '@src/apis/free-posts/free-post-comments/dto/find-free-post-reply-comment-list-query.dto';
import { FreePostCommentDto } from '@src/apis/free-posts/free-post-comments/dto/free-post-comment.dto';
import { FreePostCommentsItemDto } from '@src/apis/free-posts/free-post-comments/dto/free-post-comments-item.dto';
import { FreePostReplyCommentDto } from '@src/apis/free-posts/free-post-comments/dto/free-post-reply-comment.dto';
import { FreePostReplyCommentsItemDto } from '@src/apis/free-posts/free-post-comments/dto/free-post-reply-comments-item.dto';
import { PutUpdateFreePostCommentDto } from '@src/apis/free-posts/free-post-comments/dto/put-update-free-post-comment.dto';
import { PutUpdateFreePostReplyCommentDto } from '@src/apis/free-posts/free-post-comments/dto/put-update-free-post-reply-comment.dto';
import { UserDto } from '@src/apis/users/dto/user.dto';
import { User } from '@src/decorators/user.decorator';
import { ResponseType } from '@src/interceptors/success-interceptor/constants/success-interceptor.enum';
Expand Down
8 changes: 4 additions & 4 deletions src/apis/free-posts/controllers/free-posts.swagger.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,12 @@ import {
} from '@nestjs/swagger';
import { OperationObject } from '@nestjs/swagger/dist/interfaces/open-api-spec.interface';
import { FreePostsController } from '@src/apis/free-posts/controllers/free-posts.controller';
import { FreePostCommentDto } from '@src/apis/free-posts/dto/free-post-comment.dto';
import { FreePostCommentsItemDto } from '@src/apis/free-posts/dto/free-post-comments-item.dto';
import { FreePostReplyCommentDto } from '@src/apis/free-posts/dto/free-post-reply-comment.dto';
import { FreePostReplyCommentsItemDto } from '@src/apis/free-posts/dto/free-post-reply-comments-item.dto';
import { FreePostDto } from '@src/apis/free-posts/dto/free-post.dto';
import { FreePostsItemDto } from '@src/apis/free-posts/dto/free-posts-item.dto';
import { FreePostCommentDto } from '@src/apis/free-posts/free-post-comments/dto/free-post-comment.dto';
import { FreePostCommentsItemDto } from '@src/apis/free-posts/free-post-comments/dto/free-post-comments-item.dto';
import { FreePostReplyCommentDto } from '@src/apis/free-posts/free-post-comments/dto/free-post-reply-comment.dto';
import { FreePostReplyCommentsItemDto } from '@src/apis/free-posts/free-post-comments/dto/free-post-reply-comments-item.dto';
import { COMMON_ERROR_CODE } from '@src/constants/error/common/common-error-code.constant';
import { HttpException } from '@src/http-exceptions/exceptions/http.exception';
import { DeleteResponseDto } from '@src/interceptors/success-interceptor/dto/delete-response.dto';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { ApiProperty, ApiPropertyOptional } from '@nestjs/swagger';
import { FREE_POST_COMMENT_DESCRIPTION_LENGTH } from '@src/apis/free-posts/free-post-comments/constants/free-post-comment.constant';
import { FreePostCommentDto } from '@src/apis/free-posts/free-post-comments/dto/free-post-comment.dto';
import { FREE_POST_COMMENT_DESCRIPTION_LENGTH } from '@src/apis/free-posts/constants/free-post-comment.constant';
import { FreePostCommentDto } from '@src/apis/free-posts/dto/free-post-comment.dto';
import { IsBoolean, IsOptional, Length } from 'class-validator';

export class CreateFreePostCommentDto
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { ApiProperty, ApiPropertyOptional } from '@nestjs/swagger';
import { FREE_POST_REPLY_COMMENT_DESCRIPTION_LENGTH } from '@src/apis/free-posts/free-post-comments/constants/free-post-comment.constant';
import { FreePostReplyComment } from '@src/entities/FreePostReplyComment';
import { IsBoolean, IsOptional, Length } from 'class-validator';
import { FREE_POST_REPLY_COMMENT_DESCRIPTION_LENGTH } from '../constants/free-post-reply-comment.constant';

export class CreateFreePostReplyCommentDto
implements Pick<FreePostReplyComment, 'description' | 'isAnonymous'>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { FreePostCommentStatus } from '@src/apis/free-posts/constants/free-post-comment.enum';
import { FREE_POST_ORDER_FIELD } from '@src/apis/free-posts/constants/free-post.constant';
import { FreePostCommentStatus } from '@src/apis/free-posts/free-post-comments/constants/free-post-comment.enum';
import { FreePostCommentDto } from '@src/apis/free-posts/free-post-comments/dto/free-post-comment.dto';
import { FreePostCommentDto } from '@src/apis/free-posts/dto/free-post-comment.dto';
import { SortOrder } from '@src/constants/enum';
import { PageDto } from '@src/dto/page.dto';
import { ApiPropertyOrder } from '@src/dto/swagger/api-property-order.decorator';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
import { FREE_POST_ORDER_FIELD } from '@src/apis/free-posts/constants/free-post.constant';
import { FreePostReplyCommentStatus } from '@src/apis/free-posts/free-post-comments/constants/free-post-comment.enum';
import { FreePostReplyCommentDto } from '@src/apis/free-posts/free-post-comments/dto/free-post-reply-comment.dto';
import { FreePostReplyCommentDto } from '@src/apis/free-posts/dto/free-post-reply-comment.dto';
import { SortOrder } from '@src/constants/enum';
import { PageDto } from '@src/dto/page.dto';
import { ApiPropertyOrder } from '@src/dto/swagger/api-property-order.decorator';
import { CsvToOrder, Order } from '@src/dto/transformer/csv-to-order.decorator';
import { IsDefined, IsOptional } from 'class-validator';
import { FreePostReplyCommentStatus } from '../constants/free-post-reply-comment.enum';

export class FindFreePostReplyCommentListQueryDto
extends PageDto
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { ApiProperty } from '@nestjs/swagger';
import { FREE_POST_COMMENT_DESCRIPTION_LENGTH } from '@src/apis/free-posts/free-post-comments/constants/free-post-comment.constant';
import { FreePostCommentStatus } from '@src/apis/free-posts/free-post-comments/constants/free-post-comment.enum';
import { FREE_POST_COMMENT_DESCRIPTION_LENGTH } from '@src/apis/free-posts/constants/free-post-comment.constant';
import { FreePostCommentStatus } from '@src/apis/free-posts/constants/free-post-comment.enum';
import { BaseDto } from '@src/dto/base.dto';
import { FreePostComment } from '@src/entities/FreePostComment';
import { Exclude } from 'class-transformer';
Expand Down
3 changes: 3 additions & 0 deletions src/apis/free-posts/dto/free-post-comments-item.dto.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
import { FreePostCommentDto } from '@src/apis/free-posts/dto/free-post-comment.dto';

export class FreePostCommentsItemDto extends FreePostCommentDto {}
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
import { ApiProperty } from '@nestjs/swagger';
import { FREE_POST_COMMENT_DESCRIPTION_LENGTH } from '@src/apis/free-posts/free-post-comments/constants/free-post-comment.constant';
import { FreePostReplyCommentStatus } from '@src/apis/free-posts/free-post-comments/constants/free-post-comment.enum';
import { FREE_POST_COMMENT_DESCRIPTION_LENGTH } from '@src/apis/free-posts/constants/free-post-comment.constant';
import { BaseDto } from '@src/dto/base.dto';
import { FreePostReplyComment } from '@src/entities/FreePostReplyComment';
import { Exclude } from 'class-transformer';
import { FreePostReplyCommentStatus } from '../constants/free-post-reply-comment.enum';

export class FreePostReplyCommentDto
extends BaseDto
Expand Down
3 changes: 3 additions & 0 deletions src/apis/free-posts/dto/free-post-reply-comments-item.dto.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
import { FreePostReplyCommentDto } from '@src/apis/free-posts/dto/free-post-reply-comment.dto';

export class FreePostReplyCommentsItemDto extends FreePostReplyCommentDto {}
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { ApiProperty, PickType } from '@nestjs/swagger';
import { CreateFreePostCommentDto } from '@src/apis/free-posts/free-post-comments/dto/create-free-post-comment.dto';
import { CreateFreePostCommentDto } from '@src/apis/free-posts/dto/create-free-post-comment.dto';
import { IsBoolean } from 'class-validator';

export class PutUpdateFreePostCommentDto extends PickType(
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { ApiProperty, PickType } from '@nestjs/swagger';
import { CreateFreePostReplyCommentDto } from '@src/apis/free-posts/free-post-comments/dto/create-free-post-reply-comment.dto';
import { CreateFreePostReplyCommentDto } from '@src/apis/free-posts/dto/create-free-post-reply-comment.dto';
import { IsBoolean } from 'class-validator';

export class PutUpdateFreePostReplyCommentDto extends PickType(
Expand Down

This file was deleted.

This file was deleted.

Loading

0 comments on commit 78fe26c

Please sign in to comment.