diff --git a/README.md b/README.md index 71c84c3..9df4d53 100644 --- a/README.md +++ b/README.md @@ -32,6 +32,43 @@ If you find this project appealing and decide to give it a GitHub star ⭐️, I +## Directory Structure + +```txt +hotel-reservation-backend +└── src/ + ├── auth/ + │ ├── decorators/ + │ ├── guards/ + │ ├── interfaces/ + │ ├── strategies/ + │ ├── auth.modules.ts + │ └── auth.service.ts + ├── common/ + │ ├── decorators/ + │ └── dto/ + ├── features/ + │ ├── culinary/ + │ ├── news/ + │ ├── order/ + │ ├── room/ + │ └── user/ + │ ├── dto + │ ├── interfaces + │ ├── schemas + │ ├── user.controller.ts + │ ├── user.module.ts + │ └── user.service.ts + ├── utils/ + │ ├── appError.ts + │ ├── errorHandler.ts + │ ├── successHandler.ts + │ └── zipcodes.ts + ├── app.controller.ts + ├── app.module.ts + └── main.ts +``` + ## Description [Nest](https://github.com/nestjs/nest) framework TypeScript starter repository. diff --git a/src/common/decorator/error/error.decorator.ts b/src/common/decorators/error/error.decorator.ts similarity index 100% rename from src/common/decorator/error/error.decorator.ts rename to src/common/decorators/error/error.decorator.ts diff --git a/src/common/decorator/validation/dto.decorator.ts b/src/common/decorators/validation/dto.decorator.ts similarity index 100% rename from src/common/decorator/validation/dto.decorator.ts rename to src/common/decorators/validation/dto.decorator.ts diff --git a/src/features/culinary/culinary.controller.ts b/src/features/culinary/culinary.controller.ts index e972473..f98a598 100644 --- a/src/features/culinary/culinary.controller.ts +++ b/src/features/culinary/culinary.controller.ts @@ -18,7 +18,7 @@ import { ApiTags, } from '@nestjs/swagger'; import { RolesGuard } from 'src/auth/guards/roles.guard'; -import { ApiErrorDecorator } from 'src/common/decorator/error/error.decorator'; +import { ApiErrorDecorator } from 'src/common/decorators/error/error.decorator'; import { CulinaryService } from './culinary.service'; import { Roles } from 'src/auth/decorators/roles.decorator'; import { diff --git a/src/features/news/news.controller.ts b/src/features/news/news.controller.ts index cd06c89..e7a8fb5 100644 --- a/src/features/news/news.controller.ts +++ b/src/features/news/news.controller.ts @@ -17,7 +17,7 @@ import { ApiOperation, ApiTags, } from '@nestjs/swagger'; -import { ApiErrorDecorator } from 'src/common/decorator/error/error.decorator'; +import { ApiErrorDecorator } from 'src/common/decorators/error/error.decorator'; import { NewsService } from './news.service'; import { CreateNewsDto, diff --git a/src/features/order/dto/order.dto.ts b/src/features/order/dto/order.dto.ts index 89d16fc..74c90e2 100644 --- a/src/features/order/dto/order.dto.ts +++ b/src/features/order/dto/order.dto.ts @@ -3,7 +3,7 @@ import { Transform, Type } from 'class-transformer'; import { IsDate, IsNotEmpty, Matches, ValidateNested, ValidationOptions, registerDecorator } from 'class-validator'; import { Schema } from 'mongoose'; import { UserDto } from './user.dto'; -import { IsBefore, IsNotBeforeToday } from 'src/common/decorator/validation/dto.decorator'; +import { IsBefore, IsNotBeforeToday } from 'src/common/decorators/validation/dto.decorator'; export class CreateOrderDto { @ApiProperty({ diff --git a/src/features/order/order.controller.ts b/src/features/order/order.controller.ts index b8707d9..af6efc2 100644 --- a/src/features/order/order.controller.ts +++ b/src/features/order/order.controller.ts @@ -1,7 +1,7 @@ import { Body, Controller, Delete, Get, HttpCode, HttpStatus, Param, Post, Put, Req, UseGuards } from '@nestjs/common'; import { ApiBearerAuth, ApiOkResponse, ApiOperation, ApiTags } from '@nestjs/swagger'; import { RolesGuard } from 'src/auth/guards/roles.guard'; -import { ApiErrorDecorator } from 'src/common/decorator/error/error.decorator'; +import { ApiErrorDecorator } from 'src/common/decorators/error/error.decorator'; import { OrderService } from './order.service'; import { Roles } from 'src/auth/decorators/roles.decorator'; import { CreateOrderDto, CreateOrderSuccessDto, DeleteOrderSuccessDto, GetOneOrderSuccessDto, GetOrderSuccessDto, UpdateOrderSuccessDto } from './dto/order.dto'; diff --git a/src/features/room/room.controller.ts b/src/features/room/room.controller.ts index fd0c0ff..c237841 100644 --- a/src/features/room/room.controller.ts +++ b/src/features/room/room.controller.ts @@ -1,7 +1,7 @@ import { Body, Controller, Delete, Get, HttpCode, HttpStatus, Param, Post, Put, Req, UseGuards } from '@nestjs/common'; import { ApiBearerAuth, ApiOkResponse, ApiOperation, ApiTags } from '@nestjs/swagger'; import { RolesGuard } from 'src/auth/guards/roles.guard'; -import { ApiErrorDecorator } from 'src/common/decorator/error/error.decorator'; +import { ApiErrorDecorator } from 'src/common/decorators/error/error.decorator'; import { RoomService } from './room.service'; import { Roles } from 'src/auth/decorators/roles.decorator'; import { CreateRoomDto, CreateRoomSuccessDto, DeleteRoomSuccessDto, GetOneRoomSuccessDto, GetRoomSuccessDto, UpdateRoomSuccessDto } from './dto/room.dto'; diff --git a/src/features/user/user.controller.ts b/src/features/user/user.controller.ts index cc4a75b..9307c5a 100644 --- a/src/features/user/user.controller.ts +++ b/src/features/user/user.controller.ts @@ -30,7 +30,7 @@ import { ApiOperation, } from '@nestjs/swagger'; import { EmailDto, GenerateEmailSuccessDto } from './dto/email.dto'; -import { ApiErrorDecorator } from 'src/common/decorator/error/error.decorator'; +import { ApiErrorDecorator } from 'src/common/decorators/error/error.decorator'; import { UpdateUserDto, UpdateUserSuccessDto } from './dto/update-user.dto'; @ApiTags('User - 使用者')