kongadmin
Version:
Kong admin GUI
53 lines (33 loc) • 1.23 kB
JavaScript
;
var _ = require('lodash');
var fs = require('fs')
var PluginService = require('../services/KongPluginService')
var KongCertificatesController = _.merge(_.cloneDeep(require('../base/KongController')), {
upload : function(req,res) {
req.file('file').upload(function (err, uploadFiles) {
var fds = []
if(!uploadFiles.length) {
return res.badRequest({
message : "No files uploaded"
})
}else{
uploadFiles.forEach(function(file){
fds.push(fs.readFileSync(file.fd))
})
return PluginService.addCertificates(fds,req,res)
}
});
},
update : function(req,res) {
req.file('file').upload(function (err, uploadFiles) {
var fds = []
if(uploadFiles.length) {
uploadFiles.forEach(function(file){
fds.push(fs.readFileSync(file.fd))
})
}
return PluginService.updateCertificates(fds,req,res)
});
},
})
module.exports = KongCertificatesController;