From 9cca2e1ede685e7d090868f32d11469c14df5ccc Mon Sep 17 00:00:00 2001 From: Kevsl Date: Wed, 19 Jun 2024 16:40:38 +0200 Subject: [PATCH] fixed offers creation --- src/trade/trade.service.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/trade/trade.service.ts b/src/trade/trade.service.ts index 9beeb19..68a3251 100644 --- a/src/trade/trade.service.ts +++ b/src/trade/trade.service.ts @@ -1,4 +1,8 @@ -import { ForbiddenException, Injectable } from '@nestjs/common'; +import { + ForbiddenException, + ImATeapotException, + Injectable, +} from '@nestjs/common'; import { PrismaService } from '../prisma/prisma.service'; import { checkUserHasAccount, checkuserIsAdmin } from 'src/utils/checkUser'; import { TradeDto } from './dto'; @@ -80,6 +84,10 @@ export class TradeService { }, }); + if (seller.id === buyer.id) { + throw new ImATeapotException('Get the fuck outta here'); + } + const price = crypto.value * offer.amount; if (buyer.dollarAvailables < price) { throw new ForbiddenException(