UNPKG

@tomei/live-price

Version:

Tomei live-price Package

71 lines (69 loc) 1.79 kB
'use strict'; /** @type {import('sequelize-cli').Migration} */ module.exports = { up: async (queryInterface, Sequelize) => { await queryInterface.createTable('price_TomeiPriceLatest', { FeedName: { type: Sequelize.STRING(50), allowNull: false, primaryKey: true, references: { model: 'price_Feed', key: 'FeedName', }, onUpdate: 'CASCADE', onDelete: 'CASCADE', }, TomeiPriceHistoryId: { type: Sequelize.STRING(30), allowNull: false, references: { model: 'price_TomeiPriceHistory', key: 'TomeiPriceHistoryId', }, onUpdate: 'CASCADE', onDelete: 'CASCADE', }, Currency: { type: Sequelize.CHAR(3), allowNull: false, primaryKey: true, }, DateTime: { type: Sequelize.DATE, allowNull: false, }, AdjustBuyPercentage: { type: Sequelize.DECIMAL(5, 2), allowNull: true, }, AdjustSellPercentage: { type: Sequelize.DECIMAL(5, 2), allowNull: true, }, TomeiBuyPrice: { type: Sequelize.DECIMAL(10, 2), allowNull: false, }, TomeiSellPrice: { type: Sequelize.DECIMAL(10, 2), allowNull: false, }, AdjustedById: { type: Sequelize.STRING(30), allowNull: true, }, AdjustedDateTime: { type: Sequelize.DATE, allowNull: true, }, UpdatedAt: { type: Sequelize.DATE, allowNull: false, }, }); }, down: async (queryInterface, Sequelize) => { await queryInterface.dropTable('price_TomeiPriceLatest'); }, };