diff --git a/dal/sqlcgen/queries.sql.go b/dal/sqlcgen/queries.sql.go index abc02cf..ad5c165 100644 --- a/dal/sqlcgen/queries.sql.go +++ b/dal/sqlcgen/queries.sql.go @@ -401,11 +401,11 @@ WITH DeviceStats AS ( ) SELECT DeviceStats.device_type, - (DeviceStats.device_count::FLOAT / TotalStats.total_count) * 100 AS device_percentage, + (DeviceStats.device_count::FLOAT / TotalStats.total_count) * 100.0 AS device_percentage, OSStats.os, - (OSStats.os_count::FLOAT / TotalStats.total_count) * 100 AS os_percentage, + (OSStats.os_count::FLOAT / TotalStats.total_count) * 100.0 AS os_percentage, BrowserStats.browser, - (BrowserStats.browser_count::FLOAT / TotalStats.total_count) * 100 AS browser_percentage + (BrowserStats.browser_count::FLOAT / TotalStats.total_count) * 100.0 AS browser_percentage FROM DeviceStats, OSStats, @@ -492,11 +492,11 @@ const generalStatistics = `-- name: GeneralStatistics :many WITH TimeBucket AS ( SELECT CASE - WHEN to_timestamp($2) - to_timestamp($1) > 172800 THEN date_trunc('day', to_timestamp(time_bucket)) + WHEN EXTRACT(epoch FROM to_timestamp($2)) - EXTRACT(epoch FROM to_timestamp($1)) > 172800 THEN date_trunc('day', to_timestamp(time_bucket)) ELSE date_trunc('hour', to_timestamp(time_bucket)) END AS time_interval FROM - generate_series(to_timestamp($1), to_timestamp($2), '1 hour') AS time_bucket + generate_series(EXTRACT(epoch FROM to_timestamp($1)), EXTRACT(epoch FROM to_timestamp($2)), '3600 seconds') AS time_bucket ), OpenStats AS ( SELECT