11import logging
22
33import requests
4- from starlette .status import HTTP_400_BAD_REQUEST
54from api .context import Context
65from api .resolvers import Mutation , Query , Subscription
7- from auth import UnauthenticatedRedirect , authenticate_connection , get_token_source , unauthenticated_redirect_handler , verify_token
6+ from auth import (
7+ UnauthenticatedRedirect ,
8+ authenticate_connection ,
9+ get_token_source ,
10+ unauthenticated_redirect_handler ,
11+ )
812from config import (
913 CLIENT_ID ,
1014 CLIENT_SECRET ,
1822from fastapi .responses import RedirectResponse
1923from sqlalchemy import select
2024from starlette .requests import HTTPConnection
25+ from starlette .status import HTTP_400_BAD_REQUEST
2126from strawberry import Schema
2227from strawberry .fastapi import GraphQLRouter
2328
@@ -32,15 +37,17 @@ async def get_context(
3237 user_payload = await authenticate_connection (connection , token )
3338
3439 user_id = user_payload .get ("sub" )
35- username = (
36- user_payload .get ("preferred_username" )
37- or user_payload .get ("name" )
40+ username = user_payload .get ("preferred_username" ) or user_payload .get (
41+ "name" ,
3842 )
3943 firstname = user_payload .get ("given_name" )
4044 lastname = user_payload .get ("family_name" )
4145
4246 if not (user_id and username and firstname and lastname ):
43- raise HTTPException (status_code = HTTP_400_BAD_REQUEST , detail = "Missing required user details." )
47+ raise HTTPException (
48+ status_code = HTTP_400_BAD_REQUEST ,
49+ detail = "Missing required user details." ,
50+ )
4451
4552 result = await session .execute (select (User ).where (User .id == user_id ))
4653 db_user = result .scalars ().first ()
@@ -73,7 +80,7 @@ async def get_context(
7380graphql_app = GraphQLRouter (
7481 schema ,
7582 context_getter = get_context ,
76- graphiql = IS_DEV ,
83+ graphql_ide = IS_DEV ,
7784)
7885
7986
0 commit comments