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