Skip to content

Commit

Permalink
add ngrx-entity-relationship
Browse files Browse the repository at this point in the history
  • Loading branch information
satanTime committed Jan 16, 2021
1 parent 53e8c49 commit 62079ee
Show file tree
Hide file tree
Showing 3 changed files with 19 additions and 2 deletions.
6 changes: 5 additions & 1 deletion apps-and-examples.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
5 changes: 5 additions & 0 deletions entity-collection-management.md
Original file line number Diff line number Diff line change
Expand Up @@ -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**
Expand Down
10 changes: 9 additions & 1 deletion utilities.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down Expand Up @@ -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

Expand Down Expand Up @@ -187,4 +195,4 @@

- **redux-fun**
https://github.com/guillaumearm/redux-fun
Utilities for composing and piping reducers, selectors, and middleware
Utilities for composing and piping reducers, selectors, and middleware

0 comments on commit 62079ee

Please sign in to comment.