Fix family_members API - remove display_name column

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
Manohar Gupta 2026-05-11 00:51:48 +05:30
parent 31ac12b418
commit 9e9ba17afb

View file

@ -6,9 +6,20 @@ export async function GET(request: Request) {
const { searchParams } = new URL(request.url); const { searchParams } = new URL(request.url);
const familyId = searchParams.get("familyId") || null; const familyId = searchParams.get("familyId") || null;
if (!familyId) {
return NextResponse.json({ error: "Family ID required" }, { status: 400 });
}
try { try {
// First check what columns exist
const columns = await sql.unsafe(
`SELECT column_name FROM information_schema.columns WHERE table_name = 'family_members'`
);
console.log("family_members columns:", columns);
// Try with just user data
const members = await sql.unsafe( const members = await sql.unsafe(
`SELECT fm.id, fm.user_id as "userId", fm.role, fm.display_name as "displayName", fm.created_at as "createdAt", `SELECT fm.id, fm.user_id as "userId", fm.role, fm.created_at as "createdAt",
u.name, u.email u.name, u.email
FROM family_members fm FROM family_members fm
LEFT JOIN users u ON u.id = fm.user_id LEFT JOIN users u ON u.id = fm.user_id
@ -16,9 +27,10 @@ export async function GET(request: Request) {
ORDER BY fm.created_at`, ORDER BY fm.created_at`,
[familyId] [familyId]
); );
console.log("Members query result:", members);
return NextResponse.json({ members: members || [] }); return NextResponse.json({ members: members || [] });
} catch (error) { } catch (error) {
console.error(error); console.error("Members API error:", error);
return NextResponse.json({ error: String(error) }, { status: 500 }); return NextResponse.json({ error: String(error) }, { status: 500 });
} }
} }