Skip to content

Commit b36fa4f

Browse files
committed
User ID should be typed as bson.ObjectID. :)
1 parent 2aada87 commit b36fa4f

File tree

2 files changed

+10
-5
lines changed

2 files changed

+10
-5
lines changed

src/ch16-mongodb-version/final/pypi_nosql/pypi/services/user_service.py

+4-3
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
1-
import bson
21
from typing import Optional
32

4-
from pypi import DbSession
5-
from pypi.nosql.users import User
3+
# noinspection PyPackageRequirements
4+
import bson
65
from passlib.handlers.sha2_crypt import sha512_crypt
76

7+
from pypi.nosql.users import User
8+
89

910
def user_count() -> int:
1011
return User.objects().count()
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
from typing import Optional
2+
3+
# noinspection PyPackageRequirements
4+
import bson
15
from pyramid.request import Request
26

37
from pypi.infrastructure import request_dict, cookie_auth
@@ -7,8 +11,8 @@ class ViewModelBase:
711
def __init__(self, request: Request):
812
self.request = request
913
self.request_dict = request_dict.create(request)
10-
self.error: str = None
11-
self.user_id: int = cookie_auth.get_user_id_via_auth_cookie(request)
14+
self.error: Optional[str] = None
15+
self.user_id: bson.ObjectId = cookie_auth.get_user_id_via_auth_cookie(request)
1216

1317
def to_dict(self):
1418
return self.__dict__

0 commit comments

Comments
 (0)