From 34c33202c632fd7239409894a10927c7c775171d Mon Sep 17 00:00:00 2001 From: geonhee-min Date: Wed, 10 Dec 2025 17:15:15 +0900 Subject: [PATCH] =?UTF-8?q?issue=20#63=20-=20=EC=9D=BC=EC=A0=95=20?= =?UTF-8?q?=EB=AA=A9=EB=A1=9D=20=EC=A1=B0=ED=9A=8C=20=EA=B8=B0=EB=8A=A5=20?= =?UTF-8?q?=EA=B5=AC=ED=98=84=20=EC=A4=91=20-=20=EC=9D=BC=EC=A0=95=20?= =?UTF-8?q?=EC=83=81=EC=84=B8=20=EC=A1=B0=ED=9A=8C=20=EA=B8=B0=EB=8A=A5=20?= =?UTF-8?q?=EA=B5=AC=ED=98=84=20=ED=95=84=EC=9A=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main.ts | 4 ++-- .../dto/detail/detail-response.dto.ts | 23 +++++++++++++++++++ .../schedule/dto/list/list-request.dto.ts | 21 +++++++++++++++++ .../schedule/dto/list/list-response.dto.ts | 15 ++++++++++++ 4 files changed, 61 insertions(+), 2 deletions(-) create mode 100644 src/modules/schedule/dto/detail/detail-response.dto.ts create mode 100644 src/modules/schedule/dto/list/list-request.dto.ts create mode 100644 src/modules/schedule/dto/list/list-response.dto.ts diff --git a/src/main.ts b/src/main.ts index b1cc409..b861fd3 100644 --- a/src/main.ts +++ b/src/main.ts @@ -45,7 +45,7 @@ async function bootstrap() { app.register(fastifyCookie, { secret: process.env.JWT_SECRET }); - // await app.listen(process.env.PORT ?? 3000, '0.0.0.0', () => { process.env.NODE_ENV !== 'prod' && console.log(`servier is running on ${process.env.PORT}`) }); - await app.listen(process.env.PORT || 3000, () => { process.env.NODE_ENV !== 'prod' && console.log(`service is running on ${process.env.PORT}`)}); + await app.listen(process.env.PORT ?? 3000, '0.0.0.0', () => { process.env.NODE_ENV !== 'prod' && console.log(`servier is running on ${process.env.PORT}`) }); + // await app.listen(process.env.PORT || 3000, () => { process.env.NODE_ENV !== 'prod' && console.log(`service is running on ${process.env.PORT}`)}); } bootstrap(); diff --git a/src/modules/schedule/dto/detail/detail-response.dto.ts b/src/modules/schedule/dto/detail/detail-response.dto.ts new file mode 100644 index 0000000..5b242de --- /dev/null +++ b/src/modules/schedule/dto/detail/detail-response.dto.ts @@ -0,0 +1,23 @@ +import { BaseResponseDto } from "src/common/dto/base-response.dto"; + +class ScheduleDetail { + id: string; + name: string; + startDate: Date; + endDate: Date; + status: string; + content?: string | null; + isDeleted: boolean; + type: string; + createdAt: string | null; + owner: string; + style: string; + startTime: string; + endTime: string; + dayList?: string | null; + participantList?: string[] | null; +} + +export class DetailResponseDto extends BaseResponseDto { + data?: ScheduleDetail | null; +} \ No newline at end of file diff --git a/src/modules/schedule/dto/list/list-request.dto.ts b/src/modules/schedule/dto/list/list-request.dto.ts new file mode 100644 index 0000000..f6ae775 --- /dev/null +++ b/src/modules/schedule/dto/list/list-request.dto.ts @@ -0,0 +1,21 @@ +import { IsArray, IsDateString, IsString } from "@nestjs/class-validator"; + +export class ListRequestDto { + @IsDateString() + startDate?: string; + + @IsDateString() + endDate?: string; + + @IsArray() + styleList?: string[]; + + @IsArray() + typeList?: string[]; + + @IsString() + status?: 'yet' | 'completed' | undefined; + + @IsString() + name?: string; +} \ No newline at end of file diff --git a/src/modules/schedule/dto/list/list-response.dto.ts b/src/modules/schedule/dto/list/list-response.dto.ts new file mode 100644 index 0000000..7eaf8a0 --- /dev/null +++ b/src/modules/schedule/dto/list/list-response.dto.ts @@ -0,0 +1,15 @@ +import { BaseResponseDto } from "src/common/dto/base-response.dto"; + +class ScheduleList { + name: string; + id: string; + startDate: Date; + endDate: Date; + type: string; + style: string; + status: string; +} + +export class ListResponseDto extends BaseResponseDto { + data: ScheduleList[]; +} \ No newline at end of file