plus.garden.fixtures-mysql

mysql fixtures loader for plus.garden

Usage no npm install needed!

<script type="module">
  import plusGardenFixturesMysql from 'https://cdn.skypack.dev/plus.garden.fixtures-mysql';
</script>

README

plus.garden.fixtures-mysql

mysql fixtures loader for plus.garden

this module uses https://github.com/domasx2/sequelize-fixtures

Install

Install npm package

npm i plus.garden.fixtures-mysql --save

Add service to garden container

container.register('MysqlFixtureLoaderModule', require('plus.garden.fixtures-mysql'));

Add config section to garden config

"fixtures-mysql": {

    "uri": "mysql://user@localhost:3306/dbname",

    "models": "fixtures/mysql/models", //models folder

    "fixtures": "fixtures/mysql"  // fixtures folder

}

Usage

For creating models and fixtures files please use File formats and Associations from sequelize-fixtures docs

commands:

./garden.js fixtures.load
./garden.js fixtures.drop

fixture.load runs fixtures.drop automatically