This commit is contained in:
Matt 2025-06-11 19:22:50 +02:00
parent c8113c4148
commit c8d8042797
1 changed files with 41 additions and 1 deletions

View File

@ -80,7 +80,47 @@ export default defineEventHandler(async (event) => {
// Check if EOI already exists (has signature links) // Check if EOI already exists (has signature links)
if (interest['Signature Link Client'] && interest['Signature Link CC'] && interest['Signature Link Developer']) { if (interest['Signature Link Client'] && interest['Signature Link CC'] && interest['Signature Link Developer']) {
console.log('EOI already exists, returning existing links'); console.log('[generate-eoi] EOI already exists, checking for embedded URLs');
// Check if embedded URLs already exist
const hasEmbeddedUrls = interest['EmbeddedSignatureLinkClient'] &&
interest['EmbeddedSignatureLinkCC'] &&
interest['EmbeddedSignatureLinkDeveloper'];
if (!hasEmbeddedUrls) {
console.log('[generate-eoi] Embedded URLs missing, creating them from existing signature links');
// Create embedded URLs from existing signature links
const updateData: any = {};
if (interest['Signature Link Client']) {
const embeddedClientUrl = createEmbeddedSigningUrl(interest['Signature Link Client'], 'client');
updateData['EmbeddedSignatureLinkClient'] = embeddedClientUrl;
console.log('[EMBEDDED] Retroactive Client URL:', interest['Signature Link Client'], '-> Embedded:', embeddedClientUrl);
}
if (interest['Signature Link CC']) {
const embeddedCCUrl = createEmbeddedSigningUrl(interest['Signature Link CC'], 'cc');
updateData['EmbeddedSignatureLinkCC'] = embeddedCCUrl;
console.log('[EMBEDDED] Retroactive CC URL:', interest['Signature Link CC'], '-> Embedded:', embeddedCCUrl);
}
if (interest['Signature Link Developer']) {
const embeddedDevUrl = createEmbeddedSigningUrl(interest['Signature Link Developer'], 'developer');
updateData['EmbeddedSignatureLinkDeveloper'] = embeddedDevUrl;
console.log('[EMBEDDED] Retroactive Developer URL:', interest['Signature Link Developer'], '-> Embedded:', embeddedDevUrl);
}
console.log('[EMBEDDED] Updating existing EOI with embedded URLs:', updateData);
// Update the database with embedded URLs
await updateInterest(interestId, updateData);
console.log('[generate-eoi] Embedded URLs successfully added to existing EOI');
} else {
console.log('[generate-eoi] Embedded URLs already exist for this EOI');
}
return { return {
success: true, success: true,
documentId: 'existing', documentId: 'existing',