UNPKG

origintrail-node

Version:

OriginTrail Node - Decentralized Knowledge Graph Node Library

76 lines (74 loc) 1.93 kB
export const up = async ({ context: { queryInterface, Sequelize } }) => { await queryInterface.createTable('commands', { id: { allowNull: false, primaryKey: true, type: Sequelize.STRING, }, name: { type: Sequelize.STRING, allowNull: false, }, data: { type: Sequelize.JSON, allowNull: false, }, sequence: { type: Sequelize.JSON, allowNull: true, }, ready_at: { type: Sequelize.INTEGER, allowNull: false, }, delay: { type: Sequelize.INTEGER, allowNull: false, }, started_at: { type: Sequelize.INTEGER, allowNull: true, }, deadline_at: { type: Sequelize.INTEGER, allowNull: true, }, period: { type: Sequelize.INTEGER, allowNull: true, }, status: { type: Sequelize.STRING, allowNull: false, }, message: { type: Sequelize.TEXT('long'), allowNull: true, }, parent_id: { type: Sequelize.STRING, allowNull: true, }, retries: { type: Sequelize.INTEGER, allowNull: true, }, transactional: { type: Sequelize.BOOLEAN, allowNull: false, }, created_at: { allowNull: false, type: Sequelize.DATE, defaultValue: Sequelize.literal('NOW()'), }, updated_at: { allowNull: false, type: Sequelize.DATE, defaultValue: Sequelize.literal('NOW()'), }, }); }; export const down = async ({ context: { queryInterface } }) => { await queryInterface.dropTable('commands'); };