Extra Methods return indexed data array with missing model context
adm-bome opened this issue · 0 comments
Hi,
The extra methods: prefixed with a $ sign, do work.
There is only one issue that bothers me.
When the extra methods resolve, and everything is as it should supposed to be, the result is a array of records without context.
The way vuex-orm returns the result is in an multidimentional assoc array with the key being the models entity name.
Vuex-orm method like: update
returns multiple records, but grouped by there model entity name.
The methods (in this lib) like: $update
return an flattend indexed array with records. There is no way to know what typeof record it is when looping though them.
For example: when you want to store a Contact with a or multiple relation(s) to a Address model.
Is there some special reason the outputs are different? Did nobody noticed this type of behavior?
In my humble opinion the outputs/resolved returns should be inline with each other. Mainly because this is only a plugin that adds an extra abbility and should not define or alter outputs.