17 lines
382 B
Python
17 lines
382 B
Python
from dataclasses import dataclass, field
|
|
|
|
from appdaemon.adapi import ADAPI
|
|
from food.menu import Menu
|
|
|
|
|
|
@dataclass(init=False)
|
|
class Restaurant(ADAPI):
|
|
menu: Menu = field(default=Menu)
|
|
|
|
def initialize(self):
|
|
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}')
|