diff --git a/backend/src/graphql/arg/CreatePendingCreationArgs.ts b/backend/src/graphql/arg/CreatePendingCreationArgs.ts index a263c9b07..ed24ed963 100644 --- a/backend/src/graphql/arg/CreatePendingCreationArgs.ts +++ b/backend/src/graphql/arg/CreatePendingCreationArgs.ts @@ -1,19 +1,19 @@ -import { ArgsType, Field } from 'type-graphql' +import { ArgsType, Field, Int } from 'type-graphql' @ArgsType() export default class CreatePendingCreationArgs { @Field(() => String) email: string - @Field(() => Number) + @Field(() => Int) amount: number @Field(() => String) note: string - @Field(() => Date) - creationDate: Date + @Field(() => String) + creationDate: string - @Field(() => Number) + @Field(() => Int) moderator: number } diff --git a/backend/src/graphql/resolver/AdminResolver.ts b/backend/src/graphql/resolver/AdminResolver.ts index a380390c8..d36806027 100644 --- a/backend/src/graphql/resolver/AdminResolver.ts +++ b/backend/src/graphql/resolver/AdminResolver.ts @@ -35,14 +35,14 @@ export class AdminResolver { const user = await userRepository.findByEmail(email) const creations = await getUserCreations(user.id) - - if (isCreationValid(creations, amount, creationDate)) { + const creationDateObj = new Date(creationDate) + if (isCreationValid(creations, amount, creationDateObj)) { const pendingCreationRepository = getCustomRepository(PendingCreationRepository) const loginPendingTaskAdmin = pendingCreationRepository.create() loginPendingTaskAdmin.userId = user.id loginPendingTaskAdmin.amount = BigInt(amount * 10000) loginPendingTaskAdmin.created = new Date() - loginPendingTaskAdmin.date = new Date(creationDate) + loginPendingTaskAdmin.date = creationDateObj loginPendingTaskAdmin.note = note loginPendingTaskAdmin.moderator = moderator