1.1.0 • Published 8 years ago

ember-couch v1.1.0

Weekly downloads
1
License
MIT
Repository
github
Last release
8 years ago

Build StatusLicense

Ember Couch

An ember-data kit for Apache CouchDB. A collection of adapters and serializers to work with CouchDB documents, attachments, revisions, and the changes feed. Based off of ember-couchdb-kit by Aleksey Zatvobor.

Version

Version 1.0.0 of this addon is tested to work with Ember 2.4.4 and Ember Data 2.4.0.

Installation and Setup

ember install ember-couch

In your adapters and serializers you must import then extend the adapter and serializer you wish to use from ember-couch. There are 3 adapters you can extend and 3 serializers you can extend. They are:

Adapters

  • DocumentAdapter
  • AttachmentAdapter
  • RevAdapter (experimental)

Serializers

  • DocumentSerializer
  • AttachmentSerializer
  • RevSerializer (experimental)

Example adapter:

import { DocumentAdapter } from 'ember-couch';

export default DocumentAdapter.extend({
   host: 'localhost:5984',
   db: 'boards'
});

Example serializer:

import { DocumentSerializer } from 'ember-couch';

export default DocumentSerializer.extend();

If you would like to work with the changes feed, just add this statement to the top of your route:

import { ChangesFeed } from "ember-couch";

Features

Some notable features:

  • natural findRecord/createRecord/deleteRecord functions;
  • document's attachments designed as hasMany relationship;
  • document's revisions designed as belongsTo and hasMany relationships;
  • ability to work with /_changes feeds;

For other features have a look at our example app located in tests/dummy/app

Contribution

See CONTRIBUTING.md

License

ember-couch source code is released under MIT-License. Check LICENSE.md for more details.

1.1.0

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago

0.0.8

9 years ago

0.0.7

9 years ago

0.0.6

9 years ago

0.0.5

9 years ago

0.0.4

9 years ago

0.0.3

9 years ago

0.0.2

9 years ago

0.0.1

9 years ago