feat: deprecate unused endpoints

This commit is contained in:
Methapon Metanipat 2024-09-10 10:02:07 +07:00
parent ed832148fc
commit 2f73dd1634
3 changed files with 5 additions and 104 deletions

View file

@ -20,7 +20,7 @@ import HttpStatus from "../interfaces/http-status";
import { RequestWithUser } from "../interfaces/user";
import minio from "../services/minio";
import { isSystem } from "../utils/keycloak";
import { deleteFile, fileLocation, listFile } from "../utils/minio";
import { deleteFile, deleteFolder, fileLocation, listFile } from "../utils/minio";
import { createPermCheck } from "../services/permission";
import { filterStatus } from "../services/prisma";
@ -653,15 +653,10 @@ export class BranchController extends Controller {
}
await Promise.all([
deleteFolder(fileLocation.branch.img(branchId)),
minio.removeObject(MINIO_BUCKET, fileLocation.branch.line(branchId), {
forceDelete: true,
}),
minio.removeObject(MINIO_BUCKET, fileLocation.branch.image(branchId), {
forceDelete: true,
}),
minio.removeObject(MINIO_BUCKET, fileLocation.branch.map(branchId), {
forceDelete: true,
}),
...data.bank.map(async (v) => {
await minio.removeObject(MINIO_BUCKET, fileLocation.branch.bank(branchId, v.id), {
forceDelete: true,
@ -704,63 +699,6 @@ export class BranchController extends Controller {
await deleteFile(fileLocation.branch.line(branchId));
}
@Get("{branchId}/branch-image")
async getBranchImageByBranchId(@Request() req: RequestWithUser, @Path() branchId: string) {
const url = await minio.presignedGetObject(
MINIO_BUCKET,
fileLocation.branch.image(branchId),
60 * 60,
);
return req.res?.redirect(url);
}
@Put("{branchId}/branch-image")
@Security("keycloak", MANAGE_ROLES.concat("admin", "branch_manager"))
async setBranchImageByBranchId(@Request() req: RequestWithUser, @Path() branchId: string) {
await permissionCheck(req.user, branchId);
return req.res?.redirect(
await minio.presignedPutObject(
MINIO_BUCKET,
fileLocation.branch.image(branchId),
12 * 60 * 60,
),
);
}
@Delete("{branchId}/branch-image")
@Security("keycloak", MANAGE_ROLES.concat("admin", "branch_manager"))
async deleteBranchImage(@Request() req: RequestWithUser, @Path() branchId: string) {
await permissionCheck(req.user, branchId);
await deleteFile(fileLocation.branch.image(branchId));
}
@Get("{branchId}/map-image")
async getMapImageByBranchId(@Request() req: RequestWithUser, @Path() branchId: string) {
const url = await minio.presignedGetObject(
MINIO_BUCKET,
fileLocation.branch.image(branchId),
60 * 60,
);
return req.res?.redirect(url);
}
@Put("{branchId}/map-image")
@Security("keycloak", MANAGE_ROLES.concat("admin", "branch_manager"))
async setMapImageByBranchId(@Request() req: RequestWithUser, @Path() branchId: string) {
await permissionCheck(req.user, branchId);
return req.res?.redirect(
await minio.presignedPutObject(MINIO_BUCKET, fileLocation.branch.map(branchId), 12 * 60 * 60),
);
}
@Delete("{branchId}/map-image")
@Security("keycloak", MANAGE_ROLES.concat("admin", "branch_manager"))
async deleteMapImage(@Request() req: RequestWithUser, @Path() branchId: string) {
await permissionCheck(req.user, branchId);
await deleteFile(fileLocation.branch.map(branchId));
}
@Get("{branchId}/bank-qr/{bankId}")
async getBankQRByBranchIdAndBankId(
@Request() req: RequestWithUser,