diff --git a/src/controllers/00-doc-template-controller.ts b/src/controllers/00-doc-template-controller.ts index e375c55..c0e6fff 100644 --- a/src/controllers/00-doc-template-controller.ts +++ b/src/controllers/00-doc-template-controller.ts @@ -2,7 +2,7 @@ import createReport from "docx-templates"; import ThaiBahtText from "thai-baht-text"; import { District, Province, SubDistrict } from "@prisma/client"; import { Readable } from "node:stream"; -import { Controller, Get, Path, Query, Route } from "tsoa"; +import { Controller, Get, Path, Query, Route, Tags } from "tsoa"; import prisma from "../db"; import { notFoundError } from "../utils/error"; import HttpError from "../interfaces/http-error"; @@ -62,6 +62,7 @@ const quotationData = (id: string) => }); @Route("api/v1/doc-template") +@Tags("Document Template") export class DocTemplateController extends Controller { @Get() async getTemplate() { diff --git a/src/controllers/00-stats-controller.ts b/src/controllers/00-stats-controller.ts index 330759c..0271acb 100644 --- a/src/controllers/00-stats-controller.ts +++ b/src/controllers/00-stats-controller.ts @@ -6,7 +6,7 @@ import { RequestWorkStatus, User, } from "@prisma/client"; -import { Controller, Get, Query, Request, Route, Security } from "tsoa"; +import { Controller, Get, Query, Request, Route, Security, Tags } from "tsoa"; import prisma from "../db"; import { createPermCondition } from "../services/permission"; import { RequestWithUser } from "../interfaces/user"; @@ -16,6 +16,7 @@ const permissionCondCompany = createPermCondition((_) => true); @Route("/api/v1/report") @Security("keycloak") +@Tags("Report") export class StatsController extends Controller { @Get("quotation") async quotationReport( diff --git a/tsoa.json b/tsoa.json index 09db573..f9a463c 100644 --- a/tsoa.json +++ b/tsoa.json @@ -53,7 +53,9 @@ { "name": "Task Order" }, { "name": "User Task Order" }, { "name": "Credit Note" }, - { "name": "Debit Note" } + { "name": "Debit Note" }, + { "name": "Report" }, + { "name": "Document Template" } ] } },