Projekt_Si/classes/data/zamowenie.py

15 lines
596 B
Python
Raw Permalink Normal View History

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
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)