packages/news/src/controller/UpdateNewsResolve.js
const News = require("../models/news"); module.exports = { async UpdateNewsResolve(request) { Identical blocks of code found in 2 locations. Consider refactoring. const { title, subtitle, text, image1, image2, image3, post_id } = request.body; if ( title === "" || subtitle === "" || text === "" ) { throw { error: "Fill request.body correctly, cannot be an empty string or null value "}; } var news = await News.findOne({ where: { news_id: request.params.news_id }}); if(!news) { throw { message: "News not found" }; } await News.update( { title, subtitle, text, image1, image2, image3, post_id }, { where: { news_id: request.params.news_id } }); const updatedNews = await News.findOne({ where: { news_id: request.params.news_id }}); return updatedNews; }};