make it complete

This commit is contained in:
einhorn_b 2023-11-01 09:47:06 +01:00
parent cac7f5865a
commit d5a362bb59
2 changed files with 6 additions and 5 deletions

View File

@ -6,15 +6,15 @@ import { Order } from '@enum/Order'
@ArgsType()
export class Paginated {
@Field(() => Int, { defaultValue: 1 })
@Field(() => Int, { nullable: true })
@IsPositive()
currentPage: number
currentPage?: number
@Field(() => Int, { nullable: true })
@IsPositive()
pageSize?: number
@Field(() => Order, { defaultValue: Order.DESC })
@Field(() => Order, { nullable: true })
@IsEnum(Order)
order: Order
order?: Order
}

View File

@ -7,6 +7,7 @@ import { SearchContributionsFilterArgs } from '@arg/SearchContributionsFilterArg
import { Connection } from '@typeorm/connection'
import { LogError } from '@/server/LogError'
import { Order } from '@/graphql/enum/Order'
interface Relations {
[key: string]: boolean | Relations
@ -28,7 +29,7 @@ function joinRelationsRecursive(
}
export const findContributions = async (
{ pageSize = 3, currentPage, order }: Paginated,
{ pageSize = 3, currentPage = 1, order = Order.DESC }: Paginated,
filter: SearchContributionsFilterArgs,
withDeleted = false,
relations: Relations | undefined = undefined,