refactor: 统一代码缩进与引号风格,新增CORS配置
1. 修正所有文件的缩进为4空格,将单引号统一改为双引号 2. 新增CORS_ORIGIN环境变量配置并从env读取CORS允许源 3. 新增prettier配置文件统一代码格式 4. 为main.ts添加启动日志输出
This commit is contained in:
@@ -1,13 +1,4 @@
|
||||
import {
|
||||
Body,
|
||||
Controller,
|
||||
Get,
|
||||
Param,
|
||||
Patch,
|
||||
Post,
|
||||
Query,
|
||||
UseGuards,
|
||||
} from "@nestjs/common";
|
||||
import { Body, Controller, Get, Param, Patch, Post, Query, UseGuards } from "@nestjs/common";
|
||||
import { ApiBearerAuth, ApiTags } from "@nestjs/swagger";
|
||||
import { RequirePermissions } from "../admin/decorators/require-permissions.decorator";
|
||||
import { AdminJwtAuthGuard } from "../admin/guards/admin-jwt-auth.guard";
|
||||
@@ -22,59 +13,56 @@ import { MediaService } from "./media.service";
|
||||
@ApiBearerAuth()
|
||||
@UseGuards(AdminJwtAuthGuard, PermissionsGuard)
|
||||
export class MediaController {
|
||||
constructor(private readonly mediaService: MediaService) {}
|
||||
constructor(private readonly mediaService: MediaService) {}
|
||||
|
||||
@Post("/covers")
|
||||
@RequirePermissions("media:create")
|
||||
createCover(@Body() dto: CreateCoverDto) {
|
||||
return this.mediaService.createCover(dto);
|
||||
}
|
||||
@Post("/covers")
|
||||
@RequirePermissions("media:create")
|
||||
createCover(@Body() dto: CreateCoverDto) {
|
||||
return this.mediaService.createCover(dto);
|
||||
}
|
||||
|
||||
@Post("/upload-jobs")
|
||||
@RequirePermissions("media:create")
|
||||
createUploadJob(@Body() dto: CreateUploadJobDto) {
|
||||
return this.mediaService.createUploadJob(dto);
|
||||
}
|
||||
@Post("/upload-jobs")
|
||||
@RequirePermissions("media:create")
|
||||
createUploadJob(@Body() dto: CreateUploadJobDto) {
|
||||
return this.mediaService.createUploadJob(dto);
|
||||
}
|
||||
|
||||
@Post("/upload-tasks")
|
||||
@RequirePermissions("media:create")
|
||||
createDirectUploadTask(@Body() dto: CreateDirectUploadTaskDto) {
|
||||
return this.mediaService.createDirectUploadTask(dto);
|
||||
}
|
||||
@Post("/upload-tasks")
|
||||
@RequirePermissions("media:create")
|
||||
createDirectUploadTask(@Body() dto: CreateDirectUploadTaskDto) {
|
||||
return this.mediaService.createDirectUploadTask(dto);
|
||||
}
|
||||
|
||||
@Get("/upload-tasks/:jobId")
|
||||
@RequirePermissions("media:read")
|
||||
getUploadTask(@Param("jobId") jobId: string) {
|
||||
return this.mediaService.getUploadTask(jobId);
|
||||
}
|
||||
@Get("/upload-tasks/:jobId")
|
||||
@RequirePermissions("media:read")
|
||||
getUploadTask(@Param("jobId") jobId: string) {
|
||||
return this.mediaService.getUploadTask(jobId);
|
||||
}
|
||||
|
||||
@Patch("/upload-tasks/:jobId/complete")
|
||||
@RequirePermissions("media:create")
|
||||
completeDirectUploadTask(@Param("jobId") jobId: string) {
|
||||
return this.mediaService.completeDirectUploadTask(jobId);
|
||||
}
|
||||
@Patch("/upload-tasks/:jobId/complete")
|
||||
@RequirePermissions("media:create")
|
||||
completeDirectUploadTask(@Param("jobId") jobId: string) {
|
||||
return this.mediaService.completeDirectUploadTask(jobId);
|
||||
}
|
||||
|
||||
@Post("/upload-tasks/:jobId/review/retry")
|
||||
@RequirePermissions("media:create")
|
||||
retryReview(@Param("jobId") jobId: string) {
|
||||
return this.mediaService.retryReview(jobId);
|
||||
}
|
||||
@Post("/upload-tasks/:jobId/review/retry")
|
||||
@RequirePermissions("media:create")
|
||||
retryReview(@Param("jobId") jobId: string) {
|
||||
return this.mediaService.retryReview(jobId);
|
||||
}
|
||||
|
||||
@Post("/review-status/sync")
|
||||
@RequirePermissions("media:create")
|
||||
syncReviewStatuses() {
|
||||
return this.mediaService.syncReviewStatuses();
|
||||
}
|
||||
@Post("/review-status/sync")
|
||||
@RequirePermissions("media:create")
|
||||
syncReviewStatuses() {
|
||||
return this.mediaService.syncReviewStatuses();
|
||||
}
|
||||
|
||||
@Get("/upload-jobs")
|
||||
@RequirePermissions("media:read")
|
||||
listUploadJobs(
|
||||
@Query("page") page?: string,
|
||||
@Query("pageSize") pageSize?: string,
|
||||
) {
|
||||
return this.mediaService.listUploadJobs({
|
||||
page: Number(page) || 1,
|
||||
pageSize: Number(pageSize) || 20,
|
||||
});
|
||||
}
|
||||
@Get("/upload-jobs")
|
||||
@RequirePermissions("media:read")
|
||||
listUploadJobs(@Query("page") page?: string, @Query("pageSize") pageSize?: string) {
|
||||
return this.mediaService.listUploadJobs({
|
||||
page: Number(page) || 1,
|
||||
pageSize: Number(pageSize) || 20,
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user