1234567891011121314151617181920212223242526 |
- import {defined} from 'sentry/utils';
- import type {MutableSearch} from 'sentry/utils/tokenizeSearch';
- export function appendReleaseFilters(
- query: MutableSearch,
- primaryRelease: string | undefined,
- secondaryRelease?: string
- ) {
- let queryString: string = query.formatString();
- if (
- defined(primaryRelease) &&
- defined(secondaryRelease) &&
- primaryRelease !== secondaryRelease
- ) {
- queryString = query
- .copy()
- .addDisjunctionFilterValues('release', [primaryRelease, secondaryRelease])
- .formatString();
- } else if (defined(primaryRelease)) {
- queryString = query
- .copy()
- .addStringFilter(`release:${primaryRelease}`)
- .formatString();
- }
- return queryString;
- }
|