Skip to content

Commit ad9b46e

Browse files
committed
Use a generated queryId on VariantAnalysisHistoryItem
1 parent 04c9f17 commit ad9b46e

File tree

4 files changed

+7
-2
lines changed

4 files changed

+7
-2
lines changed

extensions/ql-vscode/src/query-history-info.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ export function getQueryId(item: QueryHistoryInfo): string {
2525
case 'remote':
2626
return item.queryId;
2727
case 'variant-analysis':
28-
return item.variantAnalysis.id.toString();
28+
return item.queryId;
2929
default:
3030
assertNever(item);
3131
}

extensions/ql-vscode/src/query-history.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ import { EvalLogData, parseViewerData } from './pure/log-summary-parser';
5151
import { QueryWithResults } from './run-queries-shared';
5252
import { QueryRunner } from './queryRunner';
5353
import { VariantAnalysisManager } from './remote-queries/variant-analysis-manager';
54+
import { nanoid } from 'nanoid';
5455

5556
/**
5657
* query-history.ts
@@ -603,6 +604,7 @@ export class QueryHistoryManager extends DisposableObject {
603604
t: 'variant-analysis',
604605
status: QueryStatus.InProgress,
605606
completed: false,
607+
queryId: nanoid(),
606608
variantAnalysis,
607609
});
608610

extensions/ql-vscode/src/remote-queries/variant-analysis-history-item.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ export interface VariantAnalysisHistoryItem {
1010
resultCount?: number;
1111
status: QueryStatus;
1212
completed: boolean;
13+
readonly queryId: string,
1314
variantAnalysis: VariantAnalysis;
1415
userSpecifiedLabel?: string;
1516
}

extensions/ql-vscode/test/pure-tests/query-history-info.test.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ describe('Query history info', () => {
3232
t: 'variant-analysis',
3333
status: QueryStatus.InProgress,
3434
completed: false,
35+
queryId: 'abc123',
3536
variantAnalysis: createMockVariantAnalysis()
3637
};
3738

@@ -65,12 +66,13 @@ describe('Query history info', () => {
6566
t: 'variant-analysis',
6667
status: QueryStatus.InProgress,
6768
completed: false,
69+
queryId: 'abc123',
6870
variantAnalysis: createMockVariantAnalysis()
6971
};
7072

7173
const queryId = getQueryId(queryHistoryItem);
7274

73-
expect(queryId).to.equal(queryHistoryItem.variantAnalysis.id.toString());
75+
expect(queryId).to.equal(queryHistoryItem.queryId);
7476
});
7577
});
7678
});

0 commit comments

Comments
 (0)