fix document types copy in deeds

This commit is contained in:
OxSaitama 2023-10-13 13:26:45 +02:00
parent 988a10efde
commit 77c2273ef0
2 changed files with 6 additions and 6 deletions

View File

@ -35,12 +35,8 @@ export default class OfficeFoldersRepository extends BaseRepository {
description: officeFolder.description, description: officeFolder.description,
status: EFolderStatus.LIVE, status: EFolderStatus.LIVE,
deed: { deed: {
create: { connect: {
deed_type: { uid: officeFolder.deed!.uid,
connect: {
uid: officeFolder.deed?.deed_type?.uid,
},
},
}, },
}, },
office: { office: {

View File

@ -4,11 +4,13 @@ import BaseService from "@Services/BaseService";
import { OfficeFolder } from "le-coffre-resources/dist/Notary"; import { OfficeFolder } from "le-coffre-resources/dist/Notary";
import { Service } from "typedi"; import { Service } from "typedi";
import { Prisma } from "@prisma/client"; import { Prisma } from "@prisma/client";
import DeedsService from "../DeedsService/DeedsService";
@Service() @Service()
export default class OfficeFoldersService extends BaseService { export default class OfficeFoldersService extends BaseService {
constructor( constructor(
private officeFoldersRepository: OfficeFoldersRepository, private officeFoldersRepository: OfficeFoldersRepository,
private deedService: DeedsService,
) { ) {
super(); super();
} }
@ -26,6 +28,8 @@ export default class OfficeFoldersService extends BaseService {
* @throws {Error} If folder cannot be created * @throws {Error} If folder cannot be created
*/ */
public async create(officeFolderEntity: OfficeFolder): Promise<OfficeFolders> { public async create(officeFolderEntity: OfficeFolder): Promise<OfficeFolders> {
const deed = await this.deedService.create(officeFolderEntity.deed!);
officeFolderEntity.deed!.uid = deed.uid;
return this.officeFoldersRepository.create(officeFolderEntity); return this.officeFoldersRepository.create(officeFolderEntity);
} }