machinomy
Version:
Micropayments powered by Ethereum
45 lines • 1.37 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const bigNumberColumn_1 = require("./util/bigNumberColumn");
function up(db, callback) {
const createTableOptions = {
columns: {
channelId: {
type: 'string',
notNull: true,
foreignKey: {
name: 'tokens_channel_id_fk',
table: 'channel',
mapping: 'channelId',
rules: {
onDelete: 'CASCADE'
}
}
},
kind: 'string',
token: {
type: 'string',
notNull: true,
unique: true
},
sender: 'string',
receiver: 'string',
price: bigNumberColumn_1.default,
value: bigNumberColumn_1.default,
channelValue: bigNumberColumn_1.default,
v: 'int',
r: 'string',
s: 'string',
meta: 'string',
contractAddress: 'string'
},
ifNotExists: true
};
db.createTable('payment', createTableOptions, callback);
}
exports.up = up;
function down(db, callback) {
db.dropTable('payment', callback);
}
exports.down = down;
//# sourceMappingURL=20180115082606-create-payment.js.map