Skip to content

Commit d661582

Browse files
authored
Merge pull request #160 from igorbenav/fastcrud-bump
fastcrud bump, dependencies fixed
2 parents 9132e66 + dae4949 commit d661582

File tree

7 files changed

+9
-9
lines changed

7 files changed

+9
-9
lines changed

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,10 @@ redis = "^5.0.1"
3030
arq = "^0.25.0"
3131
gunicorn = "^22.0.0"
3232
bcrypt = "^4.1.1"
33-
fastcrud = "^0.12.0"
3433
faker = "^26.0.0"
3534
psycopg2-binary = "^2.9.9"
3635
pytest-mock = "^3.14.0"
36+
fastcrud = "^0.15.5"
3737

3838

3939
[build-system]

src/app/api/dependencies.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
from ..core.db.database import async_get_db
88
from ..core.exceptions.http_exceptions import ForbiddenException, RateLimitException, UnauthorizedException
99
from ..core.logger import logging
10-
from ..core.security import oauth2_scheme, verify_token
10+
from ..core.security import TokenType, oauth2_scheme, verify_token # Add TokenType import
1111
from ..core.utils.rate_limit import rate_limiter
1212
from ..crud.crud_rate_limit import crud_rate_limits
1313
from ..crud.crud_tier import crud_tiers
@@ -24,7 +24,7 @@
2424
async def get_current_user(
2525
token: Annotated[str, Depends(oauth2_scheme)], db: Annotated[AsyncSession, Depends(async_get_db)]
2626
) -> dict[str, Any] | None:
27-
token_data = await verify_token(token, db)
27+
token_data = await verify_token(token, TokenType.ACCESS, db) # Specify TokenType.ACCESS
2828
if token_data is None:
2929
raise UnauthorizedException("User not authenticated.")
3030

@@ -49,7 +49,7 @@ async def get_optional_user(request: Request, db: AsyncSession = Depends(async_g
4949
if token_type.lower() != "bearer" or not token_value:
5050
return None
5151

52-
token_data = await verify_token(token_value, db)
52+
token_data = await verify_token(token_value, TokenType.ACCESS, db) # Specify TokenType.ACCESS
5353
if token_data is None:
5454
return None
5555

src/app/core/db/crud_token_blacklist.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,5 @@
33
from ..db.token_blacklist import TokenBlacklist
44
from ..schemas import TokenBlacklistCreate, TokenBlacklistUpdate
55

6-
CRUDTokenBlacklist = FastCRUD[TokenBlacklist, TokenBlacklistCreate, TokenBlacklistUpdate, TokenBlacklistUpdate, None]
6+
CRUDTokenBlacklist = FastCRUD[TokenBlacklist, TokenBlacklistCreate, TokenBlacklistUpdate, TokenBlacklistUpdate, None, None]
77
crud_token_blacklist = CRUDTokenBlacklist(TokenBlacklist)

src/app/crud/crud_posts.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,5 @@
33
from ..models.post import Post
44
from ..schemas.post import PostCreateInternal, PostDelete, PostUpdate, PostUpdateInternal
55

6-
CRUDPost = FastCRUD[Post, PostCreateInternal, PostUpdate, PostUpdateInternal, PostDelete]
6+
CRUDPost = FastCRUD[Post, PostCreateInternal, PostUpdate, PostUpdateInternal, PostDelete, None]
77
crud_posts = CRUDPost(Post)

src/app/crud/crud_rate_limit.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,5 @@
33
from ..models.rate_limit import RateLimit
44
from ..schemas.rate_limit import RateLimitCreateInternal, RateLimitDelete, RateLimitUpdate, RateLimitUpdateInternal
55

6-
CRUDRateLimit = FastCRUD[RateLimit, RateLimitCreateInternal, RateLimitUpdate, RateLimitUpdateInternal, RateLimitDelete]
6+
CRUDRateLimit = FastCRUD[RateLimit, RateLimitCreateInternal, RateLimitUpdate, RateLimitUpdateInternal, RateLimitDelete, None]
77
crud_rate_limits = CRUDRateLimit(RateLimit)

src/app/crud/crud_tier.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,5 @@
33
from ..models.tier import Tier
44
from ..schemas.tier import TierCreateInternal, TierDelete, TierUpdate, TierUpdateInternal
55

6-
CRUDTier = FastCRUD[Tier, TierCreateInternal, TierUpdate, TierUpdateInternal, TierDelete]
6+
CRUDTier = FastCRUD[Tier, TierCreateInternal, TierUpdate, TierUpdateInternal, TierDelete, None]
77
crud_tiers = CRUDTier(Tier)

src/app/crud/crud_users.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,5 @@
33
from ..models.user import User
44
from ..schemas.user import UserCreateInternal, UserDelete, UserUpdate, UserUpdateInternal
55

6-
CRUDUser = FastCRUD[User, UserCreateInternal, UserUpdate, UserUpdateInternal, UserDelete]
6+
CRUDUser = FastCRUD[User, UserCreateInternal, UserUpdate, UserUpdateInternal, UserDelete, None]
77
crud_users = CRUDUser(User)

0 commit comments

Comments
 (0)