Comments (3)
Hi,
I'm afraid sequelize-fixtures does not currently support setting data on a through table for N:M. A pull request is welcome though
from sequelize-fixtures.
I'll consider diving into the code and giving it a go. There seem to be some gotchas I've read about how to load this data even when you're using the pure JS api for sequelize, but it seems basically doable.
Any general guidance on what syntax in the fixtures files would be reasonable to use to trigger this behavior? Is my example above (with the doubly-nested "data") in the territory of reasonable?
from sequelize-fixtures.
I think there's an error in your example, settings m2m entries is done via plural of the related entity. So for a Project instance you'll want to set it's user list by providing a 'users' data property.
For setting extra data on the rel table my first thought is to add a special 'rel_data' property, like so:
{
'model': 'User',
'data': { 'name': 'Bob' }
},
{
'model': 'Project',
'data': {
'name': 'S00per secret',
'users': [
{
'name': 'Bob',
'rel_data': {
'role': 'Manager'
}
}
]
}
from sequelize-fixtures.
Related Issues (20)
- Grunt: add support for async loading of models + use grunt built-in logging
- Unhandled rejection TypeError: Cannot set property '%' of undefined
- Add support for generating fixtures HOT 1
- Distinguish between stdout and stderr when logging
- Add test coverage for grunt task
- TypeError: Cannot read property 'warn' of undefined HOT 5
- Question: Mapping JSON to Model Entity?
- TypeError: Cannot read property 'id' of null HOT 2
- Dialect needs to be explicitly supplied as of v4.0.0'
- Missing release notes for 1.2 HOT 4
- CI build status not appearing in Pull Request review on github HOT 4
- The link to official example of how to load models is not working HOT 1
- Ability to load multiple items in an array HOT 1
- When to use transformFixtureDataFn vs modifyFixtureDataFn HOT 1
- Proposed fix: Fix `through` associations on join tables HOT 7
- Duplicate records being inserted HOT 1
- Add flag to suppress usage of use of property setter methods in case they use instance methods [feedback wanted] HOT 1
- sequelize deprecated Model.find has been deprecated, please use Model.findOne instead at HOT 6
- Fail yarn audit HOT 1
- NEW MAINTAINER WANTED HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from sequelize-fixtures.