mirror of
https://github.com/gnmyt/myspeed.git
synced 2026-02-11 08:08:49 -06:00
31 lines
769 B
JavaScript
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}); |