roundscope/ember-couchdb-kit

View on GitHub
example/src/models.js

Summary

Maintainability
A
0 mins
Test Coverage

// Models

App.ApplicationAdapter =  EmberCouchDBKit.DocumentAdapter.extend({db: 'boards', host: App.Host});
App.ApplicationSerializer = EmberCouchDBKit.DocumentSerializer.extend();

App.AttachmentAdapter = EmberCouchDBKit.AttachmentAdapter.extend({db: 'boards', host: App.Host});
App.AttachmentSerializer = EmberCouchDBKit.AttachmentSerializer.extend();

App.Issue = DS.Model.extend({
  text: DS.attr('string'),
  type: DS.attr('string', {defaultValue: 'issue'}),
  attachments: DS.hasMany('attachment', {async: true})
});

App.Attachment = DS.Model.extend({
  content_type: DS.attr('string'),
  length: DS.attr('number'),
  file_name: DS.attr('string'),
  db: DS.attr('string', {defaultValue: 'boards'})
});

App.Position = DS.Model.extend({
  issues: DS.hasMany('issue', {async: true}),
  type: DS.attr('string', {defaultValue: 'position'})
});