Files
kuehlschrank/main.py
T
schn33fuchs 232e74c8c9 Data management and updating
Tracker for updating and getting data
Datamanager to serialize/deserialize
Main for initialization
Config for config
2026-06-02 11:53:52 +02:00

31 lines
919 B
Python

from core.tracker import Tracker
from storage.data_manager import DataManager
from config import REGISTERED_USERS, MENU_ITEMS
def main():
data_manager = DataManager("data")
tracker = Tracker(data_manager)
if not tracker.users:
from core.user import User
from core.item import Item
for user_id, name in REGISTERED_USERS.items():
tracker.users[user_id] = User(user_id, name)
data_manager.save_users(tracker.users)
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)
print("DebtTracker initialized successfully!")
print(f"Users: {[u.name for u in tracker.users.values()]}")
print(f"Menu items: {[m.name for m in tracker.items.values()]}")
if __name__ == "__main__":
main()