From f44eaea3632749413475017b59d2a3d620efa63d Mon Sep 17 00:00:00 2001 From: xfarrow <49845537+xfarrow@users.noreply.github.com> Date: Mon, 24 Mar 2025 12:30:28 +0100 Subject: [PATCH] Get contactinfos also when retrieving a person --- backend/apis/nodejs/src/routes/person_routes.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/backend/apis/nodejs/src/routes/person_routes.js b/backend/apis/nodejs/src/routes/person_routes.js index 672f821..12c57cc 100644 --- a/backend/apis/nodejs/src/routes/person_routes.js +++ b/backend/apis/nodejs/src/routes/person_routes.js @@ -16,6 +16,7 @@ const jwtUtils = require('../utils/jwt_utils'); const bcrypt = require('bcrypt'); const crypto = require('crypto'); const Person = require('../models/person_model'); +const PersonContactInfo = require('../models/person_contact_info_model'); const Activation = require('../models/activation_model'); const express = require('express'); const mailUtils = require('../utils/mail_utils'); @@ -145,6 +146,8 @@ async function getPerson(req, res) { const person = await Person.findById(req.params.id); if (person && person.enabled) { delete person.password; // remove password field for security reasons + const contactInfos = await PersonContactInfo.getInfoByPerson(person.id); + person.contact_infos = contactInfos; return res.status(200).send(person); } return res.status(404).json({