add includeDependencies in listDiagrams (#270)

This commit is contained in:
Guy Ben-Aharon
2024-10-11 08:50:10 +03:00
committed by GitHub
parent c393b288ab
commit 492c90f999

View File

@@ -190,7 +190,12 @@ export const StorageProvider: React.FC<React.PropsWithChildren> = ({
options: {
includeTables?: boolean;
includeRelationships?: boolean;
} = { includeRelationships: false, includeTables: false }
includeDependencies?: boolean;
} = {
includeRelationships: false,
includeTables: false,
includeDependencies: false,
}
): Promise<Diagram[]> => {
let diagrams = await db.diagrams.toArray();
@@ -212,6 +217,15 @@ export const StorageProvider: React.FC<React.PropsWithChildren> = ({
);
}
if (options.includeDependencies) {
diagrams = await Promise.all(
diagrams.map(async (diagram) => {
diagram.dependencies = await listDependencies(diagram.id);
return diagram;
})
);
}
return diagrams;
};