Files
myspeed/server/models/Speedtests.js
Mathias Wagner a8d22eb144 Bug fixes
2024-05-21 22:05:03 +02:00

46 lines
1.0 KiB
JavaScript

const Sequelize = require('sequelize');
const db = require("../config/database");
module.exports = db.define("speedtests", {
id: {
type: Sequelize.INTEGER,
primaryKey: true,
autoIncrement: true,
},
serverId: {
type: Sequelize.INTEGER,
defaultValue: 0
},
ping: {
type: Sequelize.INTEGER,
allowNull: false
},
download: {
type: Sequelize.DOUBLE,
allowNull: false
},
upload: {
type: Sequelize.DOUBLE,
allowNull: false
},
error: {
type: Sequelize.STRING,
allowNull: true
},
type: {
type: Sequelize.STRING,
defaultValue: "auto"
},
resultId: {
type: Sequelize.STRING,
allowNull: true
},
time: {
type: Sequelize.INTEGER,
defaultValue: 0
},
created: {
type: process.env.DB_TYPE === "mysql" ? Sequelize.STRING : Sequelize.TIME,
defaultValue: Sequelize.NOW
}
}, {createdAt: false, updatedAt: false});