Skip to content

Commit e477fad

Browse files
committed
Merge pull request #778 from ParsePlatform/flovilmart.typeChecking
Nit for Object type
2 parents d70e87f + 5f9a8d8 commit e477fad

File tree

1 file changed

+4
-17
lines changed

1 file changed

+4
-17
lines changed

src/Schema.js

+4-17
Original file line numberDiff line numberDiff line change
@@ -704,38 +704,25 @@ function getObjectType(obj) {
704704
case 'Pointer' :
705705
if(obj.className) {
706706
return '*' + obj.className;
707-
} else {
708-
throw new Parse.Error(Parse.Error.INCORRECT_TYPE, "This is not a valid "+obj.__type);
709707
}
710-
break;
711708
case 'File' :
712709
if(obj.name) {
713710
return 'file';
714-
} else {
715-
throw new Parse.Error(Parse.Error.INCORRECT_TYPE, "This is not a valid "+obj.__type);
716711
}
717-
break;
718712
case 'Date' :
719713
if(obj.iso) {
720714
return 'date';
721-
} else {
722-
throw new Parse.Error(Parse.Error.INCORRECT_TYPE, "This is not a valid "+obj.__type);
723715
}
724-
break;
725716
case 'GeoPoint' :
726717
if(obj.latitude != null && obj.longitude != null) {
727718
return 'geopoint';
728-
} else {
729-
throw new Parse.Error(Parse.Error.INCORRECT_TYPE, "This is not a valid "+obj.__type);
730719
}
731-
break;
732720
case 'Bytes' :
733-
if(!obj.base64) {
734-
throw new Parse.Error(Parse.Error.INCORRECT_TYPE, "This is not a valid "+obj.__type);
721+
if(obj.base64) {
722+
return;
735723
}
736-
break;
737-
default :
738-
throw new Parse.Error(Parse.Error.INCORRECT_TYPE, 'invalid type: ' + obj.__type);
724+
default:
725+
throw new Parse.Error(Parse.Error.INCORRECT_TYPE, "This is not a valid "+obj.__type);
739726
}
740727
}
741728
if (obj['$ne']) {

0 commit comments

Comments
 (0)