Last active
March 24, 2018 01:22
-
-
Save dupski/f9258c7e37a88445500c4b96581a952a to your computer and use it in GitHub Desktop.
RevJS Example - using a ModelManager
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import { ModelManager, InMemoryBackend } from 'rev-models'; | |
import * as models from '../models'; | |
// Create a ModelManager with an in-memory storage backend (for development) | |
export const manager = new ModelManager(); | |
manager.registerBackend('default', new InMemoryBackend()); | |
manager.register(models.Post); | |
manager.register(models.User); | |
(async () => { | |
// Create a user record | |
await manager.create(new models.User({ | |
username: 'bill27', | |
first_name: 'Bill', | |
last_name: 'Bannister' | |
})); | |
// Read it back | |
const users = await manager.read(models.User, { | |
where: { username: { _like: 'bill%' }} | |
}); | |
console.log('"bill" user record(s):', users.results); | |
})(); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment