Backbone = require('backbone') config = require('../config') querystring = require('querystring') $ = require('jquery')

module.exports = class Card extends Backbone.Model

modelName: 'Card'

idAttribute: 'title'

query: {}

isNew: ()->
  @_isNew

url: ()->
  if @isNew()
    url = '/cards.json'
  else
    url = '/cards/' + encodeURIComponent(@get('title')) + '.json'
    url = url + '?' + $.param(@query) if @query != {}
  config.root_path + config.api_path + url

parse: (response)->
  if response.card then response.card else response