I am trying to normalize my state and can't quite figure out how to handle partial & complete resources, namely whether should they share the same slice of state or be relegated to their own slices.

A little more info:

When I make a request for a list of `things`, the server responds with a list of partials.

```
[ { id: 1, name: "thing1"},
  { id: 2, name: "thing2"},
  ...
  { id: N, name: "thingN"} ]

```

When I make a request for a single `thing`, the server responds with a more complete object.

```
{ 
  id: 1, 
  name: "thing1",
  img_url: "url1",
  description: "description1",
  ... and more fields
}

```

Both the partial list and detailed information need to be present at the same time.

So should these partial and complete `things` all be in the same slice of state? 

If so what is a best practice for managing whether a given `thing` has been partially or completely fetched? 

Thanks for the help!