church-api/src
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
..
bin Initial commit: Church API Rust implementation 2025-08-19 20:56:41 -04:00
handlers Phase 3 complete: EventService restructuring achieves maximum DRY/KISS compliance 2025-08-29 22:37:26 -04:00
models Initial commit: Church API Rust implementation 2025-08-19 20:56:41 -04:00
services Phase 3 complete: EventService restructuring achieves maximum DRY/KISS compliance 2025-08-29 22:37:26 -04:00
sql Phase 3 complete: EventService restructuring achieves maximum DRY/KISS compliance 2025-08-29 22:37:26 -04:00
utils Phase 1 complete: standardize handler layer DRY/KISS patterns 2025-08-29 09:38:06 -04:00
app_state.rs Initial commit: Church API Rust implementation 2025-08-19 20:56:41 -04:00
auth.rs Initial commit: Church API Rust implementation 2025-08-19 20:56:41 -04:00
email.rs Initial commit: Church API Rust implementation 2025-08-19 20:56:41 -04:00
error.rs Phase 1.4: Enhanced input validation system 2025-08-28 21:25:36 -04:00
lib.rs Phase 2 complete: eliminate db:: anti-pattern, achieve Handler→Service→SQL consistency 2025-08-29 09:53:58 -04:00
main.rs Phase 2 complete: eliminate db:: anti-pattern, achieve Handler→Service→SQL consistency 2025-08-29 09:53:58 -04:00
models.rs Phase 1 complete: standardize handler layer DRY/KISS patterns 2025-08-29 09:38:06 -04:00
recurring.rs Initial commit: Church API Rust implementation 2025-08-19 20:56:41 -04:00
upload.rs Add missing event thumbnail upload endpoint 2025-08-23 11:29:44 -04:00