Yimaru-BackEnd/internal/domain
Yared Yemane 7a4253edf4 Add explicit payment provider selection for subscriptions.
Require the client to choose CHAPA or ARIFPAY in the subscription checkout request body and route payment initiation and verification through the matching provider.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-26 04:18:24 -07:00
..
activity_log.go Add team member email invitations for admin panel onboarding 2026-05-22 03:43:00 -07:00
analytics_filter_test.go Add date-range filtering to analytics dashboard API. 2026-05-15 02:15:15 -07:00
analytics_filter.go Add date-range filtering to analytics dashboard API. 2026-05-15 02:15:15 -07:00
analytics.go Add video engagement tracking and analytics metrics. 2026-05-24 02:59:46 -07:00
arifpay.go 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
auth.go google auth integration 2026-01-21 12:43:02 -08:00
bulk_deactivate_accounts.go Resolve bulk role path segment from RBAC roles.id. 2026-05-19 01:16:28 -07:00
chapa.go Integrate Chapa for learner subscription payments 2026-05-21 03:35:57 -07:00
common_log.go fix: global setting, company override settings, bet and ticket fixes for multi tenant 2025-08-25 07:23:55 +03:00
common.go profile picture, birthday format and refresh token expiry fixes 2026-01-28 09:24:31 -08:00
course.go Honor optional sort_order on course create under a program. 2026-05-19 02:54:17 -07:00
currency.go 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
email_template.go Add admin-managed email templates and use them for OTP delivery 2026-05-22 01:28:48 -07:00
exam_prep_catalog_course.go Add practice-existence flags and refresh API contracts. 2026-05-08 11:57:11 -07:00
exam_prep_lesson.go Add practice-existence flags and refresh API contracts. 2026-05-08 11:57:11 -07:00
exam_prep_module.go Add practice-existence flags and refresh API contracts. 2026-05-08 11:57:11 -07:00
exam_prep_practice.go Add LMS personas catalog and CRUD API. 2026-05-20 06:06:42 -07:00
exam_prep_unit.go Honor optional sort_order when creating exam-prep units. 2026-05-20 07:18:35 -07:00
faq.go Add full FAQ management APIs and integration assets. 2026-05-11 07:58:17 -07:00
interval.go 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
issue_reporting.go cloud convert integration + more advanced activity log + issue reporting + video file management fixes 2026-02-11 06:54:05 -08:00
jsontypes.go fixing issues with fetching event 2025-09-17 17:25:49 +03:00
lesson.go Add LMS lesson draft and publish visibility. 2026-05-20 02:16:42 -07:00
lms_access.go Update learner progress to use practice completions only. 2026-05-26 03:27:54 -07:00
lms_admin_learning.go Add admin endpoint for nested user LMS completion activity. 2026-05-18 00:58:49 -07:00
lms_persona.go Add optional gender to LMS personas. 2026-05-20 06:37:21 -07:00
lms_progress_summary.go Add LMS progress summary endpoint. 2026-05-26 04:07:19 -07:00
mobile_app_version.go Add mobile app version management and refresh profile field seeds. 2026-05-25 06:52:20 -07:00
module.go Honor optional sort_order on module create under a course. 2026-05-19 04:15:18 -07:00
mongoLogs.go 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
notification.go Add OPEN_LEARNER role without LMS sequential gating. 2026-05-19 10:26:25 -07:00
otp.go data seed and authorization fixes 2026-01-14 02:27:26 -08:00
payment_test.go Add explicit payment provider selection for subscriptions. 2026-05-26 04:18:24 -07:00
payment.go Add explicit payment provider selection for subscriptions. 2026-05-26 04:18:24 -07:00
practice.go Add LMS personas catalog and CRUD API. 2026-05-20 06:06:42 -07:00
profile_field_option.go Add admin-managed field options API for configurable dropdowns. 2026-05-22 09:21:36 -07:00
program.go Accept optional sort_order when creating LMS programs. 2026-05-19 02:10:49 -07:00
question_type_builder_test.go fix dynamic builder runtime mapping for option responses 2026-05-08 10:56:41 -07:00
question_type_builder.go fix dynamic builder runtime mapping for option responses 2026-05-08 10:56:41 -07:00
question_type_definitions.go dynamic question type builder completion 2026-05-08 10:12:02 -07:00
questions.go dynamic question type builder completion 2026-05-08 10:12:02 -07:00
rating.go added cloudconvert for thumbnails + added ratings service 2026-02-18 02:56:08 -08:00
rbac.go bulk notification fix + custom role and permission feature implementation + activity log and user list filters 2026-03-04 09:10:28 -08:00
recommendation.go 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
reorder.go learning progress implementation 2026-04-23 03:58:27 -07:00
report_data.go user and auth service refactoring, notification service SQL + repository adjustment 2025-12-16 18:05:57 +03:00
report_request_metadata.go feat: Refactor report generation and management 2025-10-28 00:51:52 +03:00
report_request_status.go 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
report_request_type.go feat: Add new stat stores and reporting functionalities for bets, branches, and wallets 2025-10-29 07:14:38 +03:00
responses.go user and auth service refactoring, notification service SQL + repository adjustment 2025-12-16 18:05:57 +03:00
role.go Add OPEN_LEARNER role without LMS sequential gating. 2026-05-19 10:26:25 -07:00
santimpay.go 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
scheduled_notification.go bulk notification fix + custom role and permission feature implementation + activity log and user list filters 2026-03-04 09:10:28 -08:00
setting_list.go afro SMS and partial ArifPay Payment Gateway integrations 2025-12-18 18:06:26 +03:00
settings.go afro SMS and partial ArifPay Payment Gateway integrations 2025-12-18 18:06:26 +03:00
sms.go removed twilio 2026-03-05 01:30:33 -08:00
subscriptions.go Expose subscription_status on user profile responses instead of active_subscription. 2026-05-18 00:28:19 -07:00
team_invitation.go Simplify team invite to email and role; collect profile on accept 2026-05-22 06:49:28 -07:00
team.go refresh token fix 2026-04-17 10:16:25 -07:00
user_recent_activity.go Add admin recent-activity timeline for learner profile UIs. 2026-05-18 01:13:21 -07:00
user.go Add country, region, and subscription_status filters to GET /users. 2026-05-18 00:37:11 -07:00
validtypes.go 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
video_engagement.go Add video engagement tracking and analytics metrics. 2026-05-24 02:59:46 -07:00