UNPKG

ali-flmngr-server-fixed

Version:

> Node.js Backend for Flmngr file manager

29 lines 1.3 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ActionUploadRemoveFile = void 0; const AActionUploadId_1 = require("../action/AActionUploadId"); const RespOk_1 = require("../action/resp/RespOk"); const MessageException_1 = require("../MessageException"); const Message_1 = require("../action/resp/Message"); const FileUploaded_1 = require("../file/FileUploaded"); class ActionUploadRemoveFile extends AActionUploadId_1.AActionUploadId { getName() { return "uploadRemoveFile"; } run(request) { return new Promise((resolve, reject) => { let req = request; this.validateUploadId(req); let file = new FileUploaded_1.FileUploaded(this.m_config, req["uploadId"], req["name"], req["name"]); file.checkForErrors(true); if (file.getErrors().length > 0) { reject(new MessageException_1.MessageException(Message_1.Message.createMessageByFile(Message_1.Message.UNABLE_TO_DELETE_UPLOAD_DIR, file.getData()))); return; } file.delete(); resolve(new RespOk_1.RespOk()); }); } } exports.ActionUploadRemoveFile = ActionUploadRemoveFile; //# sourceMappingURL=ActionUploadRemoveFile.js.map