mirror of
https://github.com/hanzoai/sentinel.git
synced 2026-09-29 22:34:33 +00:00
27 lines
718 B
TypeScript
27 lines
718 B
TypeScript
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()
|
|
.addStringFilter(`release:[${primaryRelease},${secondaryRelease}]`)
|
|
.formatString();
|
|
} else if (defined(primaryRelease)) {
|
|
queryString = query
|
|
.copy()
|
|
.addStringFilter(`release:${primaryRelease}`)
|
|
.formatString();
|
|
}
|
|
return queryString;
|
|
}
|