diff --git a/backend/src/utils/tenantFullExport.ts b/backend/src/utils/tenantFullExport.ts index 43a48e3..ae46139 100644 --- a/backend/src/utils/tenantFullExport.ts +++ b/backend/src/utils/tenantFullExport.ts @@ -587,6 +587,10 @@ const remapTenantScopedExport = ( nextRow.path = `${targetPathPrefix}${nextRow.path.slice(sourcePathPrefix.length)}` } + if (table === "letterheads" && typeof nextRow.path === "string" && nextRow.path.startsWith(sourcePathPrefix)) { + nextRow.path = `${targetPathPrefix}${nextRow.path.slice(sourcePathPrefix.length)}` + } + return nextRow }) } @@ -851,8 +855,15 @@ export const importTenantFullExport = async ( importedTables.push({ table: "bankstatements", rows: result.count }) } + const letterheadMetadata = columnsByTable.get("letterheads") + if (letterheadMetadata) { + const result = await insertIdentityRowsWithRemap(client, "letterheads", exportData.tables.letterheads || [], letterheadMetadata) + remapTableColumn(exportData.tables.createddocuments, "letterhead", result.idMap) + importedTables.push({ table: "letterheads", rows: result.count }) + } + for (const table of tableNames) { - if (["bankaccounts", "bankstatements"].includes(table)) continue + if (["bankaccounts", "bankstatements", "letterheads"].includes(table)) continue const rows = exportData.tables[table] || [] const metadata = columnsByTable.get(table)