import { NextResponse } from 'next/server'; import { getServerSession } from 'next-auth'; import { getNextCloudService } from '@/lib/nextcloud-utils'; export async function GET(request: Request) { try { const session = await getServerSession(); if (!session?.user?.email) { return NextResponse.json( { error: 'Not authenticated' }, { status: 401 } ); } console.log('Test endpoint called with session:', { email: session.user.email, name: session.user.name }); const service = await getNextCloudService(); // Try to initialize folders await service.initializeUserFolders(session.user.email); // Try to list notes const notes = await service.listNotes(session.user.email); return NextResponse.json({ success: true, message: 'Test completed successfully', notes }); } catch (error) { console.error('Test endpoint error:', error); return NextResponse.json( { error: 'Test failed', message: error instanceof Error ? error.message : 'Unknown error' }, { status: 500 } ); } }