diff --git a/backend/src/graphql/resolver/AdminResolver.ts b/backend/src/graphql/resolver/AdminResolver.ts index 9af50faad..65419523f 100644 --- a/backend/src/graphql/resolver/AdminResolver.ts +++ b/backend/src/graphql/resolver/AdminResolver.ts @@ -1,7 +1,8 @@ -import { Resolver, Query, Arg } from 'type-graphql' +import { Resolver, Query, Arg, Args } from 'type-graphql' import { getCustomRepository } from 'typeorm' import { UserAdmin } from '../model/UserAdmin' import { LoginUserRepository } from '../../typeorm/repository/LoginUser' +import { UserRepository } from '../../typeorm/repository/User' @Resolver() export class AdminResolver { @@ -23,4 +24,14 @@ export class AdminResolver { }) return users } + + @Query(() => Boolean) + async createPendingCreation( + @Args() { email, amount, note, creationDate }: CreatePendingCreationArgs, + ): Promise { + // TODO: Check user validity + const userRepository = getCustomRepository(UserRepository) + const user = await userRepository.findByEmail(email) + return true + } }