Skip to content

Commit 0391f97

Browse files
Merge pull request #3287 from github/robertbrignull/move_language_pack
Move language and pack to top level of variant analysis object
2 parents e3a9c06 + a76dc8f commit 0391f97

File tree

16 files changed

+28
-28
lines changed

16 files changed

+28
-28
lines changed

extensions/ql-vscode/src/query-history/history-item-label-provider.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ export class HistoryItemLabelProvider {
101101
t: new Date(item.variantAnalysis.executionStartTime).toLocaleString(
102102
env.language,
103103
),
104-
q: `${item.variantAnalysis.query.name} (${item.variantAnalysis.query.language})`,
104+
q: `${item.variantAnalysis.query.name} (${item.variantAnalysis.language})`,
105105
d: buildRepoLabel(item),
106106
r: resultCount,
107107
s: humanizeQueryStatus(item.status),

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ export function getLanguage(item: QueryHistoryInfo): QueryLanguage | undefined {
5555
case "local":
5656
return item.initialInfo.databaseInfo.language;
5757
case "variant-analysis":
58-
return item.variantAnalysis.query.language;
58+
return item.variantAnalysis.language;
5959
default:
6060
assertNever(item);
6161
}

extensions/ql-vscode/src/query-history/store/query-history-variant-analysis-domain-mapper.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ function mapVariantAnalysisDtoToDto(
5656
query: {
5757
name: variantAnalysis.query.name,
5858
filePath: variantAnalysis.query.filePath,
59-
language: mapQueryLanguageToDto(variantAnalysis.query.language),
59+
language: mapQueryLanguageToDto(variantAnalysis.language),
6060
text: variantAnalysis.query.text,
6161
kind: variantAnalysis.query.kind,
6262
},

extensions/ql-vscode/src/query-history/store/query-history-variant-analysis-dto-mapper.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,10 +53,10 @@ function mapVariantAnalysisToDomainModel(
5353
fullName: variantAnalysis.controllerRepo.fullName,
5454
private: variantAnalysis.controllerRepo.private,
5555
},
56+
language: mapQueryLanguageToDomainModel(variantAnalysis.query.language),
5657
query: {
5758
name: variantAnalysis.query.name,
5859
filePath: variantAnalysis.query.filePath,
59-
language: mapQueryLanguageToDomainModel(variantAnalysis.query.language),
6060
text: variantAnalysis.query.text,
6161
kind: variantAnalysis.query.kind,
6262
},

extensions/ql-vscode/src/variant-analysis/export-results.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -324,7 +324,7 @@ const buildVariantAnalysisGistDescription = (
324324
const repositoryLabel = summaries.length
325325
? `(${pluralize(summaries.length, "repository", "repositories")})`
326326
: "";
327-
return `${variantAnalysis.query.name} (${variantAnalysis.query.language}) ${resultLabel} ${repositoryLabel}`;
327+
return `${variantAnalysis.query.name} (${variantAnalysis.language}) ${resultLabel} ${repositoryLabel}`;
328328
};
329329

330330
/**

extensions/ql-vscode/src/variant-analysis/gh-api/gh-api-client.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,13 @@ export async function submitVariantAnalysis(
1414
): Promise<VariantAnalysis> {
1515
const octokit = await credentials.getOctokit();
1616

17-
const { actionRepoRef, query, databases, controllerRepoId } =
17+
const { actionRepoRef, language, pack, databases, controllerRepoId } =
1818
submissionDetails;
1919

2020
const data: VariantAnalysisSubmissionRequest = {
2121
action_repo_ref: actionRepoRef,
22-
language: query.language,
23-
query_pack: query.pack,
22+
language,
23+
query_pack: pack,
2424
repositories: databases.repositories,
2525
repository_lists: databases.repositoryLists,
2626
repository_owners: databases.repositoryOwners,

extensions/ql-vscode/src/variant-analysis/markdown-generation.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ interface VariantAnalysisMarkdown {
4242
* Generates markdown files with variant analysis results.
4343
*/
4444
export async function generateVariantAnalysisMarkdown(
45-
variantAnalysis: Pick<VariantAnalysis, "query">,
45+
variantAnalysis: Pick<VariantAnalysis, "language" | "query">,
4646
results: AsyncIterable<
4747
[VariantAnalysisScannedRepository, VariantAnalysisScannedRepositoryResult]
4848
>,
@@ -77,7 +77,7 @@ export async function generateVariantAnalysisMarkdown(
7777
for (const interpretedResult of result.interpretedResults) {
7878
const individualResult = generateMarkdownForInterpretedResult(
7979
interpretedResult,
80-
variantAnalysis.query.language,
80+
variantAnalysis.language,
8181
);
8282
resultsFileContent.push(...individualResult);
8383
}

extensions/ql-vscode/src/variant-analysis/shared/variant-analysis.ts

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@ import { QueryLanguage } from "../../common/query-language";
55
export interface VariantAnalysis {
66
id: number;
77
controllerRepo: Repository;
8+
language: QueryLanguage;
89
query: {
910
name: string;
1011
filePath: string;
11-
language: QueryLanguage;
1212
text: string;
1313
kind?: string;
1414
};
@@ -135,15 +135,14 @@ export interface VariantAnalysisSubmission {
135135
startTime: number;
136136
controllerRepoId: number;
137137
actionRepoRef: string;
138+
language: QueryLanguage;
139+
/** Base64 encoded query pack. */
140+
pack: string;
138141
query: {
139142
name: string;
140143
filePath: string;
141-
language: QueryLanguage;
142144
text: string;
143145
kind?: string;
144-
145-
// Base64 encoded query pack.
146-
pack: string;
147146
};
148147
queries?: VariantAnalysisQueries;
149148
databases: {

extensions/ql-vscode/src/variant-analysis/variant-analysis-manager.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -412,11 +412,11 @@ export class VariantAnalysisManager
412412
startTime: queryStartTime,
413413
actionRepoRef: actionBranch,
414414
controllerRepoId: controllerRepo.id,
415+
language: variantAnalysisLanguage,
416+
pack: base64Pack,
415417
query: {
416418
name: queryName,
417419
filePath: firstQueryFile,
418-
pack: base64Pack,
419-
language: variantAnalysisLanguage,
420420
text: queryText,
421421
kind: queryMetadata?.kind,
422422
},

extensions/ql-vscode/src/variant-analysis/variant-analysis-mapper.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,10 @@ export function mapVariantAnalysis(
2929
): VariantAnalysis {
3030
return mapUpdatedVariantAnalysis(
3131
{
32+
language: submission.language,
3233
query: {
3334
name: submission.query.name,
3435
filePath: submission.query.filePath,
35-
language: submission.query.language,
3636
text: submission.query.text,
3737
kind: submission.query.kind,
3838
},
@@ -47,7 +47,7 @@ export function mapVariantAnalysis(
4747
export function mapUpdatedVariantAnalysis(
4848
previousVariantAnalysis: Pick<
4949
VariantAnalysis,
50-
"query" | "queries" | "databases" | "executionStartTime"
50+
"language" | "query" | "queries" | "databases" | "executionStartTime"
5151
>,
5252
response: ApiVariantAnalysis,
5353
): VariantAnalysis {
@@ -73,6 +73,7 @@ export function mapUpdatedVariantAnalysis(
7373
fullName: response.controller_repo.full_name,
7474
private: response.controller_repo.private,
7575
},
76+
language: previousVariantAnalysis.language,
7677
query: previousVariantAnalysis.query,
7778
queries: previousVariantAnalysis.queries,
7879
databases: previousVariantAnalysis.databases,

0 commit comments

Comments
 (0)