model.js
function(schemaType, schemaDefault) {
    if (!_.isUndefined(schemaDefault)) {
      return schemaDefault;
    }
    switch (schemaType) {
      case 'integer':
      case 'uinteger':
      case 'float':
      case 'ufloat':
        return 0;
      case 'boolean':
        return false;
      case 'timestamp':
        return new Date().getTime(); // ms
      case 'date':
        return new Date(); // iso
      default:
        return null;
    }
  }
function(schemaType, schemaDefault) {
    if (!_.isUndefined(schemaDefault)) {
      return schemaDefault;
    }
    switch (schemaType) {
      case 'integer':
      case 'uinteger':
      case 'float':
      case 'ufloat':
        return 0;
      case 'boolean':
        return false;
      case 'timestamp':
        return new Date().getTime(); // ms
      case 'date':
        return new Date(); // iso
      default:
        return null;
    }
  }
function ( schemaType , schemaDefault ) { if ( ! _ . isUndefined ( schemaDefault ) ) { return schemaDefault ; } switch ( schemaType ) { case 'integer' : case 'uinteger' : case 'float' : case 'ufloat' : return 0 ; case 'boolean' : return false ; case 'timestamp' : return new Date ( ) . getTime ( ) ; // ms case 'date' : return new Date ( ) ; // iso default : return null ; } }
Return the default value for a schema type

@param {string} schemaType
@param {*} schemaDefault
@return {*}
Return the default value for a schema type