From 5fd17eaf30e7d12b5812bca39e03a1a8cad53aa7 Mon Sep 17 00:00:00 2001 From: austinkelsay Date: Mon, 30 Sep 2024 15:06:11 -0500 Subject: [PATCH] Update getUserByEmail model --- src/db/models/userModels.js | 12 ++++++++++++ src/pages/api/users/[slug]/index.js | 4 ++-- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/src/db/models/userModels.js b/src/db/models/userModels.js index 9e90dd3..315bd6d 100644 --- a/src/db/models/userModels.js +++ b/src/db/models/userModels.js @@ -239,6 +239,18 @@ export const getUserByEmail = async (email) => { resource: true, }, }, + userCourses: { + include: { + course: true, + }, + }, + userLessons: { + include: { + lesson: true, + }, + }, + nip05: true, + lightningAddress: true, }, }); }; diff --git a/src/pages/api/users/[slug]/index.js b/src/pages/api/users/[slug]/index.js index 0e8477c..fe2fde1 100644 --- a/src/pages/api/users/[slug]/index.js +++ b/src/pages/api/users/[slug]/index.js @@ -1,4 +1,4 @@ -import { getUserById, getUserByPubkey, updateUser, deleteUser } from "@/db/models/userModels"; +import { getUserById, getUserByPubkey, getUserByEmail, updateUser, deleteUser } from "@/db/models/userModels"; export default async function handler(req, res) { const { slug } = req.query; @@ -14,7 +14,7 @@ export default async function handler(req, res) { } else if (isEmail) { // todo // If slug is an email - // user = await getUserByEmail(slug); + user = await getUserByEmail(slug); } else { // Assume slug is an ID const id = parseInt(slug);