/
Alcatraz
/
Wagomon
Обзор
Документация
Войти
/
Alcatraz
/
Wagomon
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/lib/server/sensorDataRepo.js
41 строка
1 KB
saitgalineu
start
25 фев 2026, 16:24
25 фев 2026, 16:24
e8a3e93
Код
Авторство
О чём код?
import { db } from './db.js'; export async function insertAnalogReadings(readings) { if (!Array.isArray(readings) || readings.length === 0) return; const values = []; const placeholders = []; readings.forEach((r, index) => { const baseIndex = index * 2; placeholders.push(`(NOW(), $${baseIndex + 1}, $${baseIndex + 2})`); values.push(r.sensorId, r.value); }); const query = ` INSERT INTO sensor_data_analog (time, sensor_id, value) VALUES ${placeholders.join(', ')} `; await db.query(query, values); } export async function insertBinaryReadings(readings) { if (!Array.isArray(readings) || readings.length === 0) return; const values = []; const placeholders = []; readings.forEach((r, index) => { const baseIndex = index * 2; placeholders.push(`(NOW(), $${baseIndex + 1}, $${baseIndex + 2})`); values.push(r.sensorId, r.value); }); const query = ` INSERT INTO sensor_data_binary (time, sensor_id, value) VALUES ${placeholders.join(', ')} `; await db.query(query, values); }