fix: compile errors

This commit is contained in:
Sébastien Arod 2025-01-16 15:16:07 +01:00
parent ba382e3c32
commit 859febdbde
2 changed files with 12 additions and 5 deletions

View file

@ -11,6 +11,5 @@ export function relationPropertyToPageIds(
`Property ${propName} was expected to have type "relation" but got "${propValue.type}".` `Property ${propName} was expected to have type "relation" but got "${propValue.type}".`
); );
} }
propValue.re;
return propValue.relation.map((v) => v.id); return propValue.relation.map((v) => v.id);
} }

View file

@ -37,10 +37,21 @@ export async function queryAllDbResults(
console.log("reading from cache entry " + cacheEntryFileName); console.log("reading from cache entry " + cacheEntryFileName);
return await readCacheEntry(cacheEntryFileName); return await readCacheEntry(cacheEntryFileName);
} }
const fullResponse = await doQueryAllDbResults(notion, dbQuery);
if (await shouldWriteCacheEntry(cacheConfig)) {
await writeCacheEntry(cacheEntryFileName, fullResponse);
}
return fullResponse;
}
async function doQueryAllDbResults(
notion: Client,
dbQuery: QueryDatabaseParameters
): Promise<QueryDatabaseResponse["results"]> {
const dbResponse = await notion.databases.query(dbQuery); const dbResponse = await notion.databases.query(dbQuery);
let fullResponse = []; let fullResponse = [];
if (dbResponse.has_more && dbResponse.next_cursor) { if (dbResponse.has_more && dbResponse.next_cursor) {
const moreResults = await queryAllDbResults(notion, { const moreResults = await doQueryAllDbResults(notion, {
...dbQuery, ...dbQuery,
start_cursor: dbResponse.next_cursor, start_cursor: dbResponse.next_cursor,
}); });
@ -48,9 +59,6 @@ export async function queryAllDbResults(
} else { } else {
fullResponse = dbResponse.results; fullResponse = dbResponse.results;
} }
if (await shouldWriteCacheEntry(cacheConfig)) {
await writeCacheEntry(cacheEntryFileName, fullResponse);
}
return fullResponse; return fullResponse;
} }