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