import { NextRequest, NextResponse } from "next/server";

const API_BASE = "https://api.astrology.togwe.com/api";

export async function GET(request: NextRequest) {
  try {
    const authorization = request.headers.get("authorization");
    if (!authorization) {
      return NextResponse.json({ status: false, message: "Authorization token is required" }, { status: 401 });
    }

    const response = await fetch(`${API_BASE}/astrologer/wallet/settlement-history`, {
      method: "GET",
      headers: {
        Accept: "application/json",
        "Content-Type": "application/json",
        Authorization: authorization,
      },
      cache: "no-store",
    });

    return NextResponse.json(await response.json(), { status: response.status });
  } catch (error) {
    console.error("Settlement history proxy error:", error);
    return NextResponse.json(
      { status: false, message: "Unable to connect to settlement history API" },
      { status: 500 }
    );
  }
}
