blob: bc4cfff7bd377bcdeb0e4fb5f670b3c17561a2ae (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
import getServerCredential from "@/common/libs/getServerCredential";
import { NextRequest, NextResponse } from "next/server";
import { prisma } from "prisma/client";
export async function GET(request: NextRequest) {
const searchParams = request.nextUrl.searchParams;
const search = searchParams.get('search');
const credential = getServerCredential()
if (!credential) return NextResponse.json({ error: 'Unauthorized' }, { status: 401 })
const { companyId } = credential
const locations = await prisma.location.findMany({
where: {
companyId,
name: { contains: search ?? '' }
},
take: 20
})
return NextResponse.json(locations)
}
|