diff --git a/backend/apis/nodejs/src/models/job_offer_model.js b/backend/apis/nodejs/src/models/job_offer_model.js index 2291dc9..82f094e 100644 --- a/backend/apis/nodejs/src/models/job_offer_model.js +++ b/backend/apis/nodejs/src/models/job_offer_model.js @@ -31,7 +31,7 @@ async function insert(requester, organizationId, title, description, requirement .returning('*'); // Insert in the JobOfferTag table all the relevant tags. - if (tags.length !== 0) { + if (tags) { await Promise.all(tags.map(tag => tr('JobOfferTag').insert({ job_offer_id: jobOffer[0].id, diff --git a/backend/apis/nodejs/src/models/tags_model.js b/backend/apis/nodejs/src/models/tags_model.js index 92d0f2b..3958565 100644 --- a/backend/apis/nodejs/src/models/tags_model.js +++ b/backend/apis/nodejs/src/models/tags_model.js @@ -14,6 +14,9 @@ const knex = require('../utils/knex_config'); async function findByTags(tags) { + if(!tags){ + return null; + } tags = tags.map(tag => tag.toLowerCase()); const result = await knex('Tag') .whereIn('tag', tags)