MCPcopy Create free account
hub / github.com/bytebase/bytebase / cacheGroups

Function cacheGroups

frontend/src/react/stores/app/dbGroup.ts:52–62  ·  view source on GitHub ↗
(groups: DatabaseGroup[], view: DatabaseGroupView)

Source from the content-addressed store, hash-verified

50 // Bulk variant of `setCache` — merges every group in one `set()` so a list
51 // fetch notifies subscribers once instead of N times.
52 const cacheGroups = (groups: DatabaseGroup[], view: DatabaseGroupView) => {
53 set((state) => {
54 const dbGroupsByName = { ...state.dbGroupsByName };
55 const dbGroupViewByName = { ...state.dbGroupViewByName };
56 for (const group of groups) {
57 dbGroupsByName[group.name] = group;
58 dbGroupViewByName[group.name] = view;
59 }
60 return { dbGroupsByName, dbGroupViewByName };
61 });
62 };
63
64 return {
65 dbGroupsByName: {},

Callers 1

createDBGroupSliceFunction · 0.85

Calls 1

setFunction · 0.85

Tested by

no test coverage detected