diff --git a/src/app/api/auth/avatar/route.ts b/src/app/api/auth/avatar/route.ts index 51779d3..d3e0399 100644 --- a/src/app/api/auth/avatar/route.ts +++ b/src/app/api/auth/avatar/route.ts @@ -87,10 +87,10 @@ export async function PATCH(req: NextRequest) { if (!avatarUrl) return NextResponse.json({ error: "avatarUrl required" }, { status: 400 }); // Fetch old URL before overwriting - const existing = await sql`SELECT avatar_url FROM users WHERE id = ${userId} LIMIT 1`; - const oldUrl: string | null = existing[0]?.avatar_url ?? null; + const existing = await sql`SELECT image FROM users WHERE id = ${userId} LIMIT 1`; + const oldUrl: string | null = existing[0]?.image ?? null; - await sql`UPDATE users SET avatar_url = ${avatarUrl}, updated_at = NOW() WHERE id = ${userId}`; + await sql`UPDATE users SET image = ${avatarUrl}, updated_at = NOW() WHERE id = ${userId}`; // Clean up old R2 object if (oldUrl && oldUrl !== avatarUrl) await deleteOldAvatar(oldUrl); @@ -103,10 +103,10 @@ export async function DELETE(_req: NextRequest) { const userId = await getAuthedUserId(); if (!userId) return NextResponse.json({ error: "Not authenticated" }, { status: 401 }); - const existing = await sql`SELECT avatar_url FROM users WHERE id = ${userId} LIMIT 1`; - const oldUrl: string | null = existing[0]?.avatar_url ?? null; + const existing = await sql`SELECT image FROM users WHERE id = ${userId} LIMIT 1`; + const oldUrl: string | null = existing[0]?.image ?? null; - await sql`UPDATE users SET avatar_url = NULL, updated_at = NOW() WHERE id = ${userId}`; + await sql`UPDATE users SET image = NULL, updated_at = NOW() WHERE id = ${userId}`; await deleteOldAvatar(oldUrl); diff --git a/src/app/api/auth/profile/route.ts b/src/app/api/auth/profile/route.ts index ee9103f..0be3d46 100644 --- a/src/app/api/auth/profile/route.ts +++ b/src/app/api/auth/profile/route.ts @@ -14,7 +14,7 @@ export async function GET() { // Get session and user const sessions = await sql` - SELECT s.user_id, s.expires, u.id, u.email, u.name, u.avatar_url, u.created_at + SELECT s.user_id, s.expires, u.id, u.email, u.name, u.image, u.created_at FROM sessions s JOIN users u ON u.id = s.user_id WHERE s.session_token = ${sessionToken} @@ -40,7 +40,7 @@ export async function GET() { id: session.id, email: session.email, name: session.name || "Parent", - avatarUrl: session.avatar_url || null, + avatarUrl: session.image || null, familyId: members?.[0]?.family_id, familyName: members?.[0]?.family_name, memberSince: session.created_at,