2016-02-23 00:52:24 -06:00
|
|
|
import ArrayUtil from './../../../shared/utils/array';
|
|
|
|
|
import DateRange from './../../../shared/utils/date_range';
|
|
|
|
|
|
2016-02-22 20:02:45 -06:00
|
|
|
class PowerDataApi {
|
|
|
|
|
|
|
|
|
|
static index(params){
|
2016-02-23 00:52:24 -06:00
|
|
|
return jQuery.ajax({
|
|
|
|
|
url: '/data/power_data/' + params.house_id + ".json",
|
|
|
|
|
dataType: 'json'
|
|
|
|
|
}).then((res)=>{
|
|
|
|
|
return res.data.filter((power_datum)=>{
|
|
|
|
|
return ArrayUtil.any(params.dates, (range)=>{
|
|
|
|
|
return DateRange.lte(range[0], power_datum.time) && DateRange.gte(range[1], power_datum.time)
|
|
|
|
|
});
|
|
|
|
|
});
|
2016-02-22 20:02:45 -06:00
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export default PowerDataApi;
|
|
|
|
|
|