8c2a67a42c1f26759c936c7848e07257b3841795
User Story #1953 User Story #1954 **Changes** - Refactored Notification model to use SerializedNotification for shared memory persistence. - Removed notification ownership from the User model and stored notifications separately in the DataStore. - Added notification state tracking to support soft deletion. - Updated notification creation, retrieval, and deletion flows to use DataStore-managed notifications. - Refactored observer persistence for Service, Payment, and Inventory Management services to use shared memory mappings. - Removed file-based observer loading and saving logic. - Updated notification services to persist notifications directly through the DataStore. - Added observer load/save support in DataStore. - Removed legacy FileManager and file-based notification persistence utilities. - Simplified observer interfaces and removed unused observer ID persistence methods. - Updated application startup and shutdown flow to use DataStore initialization and cleanup. Related work items: #1953, #1954
Introduction
TODO: Give a short introduction of your project. Let this section explain the objectives or the motivation behind this project.
Getting Started
TODO: Guide users through getting your code up and running on their own system. In this section you can talk about:
- Installation process
- Software dependencies
- Latest releases
- API references
Build and Test
TODO: Describe and show how to build your code and run the tests.
Contribute
TODO: Explain how other users and developers can contribute to make your code better.
If you want to learn more about creating good readme files then refer the following guidelines. You can also seek inspiration from the below readme files:
Description
Releases
3
Languages
C++
99.3%
C
0.7%