Created delete query.

This commit is contained in:
ogerly 2021-11-26 15:35:21 +01:00 committed by elweyn
parent e0ad9ab40a
commit a618ac678e
2 changed files with 11 additions and 0 deletions

View File

@ -3,6 +3,7 @@ import gql from 'graphql-tag'
export const getPendingCreations = gql` export const getPendingCreations = gql`
query { query {
getPendingCreations { getPendingCreations {
id
firstName firstName
lastName lastName
email email

View File

@ -8,6 +8,7 @@ import { PendingCreationRepository } from '../../typeorm/repository/PendingCreat
import { UserRepository } from '../../typeorm/repository/User' import { UserRepository } from '../../typeorm/repository/User'
import CreatePendingCreationArgs from '../arg/CreatePendingCreationArgs' import CreatePendingCreationArgs from '../arg/CreatePendingCreationArgs'
import moment from 'moment' import moment from 'moment'
import { LoginPendingTasksAdmin } from '@entity/LoginPendingTasksAdmin'
@Resolver() @Resolver()
export class AdminResolver { export class AdminResolver {
@ -76,6 +77,15 @@ export class AdminResolver {
) )
return pendingCreationsPromise return pendingCreationsPromise
} }
@Query(() => Boolean)
async deletePendingCreation(@Arg('id') id: number): Promise<boolean> {
const pendingCreationRepository = getCustomRepository(PendingCreationRepository)
const entity = await pendingCreationRepository.findOne(id)
if (!entity) throw new Error('Not pending creation with this id.')
const res = await pendingCreationRepository.manager.remove(entity)
return res ? true : false
}
} }
async function getUserCreations(id: number): Promise<number[]> { async function getUserCreations(id: number): Promise<number[]> {