diff --git a/docs/swagger.yaml b/docs/swagger.yaml index 0ccbaa43..0c0a5783 100644 --- a/docs/swagger.yaml +++ b/docs/swagger.yaml @@ -1473,6 +1473,12 @@ paths: application/json: schema: $ref: '#/components/schemas/Error' + '404': + description: Not Found + content: + application/json: + schema: + $ref: '#/components/schemas/Error' '500': description: Internal Server Error content: diff --git a/src/services/TeamService.js b/src/services/TeamService.js index 64a3aad5..2e6551f8 100644 --- a/src/services/TeamService.js +++ b/src/services/TeamService.js @@ -7,6 +7,7 @@ const Joi = require('joi') const dateFNS = require('date-fns') const helper = require('../common/helper') const logger = require('../common/logger') +const errors = require('../common/errors') const JobService = require('./JobService') const ResourceBookingService = require('./ResourceBookingService') @@ -262,8 +263,7 @@ async function getTeamJob (currentUser, id, jobId) { const job = _.find(jobs, { id: jobId }) if (!job) { - logger.debug({ component: 'TeamService', context: 'getTeamJob', message: `id ${jobId}: "Job" with Team id ${id} is not exist` }) - return {} + throw new errors.NotFoundError(`id: ${jobId} "Job" with Team id ${id} doesn't exist`) } const result = { id: job.id,