Есть две модели категории и расходы:
models/category.js
import DS from 'ember-data';
export default DS.Model.extend({
name: DS.attr('string'),
parent_id: DS.attr('number'),
rashody: DS.hasMany('rashody')
});
models/rashody.js
import DS from 'ember-data';
export default DS.Model.extend({
date: DS.attr('string'),
count: DS.attr('number'),
category: DS.belongsTo('category')
});
Как правильно:
1. Реализовать подкатегории (здаеться мне хранить значение parrent_id не самый правильный вариант).
2. Создать для category "Вычислительные свойства и агрегированные данные с @each (Computed Properties and Aggregate Data with @each)" которое будет возвращать сумму полей rashody.count связанных с категорией и ее подкатегориями