Source: lib/fields/integer.js

/*jshint laxcomma: true, smarttabs: true, node: true*/
'use strict';
/**
 * Resource Field for dealing with integervalues
 * @module tastypie/fields/integer
 * @author Eric Satterwhite
 * @since 0.5.0
 * @requires tastypie/lib/class
 * @requires tastypie/lib/fields/api
 */

var Class          = require( '../class' )
  , ApiField       = require('./api')
  , IntegerField
  ;

/**
 * @constructor
 * @alias module:tastypie/fields/integer
 * @extends module:tastypie/fields/api
 */
exports.IntegerField = IntegerField = new Class({
  inherits: ApiField
  ,options:{
     help:'Converts values to Numbers with a base of 10'
  }
  ,convert: function convert( value ){
    return parseInt(value, 10) || 0;
  }
  ,type: function( ){
    return 'integer';
  }
});

module.exports = IntegerField;