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

5 statements  

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

1 

2from abc import ABC, abstractmethod 

3from models.user_model import UserModel 

4 

5class RegistrationUseCase(ABC): 

6 

7 @abstractmethod 

8 def register(self, user_dto : UserModel) -> bool: 

9 """ 

10 Register a new user. 

11  

12 Args: 

13 user_dto (UserModel): The user data transfer object. 

14  

15 Returns: 

16 bool: True if the user was registered successfully, False otherwise. 

17 """