Remove import cycle for query history domain mappers
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -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,
|
||||
|
||||
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user