Fix ugly TODO :)
This commit is contained in:
@ -1,6 +1,7 @@
|
||||
package ch.dlmw.swisssignchallenge.entities;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonIgnore;
|
||||
import com.fasterxml.jackson.annotation.JsonIdentityInfo;
|
||||
import com.fasterxml.jackson.annotation.ObjectIdGenerators;
|
||||
import jakarta.persistence.*;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
@ -11,6 +12,7 @@ import java.util.UUID;
|
||||
@Table(name = "signing_request_document")
|
||||
@Getter
|
||||
@Setter
|
||||
@JsonIdentityInfo(generator = ObjectIdGenerators.PropertyGenerator.class, property = "id")
|
||||
public class SigningRequestDocument {
|
||||
@Id
|
||||
@GeneratedValue(generator = "UUID")
|
||||
@ -19,7 +21,6 @@ public class SigningRequestDocument {
|
||||
|
||||
@ManyToOne(fetch = FetchType.EAGER)
|
||||
@JoinColumn(name = "signing_request_id", nullable = false)
|
||||
@JsonIgnore
|
||||
private SigningRequest signingRequest;
|
||||
|
||||
@Column(name = "name", nullable = false)
|
||||
|
@ -15,8 +15,6 @@ public class SigningRequestDocumentServiceImpl implements SigningRequestDocument
|
||||
|
||||
@Override
|
||||
public void updateSigningRequestDocument(SigningRequestDocument signingRequestDocument) {
|
||||
var document = signingRequestDocumentRepository.findById(signingRequestDocument.getId()).orElseThrow();
|
||||
signingRequestDocument.setSigningRequest(document.getSigningRequest()); // todo: this is a bit ugly.. due to recursion the relationship is ignored so I set it manually
|
||||
signingRequestDocumentRepository.save(signingRequestDocument);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user