1
This commit is contained in:
19
server/models/schedule_task.js
Normal file
19
server/models/schedule_task.js
Normal file
@@ -0,0 +1,19 @@
|
||||
import { DataTypes } from 'sequelize';
|
||||
|
||||
export function define_schedule_task(sequelize) {
|
||||
return sequelize.define(
|
||||
'schedule_task',
|
||||
{
|
||||
id: { type: DataTypes.BIGINT.UNSIGNED, primaryKey: true, autoIncrement: true },
|
||||
name: { type: DataTypes.STRING(128), allowNull: false },
|
||||
cron_expression: { type: DataTypes.STRING(64), allowNull: false },
|
||||
action_name: { type: DataTypes.STRING(128), allowNull: false },
|
||||
payload_json: { type: DataTypes.TEXT, allowNull: true },
|
||||
enabled: { type: DataTypes.BOOLEAN, allowNull: false, defaultValue: true },
|
||||
last_run_at: { type: DataTypes.DATE, allowNull: true }
|
||||
},
|
||||
{
|
||||
tableName: 'schedule_task'
|
||||
}
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user