Sequelize: try to disable timestamps that appeared in devicemessage table.

This commit is contained in:
Dobromir Popov
2023-05-26 17:46:10 +03:00
parent 3749143faf
commit 7a392da9b3
3 changed files with 13 additions and 2 deletions

View File

@@ -2,6 +2,8 @@ version: '3.3'
services:
node-app:
# docker build -t iot-garden .
# image: iot-garden
build: .
environment:
- DATABASE_HOST=node-mysql

View File

@@ -43,7 +43,16 @@ var DeviceMessage = sqlz.define('devicemessage', {
field_name: { type: Sequelize.STRING(120), allowNull: false},
field_value: { type: Sequelize.TEXT, allowNull: false},
timestamp: { type: Sequelize.DATE, allowNull: false},
});
// createdAt: {
// type: Sequelize.DATE,
// allowNull: false,
// defaultValue: Sequelize.literal('CURRENT_TIMESTAMP'),
// },
}
,{
timestamps: false, // Disable automatic timestamp management
}
);
DeviceMessage.GetByName = function (name, days)
{

View File

@@ -190,7 +190,7 @@ mqtt_client.on("message", function (topic, message) {
newConfig[env].gardenIP = ip;
fs.writeFileSync(configPath, JSON.stringify(newConfig, null, 2));
handled = true;
console.log("Got NEW reporded garden controller IP: " + ip + ". new value stored in persistent settings storage");
console.log("Autoconfigure: Got NEW reporded garden controller IP: " + ip + ". new value stored in persistent settings storage");
}
} catch (e) {
console.log("MQTT> error processing /ping message: " + e);