<?php
namespace App\Http\Controllers;

use Illuminate\Http\Request;

class TestController extends Controller
{
    private $users = [
        '3024637842' => ['otp' => '567890', 'wallet' => 1500],
        '7838626612' => ['otp' => '234567', 'wallet' => 2500],
        '9024412385' => ['otp' => '123456', 'wallet' => 2500],
        '8084946187' => ['otp' => '654321', 'wallet' => 2500],

    ];

    public function sendOtp(Request $request)
    {
        $phone = $request->input('phone');

        if (!isset($this->users[$phone])) {
            return response()->json(['error' => 'Phone not found'], 404);
        }

        return response()->json([
            'message' => 'OTP sent successfully',
            'otp' => $this->users[$phone]['otp'], // shown for demo
        ]);
    }

    public function verifyOtp(Request $request)
    {
        $phone = $request->input('phone');
        $otp = $request->input('otp');

        if (!isset($this->users[$phone])) {
            return response()->json(['error' => 'Phone not found'], 404);
        }

        if ($this->users[$phone]['otp'] !== $otp) {
            return response()->json(['error' => 'Invalid OTP'], 400);
        }

        return response()->json([
            'message' => 'OTP verified',
            'wallet_balance' => $this->users[$phone]['wallet'],
        ]);
    }
}
