Yimaru-BackEnd/internal/services
Yared Yemane 4509fe2dc0 Initialize FCM client lazily during push send.
Add ensureFCMClient() so push APIs retry FCM initialization at request time and return actionable initialization errors when the service account key is empty or invalid.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-11 10:58:42 -07:00
..
activity_log cloud convert integration + more advanced activity log + issue reporting + video file management fixes 2026-02-11 06:54:05 -08:00
arifpay extend full-payload direct proxy flow to MPESA 2026-05-07 09:21:43 -07:00
assessment vimeo itegration + Google auth and fiberbase messaging minor fixes + profile completed status fix and profile progress (not course progress) tracker immplementation 2026-02-04 09:59:21 -08:00
authentication fix OTP verification by submitted code 2026-04-25 05:07:19 -07:00
cloudconvert added cloudconvert for thumbnails + added ratings service 2026-02-18 02:56:08 -08:00
courses learning progress implementation 2026-04-23 03:58:27 -07:00
examprep subscription management fix + duolingo hierarchy implementation 2026-05-04 10:44:18 -07:00
faqs Add full FAQ management APIs and integration assets. 2026-05-11 07:58:17 -07:00
issue_reporting cloud convert integration + more advanced activity log + issue reporting + video file management fixes 2026-02-11 06:54:05 -08:00
kafka vimeo itegration + Google auth and fiberbase messaging minor fixes + profile completed status fix and profile progress (not course progress) tracker immplementation 2026-02-04 09:59:21 -08:00
lessons module+lesson+practice implementations 2026-04-23 01:59:20 -07:00
lmsprogress Require lesson and practice completion for LMS rollups. 2026-04-28 09:56:53 -07:00
messenger Add practice-existence flags and refresh API contracts. 2026-05-08 11:57:11 -07:00
minio add MinIO media URL refresh endpoint 2026-04-27 05:25:16 -07:00
modules learning progress implementation 2026-04-23 03:58:27 -07:00
notification Initialize FCM client lazily during push send. 2026-05-11 10:58:42 -07:00
practices module+lesson+practice implementations 2026-04-23 01:59:20 -07:00
programs learning progress implementation 2026-04-23 03:58:27 -07:00
questions partly implemented dynamic question builder + payment routes fix 2026-05-07 08:10:21 -07:00
ratings added cloudconvert for thumbnails + added ratings service 2026-02-18 02:56:08 -08:00
rbac Add full FAQ management APIs and integration assets. 2026-05-11 07:58:17 -07:00
recommendation user and auth service refactoring, notification service SQL + repository adjustment 2025-12-16 18:05:57 +03:00
settings afro SMS and partial ArifPay Payment Gateway integrations 2025-12-18 18:06:26 +03:00
subscriptions subscription management fix + duolingo hierarchy implementation 2026-05-04 10:44:18 -07:00
team refresh token fix 2026-04-17 10:16:25 -07:00
transaction afro SMS and partial ArifPay Payment Gateway integrations 2025-12-18 18:06:26 +03:00
user account deletion API 2026-03-11 06:26:30 -07:00
vimeo minor fixes 2026-03-06 06:03:05 -08:00