From e03c1d624e5fda8e9e85b9de262d02f944b78456 Mon Sep 17 00:00:00 2001 From: MG Date: Sat, 16 Jan 2021 14:43:51 +0100 Subject: [PATCH] add ngrx-entity-relationship --- apps-and-examples.md | 6 +++++- entity-collection-management.md | 5 +++++ utilities.md | 10 +++++++++- 3 files changed, 19 insertions(+), 2 deletions(-) diff --git a/apps-and-examples.md b/apps-and-examples.md index c01ee55..2610360 100644 --- a/apps-and-examples.md +++ b/apps-and-examples.md @@ -69,7 +69,11 @@ Note: This is not a comprehensive list of all projects using Redux, just a selec https://github.com/reimagined/resolve/tree/master/examples/hacker-news A Hacker News clone, built using the Resolve library that abstracts over React and Redux - +- **ngrx-entity-relationship** + https://github.com/satanTime/ngrx-entity-relationship-react + An example project which demonstrates how to use ORM in Redux and select related entities from normalized store. + + #### Applications - **MapStore2** https://github.com/geosolutions-it/MapStore2 diff --git a/entity-collection-management.md b/entity-collection-management.md index 4582253..30051f5 100644 --- a/entity-collection-management.md +++ b/entity-collection-management.md @@ -207,6 +207,11 @@ https://github.com/mfpiccolo/blue-chip Accepts payloads from GraphQL or JsonAPI servers, normalizes them into your store and provides an ORM like syntax for retrieving the data for use. +- **ngrx-entity-relationship** + https://github.com/satanTime/ngrx-entity-relationship + Provides a root reducer and actions to normalize linear and graph payloads from backends including GraphQL, automates generation of GraphQL queries, simplifies selects of entities with their relationships from Redux store. + + #### Client/Server Collections - **redux-collection** diff --git a/utilities.md b/utilities.md index f7f4776..e5cf854 100644 --- a/utilities.md +++ b/utilities.md @@ -75,6 +75,10 @@ https://github.com/jdrouet/normal-it Normalizes and denormalizes JSON according to relational schema, inspired by Normalizr +- **ngrx-entity-relationship** + https://github.com/satanTime/ngrx-entity-relationship + Normalizes arrays and objects of linear and graph entities, helps to update the store on GraphQL responses with a single action dispatch. + #### Selectors @@ -154,6 +158,10 @@ https://github.com/bearyinnovative/re-select Memoized selector library, meant to improve reselect usage to be more resilient and concise. By using the new way to construct selectors, you should be able to write selectors that are easier to combine with. +- **ngrx-entity-relationship** + https://github.com/satanTime/ngrx-entity-relationship + ORM selectors for related entities in normalized Redux store. + #### Functional Programming @@ -187,4 +195,4 @@ - **redux-fun** https://github.com/guillaumearm/redux-fun - Utilities for composing and piping reducers, selectors, and middleware \ No newline at end of file + Utilities for composing and piping reducers, selectors, and middleware