feat: add profile status service and integrate it into the gateway API context and router

This commit is contained in:
2026-01-03 10:30:59 +00:00
parent 821e18cb53
commit 1988e180c5
5 changed files with 124 additions and 0 deletions
+17
View File
@@ -28,6 +28,23 @@ export const appRouter = router({
now: new Date().toISOString(),
})),
}),
lobby: router({
profiles: procedure
.input(
z.object({
sessionToken: z.string().min(1).optional(),
}).optional()
)
.query(async ({ ctx, input }) => {
const sessionToken = input?.sessionToken;
const session = sessionToken
? await ctx.sessions.getSession(sessionToken)
: null;
return ctx.profileStatus.listLobbyProfiles({
userId: session?.userId,
});
}),
}),
admin: adminRouter,
auth: router({
kakaoStart: procedure