26 lines
688 B
TypeScript
26 lines
688 B
TypeScript
import { transactionDummyData } from "@/app/components/test/test2";
|
|
import { NextRequest, NextResponse } from "next/server";
|
|
|
|
export async function GET(request: NextRequest) {
|
|
const { searchParams } = new URL(request.url);
|
|
|
|
const state = searchParams.get("state");
|
|
const user = searchParams.get("user");
|
|
|
|
let filteredTransactions = [...transactionDummyData];
|
|
|
|
if (user) {
|
|
filteredTransactions = filteredTransactions.filter(
|
|
(tx) => tx.user.toString() === user
|
|
);
|
|
}
|
|
|
|
if (state) {
|
|
filteredTransactions = filteredTransactions.filter(
|
|
(tx) => tx.state.toLowerCase() === state.toLowerCase()
|
|
);
|
|
}
|
|
|
|
return NextResponse.json(filteredTransactions);
|
|
}
|