fix update document status at file creation
This commit is contained in:
parent
1f834ab79d
commit
3bdeb683da
@ -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",
|
||||
|
Loading…
x
Reference in New Issue
Block a user