moser/foxtrot_mike

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

Summary

Maintainability
Test Coverage
F.Models.Person = Backbone.Model.extend
  paramRoot: 'person'
  present: ->
    F.Presenters.Person.present(@)

class F.Models.NoPerson
  constructor: ->
    @name = @id = "-"
    @firstname = @lastname = "0"
    @disabled = false
  present: ->
    @

class F.Models.NPersons extends F.Models.NoPerson
  constructor: (@n) ->
    @name = @id = "+#{@n}"
    @firstname = @lastname = @n
    

F.Collections.People = Backbone.Collection.extend
  model: F.Models.Person
  url: '/people?deleted=false'