master
 1#= require ./translation
 2
 3class csx.Models.Search extends Backbone.Model
 4  translation: new csx.Translation('search')
 5  defaults:
 6    q: null
 7
 8  requiredFields: ['q']
 9
10  validate: (attributes, options) ->
11    errors = {}
12    _.each @requiredFields, (field) =>
13      if _.isEmpty(attributes[field])
14        errors[field] = @translation.errorFor(field, 'blank')
15
16    return errors if _.keys(errors).length > 0