mirror of
https://github.com/appy-one/acebase.git
synced 2026-05-27 22:01:26 -06:00
29 lines
No EOL
762 B
JavaScript
29 lines
No EOL
762 B
JavaScript
const VALUE_TYPES = {
|
|
// Native types:
|
|
OBJECT: 1,
|
|
ARRAY: 2,
|
|
NUMBER: 3,
|
|
BOOLEAN: 4,
|
|
STRING: 5,
|
|
// Custom types:
|
|
DATETIME: 6,
|
|
//ID: 7
|
|
BINARY: 8,
|
|
REFERENCE: 9
|
|
};
|
|
|
|
function getValueTypeName(valueType) {
|
|
switch (valueType) {
|
|
case VALUE_TYPES.ARRAY: return 'array';
|
|
case VALUE_TYPES.BINARY: return 'binary';
|
|
case VALUE_TYPES.BOOLEAN: return 'boolean';
|
|
case VALUE_TYPES.DATETIME: return 'date';
|
|
case VALUE_TYPES.NUMBER: return 'number';
|
|
case VALUE_TYPES.OBJECT: return 'object';
|
|
case VALUE_TYPES.REFERENCE: return 'reference';
|
|
case VALUE_TYPES.STRING: return 'string';
|
|
default: 'unknown';
|
|
}
|
|
}
|
|
|
|
module.exports = { VALUE_TYPES, getValueTypeName }; |