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 { Service } from "typedi";
|
||||||
import FilesService from "@Services/private-services/FilesService/FilesService";
|
import FilesService from "@Services/private-services/FilesService/FilesService";
|
||||||
import { Files } from "@prisma/client";
|
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 { validateOrReject } from "class-validator";
|
||||||
|
import DocumentsService from "@Services/super-admin/DocumentsService/DocumentsService";
|
||||||
|
|
||||||
@Controller()
|
@Controller()
|
||||||
@Service()
|
@Service()
|
||||||
export default class FilesController extends ApiController {
|
export default class FilesController extends ApiController {
|
||||||
constructor(private filesService: FilesService) {
|
constructor(private filesService: FilesService, private documentService: DocumentsService) {
|
||||||
super();
|
super();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -58,6 +59,10 @@ export default class FilesController extends ApiController {
|
|||||||
//call service to get prisma entity
|
//call service to get prisma entity
|
||||||
const prismaEntityCreated = await this.filesService.create(fileEntity, req.file);
|
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
|
//Hydrate ressource with prisma entity
|
||||||
const fileEntityCreated = File.hydrate<File>(prismaEntityCreated, {
|
const fileEntityCreated = File.hydrate<File>(prismaEntityCreated, {
|
||||||
strategy: "excludeAll",
|
strategy: "excludeAll",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user