diff --git a/apps/api/src/workspace/service/workspace.service.ts b/apps/api/src/workspace/service/workspace.service.ts index f93a36488..38753e380 100644 --- a/apps/api/src/workspace/service/workspace.service.ts +++ b/apps/api/src/workspace/service/workspace.service.ts @@ -468,7 +468,7 @@ export class WorkspaceService { //get all members of workspace for page with limit const items = await this.prisma.workspaceMember.findMany({ skip: page * limit, - take: Number(limit), + take: limit, orderBy: { workspace: { [sort]: order @@ -538,8 +538,8 @@ export class WorkspaceService { }) const metadata = paginate(totalCount, `/workspace/${workspaceId}/members`, { - page: Number(page), - limit: Number(limit), + page, + limit, sort, order, search diff --git a/apps/api/src/workspace/workspace.e2e.spec.ts b/apps/api/src/workspace/workspace.e2e.spec.ts index 5a1c1e44d..44d3e881c 100644 --- a/apps/api/src/workspace/workspace.e2e.spec.ts +++ b/apps/api/src/workspace/workspace.e2e.spec.ts @@ -24,6 +24,7 @@ import { EventModule } from '../event/event.module' import { UserModule } from '../user/user.module' import { UserService } from '../user/service/user.service' import { WorkspaceService } from './service/workspace.service' +import { QueryTransformPipe } from '../common/query.transform.pipe' const createMembership = async ( adminRoleId: string, @@ -75,6 +76,8 @@ describe('Workspace Controller Tests', () => { userService = moduleRef.get(UserService) workspaceService = moduleRef.get(WorkspaceService) + app.useGlobalPipes(new QueryTransformPipe()) + await app.init() await app.getHttpAdapter().getInstance().ready() })