watsonbox/facture

View on GitHub
app/assets/javascripts/models/project.js.coffee

Summary

Maintainability
Test Coverage
Facture.Project = DS.Model.extend
  name: DS.attr('string')
  code: DS.attr('string')
  redmineProjectId: DS.attr('number')
  currency: DS.attr('string')
  partial: DS.attr('boolean')
  invoices: DS.hasMany('invoice', { async: true })
  has_unpaid_invoices: DS.attr('boolean')

  newInvoice: ->
    invoice = @store.createRecord('invoice', { project: this, currency: @get('currency') })
    invoice.buildReference()
    invoice