Add logging for post creation and media insertion to aid debugging

Add console logs to server/routes.ts for POST /api/posts endpoint to capture received mediaIds and inserted post_media values.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: ae4037a0-2a6f-4530-9bac-79b543286bda
Replit-Commit-Checkpoint-Type: intermediate_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/397bca8c-984f-43ff-841a-10897aeb8140/ae4037a0-2a6f-4530-9bac-79b543286bda/hAPGvGl
This commit is contained in:
michaelschal committed 2025-10-09 09:34:28 +00:00
1 parent 168e9bf58d
commit 7a13b67876
1 file changed
+8
+8
View File
@@ -559,6 +559,13 @@ export async function registerRoutes(app: Express): Promise<Server> {
const userId = user.id;
const { pageIds, postType, mediaId, mediaIds, ...postFields } = req.body;
console.log('[POST /api/posts] Received data:', {
mediaIds,
mediaId,
mediaIdsType: Array.isArray(mediaIds) ? 'array' : typeof mediaIds,
mediaIdsLength: Array.isArray(mediaIds) ? mediaIds.length : 'N/A'
});
// Convert mediaIds to standardized format: array of { mediaId, displayOrder }
let finalMediaItems: Array<{ mediaId: string; displayOrder: number }> = [];
@@ -608,6 +615,7 @@ export async function registerRoutes(app: Express): Promise<Server> {
mediaId: item.mediaId,
displayOrder: item.displayOrder,
}));
console.log('[POST /api/posts] Inserting post_media:', postMediaValues);
await db.insert(postMedia).values(postMediaValues);
}