diff --git a/extensions/ql-vscode/src/query-history/store/query-history-dto-mapper.ts b/extensions/ql-vscode/src/query-history/store/query-history-dto-mapper.ts index 2450e6897..c06e86019 100644 --- a/extensions/ql-vscode/src/query-history/store/query-history-dto-mapper.ts +++ b/extensions/ql-vscode/src/query-history/store/query-history-dto-mapper.ts @@ -1,10 +1,7 @@ import type { QueryHistoryInfo } from "../query-history-info"; import type { QueryHistoryItemDto } from "./query-history-dto"; -import { QueryLanguageDto } from "./query-history-dto"; import { mapQueryHistoryVariantAnalysisToDomainModel } from "./query-history-variant-analysis-dto-mapper"; import { mapLocalQueryItemToDomainModel } from "./query-history-local-query-dto-mapper"; -import { QueryLanguage } from "../../common/query-language"; -import { assertNever } from "../../common/helpers-pure"; export function mapQueryHistoryToDomainModel( queries: QueryHistoryItemDto[], @@ -23,28 +20,3 @@ export function mapQueryHistoryToDomainModel( ); }); } - -export function mapQueryLanguageToDomainModel( - language: QueryLanguageDto, -): QueryLanguage { - switch (language) { - case QueryLanguageDto.CSharp: - return QueryLanguage.CSharp; - case QueryLanguageDto.Cpp: - return QueryLanguage.Cpp; - case QueryLanguageDto.Go: - return QueryLanguage.Go; - case QueryLanguageDto.Java: - return QueryLanguage.Java; - case QueryLanguageDto.Javascript: - return QueryLanguage.Javascript; - case QueryLanguageDto.Python: - return QueryLanguage.Python; - case QueryLanguageDto.Ruby: - return QueryLanguage.Ruby; - case QueryLanguageDto.Swift: - return QueryLanguage.Swift; - default: - assertNever(language); - } -} diff --git a/extensions/ql-vscode/src/query-history/store/query-history-language-dto-mapper.ts b/extensions/ql-vscode/src/query-history/store/query-history-language-dto-mapper.ts new file mode 100644 index 000000000..deea1bfd8 --- /dev/null +++ b/extensions/ql-vscode/src/query-history/store/query-history-language-dto-mapper.ts @@ -0,0 +1,28 @@ +import { QueryLanguageDto } from "./query-history-dto"; +import { QueryLanguage } from "../../common/query-language"; +import { assertNever } from "../../common/helpers-pure"; + +export function mapQueryLanguageToDomainModel( + language: QueryLanguageDto, +): QueryLanguage { + switch (language) { + case QueryLanguageDto.CSharp: + return QueryLanguage.CSharp; + case QueryLanguageDto.Cpp: + return QueryLanguage.Cpp; + case QueryLanguageDto.Go: + return QueryLanguage.Go; + case QueryLanguageDto.Java: + return QueryLanguage.Java; + case QueryLanguageDto.Javascript: + return QueryLanguage.Javascript; + case QueryLanguageDto.Python: + return QueryLanguage.Python; + case QueryLanguageDto.Ruby: + return QueryLanguage.Ruby; + case QueryLanguageDto.Swift: + return QueryLanguage.Swift; + default: + assertNever(language); + } +} diff --git a/extensions/ql-vscode/src/query-history/store/query-history-local-query-dto-mapper.ts b/extensions/ql-vscode/src/query-history/store/query-history-local-query-dto-mapper.ts index 33b8d03e4..ee6765c80 100644 --- a/extensions/ql-vscode/src/query-history/store/query-history-local-query-dto-mapper.ts +++ b/extensions/ql-vscode/src/query-history/store/query-history-local-query-dto-mapper.ts @@ -18,7 +18,7 @@ import type { SortedResultSetInfo, } from "../../common/interface-types"; import { SortDirection } from "../../common/interface-types"; -import { mapQueryLanguageToDomainModel } from "./query-history-dto-mapper"; +import { mapQueryLanguageToDomainModel } from "./query-history-language-dto-mapper"; export function mapLocalQueryItemToDomainModel( localQuery: QueryHistoryLocalQueryDto, diff --git a/extensions/ql-vscode/src/query-history/store/query-history-variant-analysis-dto-mapper.ts b/extensions/ql-vscode/src/query-history/store/query-history-variant-analysis-dto-mapper.ts index d4dce4387..781315229 100644 --- a/extensions/ql-vscode/src/query-history/store/query-history-variant-analysis-dto-mapper.ts +++ b/extensions/ql-vscode/src/query-history/store/query-history-variant-analysis-dto-mapper.ts @@ -27,7 +27,7 @@ import { import { assertNever } from "../../common/helpers-pure"; import { QueryStatus } from "../query-status"; import type { VariantAnalysisHistoryItem } from "../variant-analysis-history-item"; -import { mapQueryLanguageToDomainModel } from "./query-history-dto-mapper"; +import { mapQueryLanguageToDomainModel } from "./query-history-language-dto-mapper"; export function mapQueryHistoryVariantAnalysisToDomainModel( item: QueryHistoryVariantAnalysisDto,