universo-platform-3d
21 строка · 741.0 Байт
1/*
2https://docs.nestjs.com/controllers#controllers
3*/
4
5import { Controller, Post, UseGuards } from '@nestjs/common'
6import { FileUploadService } from './file-upload.service'
7import { AdminUtilGuard } from '../../godot-server/admin-util.guard'
8import { SetRequestTimeout } from '../timeout-interceptor'
9
10@Controller('file-upload')
11@UseGuards(AdminUtilGuard)
12export class FileUploadController {
13constructor(private fileUploadService: FileUploadService) {}
14
15@Post('batch-upload-assets-from-bucket')
16@SetRequestTimeout(15 * 1000 * 60)
17async batchAssetUploadFromQueueBucket() {
18await this.fileUploadService.batchAssetUploadFromQueueBucket()
19await this.fileUploadService.moveAllObjectsFromQueueBucketToQueueCompletedBucket()
20}
21}
22