aboutsummaryrefslogtreecommitdiff
path: root/src/DillerDao.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/DillerDao.js')
-rw-r--r--src/DillerDao.js4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/DillerDao.js b/src/DillerDao.js
index 7620541..a59adb8 100644
--- a/src/DillerDao.js
+++ b/src/DillerDao.js
@@ -192,13 +192,13 @@ function DillerDao(tx, as) {
function aggregateValuesByPropertyId(propertyId, level, from, to) {
var sql, args = [level, as.date(from), as.date(to), propertyId];
- if (level == 'hour') {
+ if (level == 'hour' || level == 'minute' || level == 'day') {
// TODO: use correct table instead of querying raw table
} else {
throw 'Unsupported level: ' + level;
}
- sql = 'with g as (select * from generate_series($2::timestamp, $3::timestamp, (\'1 \' || $1)::interval) as times(ts)),\n' +
+ sql = 'with g as (select date_trunc($1, ts) as ts from generate_series($2::timestamp, $3::timestamp, (\'1 \' || $1)::interval) as times(ts)),\n' +
'v as (select\n' +
' date_trunc($1, timestamp) as ts,\n' +
' count(timestamp)::real as count,\n' +