import { NextResponse } from 'next/server' import { photoService } from '@/lib/photo-service' export async function GET() { try { const photoCount = photoService.getPhotoCount() const totalSize = photoService.getTotalFileSize() const directories = photoService.getDirectories() const albums = photoService.getAlbums() const tags = photoService.getTags() return NextResponse.json({ photoCount, totalSize, directoryCount: directories.length, albumCount: albums.length, tagCount: tags.length, directories: directories.slice(0, 5) // Latest 5 directories }) } catch (error) { console.error('Error fetching stats:', error) return NextResponse.json( { error: 'Failed to fetch statistics' }, { status: 500 } ) } }