Skip to content

Commit fcbb63e

Browse files
committed
feat: add admin user management API endpoint
1 parent 442206b commit fcbb63e

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

app/api/admin/users/route.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
import{NextRequest,NextResponse}from'next/server'
2+
import prisma from'@/app/lib/db'
3+
export async function GET(req:NextRequest){try{const page=parseInt(req.nextUrl.searchParams.get('page')||'1');const limit=parseInt(req.nextUrl.searchParams.get('limit')||'20');const users=await prisma.user.findMany({skip:(page-1)*limit,take:limit,orderBy:{createdAt:'desc'},select:{id:true,email:true,name:true,role:true,tier:true,status:true,totalScans:true,createdAt:true}});const total=await prisma.user.count();return NextResponse.json({success:true,data:users,meta:{page,limit,total}})}catch{return NextResponse.json({success:false,error:'Server error'},{status:500})}}feat: add admin user management API endpoint

0 commit comments

Comments
 (0)