Fix TypeScript errors after JSONB removal

This commit is contained in:
gpt-engineer-app[bot]
2025-11-03 14:33:34 +00:00
parent c3f30b8417
commit 1a3c5ef671
5 changed files with 72 additions and 60 deletions

View File

@@ -117,33 +117,9 @@ async function detectPhotoChanges(submissionId: string): Promise<PhotoChange[]>
});
} else if (submissionItems && submissionItems.length > 0) {
for (const item of submissionItems) {
const itemData = item.item_data as Record<string, any>;
const originalData = item.original_data as Record<string, any> | null;
if (item.item_type === 'photo_delete' && itemData) {
changes.push({
type: 'deleted',
photo: {
url: itemData.cloudflare_image_url || itemData.photo_url || '',
title: itemData.title,
caption: itemData.caption,
entity_type: itemData.entity_type,
entity_name: itemData.entity_name,
deletion_reason: itemData.deletion_reason || itemData.reason
}
});
} else if (item.item_type === 'photo_edit' && itemData && originalData) {
changes.push({
type: 'edited',
photo: {
url: itemData.photo_url || itemData.cloudflare_image_url || '',
title: itemData.title,
caption: itemData.caption,
oldTitle: originalData.title,
oldCaption: originalData.caption
}
});
}
// For photo items, data is stored differently
// Skip for now as photo submissions use separate table
continue;
}
}
} catch (err: unknown) {