var CrudConfig, PeriodHelper, TaskPlanStatsConfig, _, actions, extendConfig, makeSimpleStore, ref, ref1, store;
ref = require('./helpers'), CrudConfig = ref.CrudConfig, makeSimpleStore = ref.makeSimpleStore, extendConfig = ref.extendConfig;
_ = require('underscore');
PeriodHelper = require('../helpers/period');
TaskPlanStatsConfig = {
exports: {
getPeriods: function(id) {
var periods, plan;
plan = this._get(id);
return periods = _.chain(plan.stats).map(function(stat) {
return {
id: stat.period_id,
name: stat.name,
is_trouble: stat.is_trouble
};
}).tap(PeriodHelper.sort).value();
}
}
};
extendConfig(TaskPlanStatsConfig, new CrudConfig());
ref1 = makeSimpleStore(TaskPlanStatsConfig), actions = ref1.actions, store = ref1.store;
module.exports = {
TaskPlanStatsActions: actions,
TaskPlanStatsStore: store
};
|