@skbkontur/db-viewer-ui
Version:
Database Viewer with custom configuration
52 lines • 2.23 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.convertStringToOperation = exports.convertOperationToString = exports.convertStringToSort = exports.convertSortToString = void 0;
const ObjectFieldFilterOperator_1 = require("../Api/DataTypes/ObjectFieldFilterOperator");
const ObjectFilterSortOrder_1 = require("../Api/DataTypes/ObjectFilterSortOrder");
function convertSortToString(order) {
return order === ObjectFilterSortOrder_1.ObjectFilterSortOrder.Ascending ? "asc" : "desc";
}
exports.convertSortToString = convertSortToString;
function convertStringToSort(order) {
return order === "asc" ? ObjectFilterSortOrder_1.ObjectFilterSortOrder.Ascending : ObjectFilterSortOrder_1.ObjectFilterSortOrder.Descending;
}
exports.convertStringToSort = convertStringToSort;
function convertOperationToString(operation) {
switch (operation) {
case ">=":
return ObjectFieldFilterOperator_1.ObjectFieldFilterOperator.GreaterThanOrEquals;
case "<=":
return ObjectFieldFilterOperator_1.ObjectFieldFilterOperator.LessThanOrEquals;
case "!=":
return ObjectFieldFilterOperator_1.ObjectFieldFilterOperator.DoesNotEqual;
case ">":
return ObjectFieldFilterOperator_1.ObjectFieldFilterOperator.GreaterThan;
case "<":
return ObjectFieldFilterOperator_1.ObjectFieldFilterOperator.LessThan;
case "=":
return ObjectFieldFilterOperator_1.ObjectFieldFilterOperator.Equals;
default:
return ObjectFieldFilterOperator_1.ObjectFieldFilterOperator.Equals;
}
}
exports.convertOperationToString = convertOperationToString;
function convertStringToOperation(operation) {
switch (operation) {
case "GreaterThanOrEquals":
return ">=";
case "LessThanOrEquals":
return "<=";
case "DoesNotEqual":
return "!=";
case "GreaterThan":
return ">";
case "LessThan":
return "<";
case "Equals":
return "=";
default:
return "=";
}
}
exports.convertStringToOperation = convertStringToOperation;
//# sourceMappingURL=OperationsConverter.js.map
;