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,
status: EFolderStatus.LIVE,
deed: {
create: {
deed_type: {
connect: {
uid: officeFolder.deed?.deed_type?.uid,
},
},
connect: {
uid: officeFolder.deed!.uid,
},
},
office: {

View File

@ -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<OfficeFolders> {
const deed = await this.deedService.create(officeFolderEntity.deed!);
officeFolderEntity.deed!.uid = deed.uid;
return this.officeFoldersRepository.create(officeFolderEntity);
}