Rename mapping functions to follow same patterns and conventions
This commit is contained in:
@@ -26,7 +26,7 @@ import {
|
|||||||
|
|
||||||
// Maps Query History Data Models to Domain Models
|
// Maps Query History Data Models to Domain Models
|
||||||
|
|
||||||
export function mapQueryHistoryToDomainModels(
|
export function mapQueryHistoryToDomainModel(
|
||||||
queries: QueryHistoryItemDto[],
|
queries: QueryHistoryItemDto[],
|
||||||
): QueryHistoryInfo[] {
|
): QueryHistoryInfo[] {
|
||||||
return queries.map((d) => {
|
return queries.map((d) => {
|
||||||
@@ -34,7 +34,7 @@ export function mapQueryHistoryToDomainModels(
|
|||||||
const query: VariantAnalysisHistoryItem = d;
|
const query: VariantAnalysisHistoryItem = d;
|
||||||
return query;
|
return query;
|
||||||
} else if (d.t === "local") {
|
} else if (d.t === "local") {
|
||||||
return mapLocalQueryDataItemToDomainModel(d);
|
return mapLocalQueryItemToDomainModel(d);
|
||||||
}
|
}
|
||||||
|
|
||||||
throw Error(
|
throw Error(
|
||||||
@@ -45,15 +45,15 @@ export function mapQueryHistoryToDomainModels(
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
function mapLocalQueryDataItemToDomainModel(
|
function mapLocalQueryItemToDomainModel(
|
||||||
localQuery: QueryHistoryLocalQueryDto,
|
localQuery: QueryHistoryLocalQueryDto,
|
||||||
): LocalQueryInfo {
|
): LocalQueryInfo {
|
||||||
return new LocalQueryInfo(
|
return new LocalQueryInfo(
|
||||||
mapInitialQueryInfoDataToDomainModel(localQuery.initialInfo),
|
mapInitialQueryInfoToDomainModel(localQuery.initialInfo),
|
||||||
undefined,
|
undefined,
|
||||||
localQuery.failureReason,
|
localQuery.failureReason,
|
||||||
localQuery.completedQuery &&
|
localQuery.completedQuery &&
|
||||||
mapCompletedQueryInfoDataToDomainModel(localQuery.completedQuery),
|
mapCompletedQueryInfoToDomainModel(localQuery.completedQuery),
|
||||||
localQuery.evalLogLocation,
|
localQuery.evalLogLocation,
|
||||||
localQuery.evalLogSummaryLocation,
|
localQuery.evalLogSummaryLocation,
|
||||||
localQuery.jsonEvalLogSummaryLocation,
|
localQuery.jsonEvalLogSummaryLocation,
|
||||||
@@ -61,7 +61,7 @@ function mapLocalQueryDataItemToDomainModel(
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
function mapCompletedQueryInfoDataToDomainModel(
|
function mapCompletedQueryInfoToDomainModel(
|
||||||
completedQuery: CompletedQueryInfoDto,
|
completedQuery: CompletedQueryInfoDto,
|
||||||
): CompletedQueryInfo {
|
): CompletedQueryInfo {
|
||||||
const sortState =
|
const sortState =
|
||||||
@@ -70,12 +70,12 @@ function mapCompletedQueryInfoDataToDomainModel(
|
|||||||
|
|
||||||
const sortedResults = Object.fromEntries(
|
const sortedResults = Object.fromEntries(
|
||||||
Object.entries(completedQuery.sortedResultsInfo).map(([key, value]) => {
|
Object.entries(completedQuery.sortedResultsInfo).map(([key, value]) => {
|
||||||
return [key, mapSortedResultSetInfoDtoToDomainModel(value)];
|
return [key, mapSortedResultSetInfoToDomainModel(value)];
|
||||||
}),
|
}),
|
||||||
);
|
);
|
||||||
|
|
||||||
return new CompletedQueryInfo(
|
return new CompletedQueryInfo(
|
||||||
mapQueryEvaluationInfoDataToDomainModel(completedQuery.query),
|
mapQueryEvaluationInfoToDomainModel(completedQuery.query),
|
||||||
{
|
{
|
||||||
runId: completedQuery.result.runId,
|
runId: completedQuery.result.runId,
|
||||||
queryId: completedQuery.result.queryId,
|
queryId: completedQuery.result.queryId,
|
||||||
@@ -93,7 +93,7 @@ function mapCompletedQueryInfoDataToDomainModel(
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
function mapInitialQueryInfoDataToDomainModel(
|
function mapInitialQueryInfoToDomainModel(
|
||||||
initialInfo: InitialQueryInfoDto,
|
initialInfo: InitialQueryInfoDto,
|
||||||
): InitialQueryInfo {
|
): InitialQueryInfo {
|
||||||
return {
|
return {
|
||||||
@@ -112,7 +112,7 @@ function mapInitialQueryInfoDataToDomainModel(
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
function mapQueryEvaluationInfoDataToDomainModel(
|
function mapQueryEvaluationInfoToDomainModel(
|
||||||
evaluationInfo: QueryEvaluationInfoDto,
|
evaluationInfo: QueryEvaluationInfoDto,
|
||||||
): QueryEvaluationInfo {
|
): QueryEvaluationInfo {
|
||||||
return new QueryEvaluationInfo(
|
return new QueryEvaluationInfo(
|
||||||
@@ -144,7 +144,7 @@ function mapSortStateToDomainModel(
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
function mapSortedResultSetInfoDtoToDomainModel(
|
function mapSortedResultSetInfoToDomainModel(
|
||||||
sortedResultSetInfo: SortedResultSetInfoDto,
|
sortedResultSetInfo: SortedResultSetInfoDto,
|
||||||
): SortedResultSetInfo {
|
): SortedResultSetInfo {
|
||||||
return {
|
return {
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ import {
|
|||||||
|
|
||||||
// Maps Query History Domain Models to Data Models
|
// Maps Query History Domain Models to Data Models
|
||||||
|
|
||||||
export function mapQueryHistoryToDataModels(
|
export function mapQueryHistoryToDto(
|
||||||
queries: QueryHistoryInfo[],
|
queries: QueryHistoryInfo[],
|
||||||
): QueryHistoryItemDto[] {
|
): QueryHistoryItemDto[] {
|
||||||
return queries.map((q) => {
|
return queries.map((q) => {
|
||||||
@@ -32,18 +32,18 @@ export function mapQueryHistoryToDataModels(
|
|||||||
const query: QueryHistoryVariantAnalysisDto = q;
|
const query: QueryHistoryVariantAnalysisDto = q;
|
||||||
return query;
|
return query;
|
||||||
} else if (q.t === "local") {
|
} else if (q.t === "local") {
|
||||||
return mapLocalQueryInfoToDataModel(q);
|
return mapLocalQueryInfoToDto(q);
|
||||||
} else {
|
} else {
|
||||||
assertNever(q);
|
assertNever(q);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
function mapLocalQueryInfoToDataModel(
|
function mapLocalQueryInfoToDto(
|
||||||
query: LocalQueryInfo,
|
query: LocalQueryInfo,
|
||||||
): QueryHistoryLocalQueryDto {
|
): QueryHistoryLocalQueryDto {
|
||||||
return {
|
return {
|
||||||
initialInfo: mapInitialQueryInfoToDataModel(query.initialInfo),
|
initialInfo: mapInitialQueryInfoToDto(query.initialInfo),
|
||||||
t: "local",
|
t: "local",
|
||||||
evalLogLocation: query.evalLogLocation,
|
evalLogLocation: query.evalLogLocation,
|
||||||
evalLogSummaryLocation: query.evalLogSummaryLocation,
|
evalLogSummaryLocation: query.evalLogSummaryLocation,
|
||||||
@@ -51,22 +51,21 @@ function mapLocalQueryInfoToDataModel(
|
|||||||
evalLogSummarySymbolsLocation: query.evalLogSummarySymbolsLocation,
|
evalLogSummarySymbolsLocation: query.evalLogSummarySymbolsLocation,
|
||||||
failureReason: query.failureReason,
|
failureReason: query.failureReason,
|
||||||
completedQuery:
|
completedQuery:
|
||||||
query.completedQuery &&
|
query.completedQuery && mapCompletedQueryToDto(query.completedQuery),
|
||||||
mapCompletedQueryToDataModel(query.completedQuery),
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
function mapCompletedQueryToDataModel(
|
function mapCompletedQueryToDto(
|
||||||
query: CompletedQueryInfo,
|
query: CompletedQueryInfo,
|
||||||
): CompletedQueryInfoDto {
|
): CompletedQueryInfoDto {
|
||||||
const sortedResults = Object.fromEntries(
|
const sortedResults = Object.fromEntries(
|
||||||
Object.entries(query.sortedResultsInfo).map(([key, value]) => {
|
Object.entries(query.sortedResultsInfo).map(([key, value]) => {
|
||||||
return [key, mapSortedResultSetInfoToDataModel(value)];
|
return [key, mapSortedResultSetInfoToDto(value)];
|
||||||
}),
|
}),
|
||||||
);
|
);
|
||||||
|
|
||||||
return {
|
return {
|
||||||
query: mapQueryEvaluationInfoToDataModel(query.query),
|
query: mapQueryEvaluationInfoToDto(query.query),
|
||||||
result: {
|
result: {
|
||||||
runId: query.result.runId,
|
runId: query.result.runId,
|
||||||
queryId: query.result.queryId,
|
queryId: query.result.queryId,
|
||||||
@@ -83,9 +82,7 @@ function mapCompletedQueryToDataModel(
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
function mapSortDirectionToDomainModel(
|
function mapSortDirectionToDto(sortDirection: SortDirection): SortDirectionDto {
|
||||||
sortDirection: SortDirection,
|
|
||||||
): SortDirectionDto {
|
|
||||||
switch (sortDirection) {
|
switch (sortDirection) {
|
||||||
case SortDirection.asc:
|
case SortDirection.asc:
|
||||||
return SortDirectionDto.asc;
|
return SortDirectionDto.asc;
|
||||||
@@ -94,25 +91,25 @@ function mapSortDirectionToDomainModel(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function mapRawResultsSortStateToDataModel(
|
function mapRawResultsSortStateToDto(
|
||||||
sortState: RawResultsSortState,
|
sortState: RawResultsSortState,
|
||||||
): SortedResultSetInfoDto["sortState"] {
|
): SortedResultSetInfoDto["sortState"] {
|
||||||
return {
|
return {
|
||||||
columnIndex: sortState.columnIndex,
|
columnIndex: sortState.columnIndex,
|
||||||
sortDirection: mapSortDirectionToDomainModel(sortState.sortDirection),
|
sortDirection: mapSortDirectionToDto(sortState.sortDirection),
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
function mapSortedResultSetInfoToDataModel(
|
function mapSortedResultSetInfoToDto(
|
||||||
resultSet: SortedResultSetInfo,
|
resultSet: SortedResultSetInfo,
|
||||||
): SortedResultSetInfoDto {
|
): SortedResultSetInfoDto {
|
||||||
return {
|
return {
|
||||||
resultsPath: resultSet.resultsPath,
|
resultsPath: resultSet.resultsPath,
|
||||||
sortState: mapRawResultsSortStateToDataModel(resultSet.sortState),
|
sortState: mapRawResultsSortStateToDto(resultSet.sortState),
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
function mapInitialQueryInfoToDataModel(
|
function mapInitialQueryInfoToDto(
|
||||||
localQueryInitialInfo: InitialQueryInfo,
|
localQueryInitialInfo: InitialQueryInfo,
|
||||||
): InitialQueryInfoDto {
|
): InitialQueryInfoDto {
|
||||||
return {
|
return {
|
||||||
@@ -131,7 +128,7 @@ function mapInitialQueryInfoToDataModel(
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
function mapQueryEvaluationInfoToDataModel(
|
function mapQueryEvaluationInfoToDto(
|
||||||
queryEvaluationInfo: QueryEvaluationInfo,
|
queryEvaluationInfo: QueryEvaluationInfo,
|
||||||
): QueryEvaluationInfoDto {
|
): QueryEvaluationInfoDto {
|
||||||
return {
|
return {
|
||||||
|
|||||||
@@ -15,8 +15,8 @@ import {
|
|||||||
QueryHistoryDto,
|
QueryHistoryDto,
|
||||||
QueryHistoryItemDto,
|
QueryHistoryItemDto,
|
||||||
} from "./query-history-dto";
|
} from "./query-history-dto";
|
||||||
import { mapQueryHistoryToDomainModels } from "./data-mapper";
|
import { mapQueryHistoryToDomainModel } from "./data-mapper";
|
||||||
import { mapQueryHistoryToDataModels } from "./domain-mapper";
|
import { mapQueryHistoryToDto } from "./domain-mapper";
|
||||||
|
|
||||||
export async function readQueryHistoryFromFile(
|
export async function readQueryHistoryFromFile(
|
||||||
fsPath: string,
|
fsPath: string,
|
||||||
@@ -45,7 +45,7 @@ export async function readQueryHistoryFromFile(
|
|||||||
|
|
||||||
// Map the data models to the domain models.
|
// Map the data models to the domain models.
|
||||||
const domainModels: QueryHistoryInfo[] =
|
const domainModels: QueryHistoryInfo[] =
|
||||||
mapQueryHistoryToDomainModels(parsedQueries);
|
mapQueryHistoryToDomainModel(parsedQueries);
|
||||||
|
|
||||||
// filter out queries that have been deleted on disk
|
// filter out queries that have been deleted on disk
|
||||||
// most likely another workspace has deleted them because the
|
// most likely another workspace has deleted them because the
|
||||||
@@ -101,7 +101,7 @@ export async function writeQueryHistoryToFile(
|
|||||||
);
|
);
|
||||||
|
|
||||||
// map domain model queries to data model
|
// map domain model queries to data model
|
||||||
const queryHistoryData = mapQueryHistoryToDataModels(filteredQueries);
|
const queryHistoryData = mapQueryHistoryToDto(filteredQueries);
|
||||||
|
|
||||||
const data = JSON.stringify(
|
const data = JSON.stringify(
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user