25 lines
832 B
Python
25 lines
832 B
Python
from typing import Optional, List
|
|
|
|
|
|
class UserEntity:
|
|
def __init__(self,
|
|
user_id: Optional[int],
|
|
first_name: str,
|
|
last_name: str,
|
|
login: str,
|
|
password: str,
|
|
role_id: Optional[int] = None,
|
|
orders: Optional[List[int]] = None):
|
|
self.id = user_id
|
|
self.first_name = first_name
|
|
self.last_name = last_name
|
|
self.login = login
|
|
self.password = password
|
|
self.role_id = role_id
|
|
self.orders = orders if orders is not None else []
|
|
|
|
def __repr__(self):
|
|
return (f"<UserEntity(id={self.id}, first_name={self.first_name}, "
|
|
f"last_name={self.last_name}, login={self.login}, "
|
|
f"role_id={self.role_id}, orders={self.orders})>")
|