refactor: route decorators

This commit is contained in:
Methapon2001 2023-11-21 09:34:38 +07:00
parent 1ec2b69f87
commit 6bf28d11a8
No known key found for this signature in database
GPG key ID: 849924FEF46BD132
3 changed files with 15 additions and 15 deletions

View file

@ -20,9 +20,9 @@ import { pathExist } from "../utils/minio";
import HttpError from "../interfaces/http-error";
import { EhrFile } from "../interfaces/ehr-fs";
@Route("/cabinet")
@Route("/cabinet/{cabinetName}/drawer/{drawerName}/folder/{folderName}/file")
export class FileController extends Controller {
@Post("/{cabinetName}/drawer/{drawerName}/folder/{folderName}/file")
@Post("/")
@Tags("File")
@Security("bearerAuth")
@SuccessResponse(HttpStatusCode.CREATED)
@ -111,7 +111,7 @@ export class FileController extends Controller {
return this.setStatus(HttpStatusCode.CREATED);
}
@Get("/{cabinetName}/drawer/{drawerName}/folder/{folderName}/file")
@Get("/")
@Tags("File")
@SuccessResponse(HttpStatusCode.OK)
public async getFile(
@ -146,7 +146,7 @@ export class FileController extends Controller {
return records;
}
@Patch("/{cabinetName}/drawer/{drawerName}/folder/{folderName}/file/{fileName}")
@Patch("/{fileName}")
@Tags("File")
@Security("bearerAuth")
@SuccessResponse(HttpStatusCode.OK)
@ -238,7 +238,7 @@ export class FileController extends Controller {
return this.setStatus(HttpStatusCode.NO_CONTENT);
}
@Delete("/{cabinetName}/drawer/{drawerName}/folder/{folderName}/file/{fileName}")
@Delete("/{fileName}")
@Tags("File")
@Security("bearerAuth")
@SuccessResponse(HttpStatusCode.OK)

View file

@ -21,9 +21,9 @@ import { listFolder, pathExist } from "../utils/minio";
import { EhrFolder } from "../interfaces/ehr-fs";
import minioClient from "../storage";
@Route("/cabinet")
@Route("/cabinet/{cabinetName}/drawer/{drawerName}/folder")
export class FolderController extends Controller {
@Get("/{cabinetName}/drawer/{drawerName}/folder")
@Get("/")
@Tags("Folder")
@SuccessResponse(HttpStatusCode.OK)
public async listFolder(
@ -39,7 +39,7 @@ export class FolderController extends Controller {
return listFolder(fullpath);
}
@Post("/{cabinetName}/drawer/{drawerName}/folder")
@Post("/")
@Tags("Folder")
@Security("bearerAuth")
@SuccessResponse(HttpStatusCode.CREATED)
@ -67,7 +67,7 @@ export class FolderController extends Controller {
return this.setStatus(HttpStatusCode.CREATED);
}
@Put("/{cabinetName}/drawer/{drawerName}/folder/{folderName}")
@Put("/{folderName}")
@Tags("Folder")
@Security("bearerAuth")
@SuccessResponse(HttpStatusCode.NO_CONTENT)
@ -113,7 +113,7 @@ export class FolderController extends Controller {
});
}
@Delete("/{cabinetName}/drawer/{drawerName}/folder/{folderName}")
@Delete("/{folderName}")
@Tags("Folder")
@Security("bearerAuth")
@SuccessResponse(HttpStatusCode.NO_CONTENT)

View file

@ -21,9 +21,9 @@ import { listFolder, pathExist } from "../utils/minio";
import { EhrFolder } from "../interfaces/ehr-fs";
import minioClient from "../storage";
@Route("/cabinet")
@Route("/cabinet/{cabinetName}/drawer/{drawerName}/folder/{folderName}/subfolder")
export class SubFolderController extends Controller {
@Get("/{cabinetName}/drawer/{drawerName}/folder/{folderName}/subfolder")
@Get("/")
@Tags("SubFolder")
@SuccessResponse(HttpStatusCode.OK)
public async listFolder(
@ -40,7 +40,7 @@ export class SubFolderController extends Controller {
return listFolder(fullpath);
}
@Post("/{cabinetName}/drawer/{drawerName}/folder/{folderName}/subfolder")
@Post("/")
@Tags("SubFolder")
@Security("bearerAuth")
@SuccessResponse(HttpStatusCode.CREATED)
@ -72,7 +72,7 @@ export class SubFolderController extends Controller {
return this.setStatus(HttpStatusCode.CREATED);
}
@Put("/{cabinetName}/drawer/{drawerName}/folder/{folderName}/subfolder/{subFolderName}")
@Put("/{subFolderName}")
@Tags("SubFolder")
@Security("bearerAuth")
@SuccessResponse(HttpStatusCode.NO_CONTENT)
@ -119,7 +119,7 @@ export class SubFolderController extends Controller {
});
}
@Delete("/{cabinetName}/drawer/{drawerName}/folder/{folderName}/subfolder/{subFolderName}")
@Delete("/{subFolderName}")
@Tags("SubFolder")
@Security("bearerAuth")
@SuccessResponse(HttpStatusCode.NO_CONTENT)