File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 88 MANAGER_ROLE ,
99 VIEWER_ROLE ,
1010)
11- from src .modules .user .domain .entities .user import User
11+ from src .modules .user .domain .entities .user import User , UserProfile
1212
1313
1414class SeedUserRepository (Protocol ):
@@ -18,6 +18,9 @@ async def get_by_email(self, email: str) -> User | None:
1818 async def save (self , user : User ) -> User :
1919 raise NotImplementedError
2020
21+ async def save_profile (self , profile : UserProfile ) -> UserProfile :
22+ raise NotImplementedError
23+
2124
2225class SeedAuthorizationService (Protocol ):
2326 async def assign_role (self , subject : str , role : str ) -> None :
@@ -151,11 +154,16 @@ async def _seed_one_user(
151154
152155 user = User .create (
153156 email = email ,
154- password = PasswordSerrvice .hash (password ),
157+ password_hash = PasswordSerrvice .hash (password ),
155158 username = username ,
156- fullname = fullname ,
157159 )
158160 saved_user = await user_repository .save (user )
161+ await user_repository .save_profile (
162+ UserProfile (
163+ user_id = saved_user .id ,
164+ display_name = fullname ,
165+ )
166+ )
159167 await authorization_service .assign_role (str (saved_user .id ), role )
160168
161169 return UserSeedResult (users_created = 1 , roles_assigned = 1 )
You can’t perform that action at this time.
0 commit comments