diff --git a/attached_assets/{4A0CCB41-1934-433D-9794-882554903243}_1759932146958.png b/attached_assets/{4A0CCB41-1934-433D-9794-882554903243}_1759932146958.png new file mode 100644 index 0000000..a0bff01 Binary files /dev/null and b/attached_assets/{4A0CCB41-1934-433D-9794-882554903243}_1759932146958.png differ diff --git a/server/storage.ts b/server/storage.ts index d1ef1d7..0608006 100644 --- a/server/storage.ts +++ b/server/storage.ts @@ -185,11 +185,12 @@ export class DatabaseStorage implements IStorage { } // Scheduled Posts - async getScheduledPosts(userId: string, startDate?: Date, endDate?: Date): Promise { + async getScheduledPosts(userId: string, startDate?: Date, endDate?: Date): Promise { let query = db .select() .from(scheduledPosts) .innerJoin(posts, eq(scheduledPosts.postId, posts.id)) + .leftJoin(socialPages, eq(scheduledPosts.pageId, socialPages.id)) .where(eq(posts.userId, userId)); if (startDate && endDate) { @@ -199,11 +200,19 @@ export class DatabaseStorage implements IStorage { const scheduledAt = new Date(r.scheduled_posts.scheduledAt); return scheduledAt >= startDate && scheduledAt <= endDate; }) - .map(r => r.scheduled_posts); + .map(r => ({ + ...r.scheduled_posts, + post: r.posts, + page: r.social_pages, + })); } const results = await query; - return results.map(r => r.scheduled_posts); + return results.map(r => ({ + ...r.scheduled_posts, + post: r.posts, + page: r.social_pages, + })); } async getScheduledPost(id: string): Promise {