upload policy file

This commit is contained in:
Admin 2025-05-20 08:44:46 +07:00
parent cb3bfef759
commit f66c9d6c26
6 changed files with 28 additions and 7 deletions

View File

@ -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: [],

View File

@ -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'],

View File

@ -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)

View File

@ -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);
}
}

View File

@ -0,0 +1,7 @@
import { Module } from '@nestjs/common';
import { ExtensionsController } from './controllers/extensions.controller';
@Module({
controllers: [ExtensionsController],
})
export class ExtensionsModule {}

View File

@ -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 = [