Убран лишний код. Скорректированы docker и package файлы. Переработано взаимодействие с бд - упрощена логика. #1

Merged
APervov merged 12 commits from dev into main 2026-07-01 19:07:59 +00:00
2 changed files with 8 additions and 17 deletions
Showing only changes of commit 3346e572d2 - Show all commits

View File

@@ -17,25 +17,18 @@ export class HistoryRepository {
const result = await this.db.query<HistoryRow>(
`
SELECT
$1::varchar AS edge,
$2::varchar AS tag,
bucket AS time,
time_bucket($5::interval, timestamp) AS time,
min(value)::double precision AS min_value,
avg(value)::double precision AS avg_value,
max(value)::double precision AS max_value,
count(*)::integer AS point_count
FROM (
SELECT
time_bucket($5::interval, timestamp) AS bucket,
value
FROM history
WHERE edge = $1
AND tag = $2
AND timestamp >= $3
AND timestamp < $4
) AS bucketed
GROUP BY bucket
ORDER BY bucket ASC
FROM history
WHERE edge = $1
AND tag = $2
AND timestamp >= $3
AND timestamp < $4
GROUP BY time
ORDER BY time ASC
`,
[edge, tag, from, to, granulate],
);

View File

@@ -1,6 +1,4 @@
export type HistoryRow = {
edge: string;
tag: string;
time: Date;
min_value: number;
avg_value: number;