UNPKG

@skbkontur/cassandra-distributed-task-queue-ui

Version:

.NET library implementing distributed task queue machinery using Apache Cassandra

32 lines 1.55 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isRemoteTaskQueueSearchRequestEmpty = exports.createDefaultRemoteTaskQueueSearchRequest = void 0; const edi_ui_1 = require("@skbkontur/edi-ui"); const RangeSelector_1 = require("../components/DateTimeRangePicker/RangeSelector"); function isDateTimeRangeEmpty(range) { return !(range && (range.lowerBound || range.upperBound)); } function createDefaultRemoteTaskQueueSearchRequest() { const rangeSelector = new RangeSelector_1.RangeSelector(edi_ui_1.TimeUtils.TimeZones.UTC); return { enqueueTimestampRange: rangeSelector.getToday(), queryString: "", states: null, names: null, offset: 0, }; } exports.createDefaultRemoteTaskQueueSearchRequest = createDefaultRemoteTaskQueueSearchRequest; function isRemoteTaskQueueSearchRequestEmpty(searchRequest) { if (!searchRequest) { return true; } return (isDateTimeRangeEmpty(searchRequest.enqueueTimestampRange) && (searchRequest.queryString === null || searchRequest.queryString === undefined || searchRequest.queryString.trim() === "") && (searchRequest.states === null || searchRequest.states === undefined || searchRequest.states.length === 0) && (searchRequest.names === null || searchRequest.names === undefined || searchRequest.names.length === 0)); } exports.isRemoteTaskQueueSearchRequestEmpty = isRemoteTaskQueueSearchRequestEmpty; //# sourceMappingURL=RtqMonitoringSearchRequestUtils.js.map