Joel Thomas 7d51eeccdf feat: add file-based persistence and restore full app state
- 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
2026-02-23 00:51:40 +05:30
2026-02-17 13:33:20 +05:30
2026-02-17 13:24:43 +05:30
S
Description
No description provided
Readme 118 KiB
Languages
C++ 100%