MCPcopy Create free account
hub / github.com/CloudBoost/cloudboost / _checkBasicDataTypes

Function _checkBasicDataTypes

services/cloudObjects.js:641–668  ·  view source on GitHub ↗
(data, datatype, columnName, tableName)

Source from the content-addressed store, hash-verified

639}
640
641function _checkBasicDataTypes(data, datatype, columnName, tableName) {
642 try {
643 if (Object.prototype.toString.call(data) === '[object Array]') {
644 for (let i = 0; i < data.length; i++) {
645 const res = _checkDataTypeUtil(data[i], datatype, columnName, tableName);
646
647 if (!res.message) {
648 data[i] = res.data;
649 } else {
650 return res;
651 }
652 }
653 } else {
654 return _checkDataTypeUtil(data, datatype, columnName, tableName);
655 }
656 const obj = {};
657 obj.data = data;
658 obj.message = null;
659
660 return obj; // success!
661 } catch (err) {
662 winston.log('error', {
663 error: String(err),
664 stack: new Error().stack,
665 });
666 return null;
667 }
668}
669
670function _checkDataTypeUtil(data, datatype, columnName, tableName) {
671 try {

Callers 1

_isSchemaValidFunction · 0.85

Calls 1

_checkDataTypeUtilFunction · 0.85

Tested by

no test coverage detected