Neah/app/api/carnet/test/route.ts
2025-04-20 12:07:50 +02:00

43 lines
1.1 KiB
TypeScript

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 }
);
}
}