@@ -5,6 +5,7 @@ import { resolve_tfile } from "helpers/FileManagement";
55import DatabaseInfo from "services/DatabaseInfo" ;
66import { sourceDataviewPages } from "helpers/VaultManagement" ;
77import { LocalSettings } from "cdm/SettingsModel" ;
8+ import { TableColumn } from "cdm/FolderModel" ;
89
910/**
1011 * Search for all databases in the vault returning a Record of all databases
@@ -25,12 +26,12 @@ export function recordAllDatabases(currentPath?: string): Record<string, string>
2526 return avaliableDDBB ;
2627}
2728
28- export async function recordRowsFromRelation ( ddbbPath : string , ddbbConfig : LocalSettings ) : Promise < Record < string , string > > {
29+ export async function recordRowsFromRelation ( ddbbPath : string , ddbbConfig : LocalSettings , columns ?: TableColumn [ ] ) : Promise < Record < string , string > > {
2930 const relationRows : Record < string , string > = { } ;
3031 const ddbbFile = resolve_tfile ( ddbbPath ) ;
3132 const ddbbInfo = new DatabaseInfo ( ddbbFile ) ;
3233 ddbbInfo . initDatabaseconfigYaml ( ddbbConfig ) ;
33- const ddbbRows = await sourceDataviewPages ( ddbbConfig , ddbbFile . parent . path ) ;
34+ const ddbbRows = await sourceDataviewPages ( ddbbConfig , ddbbFile . parent . path , columns ) ;
3435 ddbbRows
3536 . filter ( ( page ) => page [ DatabaseCore . FRONTMATTER_KEY ] === undefined )
3637 . forEach ( ( page ) => {
@@ -40,12 +41,12 @@ export async function recordRowsFromRelation(ddbbPath: string, ddbbConfig: Local
4041 return relationRows ;
4142}
4243
43- export async function recordFieldsFromRelation ( ddbbPath : string , ddbbConfig : LocalSettings ) : Promise < Record < string , string > > {
44+ export async function recordFieldsFromRelation ( ddbbPath : string , ddbbConfig : LocalSettings , columns ?: TableColumn [ ] ) : Promise < Record < string , string > > {
4445 const relationFields : Record < string , string > = { } ;
4546 const ddbbFile = resolve_tfile ( ddbbPath ) ;
4647 const ddbbInfo = new DatabaseInfo ( ddbbFile ) ;
4748 ddbbInfo . initDatabaseconfigYaml ( ddbbConfig ) ;
48- const ddbbRows = await sourceDataviewPages ( ddbbConfig , ddbbFile . parent . path ) ;
49+ const ddbbRows = await sourceDataviewPages ( ddbbConfig , ddbbFile . parent . path , columns ) ;
4950 // get unique fields from all rows
5051 ddbbRows . forEach ( ( page ) => {
5152 // iterate over all fields in the row
0 commit comments