Untitled

mail@pastecode.io avatar
unknown
java
a year ago
804 B
3
Indexable
Never
@Operation(summary = "Adiciona um documento a sanção")
    @PostMapping(value = "/{idSancao}/documentos", consumes = {"application/json", "multipart/form-data"})
    public synchronized ResponseEntity<DocumentoDTO> cadastrarDocumentoDaSancao(@PathVariable UUID idSancao, @RequestPart DocumentoForm form, @RequestPart("file") MultipartFile file) {
        synchronized (this){
            return ResponseEntity.ok(service.cadastrarDocumentoDaSancao(idSancao, form, file));
        }
    }
    
    
    //DocumentoService
       @Override
    public Documento cadastrarParaSancao(DocumentoForm addDocumentosForm, MultipartFile file, Sancao sancao) {
        var documento = cadastrar(addDocumentosForm, file);
        sancao.getDocumentos().add(documento);
        return documento;
    }