Skip to content

Instantly share code, notes, and snippets.

@AlexeyKhristov
Last active September 10, 2018 13:53
Show Gist options
  • Save AlexeyKhristov/592525c5721d26b1d7e3f722dd5595c4 to your computer and use it in GitHub Desktop.
Save AlexeyKhristov/592525c5721d26b1d7e3f722dd5595c4 to your computer and use it in GitHub Desktop.
user tx add new type
const TABLE_NAME = 'user_transactions';
const OLD_TYPES = {
SUBMIT_ORDER: 'SUBMIT_ORDER',
EXCHANGE: 'EXCHANGE',
EXCHANGE_FEE: 'EXCHANGE_FEE',
NON_ERC20_WRAPPING: 'NON_ERC20_WRAPPING',
BTC_DEPOSIT: 'BTC_DEPOSIT',
BTC_ISSUE: 'BTC_ISSUE',
EXCHANGE_REQUEST: 'EXCHANGE_REQUEST',
BTC_WITHDRAW: 'BTC_WITHDRAW',
CANCEL_ORDER: 'CANCEL_ORDER',
APPROVE: 'APPROVE',
WITHDRAW: 'WITHDRAW',
WITHDRAW_FEE: 'WITHDRAW_FEE',
NON_ERC20_WITHDRAW: 'NON_ERC20_WITHDRAW',
SET_AUTO_DEPOSIT: 'SET_AUTO_DEPOSIT',
BTC_INVOICE_DEPOSIT: 'BTC_INVOICE_DEPOSIT',
TRANSFER_FROM_INVOICE_TO_OB: 'TRANSFER_FROM_INVOICE_TO_OB',
TRANSFER_TO_INVOICE: 'TRANSFER_TO_INVOICE',
TOKENSALE_PURCHASE: 'TOKENSALE_PURCHASE'
};
const NEW_TYPES = {
SUBMIT_ORDER: 'SUBMIT_ORDER',
NEW_INSERTED_VALUE: 'NEW_INSERTED_VALUE',
EXCHANGE: 'EXCHANGE',
EXCHANGE_FEE: 'EXCHANGE_FEE',
NON_ERC20_WRAPPING: 'NON_ERC20_WRAPPING',
BTC_DEPOSIT: 'BTC_DEPOSIT',
BTC_ISSUE: 'BTC_ISSUE',
EXCHANGE_REQUEST: 'EXCHANGE_REQUEST',
BTC_WITHDRAW: 'BTC_WITHDRAW',
CANCEL_ORDER: 'CANCEL_ORDER',
APPROVE: 'APPROVE',
WITHDRAW: 'WITHDRAW',
WITHDRAW_FEE: 'WITHDRAW_FEE',
NON_ERC20_WITHDRAW: 'NON_ERC20_WITHDRAW',
SET_AUTO_DEPOSIT: 'SET_AUTO_DEPOSIT',
BTC_INVOICE_DEPOSIT: 'BTC_INVOICE_DEPOSIT',
TRANSFER_FROM_INVOICE_TO_OB: 'TRANSFER_FROM_INVOICE_TO_OB',
TRANSFER_TO_INVOICE: 'TRANSFER_TO_INVOICE',
TOKENSALE_PURCHASE: 'TOKENSALE_PURCHASE'
};
module.exports = {
up: function (queryInterface, DataTypes) {
return queryInterface.changeColumn(TABLE_NAME, 'type', {
type: DataTypes.ENUM(Object.keys(NEW_TYPES)),
allowNull: false
});
},
down: function (queryInterface, DataTypes) {
return queryInterface.changeColumn(TABLE_NAME, 'type', {
type: DataTypes.ENUM(Object.keys(OLD_TYPES)),
allowNull: false
});
}
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment