Fix family_members API - remove display_name column
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
parent
31ac12b418
commit
9e9ba17afb
1 changed files with 14 additions and 2 deletions
|
|
@ -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 });
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue