"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.mapExpressionFunctionTypeToColumnDataType = exports.mapColumnDataTypeToExpressionFunctionType = void 0;
const mapColumnDataTypeToExpressionFunctionType = (dataType) => {
    if (dataType === 'number') {
        return 'number';
    }
    if (dataType === 'boolean') {
        return 'boolean';
    }
    if (dataType === 'text') {
        return 'text';
    }
    if (dataType === 'date' || dataType === 'dateString') {
        return 'date';
    }
    if (dataType === 'numberArray') {
        return 'number[]';
    }
    if (dataType === 'textArray') {
        return 'text[]';
    }
};
exports.mapColumnDataTypeToExpressionFunctionType = mapColumnDataTypeToExpressionFunctionType;
const mapExpressionFunctionTypeToColumnDataType = (type) => {
    if (type === 'number') {
        return 'number';
    }
    if (type === 'boolean') {
        return 'boolean';
    }
    if (type === 'text') {
        return 'text';
    }
    if (type === 'date') {
        return 'date';
    }
    if (type === 'number[]') {
        return 'numberArray';
    }
    if (type === 'text[]') {
        return 'textArray';
    }
    return undefined;
};
exports.mapExpressionFunctionTypeToColumnDataType = mapExpressionFunctionTypeToColumnDataType;
