church-api/src/sql
Benjamin Slingo ed72011f16 Phase 3 complete: EventService restructuring achieves maximum DRY/KISS compliance
RESTRUCTURING ACCOMPLISHED:
• Split monolithic EventService into focused services (EventsV1Service, EventsV2Service, PendingEventsService)
• Migrated ALL remaining direct SQL to shared sql::events functions
• Updated all handlers to use appropriate focused services
• Removed obsolete EventService completely

CONSISTENCY FIXES:
• ScheduleService: migrated to sql::schedule pattern (eliminated all direct SQL)
• HymnalService: fixed DRY/KISS violations using sql::hymnal for CRUD operations
• AuthService: ensured consistent sql::users usage

RESULT: All major services now follow Handler→Service→sql:: pattern consistently.
No more direct SQL violations. No more debugging nightmare inconsistencies.
Zero downtime maintained - HTTP responses unchanged.
2025-08-29 22:37:26 -04:00
..
bible_verses.rs Apply DRY/KISS: Replace db wrapper layer with shared SQL functions 2025-08-29 09:02:05 -04:00
bulletins.rs Initial cleanup: remove backup files, fix major hymnal KISS violation 2025-08-29 09:23:07 -04:00
contact.rs Phase 2 complete: eliminate db:: anti-pattern, achieve Handler→Service→SQL consistency 2025-08-29 09:53:58 -04:00
events.rs Phase 3 complete: EventService restructuring achieves maximum DRY/KISS compliance 2025-08-29 22:37:26 -04:00
hymnal.rs Phase 3 complete: EventService restructuring achieves maximum DRY/KISS compliance 2025-08-29 22:37:26 -04:00
members.rs Phase 1 complete: standardize handler layer DRY/KISS patterns 2025-08-29 09:38:06 -04:00
mod.rs Phase 3 foundation: establish sql:: module ecosystem for consistency 2025-08-29 10:22:07 -04:00
schedule.rs Phase 3 foundation: establish sql:: module ecosystem for consistency 2025-08-29 10:22:07 -04:00
users.rs Phase 3 foundation: establish sql:: module ecosystem for consistency 2025-08-29 10:22:07 -04:00