diff --git a/backend/src/graphql/resolver/ContributionResolver.ts b/backend/src/graphql/resolver/ContributionResolver.ts index 4c585d2d9..016b850a9 100644 --- a/backend/src/graphql/resolver/ContributionResolver.ts +++ b/backend/src/graphql/resolver/ContributionResolver.ts @@ -383,12 +383,15 @@ export class ContributionResolver { { currentPage = 1, pageSize = 3, order = Order.DESC }: Paginated, @Arg('statusFilter', () => [ContributionStatus], { nullable: true }) statusFilter?: ContributionStatus[], + @Arg('userId', () => Int, { nullable: true }) + userId?: number, ): Promise { const [dbContributions, count] = await findContributions({ order, currentPage, pageSize, withDeleted: true, + userId, relations: ['user'], statusFilter, }) diff --git a/backend/src/seeds/graphql/queries.ts b/backend/src/seeds/graphql/queries.ts index 22e0e9186..b7324e029 100644 --- a/backend/src/seeds/graphql/queries.ts +++ b/backend/src/seeds/graphql/queries.ts @@ -210,12 +210,14 @@ export const adminListContributions = gql` $pageSize: Int = 25 $order: Order = DESC $statusFilter: [ContributionStatus!] + $userId: Int ) { adminListContributions( currentPage: $currentPage pageSize: $pageSize order: $order statusFilter: $statusFilter + userId: $userId ) { contributionCount contributionList {