v0.4.0
Features
- Adds a
.toSchema()method on a model factory to generate a GraphQL schema (#96).
import { factory, primaryKey } from '@mswjs/data'
const db = factory({
user: {
id: primaryKey(() => 'abc-123')
}
})
const graphqlSchema = db.toSchema()-
Numbers can be used as primary keys.
-
Supports filtering entities by their properties in request query parameters (#69):
import { setupServer } from 'msw/node'
import { factory, primaryKey } from '@mswjs/data'
const db = factory({
user: {
id: primaryKey(() => 'abc-123')
}
})
const server = db.user.toHandlers('rest')
fetch('/users?id=abc-123')Bug fixes
- Fixes an issue when dropping a database and referencing a
db.*.getAll()on a model that had a relational property raised an exception (#101).