Add discovermassId as a unique, optional field to the Church model
to support importing churches from discovermass.com (20,284 US churches).
The field follows the same pattern as other source ID fields:
- String type, optional, unique
- Maps to 'discovermass_id' database column
- Includes corresponding database index
Generated Prisma client successfully with 'npx prisma generate'
- Validate lat/lng from daddr= (bounds check + isFinite) before storing
- Cap HTML to 100KB before regex matching to prevent backtracking on large pages
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
20,284 US churches with mass/confession/adoration schedules.
10s crawl delay (robots.txt), Docker deployment via scheduler.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Two new importers:
- horariodemissa.com.br: 8,895 Brazilian churches + 28,523 mass times
- misas.org: 17,919 Spanish churches with coordinates
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>