SAFERIDEGH Withdrawal / Payout Gateway Files

Upload PHP files into:
/home/realsezk/saferidegh.com/api/

Run SQL file in phpMyAdmin:
withdrawal_schema.sql

Files:
- withdrawal_schema.sql
- paystack_config.php
- save_withdrawal_account.php
- add_partner_earning.php
- request_withdrawal.php
- admin_update_withdrawal.php
- paystack_create_recipient.php
- paystack_initiate_transfer.php
- paystack_transfer_webhook.php
- withdrawal_status.php

Important setup:
1. Edit paystack_config.php
   - Set PAYSTACK_SECRET_KEY
   - Set SAFERIDEGH_ADMIN_API_KEY

2. In Paystack Dashboard, set webhook URL:
   https://saferidegh.com/api/paystack_transfer_webhook.php

3. Withdrawal flow:
   - Rider/driver completes ride and earns money
   - Backend credits wallet
   - Rider saves withdrawal account
   - Admin creates Paystack transfer recipient
   - Rider requests withdrawal
   - Admin approves withdrawal
   - Admin initiates Paystack transfer
   - Paystack webhook marks paid/failed/reversed

Default rules:
- Minimum withdrawal: GHS 50
- Maximum daily withdrawal: GHS 2,000
- Maximum requests per day: 3
- Admin approval required: yes

Testing:
- Use add_partner_earning.php to credit a test partner wallet
- Use withdrawal_status.php?partner_code=TEST-RIDER-001 to view wallet
