UNPKG

@tomei/live-price

Version:

Tomei live-price Package

68 lines (66 loc) 1.72 kB
'use strict'; /** @type {import('sequelize-cli').Migration} */ module.exports = { up: async (queryInterface, Sequelize) => { await queryInterface.createTable('price_FeedHistory', { FeedHistoryId: { type: Sequelize.STRING(30), allowNull: false, primaryKey: true, }, FeedName: { type: Sequelize.STRING(50), references: { model: 'price_SourceFeed', key: 'FeedName', }, onUpdate: 'CASCADE', onDelete: 'CASCADE', allowNull: false, }, DateTime: { type: Sequelize.DATE, allowNull: false, }, Currency: { type: Sequelize.CHAR(3), allowNull: false, }, SourceFeedBuyPrice: { type: Sequelize.DECIMAL(10, 2), allowNull: false, }, SourceFeedSellPrice: { type: Sequelize.DECIMAL(10, 2), allowNull: false, }, FeedBuyPrice: { type: Sequelize.DECIMAL(10, 2), allowNull: false, }, FeedSellPrice: { type: Sequelize.DECIMAL(10, 2), allowNull: false, }, IsSourceFeedAvailableYN: { type: Sequelize.CHAR(1), allowNull: false, }, IsManualCutOffYN: { type: Sequelize.CHAR(1), allowNull: false, }, IsCircuitBreakerActivatedYN: { type: Sequelize.CHAR(1), allowNull: false, }, IsManualPriceActivatedYN: { type: Sequelize.CHAR(1), allowNull: false, }, }); }, down: async (queryInterface, Sequelize) => { await queryInterface.dropTable('price_FeedHistory'); }, };