update invite center staff

This commit is contained in:
2024-10-27 19:47:50 +07:00
parent a5e9ad5ac1
commit ef89372e8c
10 changed files with 52 additions and 24 deletions

View File

@@ -79,7 +79,7 @@ import { initContextCache } from '@pothos/core';
subscriptions: {
'graphql-ws': true,
},
context: async (req: Request) => ({
context: async ({ req }: { req: Request }) => ({
...initContextCache(),
me: await new GraphqlService(new PrismaService()).acquireContext(req),
}),

View File

@@ -10,12 +10,15 @@ export class GraphqlService {
async acquireContext(req: Request) {
// get x-session-id from headers
let sessionId;
let sessionId: string;
try {
sessionId = req.headers['x-session-id'];
sessionId = req.headers['x-session-id'] as string;
//eslint-disable-next-line @typescript-eslint/no-unused-vars
} catch (error) {
if (process.env.NODE_ENV === 'development') {
if (
process.env.NODE_ENV === 'development' &&
process.env.DISABLE_AUTH === 'true'
) {
return null;
}
throw new UnauthorizedException('Must provide a session ID');