lamassu-server/packages/server/migrations/008-add-two-way.js
siiky e10493abc6 Merge branch 'dev' into feat/lam-1291/stress-testing
* dev: (85 commits)
  chore: console.log debug leftovers
  fix: third level navigation links
  fix: show subheader on refresh
  fix: machines/:id routing
  fix: customer route
  chore: update wallet nodes
  feat: shorten long addresses in funding page
  feat: shorten long addresses
  refactor: support copied text different from presented text
  chore: udpate react, downshift and routing
  refactor: use Wizard component on first route
  fix: autocomplete component rendering
  feat: skip2fa option on .env
  fix: drop contraint before dropping index
  chore: stop using alias imports
  fix: re-instate urlResolver
  chore: server code formatting
  chore: reformat code
  chore: adding eslint and prettier config
  chore: typo
  ...
2025-05-20 11:59:44 +01:00

33 lines
825 B
JavaScript

var db = require('./db')
function singleQuotify(item) {
return "'" + item + "'"
}
exports.up = function (next) {
var statuses = [
'notSeen',
'published',
'authorized',
'instant',
'confirmed',
'rejected',
'insufficientFunds',
]
.map(singleQuotify)
.join(',')
var sql = [
'create type status_stage AS enum (' + statuses + ')',
'alter table transactions add dispensed boolean NOT NULL DEFAULT false',
'alter table transactions add notified boolean NOT NULL DEFAULT false',
'alter table transactions add redeem boolean NOT NULL DEFAULT false',
'alter table transactions add confirmation_time timestamptz',
"alter table transactions add status status_stage NOT NULL DEFAULT 'notSeen'",
]
db.multi(sql, next)
}
exports.down = function (next) {
next()
}