From 77c2273ef058a2f87a520c019cba7d4041ce4eed Mon Sep 17 00:00:00 2001 From: OxSaitama Date: Fri, 13 Oct 2023 13:26:45 +0200 Subject: [PATCH] fix document types copy in deeds --- src/common/repositories/OfficeFoldersRepository.ts | 8 ++------ .../notary/OfficeFoldersService/OfficeFoldersService.ts | 4 ++++ 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/common/repositories/OfficeFoldersRepository.ts b/src/common/repositories/OfficeFoldersRepository.ts index 7486b7c7..67d40456 100644 --- a/src/common/repositories/OfficeFoldersRepository.ts +++ b/src/common/repositories/OfficeFoldersRepository.ts @@ -35,12 +35,8 @@ export default class OfficeFoldersRepository extends BaseRepository { description: officeFolder.description, status: EFolderStatus.LIVE, deed: { - create: { - deed_type: { - connect: { - uid: officeFolder.deed?.deed_type?.uid, - }, - }, + connect: { + uid: officeFolder.deed!.uid, }, }, office: { diff --git a/src/services/notary/OfficeFoldersService/OfficeFoldersService.ts b/src/services/notary/OfficeFoldersService/OfficeFoldersService.ts index e2274813..689b4bb3 100644 --- a/src/services/notary/OfficeFoldersService/OfficeFoldersService.ts +++ b/src/services/notary/OfficeFoldersService/OfficeFoldersService.ts @@ -4,11 +4,13 @@ import BaseService from "@Services/BaseService"; import { OfficeFolder } from "le-coffre-resources/dist/Notary"; import { Service } from "typedi"; import { Prisma } from "@prisma/client"; +import DeedsService from "../DeedsService/DeedsService"; @Service() export default class OfficeFoldersService extends BaseService { constructor( private officeFoldersRepository: OfficeFoldersRepository, + private deedService: DeedsService, ) { super(); } @@ -26,6 +28,8 @@ export default class OfficeFoldersService extends BaseService { * @throws {Error} If folder cannot be created */ public async create(officeFolderEntity: OfficeFolder): Promise { + const deed = await this.deedService.create(officeFolderEntity.deed!); + officeFolderEntity.deed!.uid = deed.uid; return this.officeFoldersRepository.create(officeFolderEntity); }