From f66c9d6c26c37e9782b2cb26b0b85457a7a53eb1 Mon Sep 17 00:00:00 2001 From: Admin Date: Tue, 20 May 2025 08:44:46 +0700 Subject: [PATCH] upload policy file --- auto-bid-server/src/app.module.ts | 2 ++ auto-bid-server/src/main.ts | 2 -- .../src/modules/bids/services/bids.service.ts | 5 ----- .../controllers/extensions.controller.ts | 15 +++++++++++++++ .../src/modules/extensions/extensions.module.ts | 7 +++++++ .../src/system/routes/exclude-route.ts | 4 ++++ 6 files changed, 28 insertions(+), 7 deletions(-) create mode 100644 auto-bid-server/src/modules/extensions/controllers/extensions.controller.ts create mode 100644 auto-bid-server/src/modules/extensions/extensions.module.ts diff --git a/auto-bid-server/src/app.module.ts b/auto-bid-server/src/app.module.ts index e2b39e1..b1eb2ce 100644 --- a/auto-bid-server/src/app.module.ts +++ b/auto-bid-server/src/app.module.ts @@ -15,6 +15,7 @@ import { AuthorizationMiddleware } from './modules/admins/middlewares/authorizat import { ClientAuthenticationMiddleware } from './modules/auth/middlewares/client-authentication.middleware'; import { NotificationModule } from './modules/notification/notification.module'; import { ScrapsModule } from './modules/scraps/scraps.module'; +import { ExtensionsModule } from './modules/extensions/extensions.module'; @Module({ imports: [ @@ -26,6 +27,7 @@ import { ScrapsModule } from './modules/scraps/scraps.module'; AdminsModule, NotificationModule, ScrapsModule, + ExtensionsModule, ], controllers: [], providers: [], diff --git a/auto-bid-server/src/main.ts b/auto-bid-server/src/main.ts index a7623e6..97621b4 100644 --- a/auto-bid-server/src/main.ts +++ b/auto-bid-server/src/main.ts @@ -22,8 +22,6 @@ async function bootstrap() { ? process.env.CORS.split(',').map((origin) => origin.trim()) : ['*']; // hoặc [] tùy ý bạn - - console.log('%csrc/main.ts:26 [...corsOrigins, ...urls]', 'color: #007acc;', [...corsOrigins, ...urls]); app.enableCors({ origin: [...corsOrigins, ...urls], methods: ['GET', 'PUT', 'POST', 'DELETE', 'PATCH'], diff --git a/auto-bid-server/src/modules/bids/services/bids.service.ts b/auto-bid-server/src/modules/bids/services/bids.service.ts index 94954ef..2a809bd 100644 --- a/auto-bid-server/src/modules/bids/services/bids.service.ts +++ b/auto-bid-server/src/modules/bids/services/bids.service.ts @@ -554,11 +554,6 @@ export class BidsService { } async getBidByModel(model: string) { - console.log( - '%csrc/modules/bids/services/bids.service.ts:554 model', - 'color: #007acc;', - model, - ); const bid = await this.bidsRepo.findOne({ where: { model } }); if (!bid) diff --git a/auto-bid-server/src/modules/extensions/controllers/extensions.controller.ts b/auto-bid-server/src/modules/extensions/controllers/extensions.controller.ts new file mode 100644 index 0000000..5be4781 --- /dev/null +++ b/auto-bid-server/src/modules/extensions/controllers/extensions.controller.ts @@ -0,0 +1,15 @@ +import { Constant } from '@/modules/bids/utils/constant'; +import { Controller, Get, Res } from '@nestjs/common'; +import { Response } from 'express'; +import { join } from 'path'; + +@Controller('extensions') +export class ExtensionsController { + @Get('policy') + async policy(@Res() res: Response) { + const rootDir = process.cwd(); + + const filePath = join(rootDir, `${Constant.MEDIA_PATH}/views/policy.html`); + return res.sendFile(filePath); + } +} diff --git a/auto-bid-server/src/modules/extensions/extensions.module.ts b/auto-bid-server/src/modules/extensions/extensions.module.ts new file mode 100644 index 0000000..b234a22 --- /dev/null +++ b/auto-bid-server/src/modules/extensions/extensions.module.ts @@ -0,0 +1,7 @@ +import { Module } from '@nestjs/common'; +import { ExtensionsController } from './controllers/extensions.controller'; + +@Module({ + controllers: [ExtensionsController], +}) +export class ExtensionsModule {} diff --git a/auto-bid-server/src/system/routes/exclude-route.ts b/auto-bid-server/src/system/routes/exclude-route.ts index 476ed4c..31c9ed4 100644 --- a/auto-bid-server/src/system/routes/exclude-route.ts +++ b/auto-bid-server/src/system/routes/exclude-route.ts @@ -18,6 +18,10 @@ export const clientExcludeAuth = [ path: 'auth/generate-token', method: RequestMethod.POST, }, + { + path: 'extensions/policy', + method: RequestMethod.GET, + }, ] as (string | RouteInfo)[]; export const excludeAuthor = [