Local variable adaptor for sequelize-transparent-cache
npm install sequelize-transparent-cache-variableVariable adaptor for sequelize-transparent-cache.
Stores sequelize objects in variable. Useful for debugging purposes.
Warning: Do not use this adaptor in production, unless you know what you doing.
``javascript`
const VariableAdaptor = require('sequelize-transparent-cache-variable')
const variableAdaptor = new VariableAdaptor({
store: {} // optional
})
| Param | Type | Required | Description |
|---------|--------|----------|-------------------------------------|
| store | object | no | Object to store sequelize instances |
`javascript`
adaptor.set(['modelName', 'objectId']);`
store structure:javascript`
{
"modelName": {
"objectId": {...}
}
}
If object has multiple primary keys, object will be stored as is, keyed
by concatenated Ids separated by comma.
`javascript`
adaptor.set(['modelName', 'objectId1', 'objectId2']);`
store structure will be:javascript``
{
"modelName": {
"objectId1,objectId2": {...}
}
}
For more info see sequelize-transparent-cache