Skip to content

Commit ef9b1a2

Browse files
Commit from GitHub Actions (Reformat code and commit)
1 parent 8eba400 commit ef9b1a2

File tree

6 files changed

+20
-11
lines changed

6 files changed

+20
-11
lines changed

app/api/deps.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ async def get_logic() -> AsyncGenerator[_Logic, None]:
2020

2121

2222
async def get_user(
23-
token: Annotated[str, Depends(APIKeyHeader(name="access-token"))],
23+
token: Annotated[str, Depends(APIKeyHeader(name='access-token'))],
2424
logic: Logic,
2525
) -> _User | None:
2626
return await logic.users.retrieve_by_token(token)

app/api/v1/auth/token.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,15 @@
44
from app.models.auth import AccessToken
55
from app.models.users.user import UserCreate
66

7-
router = APIRouter(prefix="/token")
7+
router = APIRouter(prefix='/token')
88

99

10-
@router.post("/", response_model=AccessToken)
10+
@router.post('/', response_model=AccessToken)
1111
async def token(data: UserCreate, logic: deps.Logic):
1212
"""
1313
Retrieve new access token
1414
"""
1515
return await logic.auth.generate_token(data)
1616

1717

18-
__all__ = ["router"]
18+
__all__ = ['router']

app/core/db.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@
44

55
from typing import Self
66

7-
from sqlalchemy.ext.asyncio import AsyncEngine, async_sessionmaker, create_async_engine
7+
from sqlalchemy.ext.asyncio import (AsyncEngine, async_sessionmaker,
8+
create_async_engine)
89
from sqlmodel.ext.asyncio.session import AsyncSession
910

1011
from app import repositories as repos

app/logic/auth/auth.py

+7-3
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,17 @@
99

1010

1111
class Auth:
12-
def __init__(self, logic: "Logic"):
12+
def __init__(self, logic: 'Logic'):
1313
self.logic = logic
1414

1515
async def generate_token(self, data: UserCreate) -> AccessToken | None:
16-
if (user := await self.logic.db.user.retrieve_by_email(data.email)) is None:
16+
if (
17+
user := await self.logic.db.user.retrieve_by_email(data.email)
18+
) is None:
1719
raise exps.UserNotFoundException()
1820
if not self.logic.security.pwd.checkpwd(data.password, user.password):
1921
raise exps.UserIsCorrectException()
20-
access_token = self.logic.security.jwt.encode_token({"id": user.id}, 1440)
22+
access_token = self.logic.security.jwt.encode_token(
23+
{'id': user.id}, 1440
24+
)
2125
return AccessToken(token=access_token)

app/logic/logic.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,6 @@ def __init__(self, db: Database):
1717

1818
@classmethod
1919
@asynccontextmanager
20-
async def create(cls) -> AsyncGenerator["Logic", None]:
20+
async def create(cls) -> AsyncGenerator['Logic', None]:
2121
async with Database() as db:
2222
yield cls(db)

app/logic/users/users.py

+6-2
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99

1010
class Users:
11-
def __init__(self, logic: "Logic"):
11+
def __init__(self, logic: 'Logic'):
1212
self.logic = logic
1313

1414
async def create(self, data: UserCreate) -> User | None:
@@ -21,6 +21,10 @@ async def create(self, data: UserCreate) -> User | None:
2121

2222
async def retrieve_by_token(self, token: str) -> User | None:
2323
payload = self.logic.security.jwt.decode_token(token)
24-
if not (user := await self.logic.db.user.retrieve_one(ident=payload.get("id"))):
24+
if not (
25+
user := await self.logic.db.user.retrieve_one(
26+
ident=payload.get('id')
27+
)
28+
):
2529
raise exps.UserNotFoundException()
2630
return user

0 commit comments

Comments
 (0)