21 lines
603 B
TypeScript
21 lines
603 B
TypeScript
import { NextRequest, NextResponse } from "next/server";
|
|
import { approveRows, approveColumns, approveActions } from "./mockData";
|
|
|
|
export async function GET(request: NextRequest) {
|
|
const { searchParams } = new URL(request.url);
|
|
const merchantId = searchParams.get("merchantId");
|
|
let filteredApproveRows = [...approveRows];
|
|
|
|
if (merchantId) {
|
|
filteredApproveRows = filteredApproveRows.filter((tx) =>
|
|
tx.merchantId.toString().includes(merchantId),
|
|
);
|
|
}
|
|
|
|
return NextResponse.json({
|
|
rows: filteredApproveRows,
|
|
columns: approveColumns,
|
|
actions: approveActions,
|
|
});
|
|
}
|