Coverage for src/app/dto/user_dto.py: 100%
28 statements
« prev ^ index » next coverage.py v7.7.0, created at 2025-04-03 00:42 +0200
« prev ^ index » next coverage.py v7.7.0, created at 2025-04-03 00:42 +0200
3class UserDTO:
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
15 def get_id(self) -> int:
16 return self.id
18 def get_username(self) -> str:
19 return self.username
21 def get_password(self) -> str:
22 return self.password
24 def set_password(self, password: str) -> None:
25 self.password = password
27 def get_email(self) -> str:
28 return self.email
30 def get_phone(self) -> str:
31 return self.phone
33 def get_first_name(self) -> str:
34 return self.first_name
36 def get_last_name(self) -> str:
37 return self.last_name
39 def get_is_admin(self) -> bool:
40 return self.is_admin