-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Labels
enhancementNew feature or requestNew feature or requestrubyPull requests that update Ruby codePull requests that update Ruby code
Description
One major feature of Kiota clients that hasn't been implemented in Ruby is the backing store.
The main idea is to store values behind the models in another memory space instead of using fields/properties.
This enables scenarios like dirty tracking, data sync with other data sources and much more.
More information can be found in our conceptual documentation
TODO:
- Add a backing store interface in the abstractions
- Add a backed model interface in the abstractions
- Add an in memory backing store implementation in the abstractions
- Add a backing store factory interface in the abstractions
- Implement the factory for the in memory backing store
- Add a singleton for the backing store factory in the abstractions
- Add event hooks for the json parse node (on before, on after, etc...)
- Call the hooks when provided in the JSON implementation
- Copy the hooks when provided in the JSON implementation
- Implement factories for proxy
- implement those factories for the backing store
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requestrubyPull requests that update Ruby codePull requests that update Ruby code
Type
Projects
Status
New📃