Refactor the source repositories data in the store to include the selectRepositoriesForm, repository and repositoriesStatus in one list based on repositories (which is essentially just the response from gh repo api).
Consider use of normalizr module or similar to bring control to api responses according to schema with the ultimate goal of the source repo list being the main table against which other data is either indexed or selected.
This card can be broken down further along the lines of:
[x] - investigate normalizr for benefits to design of store [2]
[x] - apply schema to source repos list api response [1]
[x] - add selector for selectedRepositories [2]
[x] - merge selectRepositoriesForm to repositories [2]
[x] - merge repositoriesStatus into repositories [2]
[x] - consistent action naming [1]
- merge repository into repositories [1] See #562
Refactor the source repositories data in the store to include the
selectRepositoriesForm
,repository
andrepositoriesStatus
in one list based onrepositories
(which is essentially just the response from gh repo api).Consider use of
normalizr
module or similar to bring control to api responses according to schema with the ultimate goal of the source repo list being the main table against which other data is either indexed or selected.This card can be broken down further along the lines of:
selectedRepositories
[2]selectRepositoriesForm
torepositories
[2]repositoriesStatus
intorepositories
[2]- mergeSee #562repository
intorepositories
[1]