11from  sqlalchemy .future  import  select 
22from  sqlalchemy .ext .asyncio  import  AsyncSession 
3- from  models .users  import  User 
3+ from  models .users  import  Users 
44from  pydantic  import  EmailStr 
55from  passlib .context  import  CryptContext 
66from  schemas .users  import  UserCreate 
7- from  models .users  import  User 
87import  asyncio 
98
109hash_helper  =  CryptContext (schemes = ["bcrypt" ])
@@ -20,31 +19,31 @@ def __init__(self, db: AsyncSession) -> None:
2019        self .db  =  db 
2120
2221    async  def  get_users (self ):
23-         users  =  self .db .query (User ).all ()
22+         users  =  self .db .query (Users ).all ()
2423        return  users 
2524
2625
2726    async  def  get_user_by_email (self , email : str ):
2827
29-         result  =  await  self .db .execute (select (User ).where (User .email  ==  email ))
28+         result  =  await  self .db .execute (select (Users ).where (Users .email  ==  email ))
3029        user  =  result .scalar_one_or_none ()
3130        return  user 
3231
3332    async  def  get_user_by_id (self , user_id : int ):
34-         result  =  await  self .db .execute (select (User ).where (User .id  ==  user_id ))
33+         result  =  await  self .db .execute (select (Users ).where (Users .id  ==  user_id ))
3534        user  =  result .scalar_one_or_none ()
3635        return  user 
3736
3837
3938    async  def  create_new_user (self , user : UserCreate ):
40-         user_db  =  User (email = user .email , fullname = user .fullname , password  =  hash_helper .encrypt (user .password ))
39+         user_db  =  Users (email = user .email , fullname = user .fullname , password  =  hash_helper .encrypt (user .password ))
4140        self .db .add (user_db )
4241        await  self .db .commit ()
4342        await  self .db .refresh (user_db )
4443        return  user_db 
4544
4645    async  def  get_users (self , skip : int  =  0 , limit : int  =  100 ):
47-         result  =  await  self .db .execute (select (User ).offset (skip ).limit (limit ))
46+         result  =  await  self .db .execute (select (Users ).offset (skip ).limit (limit ))
4847        users  =  result .scalars ()
4948        return  users 
5049
0 commit comments