7d51eeccdf2b4757b6f977043405b09f0e8eb53b
- implement FileDatabase<T> for loading and saving objects - add serialize / deserialize methods to all model classes - add foreign key relationships among classes alongside object ownership - replace object references and usernames with persistent IDs - replace users map from username key to userId key - load full state on startup and persist state on shutdown - re-link users, restaurants, menu items, orders, items, and assignments after load - fix: add order to controller m_orders - refactor: store shared pointer to MenuItem in Item, not a reference - refactor: store shared pointer to Order in DeliveryAssignment - refactor: remove customer username from Order - add initial snapshot files for users, restaurants, and menu items - add empty snapshot files for remaining persisted entities
FoodDeliveryApp
Description
Languages
C++
100%