renamed to menu

This commit is contained in:
John Lancaster
2024-08-12 22:36:30 -05:00
parent e3873f5510
commit 4729bc2520
4 changed files with 16 additions and 12 deletions

View File

@@ -12,7 +12,7 @@ class GreenEggs(Eggs):
@dataclass
class Meal:
class Menu:
dishes: List[ADAPI] = field(init=False)
def __post_init__(self):

View File

@@ -1,11 +1,16 @@
from dataclasses import dataclass, field
from appdaemon.adapi import ADAPI
from food import Eggs
from food.meal import Meal
from food.menu import Menu
@dataclass(init=False)
class Restaurant(ADAPI):
menu: Menu = field(default=Menu)
def initialize(self):
meal = Meal()
eggs: Eggs = meal.dishes[0]
self.log(f"{self.__class__.__name__} initialized with {eggs}")
self.log(f"Last dish: {meal.dishes[-1]}")
self.log(f'{self.__class__.__name__} initialized')
log_str = ', '.join(f'{d.name}' for d in self.menu.dishes)
self.log(f'Menu: {log_str}')