diff --git a/app/models/ResponseModels.py b/app/models/ResponseModels.py index c7b77f8..e3140bf 100644 --- a/app/models/ResponseModels.py +++ b/app/models/ResponseModels.py @@ -38,4 +38,4 @@ class BallotCastedResponse(BaseModel): BaseModel (pydantic.BaseModel): BaseModel from pydantic """ - casted: bool + cast: bool diff --git a/app/routers/auth.py b/app/routers/auth.py index ee51230..3610a40 100644 --- a/app/routers/auth.py +++ b/app/routers/auth.py @@ -39,7 +39,7 @@ async def auth(request: Request, response: Response, client: ClientModels.Client } ) else: - if not ballot.exists(client.discord_id_hash): + if not await ballot.exists(client.discord_id_hash): user_claims: dict[str, str] = {} user_claims['discord_id_hash'] = client.discord_id_hash access_token = Authorize.create_access_token(subject=client.id, @@ -75,7 +75,7 @@ async def exchange_token(request: Request, response: Response, Authorize: AuthPA access_token = Authorize.create_access_token(subject=Authorize.get_subject(), user_claims=user_claims, fresh=True) - if not ballot.exists(Authorize.get_subject()): + if not await ballot.exists(Authorize.get_subject()): if await clients.ban_token(Authorize.get_jti()): return {"access_token": access_token} else: diff --git a/app/routers/ballot.py b/app/routers/ballot.py index 2899f67..00a1ad0 100644 --- a/app/routers/ballot.py +++ b/app/routers/ballot.py @@ -41,7 +41,7 @@ async def cast_ballot(request: Request, response: Response, if stored: await client.ban_token(Authorize.get_jti()) - return {"created": stored} + return {"cast": stored} else: raise HTTPException(status_code=500, detail={ "error": GeneralErrors.InternalServerError().error,