Пользуюсь vue mc.
Чтобы сделать вложенные объекты необходимо воспользоваться мутациями
mutations() {
return {
id: (id) => String(id) || null,
serial: Number,
date: String,
salary: Number,
status: Number,
supplies: (supplies) => {
if(Array.isArray(supplies)){
return new SupplyCollection(supplies)
}else if(supplies instanceof SupplyCollection){
return supplies;
}
return new SupplyCollection();
},
materials: (materials) => {
if(Array.isArray(materials)){
return new MaterialCollection(materials)
}else if(materials instanceof MaterialCollection){
return materials;
}
return new MaterialCollection();
},
}
}