fga-eps-mds/2020.1-VC_Gestor-BackEnd

View on GitHub
packages/news/src/controller/NewsController.js

Summary

Maintainability
C
7 hrs
Test Coverage

Showing 4 of 4 total issues

Similar blocks of code found in 2 locations. Consider refactoring.
Open

async deleteNewsById(request, response) {
 
try {
const deletedNews = await DeleteNewsResolve(request);
Severity: Major
Found in packages/news/src/controller/NewsController.js and 1 other location - About 2 hrs to fix
packages/benefits/src/controller/BenefitController.js on lines 75..84

Similar blocks of code found in 7 locations. Consider refactoring.
Open

async putNewsById(request, response) {
 
try {
const updateNews = await UpdateNewsResolve(request);
 
 
Severity: Major
Found in packages/news/src/controller/NewsController.js and 6 other locations - About 1 hr to fix
packages/benefits/src/controller/BenefitController.js on lines 17..27
packages/news/src/controller/NewsController.js on lines 10..20
packages/news/src/controller/NewsController.js on lines 31..41
packages/user/src/controller/AuthenticateUserService.js on lines 6..14
packages/user/src/controller/UserController.js on lines 10..18
packages/user/src/controller/UserController.js on lines 53..60

Similar blocks of code found in 7 locations. Consider refactoring.
Open

async getNewsById(request, response){
try {
const getOneNews = await FindByIdResolve(request);
 
return response.json(getOneNews);
Severity: Major
Found in packages/news/src/controller/NewsController.js and 6 other locations - About 1 hr to fix
packages/benefits/src/controller/BenefitController.js on lines 17..27
packages/news/src/controller/NewsController.js on lines 10..20
packages/news/src/controller/NewsController.js on lines 44..54
packages/user/src/controller/AuthenticateUserService.js on lines 6..14
packages/user/src/controller/UserController.js on lines 10..18
packages/user/src/controller/UserController.js on lines 53..60

Similar blocks of code found in 7 locations. Consider refactoring.
Open

async create(request, response) {
 
try {
const createdNews = await CreateResolve(request);
 
 
Severity: Major
Found in packages/news/src/controller/NewsController.js and 6 other locations - About 1 hr to fix
packages/benefits/src/controller/BenefitController.js on lines 17..27
packages/news/src/controller/NewsController.js on lines 31..41
packages/news/src/controller/NewsController.js on lines 44..54
packages/user/src/controller/AuthenticateUserService.js on lines 6..14
packages/user/src/controller/UserController.js on lines 10..18
packages/user/src/controller/UserController.js on lines 53..60
Category
Status