Skip to content

Commit 1cd5d92

Browse files
committed
Rename local query history item DTOs
1 parent b0940e6 commit 1cd5d92

4 files changed

Lines changed: 44 additions & 42 deletions

File tree

extensions/ql-vscode/src/query-history/store/data-mapper.ts

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@ import { QueryEvaluationInfo } from "../../run-queries-shared";
77
import { QueryHistoryInfo } from "../query-history-info";
88
import { VariantAnalysisHistoryItem } from "../variant-analysis-history-item";
99
import {
10-
CompletedQueryInfoData,
11-
QueryEvaluationInfoData,
12-
InitialQueryInfoData,
13-
LocalQueryDataItem,
14-
} from "./local-query-data-item";
10+
CompletedQueryInfoDto,
11+
QueryEvaluationInfoDto,
12+
InitialQueryInfoDto,
13+
QueryHistoryLocalQueryDto,
14+
} from "./query-history-local-query-dto";
1515
import { QueryHistoryDataItem } from "./query-history-data";
1616

1717
// Maps Query History Data Models to Domain Models
@@ -36,7 +36,7 @@ export function mapQueryHistoryToDomainModels(
3636
}
3737

3838
function mapLocalQueryDataItemToDomainModel(
39-
localQuery: LocalQueryDataItem,
39+
localQuery: QueryHistoryLocalQueryDto,
4040
): LocalQueryInfo {
4141
return new LocalQueryInfo(
4242
mapInitialQueryInfoDataToDomainModel(localQuery.initialInfo),
@@ -52,7 +52,7 @@ function mapLocalQueryDataItemToDomainModel(
5252
}
5353

5454
function mapCompletedQueryInfoDataToDomainModel(
55-
completedQuery: CompletedQueryInfoData,
55+
completedQuery: CompletedQueryInfoDto,
5656
): CompletedQueryInfo {
5757
return new CompletedQueryInfo(
5858
mapQueryEvaluationInfoDataToDomainModel(completedQuery.query),
@@ -74,7 +74,7 @@ function mapCompletedQueryInfoDataToDomainModel(
7474
}
7575

7676
function mapInitialQueryInfoDataToDomainModel(
77-
initialInfo: InitialQueryInfoData,
77+
initialInfo: InitialQueryInfoDto,
7878
): InitialQueryInfo {
7979
return {
8080
userSpecifiedLabel: initialInfo.userSpecifiedLabel,
@@ -93,7 +93,7 @@ function mapInitialQueryInfoDataToDomainModel(
9393
}
9494

9595
function mapQueryEvaluationInfoDataToDomainModel(
96-
evaluationInfo: QueryEvaluationInfoData,
96+
evaluationInfo: QueryEvaluationInfoDto,
9797
): QueryEvaluationInfo {
9898
return new QueryEvaluationInfo(
9999
evaluationInfo.querySaveDir,

extensions/ql-vscode/src/query-history/store/domain-mapper.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@ import { LocalQueryInfo, InitialQueryInfo } from "../../query-results";
33
import { QueryEvaluationInfo } from "../../run-queries-shared";
44
import { QueryHistoryInfo } from "../query-history-info";
55
import {
6-
LocalQueryDataItem,
7-
InitialQueryInfoData,
8-
QueryEvaluationInfoData,
9-
} from "./local-query-data-item";
6+
QueryHistoryLocalQueryDto,
7+
InitialQueryInfoDto,
8+
QueryEvaluationInfoDto,
9+
} from "./query-history-local-query-dto";
1010
import { QueryHistoryDataItem } from "./query-history-data";
1111
import { VariantAnalysisDataItem } from "./variant-analysis-data-item";
1212

@@ -29,7 +29,7 @@ export function mapQueryHistoryToDataModels(
2929

3030
function mapLocalQueryInfoToDataModel(
3131
query: LocalQueryInfo,
32-
): LocalQueryDataItem {
32+
): QueryHistoryLocalQueryDto {
3333
return {
3434
initialInfo: mapInitialQueryInfoToDataModel(query.initialInfo),
3535
t: "local",
@@ -59,7 +59,7 @@ function mapLocalQueryInfoToDataModel(
5959

6060
function mapInitialQueryInfoToDataModel(
6161
localQueryInitialInfo: InitialQueryInfo,
62-
): InitialQueryInfoData {
62+
): InitialQueryInfoDto {
6363
return {
6464
userSpecifiedLabel: localQueryInitialInfo.userSpecifiedLabel,
6565
queryText: localQueryInitialInfo.queryText,
@@ -78,7 +78,7 @@ function mapInitialQueryInfoToDataModel(
7878

7979
function mapQueryEvaluationInfoToDataModel(
8080
queryEvaluationInfo: QueryEvaluationInfo,
81-
): QueryEvaluationInfoData {
81+
): QueryEvaluationInfoDto {
8282
return {
8383
querySaveDir: queryEvaluationInfo.querySaveDir,
8484
dbItemPath: queryEvaluationInfo.dbItemPath,
Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// Contains models and consts for the data we want to store in the query history store.
22
// Changes to these models should be done carefully and account for backwards compatibility of data.
33

4-
import { LocalQueryDataItem } from "./local-query-data-item";
4+
import { QueryHistoryLocalQueryDto } from "./query-history-local-query-dto";
55
import { VariantAnalysisDataItem } from "./variant-analysis-data-item";
66

77
export const ALLOWED_QUERY_HISTORY_VERSIONS = [1, 2];
@@ -11,4 +11,6 @@ export interface QueryHistoryData {
1111
queries: QueryHistoryDataItem[];
1212
}
1313

14-
export type QueryHistoryDataItem = LocalQueryDataItem | VariantAnalysisDataItem;
14+
export type QueryHistoryDataItem =
15+
| QueryHistoryLocalQueryDto
16+
| VariantAnalysisDataItem;

extensions/ql-vscode/src/query-history/store/local-query-data-item.ts renamed to extensions/ql-vscode/src/query-history/store/query-history-local-query-dto.ts

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,66 +1,66 @@
1-
export interface LocalQueryDataItem {
2-
initialInfo: InitialQueryInfoData;
1+
export interface QueryHistoryLocalQueryDto {
2+
initialInfo: InitialQueryInfoDto;
33
t: "local";
44
evalLogLocation?: string;
55
evalLogSummaryLocation?: string;
66
jsonEvalLogSummaryLocation?: string;
77
evalLogSummarySymbolsLocation?: string;
8-
completedQuery?: CompletedQueryInfoData;
8+
completedQuery?: CompletedQueryInfoDto;
99
failureReason?: string;
1010
}
1111

12-
export interface InitialQueryInfoData {
12+
export interface InitialQueryInfoDto {
1313
userSpecifiedLabel?: string;
1414
queryText: string;
1515
isQuickQuery: boolean;
1616
isQuickEval: boolean;
17-
quickEvalPosition?: PositionData;
17+
quickEvalPosition?: PositionDto;
1818
queryPath: string;
19-
databaseInfo: DatabaseInfoData;
19+
databaseInfo: DatabaseInfoDto;
2020
start: Date;
2121
id: string;
2222
}
2323

24-
interface DatabaseInfoData {
24+
interface DatabaseInfoDto {
2525
name: string;
2626
databaseUri: string;
2727
}
2828

29-
interface PositionData {
29+
interface PositionDto {
3030
line: number;
3131
column: number;
3232
endLine: number;
3333
endColumn: number;
3434
fileName: string;
3535
}
3636

37-
export interface CompletedQueryInfoData {
38-
query: QueryEvaluationInfoData;
37+
export interface CompletedQueryInfoDto {
38+
query: QueryEvaluationInfoDto;
3939
message?: string;
4040
successful?: boolean;
4141

4242
// There once was a typo in the data model, which is why we need to support both
4343
sucessful?: boolean;
44-
result: EvaluationResultData;
44+
result: EvaluationResultDto;
4545
logFileLocation?: string;
4646
resultCount: number;
47-
sortedResultsInfo: Record<string, SortedResultSetInfo>;
48-
interpretedResultsSortState?: InterpretedResultsSortState;
47+
sortedResultsInfo: Record<string, SortedResultSetInfoDto>;
48+
interpretedResultsSortState?: InterpretedResultsSortStateDto;
4949
}
5050

51-
interface InterpretedResultsSortState {
52-
sortBy: InterpretedResultsSortColumn;
51+
interface InterpretedResultsSortStateDto {
52+
sortBy: InterpretedResultsSortColumnDto;
5353
sortDirection: SortDirection;
5454
}
5555

56-
type InterpretedResultsSortColumn = "alert-message";
56+
type InterpretedResultsSortColumnDto = "alert-message";
5757

58-
interface SortedResultSetInfo {
58+
interface SortedResultSetInfoDto {
5959
resultsPath: string;
60-
sortState: RawResultsSortState;
60+
sortState: RawResultsSortStateDto;
6161
}
6262

63-
interface RawResultsSortState {
63+
interface RawResultsSortStateDto {
6464
columnIndex: number;
6565
sortDirection: SortDirection;
6666
}
@@ -70,7 +70,7 @@ enum SortDirection {
7070
desc,
7171
}
7272

73-
interface EvaluationResultData {
73+
interface EvaluationResultDto {
7474
runId: number;
7575
queryId: number;
7676
resultType: number;
@@ -79,19 +79,19 @@ interface EvaluationResultData {
7979
logFileLocation?: string;
8080
}
8181

82-
export interface QueryEvaluationInfoData {
82+
export interface QueryEvaluationInfoDto {
8383
querySaveDir: string;
8484
dbItemPath: string;
8585
databaseHasMetadataFile: boolean;
86-
quickEvalPosition?: PositionData;
87-
metadata?: QueryMetadataData;
86+
quickEvalPosition?: PositionDto;
87+
metadata?: QueryMetadataDto;
8888
resultsPaths: {
8989
resultsPath: string;
9090
interpretedResultsPath: string;
9191
};
9292
}
9393

94-
interface QueryMetadataData {
94+
interface QueryMetadataDto {
9595
name?: string;
9696
description?: string;
9797
id?: string;

0 commit comments

Comments
 (0)