fix: delete task order not working

This commit is contained in:
Methapon2001 2025-01-13 15:44:29 +07:00
parent 9235175303
commit fa244a6e82

View file

@ -32,7 +32,15 @@ import {
} from "../services/permission";
import HttpError from "../interfaces/http-error";
import HttpStatus from "../interfaces/http-status";
import { deleteFile, fileLocation, getFile, getPresigned, listFile, setFile } from "../utils/minio";
import {
deleteFile,
deleteFolder,
fileLocation,
getFile,
getPresigned,
listFile,
setFile,
} from "../utils/minio";
import { queryOrNot } from "../utils/relation";
const MANAGE_ROLES = ["system", "head_of_admin", "admin", "document_checker"];
@ -429,6 +437,9 @@ export class TaskController extends Controller {
if (!record) throw notFoundError("Task Order");
await permissionCheck(req.user, record.registeredBranch);
await Promise.all([deleteFolder(fileLocation.task.attachment(taskOrderId))]);
await tx.taskOrder.delete({ where: { id: taskOrderId } });
});
}
}