From 27cda7df659852317d751b4354f75dd54878d4a7 Mon Sep 17 00:00:00 2001 From: Rory& Date: Sun, 1 Jun 2025 17:41:31 +0200 Subject: Add sensor history, balance --- src/db/schemas/sensorHistory.js | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 src/db/schemas/sensorHistory.js (limited to 'src/db/schemas/sensorHistory.js') diff --git a/src/db/schemas/sensorHistory.js b/src/db/schemas/sensorHistory.js new file mode 100644 index 0000000..0cf1187 --- /dev/null +++ b/src/db/schemas/sensorHistory.js @@ -0,0 +1,34 @@ +import { model, Schema, ObjectId } from 'mongoose'; + +/** + * User schema for MongoDB. + * @type {module:mongoose.Schema} + */ +export const sensorHistorySchema = new Schema( + { + createdAt: { + type: Date, + default: Date.now, + immutable: true + }, + sensor: { + type: String, + required: true, + immutable: true + }, + value: { + type: Number, + required: true, + immutable: true + } + }, + { + timeseries: { + timeField: 'createdAt' + } + } +); + +export const DbSpendHistory = model('sensorHistory', sensorHistorySchema); + +console.log('[MONGODB] sensorHistory schema initialized successfully!'); -- cgit 1.5.1