SQL reference: 03_finance
Production API: https://asi-database-node-api.arybit.co.ke
Source: Database/03_finance.sql
Engine: MySQL legacy. Status: disabled; qualification pending.
Migration ID: 03_finance. SHA-256 (LF): b153e68c9098f75d4c1bb7f9e3eeef2231f3b899e68db0cad8ad06c5dac54ad6.
Pending isolated MySQL/MariaDB compatibility, dependency and tenant-isolation validation.
Source overview
========================================================= Arybit Auth - Schema Module (MySQL Version) MODULE: 03_finance VERSION: 2.1.0 • December 28, 2025 Production-Ready • MySQL / MariaDB Compatible
Finance: balances, transactions, M-Pesa integration, subscriptions IMPORTANT: Critical financial logic SHOULD be moved to application layer!
Declared objects
create_idx_mpesa_notif_checkout_idcreate_idx_mpesa_notif_createdcreate_idx_subscriptions_user_idcreate_idx_transactions_methodcreate_idx_transactions_typecreate_idx_transactions_user_createdcreate_idx_transactions_user_idcreate_idx_user_balances_currencycreate_idx_user_balances_user_idcurrency_ratesensure_transactions_columnsget_user_balanceidx_mpesa_notif_checkout_ididx_mpesa_notif_createdidx_subscriptions_user_ididx_transactions_methodidx_transactions_typeidx_transactions_user_createdidx_transactions_user_ididx_user_balances_currencyidx_user_balances_user_idmpesa_notificationspayment_methodsprocess_mpesa_webhookprocess_withdrawalsubscription_planssubscriptionstransactionsupdate_user_balanceuser_balances
This is a static source reference, not a runtime qualification. Object extraction does not interpret SQL semantics. Review the source and manifest before any schema change.