fix update document status at file creation

This commit is contained in:
OxSaitama 2023-05-10 12:41:48 +02:00
parent 1f834ab79d
commit 3bdeb683da

View File

@ -4,13 +4,14 @@ import ApiController from "@Common/system/controller-pattern/ApiController";
import { Service } from "typedi";
import FilesService from "@Services/private-services/FilesService/FilesService";
import { Files } from "@prisma/client";
import { File } from "le-coffre-resources/dist/SuperAdmin";
import { File, Document } from "le-coffre-resources/dist/SuperAdmin";
import { validateOrReject } from "class-validator";
import DocumentsService from "@Services/super-admin/DocumentsService/DocumentsService";
@Controller()
@Service()
export default class FilesController extends ApiController {
constructor(private filesService: FilesService) {
constructor(private filesService: FilesService, private documentService: DocumentsService) {
super();
}
@ -58,6 +59,10 @@ export default class FilesController extends ApiController {
//call service to get prisma entity
const prismaEntityCreated = await this.filesService.create(fileEntity, req.file);
const document: Document = await this.documentService.getByUid(fileEntity.document!.uid!)
document.document_status = "DEPOSITED";
await this.documentService.update(document.uid!, document);
//Hydrate ressource with prisma entity
const fileEntityCreated = File.hydrate<File>(prismaEntityCreated, {
strategy: "excludeAll",