1import Sequelize from 'sequelize';
2import db from '../config/database.js';
3
4export default db.define("integration_data", {
5 id: {
6 type: Sequelize.STRING,
7 required: true,
8 primaryKey: true,
9 defaultValue: () => Math.random().toString(36).substring(2, 15)
10 },
11 displayName: {
12 type: Sequelize.STRING,
13 defaultValue: "Untitled"
14 },
15 name: {
16 type: Sequelize.STRING,
17 required: true,
18 },
19 data: {
20 type: Sequelize.JSON,
21 defaultValue: {},
22 },
23 lastActivity: {
24 type: Sequelize.DATE,
25 required: false
26 },
27 activityFailed: {
28 type: Sequelize.BOOLEAN,
29 defaultValue: false
30 }
31}, {freezeTableName: true, createdAt: false, updatedAt: false});