# Debug Photos Display

This directory contains tools to debug why photos aren't appearing on the photos page.

## API Test Endpoint

Visit the following URL in your browser while the dev server is running:

```
http://localhost:5173/api/test-photos
```

This endpoint will return detailed information about:

- All photos with showInPhotos=true and albumId=null
- Status distribution of these photos
- Raw SQL query results
- Comparison with what the /api/photos endpoint expects

## Database Query Script

Run the following command to query the database directly:

```bash
npx tsx scripts/test-photos-query.ts
```

This script will show:

- Total photos in the database
- Photos matching the criteria (showInPhotos=true, albumId=null)
- Status distribution
- Published vs draft photos
- All unique status values in the database

## What to Check

1. **Status Values**: The main photos API expects `status='published'`. Check if your photos have this status.
2. **showInPhotos Flag**: Make sure photos have `showInPhotos=true`
3. **Album Association**: Photos should have `albumId=null` to appear as individual photos

## Common Issues

- Photos might be in 'draft' status instead of 'published'
- Photos might have showInPhotos=false
- Photos might be associated with an album (albumId is not null)
