aboutsummaryrefslogtreecommitdiffstats
path: root/migrations/20131110070913-add-settlements.js
blob: c66ee863eb13aac900573d9b494a393603462c25 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
var dbm = require('db-migrate');
var async = require('async');
var type = dbm.dataType;

exports.up = function(db, callback) {
  async.series([
    db.createTable.bind(db, 'settlements', {
      id: { type: 'int', primaryKey: true, autoIncrement: true },
      settler_id: { type: 'int' },
      merchant_id: { type: 'int' },
      amount: { type: 'decimal' },
      date: { type: 'datetime' },
      method: { type: 'string' }
    }),
    db.runSql.bind(db, 'ALTER TABLE settlements ALTER COLUMN amount type decimal(10,2);')
  ], callback);
};

exports.down = function(db, callback) {
  db.dropTable('settlements', callback);
};