Add team creation, team join and debug login screen

This commit is contained in:
2025-08-03 18:58:17 +02:00
parent facb07de5b
commit 36e8ef41bf
15 changed files with 735 additions and 11 deletions
+4 -2
View File
@@ -51,7 +51,8 @@ export default defineEventHandler(async (event) => {
teams: {
select: {
id: true,
name: true
name: true,
password: true
},
where: {
OR: [
@@ -140,7 +141,7 @@ export default defineEventHandler(async (event) => {
const { teams, members, quests, ...hunt } = _hunt;
const isMember = hunt.creator.id === userId || members.length > 0;
const ownTeam = teams.length > 0 ? teams[0].id : null;
const ownTeam = teams.length > 0 ? teams[0] : null;
const mappedQuests = quests.map(({ answers, ...q }) => ({
...q,
@@ -156,6 +157,7 @@ export default defineEventHandler(async (event) => {
return {
isMember,
ownTeam,
loggedIn: !!user.user,
totalScore: ownTeam !== null ? totalScore : undefined,
quests: mappedQuests,
...hunt