Coverage for src/app/models/user_model.py: 100%

28 statements  

« prev     ^ index     » next       coverage.py v7.7.0, created at 2025-04-03 00:42 +0200

1 

2 

3class UserModel: 

4 

5 def __init__(self, id: int = None, username: str = None, password: str = None, email: str = None, phone: str = None, first_name: str = None, last_name: str = None, is_admin: bool = None): 

6 self.id = id 

7 self.username = username 

8 self.password = password 

9 self.email = email 

10 self.phone = phone 

11 self.first_name = first_name 

12 self.last_name = last_name 

13 self.is_admin = is_admin 

14 

15 def get_id(self) -> int: 

16 return self.id 

17 

18 def get_username(self) -> str: 

19 return self.username 

20 

21 def get_password(self) -> str: 

22 return self.password 

23 

24 def set_password(self, password: str) -> None: 

25 self.password = password 

26 

27 def get_email(self) -> str: 

28 return self.email 

29 

30 def get_phone(self) -> str: 

31 return self.phone 

32 

33 def get_first_name(self) -> str: 

34 return self.first_name 

35 

36 def get_last_name(self) -> str: 

37 return self.last_name 

38 

39 def get_is_admin(self) -> bool: 

40 return self.is_admin