mirror of
https://github.com/IT4Change/gradido.git
synced 2025-12-13 07:45:54 +00:00
creation factory returns unconfirmed creation object
This commit is contained in:
parent
a0e29e2524
commit
61f3da38fa
@ -17,7 +17,7 @@ export const nMonthsBefore = (date: Date, months = 1): string => {
|
|||||||
export const creationFactory = async (
|
export const creationFactory = async (
|
||||||
client: ApolloServerTestClient,
|
client: ApolloServerTestClient,
|
||||||
creation: CreationInterface,
|
creation: CreationInterface,
|
||||||
): Promise<void> => {
|
): Promise<AdminPendingCreation | void> => {
|
||||||
const { mutate, query } = client
|
const { mutate, query } = client
|
||||||
|
|
||||||
await query({ query: login, variables: { email: 'peter@lustig.de', password: 'Aa12345_' } })
|
await query({ query: login, variables: { email: 'peter@lustig.de', password: 'Aa12345_' } })
|
||||||
@ -27,12 +27,12 @@ export const creationFactory = async (
|
|||||||
// get User
|
// get User
|
||||||
const user = await User.findOneOrFail({ where: { email: creation.email } })
|
const user = await User.findOneOrFail({ where: { email: creation.email } })
|
||||||
|
|
||||||
if (creation.confirmed) {
|
|
||||||
const pendingCreation = await AdminPendingCreation.findOneOrFail({
|
const pendingCreation = await AdminPendingCreation.findOneOrFail({
|
||||||
where: { userId: user.id },
|
where: { userId: user.id },
|
||||||
order: { created: 'DESC' },
|
order: { created: 'DESC' },
|
||||||
})
|
})
|
||||||
|
|
||||||
|
if (creation.confirmed) {
|
||||||
await mutate({ mutation: confirmPendingCreation, variables: { id: pendingCreation.id } })
|
await mutate({ mutation: confirmPendingCreation, variables: { id: pendingCreation.id } })
|
||||||
|
|
||||||
if (creation.moveCreationDate) {
|
if (creation.moveCreationDate) {
|
||||||
@ -50,5 +50,7 @@ export const creationFactory = async (
|
|||||||
await transaction.save()
|
await transaction.save()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
return pendingCreation
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user