Correction booléen asynchrone

This commit is contained in:
Emmy D'Anello 2024-12-11 23:39:47 +01:00
parent af14cfb11d
commit 54a7806316
Signed by: ynerant
GPG Key ID: 3A75C55819C8CF85
5 changed files with 10 additions and 11 deletions

View File

@ -37,7 +37,7 @@ export class ChallengeActionsService {
} }
async update(id: number, updateChallengeActionDto: UpdateChallengeActionDto): Promise<ChallengeAction> { async update(id: number, updateChallengeActionDto: UpdateChallengeActionDto): Promise<ChallengeAction> {
if (!this.findOne(id)) if (!await this.findOne(id))
throw new NotFoundException(`Aucune action de défi trouvée avec l'identifiant ${id}`) throw new NotFoundException(`Aucune action de défi trouvée avec l'identifiant ${id}`)
return await this.prisma.challengeAction.update({ return await this.prisma.challengeAction.update({
where: { id }, where: { id },
@ -46,7 +46,7 @@ export class ChallengeActionsService {
} }
async remove(id: number): Promise<ChallengeAction> { async remove(id: number): Promise<ChallengeAction> {
if (!this.findOne(id)) if (!await this.findOne(id))
throw new NotFoundException(`Aucune action de défi trouvée avec l'identifiant ${id}`) throw new NotFoundException(`Aucune action de défi trouvée avec l'identifiant ${id}`)
return await this.prisma.challengeAction.delete({ return await this.prisma.challengeAction.delete({
where: { id }, where: { id },

View File

@ -38,7 +38,7 @@ export class ChallengesService {
} }
async update(id: number, updateChallengeDto: UpdateChallengeDto): Promise<Challenge> { async update(id: number, updateChallengeDto: UpdateChallengeDto): Promise<Challenge> {
if (!this.findOne(id)) if (!await this.findOne(id))
throw new NotFoundException(`Aucun défi n'existe avec l'identifiant ${id}`) throw new NotFoundException(`Aucun défi n'existe avec l'identifiant ${id}`)
return await this.prisma.challenge.update({ return await this.prisma.challenge.update({
where: { id }, where: { id },
@ -50,7 +50,7 @@ export class ChallengesService {
} }
async remove(id: number): Promise<Challenge> { async remove(id: number): Promise<Challenge> {
if (!this.findOne(id)) if (!await this.findOne(id))
throw new NotFoundException(`Aucun défi n'existe avec l'identifiant ${id}`) throw new NotFoundException(`Aucun défi n'existe avec l'identifiant ${id}`)
return await this.prisma.challenge.delete({ return await this.prisma.challenge.delete({
where: { id }, where: { id },

View File

@ -49,7 +49,7 @@ export class GeolocationsService {
} }
async remove(id: number): Promise<Geolocation> { async remove(id: number): Promise<Geolocation> {
if (!this.findOne(id)) if (!await this.findOne(id))
throw new NotFoundException(`Aucune géolocalisation n'existe avec l'identifiant ${id}`) throw new NotFoundException(`Aucune géolocalisation n'existe avec l'identifiant ${id}`)
return await this.prisma.geolocation.delete({ where: { id } }) return await this.prisma.geolocation.delete({ where: { id } })
} }

View File

@ -39,7 +39,7 @@ export class MoneyUpdatesService {
} }
async update(id: number, updateMoneyUpdateDto: UpdateMoneyUpdateDto): Promise<MoneyUpdate> { async update(id: number, updateMoneyUpdateDto: UpdateMoneyUpdateDto): Promise<MoneyUpdate> {
if (!this.findOne(id)) if (!await this.findOne(id))
throw new NotFoundException(`Aucune modification de solde n'existe avec l'identifiant ${id}`) throw new NotFoundException(`Aucune modification de solde n'existe avec l'identifiant ${id}`)
return await this.prisma.moneyUpdate.update({ return await this.prisma.moneyUpdate.update({
where: { id }, where: { id },
@ -48,7 +48,7 @@ export class MoneyUpdatesService {
} }
async remove(id: number): Promise<MoneyUpdate> { async remove(id: number): Promise<MoneyUpdate> {
if (!this.findOne(id)) if (!await this.findOne(id))
throw new NotFoundException(`Aucune modification de solde n'existe avec l'identifiant ${id}`) throw new NotFoundException(`Aucune modification de solde n'existe avec l'identifiant ${id}`)
return await this.prisma.moneyUpdate.delete({ return await this.prisma.moneyUpdate.delete({
where: { id }, where: { id },

View File

@ -40,7 +40,7 @@ export class TrainsService {
} }
async update(id: string, updateTrainDto: UpdateTrainDto): Promise<TrainTrip> { async update(id: string, updateTrainDto: UpdateTrainDto): Promise<TrainTrip> {
if (!this.findOne(id)) if (!await this.findOne(id))
throw new NotFoundException(`Le train à modifier n'existe pas avec l'identifiant ${id}`) throw new NotFoundException(`Le train à modifier n'existe pas avec l'identifiant ${id}`)
return await this.prisma.trainTrip.update({ return await this.prisma.trainTrip.update({
where: { id }, where: { id },
@ -49,7 +49,7 @@ export class TrainsService {
} }
async remove(id: string): Promise<TrainTrip> { async remove(id: string): Promise<TrainTrip> {
if (!this.findOne(id)) if (!await this.findOne(id))
throw new NotFoundException(`Le train à supprimer n'existe pas avec l'identifiant ${id}`) throw new NotFoundException(`Le train à supprimer n'existe pas avec l'identifiant ${id}`)
return await this.prisma.trainTrip.delete({ return await this.prisma.trainTrip.delete({
where: { id }, where: { id },
@ -58,8 +58,7 @@ export class TrainsService {
async import(player: Player, { id: trainId }: ImportTrainDto): Promise<TrainTrip> { async import(player: Player, { id: trainId }: ImportTrainDto): Promise<TrainTrip> {
const game = await this.prisma.game.findUnique({ where: { id: 1 } }) const game = await this.prisma.game.findUnique({ where: { id: 1 } })
if (await this.findOne(trainId))
if (this.findOne(trainId))
throw new ConflictException(`Le train avec l'identifiant ${trainId} est déjà importé`) 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}`) const interrailResult: InterrailJourney = await fetch(`https://3uiwjsimnh.execute-api.eu-central-1.amazonaws.com/Prod/journey-import?id=${trainId}`)