![]() 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. |
||
---|---|---|
.. | ||
bible_verses.rs | ||
bulletins.rs | ||
contact.rs | ||
events.rs | ||
hymnal.rs | ||
members.rs | ||
mod.rs | ||
schedule.rs | ||
users.rs |