Skip to content

Instantly share code, notes, and snippets.

@dupski
Last active March 24, 2018 01:22
Show Gist options
  • Save dupski/f9258c7e37a88445500c4b96581a952a to your computer and use it in GitHub Desktop.
Save dupski/f9258c7e37a88445500c4b96581a952a to your computer and use it in GitHub Desktop.
RevJS Example - using a ModelManager
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