22 lines
796 B
Python
22 lines
796 B
Python
from typing import Optional
|
|
from typing import List
|
|
|
|
|
|
class StorageEntity:
|
|
def __init__(self,
|
|
storage_id: Optional[int],
|
|
name: str,
|
|
x_coordinate: float,
|
|
y_coordinate: float,
|
|
storage_accessories: Optional[List[int]] = None):
|
|
self.id = storage_id
|
|
self.name = name
|
|
self.x_coordinate = x_coordinate
|
|
self.y_coordinate = y_coordinate
|
|
self.storage_accessories = storage_accessories if storage_accessories is not None else []
|
|
|
|
def __repr__(self):
|
|
return (f"<StorageEntity(id={self.id}, name={self.name}, "
|
|
f"x_coordinate={self.x_coordinate}, y_coordinate={self.y_coordinate}, "
|
|
f"storage_accessories={self.storage_accessories})>")
|