Skip to content

Commit ba0a2c9

Browse files
authored
Use modularized versions of crud (#3)
1 parent aeccd11 commit ba0a2c9

File tree

2 files changed

+13
-13
lines changed

2 files changed

+13
-13
lines changed

backend/app/api/routes/login.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,11 @@
55
from fastapi.responses import HTMLResponse
66
from fastapi.security import OAuth2PasswordRequestForm
77

8-
from app import crud
98
from app.api.deps import CurrentUser, SessionDep, get_current_active_superuser
109
from app.core import security
1110
from app.core.config import settings
1211
from app.core.security import get_password_hash
12+
from app.crud import authenticate, get_user_by_email
1313
from app.models import Message, NewPassword, Token, UserPublic
1414
from app.utils import (
1515
generate_password_reset_token,
@@ -28,7 +28,7 @@ def login_access_token(
2828
"""
2929
OAuth2 compatible token login, get an access token for future requests
3030
"""
31-
user = crud.authenticate(
31+
user = authenticate(
3232
session=session, email=form_data.username, password=form_data.password
3333
)
3434
if not user:
@@ -56,7 +56,7 @@ def recover_password(email: str, session: SessionDep) -> Message:
5656
"""
5757
Password Recovery
5858
"""
59-
user = crud.get_user_by_email(session=session, email=email)
59+
user = get_user_by_email(session=session, email=email)
6060

6161
if not user:
6262
raise HTTPException(
@@ -83,7 +83,7 @@ def reset_password(session: SessionDep, body: NewPassword) -> Message:
8383
email = verify_password_reset_token(token=body.token)
8484
if not email:
8585
raise HTTPException(status_code=400, detail="Invalid token")
86-
user = crud.get_user_by_email(session=session, email=email)
86+
user = get_user_by_email(session=session, email=email)
8787
if not user:
8888
raise HTTPException(
8989
status_code=404,
@@ -107,7 +107,7 @@ def recover_password_html_content(email: str, session: SessionDep) -> Any:
107107
"""
108108
HTML Content for Password Recovery
109109
"""
110-
user = crud.get_user_by_email(session=session, email=email)
110+
user = get_user_by_email(session=session, email=email)
111111

112112
if not user:
113113
raise HTTPException(

backend/app/api/routes/users.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@
44
from fastapi import APIRouter, Depends, HTTPException
55
from sqlmodel import col, delete, func, select
66

7-
from app import crud
87
from app.api.deps import (
98
CurrentUser,
109
SessionDep,
1110
get_current_active_superuser,
1211
)
1312
from app.core.config import settings
1413
from app.core.security import get_password_hash, verify_password
14+
from app.crud import create_user, get_user_by_email, update_user
1515
from app.models import (
1616
Item,
1717
Message,
@@ -55,14 +55,14 @@ def create_user(*, session: SessionDep, user_in: UserCreate) -> Any:
5555
"""
5656
Create new user.
5757
"""
58-
user = crud.get_user_by_email(session=session, email=user_in.email)
58+
user = get_user_by_email(session=session, email=user_in.email)
5959
if user:
6060
raise HTTPException(
6161
status_code=400,
6262
detail="The user with this email already exists in the system.",
6363
)
6464

65-
user = crud.create_user(session=session, user_create=user_in)
65+
user = create_user(session=session, user_create=user_in)
6666
if settings.emails_enabled and user_in.email:
6767
email_data = generate_new_account_email(
6868
email_to=user_in.email, username=user_in.email, password=user_in.password
@@ -84,7 +84,7 @@ def update_user_me(
8484
"""
8585

8686
if user_in.email:
87-
existing_user = crud.get_user_by_email(session=session, email=user_in.email)
87+
existing_user = get_user_by_email(session=session, email=user_in.email)
8888
if existing_user and existing_user.id != current_user.id:
8989
raise HTTPException(
9090
status_code=409, detail="User with this email already exists"
@@ -144,14 +144,14 @@ def register_user(session: SessionDep, user_in: UserRegister) -> Any:
144144
"""
145145
Create new user without the need to be logged in.
146146
"""
147-
user = crud.get_user_by_email(session=session, email=user_in.email)
147+
user = get_user_by_email(session=session, email=user_in.email)
148148
if user:
149149
raise HTTPException(
150150
status_code=400,
151151
detail="The user with this email already exists in the system",
152152
)
153153
user_create = UserCreate.model_validate(user_in)
154-
user = crud.create_user(session=session, user_create=user_create)
154+
user = create_user(session=session, user_create=user_create)
155155
return user
156156

157157

@@ -195,13 +195,13 @@ def update_user(
195195
detail="The user with this id does not exist in the system",
196196
)
197197
if user_in.email:
198-
existing_user = crud.get_user_by_email(session=session, email=user_in.email)
198+
existing_user = get_user_by_email(session=session, email=user_in.email)
199199
if existing_user and existing_user.id != user_id:
200200
raise HTTPException(
201201
status_code=409, detail="User with this email already exists"
202202
)
203203

204-
db_user = crud.update_user(session=session, db_user=db_user, user_in=user_in)
204+
db_user = update_user(session=session, db_user=db_user, user_in=user_in)
205205
return db_user
206206

207207

0 commit comments

Comments
 (0)