Coverage for src/app/usecases/authentication_useCase.py: 100%

4 statements  

« prev     ^ index     » next       coverage.py v7.7.0, created at 2025-04-02 22:46 +0200

1from abc import ABC, abstractmethod 

2from models.user_model import UserModel 

3 

4class AuthenticationUseCase(ABC): 

5 

6 def login(self, user_model: UserModel) -> UserModel: 

7 """ 

8 Log in a user. 

9 

10 Args: 

11 user_model (UserModel): The user model to log in. 

12 

13 Returns: 

14 UserModel: The user model that was logged in. 

15 """