1.1.2 • Published 6 years ago

mygreat v1.1.2

Weekly downloads
1
License
MIT
Repository
github
Last release
6 years ago

mygreat

Agnostic migration tool

Usage

Structure:

- /
  - migrations/
    - 20171001190100.js
    - 20171001190200.js
  - remote-synced-sample/
  - .mygreat.js

Migration file example:

'use strict'

module.exports = {
    up: async (db) => { },
    down: async (db) => { }
}

.mygreat.js configuration file sample:

'use strict'

const Database = require('some-database')
const directory = require('@haoc-labs/mygreat-directory')

module.exports = (env) => ({
    local: directory('./migrations'),
    remote: directory('./remote-synced-sample'),
    setup: () => new Database('localhost')
})