From 83229eccf041f2dfca23946a220a4ab28f8e07be Mon Sep 17 00:00:00 2001 From: Thomas <4159106+dtslvr@users.noreply.github.com> Date: Wed, 9 Jun 2021 20:22:36 +0200 Subject: [PATCH] Add connectOrCreate logic --- apps/api/src/app/order/order.controller.ts | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/apps/api/src/app/order/order.controller.ts b/apps/api/src/app/order/order.controller.ts index 379eb4c11..a386898a2 100644 --- a/apps/api/src/app/order/order.controller.ts +++ b/apps/api/src/app/order/order.controller.ts @@ -132,12 +132,26 @@ export class OrderController { return this.orderService.createOrder( { ...data, - date, Account: { connect: { id_userId: { id: accountId, userId: this.request.user.id } } }, + date, + SymbolProfile: { + connectOrCreate: { + where: { + dataSource_symbol: { + dataSource: data.dataSource, + symbol: data.symbol + } + }, + create: { + dataSource: data.dataSource, + symbol: data.symbol + } + } + }, User: { connect: { id: this.request.user.id } } }, this.request.user.id