app_server/middleware/images.js
Function sendUploadToFirebase
has 35 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
function sendUploadToFirebase(req, res, next) {
if (!req.file) {
return next();
}
Function getImagesForService
has 29 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
function getImagesForService(service, serviceUri) {
return new Promise((resolve, reject) => {
let metadataCount = 0;
let listCount = 0;
const imageDict = [];
Function deleteImageFromService
has 27 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
function deleteImageFromService(service, serviceUri, index) {
return new Promise((resolve, reject) => {
// Delete the image specified by 'index' from Firebase
bucket.file(service.img[index]).delete().then(() => {
// After deleting the image from Firebase, delete the image from MongoDB