Remove import cycle for query history domain mappers

This commit is contained in:
Koen Vlaswinkel
2024-01-08 13:42:29 +01:00
parent b6f32ec5d7
commit 183de7b6a1
4 changed files with 30 additions and 29 deletions

View File

@@ -2,9 +2,7 @@ import { assertNever } from "../../common/helpers-pure";
import type { QueryHistoryInfo } from "../query-history-info";
import { mapLocalQueryInfoToDto } from "./query-history-local-query-domain-mapper";
import type { QueryHistoryItemDto } from "./query-history-dto";
import { QueryLanguageDto } from "./query-history-dto";
import { mapQueryHistoryVariantAnalysisToDto } from "./query-history-variant-analysis-domain-mapper";
import { QueryLanguage } from "../../common/query-language";
export function mapQueryHistoryToDto(
queries: QueryHistoryInfo[],
@@ -19,28 +17,3 @@ export function mapQueryHistoryToDto(
}
});
}
export function mapQueryLanguageToDto(
language: QueryLanguage,
): QueryLanguageDto {
switch (language) {
case QueryLanguage.CSharp:
return QueryLanguageDto.CSharp;
case QueryLanguage.Cpp:
return QueryLanguageDto.Cpp;
case QueryLanguage.Go:
return QueryLanguageDto.Go;
case QueryLanguage.Java:
return QueryLanguageDto.Java;
case QueryLanguage.Javascript:
return QueryLanguageDto.Javascript;
case QueryLanguage.Python:
return QueryLanguageDto.Python;
case QueryLanguage.Ruby:
return QueryLanguageDto.Ruby;
case QueryLanguage.Swift:
return QueryLanguageDto.Swift;
default:
assertNever(language);
}
}

View File

@@ -0,0 +1,28 @@
import { assertNever } from "../../common/helpers-pure";
import { QueryLanguageDto } from "./query-history-dto";
import { QueryLanguage } from "../../common/query-language";
export function mapQueryLanguageToDto(
language: QueryLanguage,
): QueryLanguageDto {
switch (language) {
case QueryLanguage.CSharp:
return QueryLanguageDto.CSharp;
case QueryLanguage.Cpp:
return QueryLanguageDto.Cpp;
case QueryLanguage.Go:
return QueryLanguageDto.Go;
case QueryLanguage.Java:
return QueryLanguageDto.Java;
case QueryLanguage.Javascript:
return QueryLanguageDto.Javascript;
case QueryLanguage.Python:
return QueryLanguageDto.Python;
case QueryLanguage.Ruby:
return QueryLanguageDto.Ruby;
case QueryLanguage.Swift:
return QueryLanguageDto.Swift;
default:
assertNever(language);
}
}

View File

@@ -17,7 +17,7 @@ import type {
SortedResultSetInfo,
} from "../../common/interface-types";
import { SortDirection } from "../../common/interface-types";
import { mapQueryLanguageToDto } from "./query-history-domain-mapper";
import { mapQueryLanguageToDto } from "./query-history-language-domain-mapper";
export function mapLocalQueryInfoToDto(
query: LocalQueryInfo,

View File

@@ -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 { mapQueryLanguageToDto } from "./query-history-domain-mapper";
import { mapQueryLanguageToDto } from "./query-history-language-domain-mapper";
export function mapQueryHistoryVariantAnalysisToDto(
item: VariantAnalysisHistoryItem,