NOJIRA refactored repo into orderrepo

This commit is contained in:
2021-09-22 15:34:07 +02:00
parent 1f0353c6f5
commit 95e744de30
6 changed files with 67 additions and 94 deletions

View File

@@ -1,29 +0,0 @@
from typing import List, Dict
from item_builder import ItemBuilder
from models.item import Item
from models.order import Order
class OrderTotal:
def __init__(self):
self.__orders: List[Order] = []
def add(self, order: Order) -> None:
self.__orders.append(order)
@property
def items(self) -> List[Item]:
return ItemBuilder(self.__orders).build()
@property
def item_count(self) -> int:
return sum([len(o.items) for o in self.__orders])
@property
def applicants(self) -> List[str]:
return sorted([o.name for o in self.__orders])
@property
def orders(self) -> List[Order]:
return sorted(self.__orders)