fl-migrations

0.0.2 • Public • Published

Migrations for backbone-orm

NPM version Build Status Coverage Status License

fl-migrations is an implementation of migrations for backbone-orm

Install

npm install fl-migrations

Usage

Sample Migration File

// 00001_migration.js
import YourModel from './some_model_directory/YourModel'

module.exports = {
  up: (callback) => {
    const newModel = new YourModel({field1: 'someValue', field2: 'someOtherValue'})
    newModel.save(callback)
  },
}

Execute Migrations

import { Migrations } from 'fl-migrations'

migrations = new Migrations({
  // required, the location of the migrations files
  path: './my_migrations_directory'

  // optional, the path to match migration files, defaults to '.js$'
  pattern: '.js$'
})

migrations.migrate()

Tests

eval $(cat .test_env) npm run create-db
eval $(cat .test_env) npm test

Readme

Keywords

Package Sidebar

Install

npm i fl-migrations

Weekly Downloads

0

Version

0.0.2

License

MIT

Last publish

Collaborators

  • dbsullivan23