Files
myspeed/server/models/IntegrationData.js
2026-01-22 14:54:02 +01:00

31 lines
769 B
JavaScript

import Sequelize from 'sequelize';
import db from '../config/database.js';
export default db.define("integration_data", {
id: {
type: Sequelize.STRING,
required: true,
primaryKey: true,
defaultValue: () => Math.random().toString(36).substring(2, 15)
},
displayName: {
type: Sequelize.STRING,
defaultValue: "Untitled"
},
name: {
type: Sequelize.STRING,
required: true,
},
data: {
type: Sequelize.JSON,
defaultValue: {},
},
lastActivity: {
type: Sequelize.DATE,
required: false
},
activityFailed: {
type: Sequelize.BOOLEAN,
defaultValue: false
}
}, {freezeTableName: true, createdAt: false, updatedAt: false});