LoRaWAN-Signal-Mapping/server/Repos.SQLite/RSSIRepo.mjs

32 lines
505 B
JavaScript
Raw Normal View History

"use strict";
class RSSIRepo {
constructor({ database }) {
this.db = database;
}
add(...rssis) {
const statement = this.db.prepare(`INSERT INTO rssis (
id,
reading_id, gateway_id,
rssi, snr,
channel
) VALUES (
:id,
:reading_id, :gateway_id,
:rssi, :snr,
:channel
)`);
2019-07-10 13:44:52 +00:00
for(let rssi of rssis) {
// console.log(`Storing`, rssi);
statement.run(rssi);
2019-07-10 13:44:52 +00:00
}
}
iterate() {
return this.db.prepare(`SELECT * FROM rssis`).iterate();
}
}
2019-05-29 10:36:36 +00:00
export default RSSIRepo;