ensure that user and auth.email are transmitted

This commit is contained in:
Sascha Kühl 2025-05-28 16:08:19 +02:00
parent 8481740ea5
commit 068c1e9f63
1 changed files with 11 additions and 2 deletions

View File

@ -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}).`});
});
}
}