From 068c1e9f63fba714b8c60598fb20808b1b249e0d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sascha=20K=C3=BChl?= Date: Wed, 28 May 2025 16:08:19 +0200 Subject: [PATCH] ensure that user and auth.email are transmitted --- backend/controllers/player.controller.js | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/backend/controllers/player.controller.js b/backend/controllers/player.controller.js index d41a6f8..858107d 100644 --- a/backend/controllers/player.controller.js +++ b/backend/controllers/player.controller.js @@ -2,6 +2,7 @@ const db = require("../models/index"); const {registerUser} = require("../helper/user.helper"); const Player = db.Player; const User = db.User; +const Auth = db.Auth; const Op = db.Sequelize.Op; exports.insert = (req, res) => { @@ -63,7 +64,15 @@ exports.findOneByUserId = (req, res) => { Player.findOne({ where: { userId: userId }, - include: { model: User } + include: { + model: User, + as: 'user', + include: { + model: Auth, + as: 'auth', + attributes: ['email'] + } + } }).then(data => { if (data) { res.send(data); @@ -73,4 +82,4 @@ exports.findOneByUserId = (req, res) => { }).catch(err => { res.status(500).send({message: `Error retrieving player with user id=${userId} (${err.message}).`}); }); -} \ No newline at end of file +}