Another point of confusion is that in all the examples I can find it seems the same keywords seem to be reused:
...
:model [[:amount {:id :amount}]
[:total {:id :total}]]
...
Presumably these keys (`:amount` and :total
) aren't just repeated for no reason and that there could be cases where the first key of each vector doesn't match the :id
right? But what are these cases? Or is the id
just repeated twice so that the model can be used as a lookup map elsewhere?