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 familyId = searchParams.get("familyId") || null;
if (!familyId) {
return NextResponse.json({ error: "Family ID required" }, { status: 400 });
}
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(
`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
FROM family_members fm
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`,
[familyId]
);
console.log("Members query result:", members);
return NextResponse.json({ members: members || [] });
} catch (error) {
console.error(error);
console.error("Members API error:", error);
return NextResponse.json({ error: String(error) }, { status: 500 });
}
}