diff --git a/server/src/challenge-actions/challenge-actions.service.ts b/server/src/challenge-actions/challenge-actions.service.ts index 2a4ddd9..d75dd57 100644 --- a/server/src/challenge-actions/challenge-actions.service.ts +++ b/server/src/challenge-actions/challenge-actions.service.ts @@ -37,7 +37,7 @@ export class ChallengeActionsService { } async update(id: number, updateChallengeActionDto: UpdateChallengeActionDto): Promise { - if (!this.findOne(id)) + if (!await this.findOne(id)) throw new NotFoundException(`Aucune action de défi trouvée avec l'identifiant ${id}`) return await this.prisma.challengeAction.update({ where: { id }, @@ -46,7 +46,7 @@ export class ChallengeActionsService { } async remove(id: number): Promise { - if (!this.findOne(id)) + if (!await this.findOne(id)) throw new NotFoundException(`Aucune action de défi trouvée avec l'identifiant ${id}`) return await this.prisma.challengeAction.delete({ where: { id }, diff --git a/server/src/challenges/challenges.service.ts b/server/src/challenges/challenges.service.ts index c34d80a..a552e31 100644 --- a/server/src/challenges/challenges.service.ts +++ b/server/src/challenges/challenges.service.ts @@ -38,7 +38,7 @@ export class ChallengesService { } async update(id: number, updateChallengeDto: UpdateChallengeDto): Promise { - if (!this.findOne(id)) + if (!await this.findOne(id)) throw new NotFoundException(`Aucun défi n'existe avec l'identifiant ${id}`) return await this.prisma.challenge.update({ where: { id }, @@ -50,7 +50,7 @@ export class ChallengesService { } async remove(id: number): Promise { - if (!this.findOne(id)) + if (!await this.findOne(id)) throw new NotFoundException(`Aucun défi n'existe avec l'identifiant ${id}`) return await this.prisma.challenge.delete({ where: { id }, diff --git a/server/src/geolocations/geolocations.service.ts b/server/src/geolocations/geolocations.service.ts index d402162..64a8775 100644 --- a/server/src/geolocations/geolocations.service.ts +++ b/server/src/geolocations/geolocations.service.ts @@ -49,7 +49,7 @@ export class GeolocationsService { } async remove(id: number): Promise { - if (!this.findOne(id)) + if (!await this.findOne(id)) throw new NotFoundException(`Aucune géolocalisation n'existe avec l'identifiant ${id}`) return await this.prisma.geolocation.delete({ where: { id } }) } diff --git a/server/src/money-updates/money-updates.service.ts b/server/src/money-updates/money-updates.service.ts index 27c6e75..acd185c 100644 --- a/server/src/money-updates/money-updates.service.ts +++ b/server/src/money-updates/money-updates.service.ts @@ -39,7 +39,7 @@ export class MoneyUpdatesService { } async update(id: number, updateMoneyUpdateDto: UpdateMoneyUpdateDto): Promise { - if (!this.findOne(id)) + if (!await this.findOne(id)) throw new NotFoundException(`Aucune modification de solde n'existe avec l'identifiant ${id}`) return await this.prisma.moneyUpdate.update({ where: { id }, @@ -48,7 +48,7 @@ export class MoneyUpdatesService { } async remove(id: number): Promise { - if (!this.findOne(id)) + if (!await this.findOne(id)) throw new NotFoundException(`Aucune modification de solde n'existe avec l'identifiant ${id}`) return await this.prisma.moneyUpdate.delete({ where: { id }, diff --git a/server/src/trains/trains.service.ts b/server/src/trains/trains.service.ts index 38cf3b3..c01a1a8 100644 --- a/server/src/trains/trains.service.ts +++ b/server/src/trains/trains.service.ts @@ -40,7 +40,7 @@ export class TrainsService { } async update(id: string, updateTrainDto: UpdateTrainDto): Promise { - if (!this.findOne(id)) + if (!await this.findOne(id)) throw new NotFoundException(`Le train à modifier n'existe pas avec l'identifiant ${id}`) return await this.prisma.trainTrip.update({ where: { id }, @@ -49,7 +49,7 @@ export class TrainsService { } async remove(id: string): Promise { - if (!this.findOne(id)) + if (!await this.findOne(id)) throw new NotFoundException(`Le train à supprimer n'existe pas avec l'identifiant ${id}`) return await this.prisma.trainTrip.delete({ where: { id }, @@ -58,8 +58,7 @@ export class TrainsService { async import(player: Player, { id: trainId }: ImportTrainDto): Promise { const game = await this.prisma.game.findUnique({ where: { id: 1 } }) - - if (this.findOne(trainId)) + if (await this.findOne(trainId)) throw new ConflictException(`Le train avec l'identifiant ${trainId} est déjà importé`) const interrailResult: InterrailJourney = await fetch(`https://3uiwjsimnh.execute-api.eu-central-1.amazonaws.com/Prod/journey-import?id=${trainId}`)