diff --git a/src/app/api/admin/collections/route.ts b/src/app/api/admin/collections/route.ts index 6af8987..fa35fd9 100644 --- a/src/app/api/admin/collections/route.ts +++ b/src/app/api/admin/collections/route.ts @@ -63,7 +63,7 @@ export async function GET(request: NextRequest) { }, _count: { select: { - members: true, + members: { where: { isActive: true, user: { status: 'active' } } }, items: true, invitations: true, }, diff --git a/src/app/api/collections/[id]/join/route.ts b/src/app/api/collections/[id]/join/route.ts index 3d37c8e..de00c3b 100644 --- a/src/app/api/collections/[id]/join/route.ts +++ b/src/app/api/collections/[id]/join/route.ts @@ -182,7 +182,7 @@ export async function POST( }, _count: { select: { - members: true, + members: { where: { isActive: true, user: { status: 'active' } } }, items: true, }, }, diff --git a/src/app/api/collections/[id]/route.ts b/src/app/api/collections/[id]/route.ts index 0f93688..776c57f 100644 --- a/src/app/api/collections/[id]/route.ts +++ b/src/app/api/collections/[id]/route.ts @@ -88,7 +88,7 @@ export async function GET( }, _count: { select: { - members: true, + members: { where: { isActive: true, user: { status: 'active' } } }, }, }, }, @@ -438,7 +438,7 @@ export async function PUT( }, _count: { select: { - members: true, + members: { where: { isActive: true, user: { status: 'active' } } }, items: { where: { item: { currentBorrowRequestId: null }, @@ -505,7 +505,7 @@ export async function DELETE( _count: { select: { items: true, - members: true, + members: { where: { isActive: true, user: { status: 'active' } } }, }, }, }, diff --git a/src/app/api/collections/discover/route.ts b/src/app/api/collections/discover/route.ts index 63f7962..78f5eca 100644 --- a/src/app/api/collections/discover/route.ts +++ b/src/app/api/collections/discover/route.ts @@ -98,7 +98,7 @@ export async function GET(request: NextRequest) { }, _count: { select: { - members: true, + members: { where: { isActive: true, user: { status: 'active' } } }, items: { where: { item: { currentBorrowRequestId: null }, diff --git a/src/app/api/collections/route.ts b/src/app/api/collections/route.ts index 45fa3ef..687bbf2 100644 --- a/src/app/api/collections/route.ts +++ b/src/app/api/collections/route.ts @@ -82,7 +82,7 @@ export async function GET() { }, _count: { select: { - members: true, + members: { where: { isActive: true, user: { status: 'active' } } }, items: { where: { item: { currentBorrowRequestId: null } } }, }, }, @@ -115,7 +115,9 @@ export async function GET() { }, _count: { select: { - members: true, + members: { + where: { isActive: true, user: { status: 'active' } }, + }, items: { where: { item: { currentBorrowRequestId: null } } }, }, },