loopback-fixtures
Version:
Expressive fixtures generator for Loopback
25 lines (20 loc) • 575 B
text/coffeescript
fixtureLoader = require './fixtures-loader'
merge = require 'merge'
module.exports = (app, options) ->
options = merge
fixturePath: '/fixtures/data/'
append: false
autoLoad: false
, options
loadFixtures = ->
if not options.append
fixtureLoader.purgeDatabase app.models
.then ->
console.log 'Data purged'
fixtureLoader.loadFixtures app.models, options.fixturePath
else
fixtureLoader.loadFixtures app.models, options.fixturePath
if options.autoLoad
loadFixtures()
app.loadFixtures = ->
loadFixtures()