2024-04-11 13:20:29 +02:00
|
|
|
import pygame
|
2024-06-11 18:14:54 +02:00
|
|
|
from classes.data.stolik import Stolik
|
|
|
|
from classes.data.kelner import Kelner
|
|
|
|
from classes.data.posilek import Posilek
|
2024-04-11 13:20:29 +02:00
|
|
|
class Zamowienie:
|
|
|
|
def __init__(self,numer_zamowienia,posilek):
|
|
|
|
self.numer_zamowienia = numer_zamowienia
|
|
|
|
assert all(isinstance(p, Posilek) for p in posilek), "Zamowienie: posilek nie jest listą tylko typu Posilek"
|
|
|
|
self.posilek = posilek
|
|
|
|
def __str__(self):
|
|
|
|
return f"Zamowienie numer {self.numer_zamowienia} z posiłkami {[p.nazwa for p in self.posilek]}"
|
|
|
|
def sum(self):
|
|
|
|
return sum(p.cena for p in self.posilek)
|
|
|
|
|