Skip to content

Commit 2967777

Browse files
authored
Track parent list name for db items (#1833)
1 parent 0e744fd commit 2967777

3 files changed

Lines changed: 8 additions & 0 deletions

File tree

extensions/ql-vscode/src/databases/db-item.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ export interface LocalDatabaseDbItem {
3232
dateAdded: number;
3333
language: string;
3434
storagePath: string;
35+
parentListName?: string;
3536
}
3637

3738
export interface RootRemoteDbItem {
@@ -76,6 +77,7 @@ export interface RemoteRepoDbItem {
7677
kind: DbItemKind.RemoteRepo;
7778
selected: boolean;
7879
repoFullName: string;
80+
parentListName?: string;
7981
}
8082

8183
export function isRemoteSystemDefinedListDbItem(

extensions/ql-vscode/src/databases/db-tree-creator.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,7 @@ function createRepoItem(
124124
kind: DbItemKind.RemoteRepo,
125125
repoFullName: repo,
126126
selected: !!selected,
127+
parentListName: listName,
127128
};
128129
}
129130

@@ -159,5 +160,6 @@ function createLocalDb(
159160
language: db.language,
160161
storagePath: db.storagePath,
161162
selected: !!selected,
163+
parentListName: listName,
162164
};
163165
}

extensions/ql-vscode/test/pure-tests/databases/db-tree-creator.test.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,7 @@ describe("db tree creator", () => {
100100
kind: DbItemKind.RemoteRepo,
101101
selected: false,
102102
repoFullName: repo,
103+
parentListName: dbConfig.databases.remote.repositoryLists[0].name,
103104
}),
104105
),
105106
});
@@ -112,6 +113,7 @@ describe("db tree creator", () => {
112113
kind: DbItemKind.RemoteRepo,
113114
selected: false,
114115
repoFullName: repo,
116+
parentListName: dbConfig.databases.remote.repositoryLists[1].name,
115117
}),
116118
),
117119
});
@@ -422,6 +424,7 @@ describe("db tree creator", () => {
422424
dateAdded: db.dateAdded,
423425
language: db.language,
424426
storagePath: db.storagePath,
427+
parentListName: dbConfig.databases.local.lists[0].name,
425428
})),
426429
});
427430
expect(localListNodes[1]).toEqual({
@@ -435,6 +438,7 @@ describe("db tree creator", () => {
435438
dateAdded: db.dateAdded,
436439
language: db.language,
437440
storagePath: db.storagePath,
441+
parentListName: dbConfig.databases.local.lists[1].name,
438442
})),
439443
});
440444
});

0 commit comments

Comments
 (0)