Files
kuehlschrank/main.py
T
schn33fuchs 706a4dd47d CLI interface
CLI interface added
2026-06-02 14:04:14 +02:00

36 lines
860 B
Python

from core.tracker import Tracker
from storage.data_manager import DataManager
from config import REGISTERED_USERS, MENU_ITEMS
from ui.cli import CLI
def init_data(tracker, data_manager):
from core.user import User
from core.item import Item
if not tracker.users:
for user_id, name in REGISTERED_USERS.items():
tracker.users[user_id] = User(user_id, name)
data_manager.save_users(tracker.users)
if not tracker.items:
for item_id, item_data in MENU_ITEMS.items():
tracker.items[item_id] = Item(
item_id, item_data["name"], item_data["price"]
)
data_manager.save_items(tracker.items)
def main():
dm = DataManager("data")
tracker = Tracker(dm)
init_data(tracker, dm)
cli = CLI(tracker)
cli.run()
if __name__ == "__main__":
main()