From dd445a22c06da27dabdfd7873258c7e9b988ad5a Mon Sep 17 00:00:00 2001 From: Sambo Chea Date: Wed, 15 Sep 2021 20:17:30 +0700 Subject: [PATCH] Task: Fixed and updated for export all functions for decorators --- src/controller/index.controller.ts | 3 +-- src/controller/person.controller.ts | 3 +-- src/decorators/controller.decorator.ts | 4 +--- src/decorators/index.ts | 2 ++ 4 files changed, 5 insertions(+), 7 deletions(-) create mode 100644 src/decorators/index.ts diff --git a/src/controller/index.controller.ts b/src/controller/index.controller.ts index 84e052a..6d8d6c4 100644 --- a/src/controller/index.controller.ts +++ b/src/controller/index.controller.ts @@ -1,6 +1,5 @@ import { Request, Response } from "express" -import Controller from "../decorators/controller.decorator" -import { Get } from "../decorators/handlers.decorator" +import { Controller, Get } from "../decorators" @Controller("/hello") export default class IndexController { diff --git a/src/controller/person.controller.ts b/src/controller/person.controller.ts index e83ac18..b3c8be1 100644 --- a/src/controller/person.controller.ts +++ b/src/controller/person.controller.ts @@ -1,6 +1,5 @@ import { Request, Response } from "express" -import Controller from "../decorators/controller.decorator" -import { Post, Get, Delete } from "../decorators/handlers.decorator" +import { Controller, Delete, Get, Post } from "../decorators" const persons: Array = [ { diff --git a/src/decorators/controller.decorator.ts b/src/decorators/controller.decorator.ts index 7b5b082..c267e2c 100644 --- a/src/decorators/controller.decorator.ts +++ b/src/decorators/controller.decorator.ts @@ -1,9 +1,7 @@ import { MetadataKeys } from "../constants/metadata.keys" -const Controller = (basePath: string): ClassDecorator => { +export const Controller = (basePath: string): ClassDecorator => { return (target: any) => { Reflect.defineMetadata(MetadataKeys.BASE_PATH, basePath, target) } } - -export default Controller diff --git a/src/decorators/index.ts b/src/decorators/index.ts new file mode 100644 index 0000000..dd19214 --- /dev/null +++ b/src/decorators/index.ts @@ -0,0 +1,2 @@ +export * from "./controller.decorator" +export * from "./handlers.decorator"