diff --git a/src/app/api/super-admin/FilesController.ts b/src/app/api/super-admin/FilesController.ts index 2ca5f7b1..ae38660a 100644 --- a/src/app/api/super-admin/FilesController.ts +++ b/src/app/api/super-admin/FilesController.ts @@ -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(prismaEntityCreated, { strategy: "excludeAll",