Fix ugly TODO :)
This commit is contained in:
@ -1,6 +1,7 @@
|
|||||||
package ch.dlmw.swisssignchallenge.entities;
|
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 jakarta.persistence.*;
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import lombok.Setter;
|
import lombok.Setter;
|
||||||
@ -11,6 +12,7 @@ import java.util.UUID;
|
|||||||
@Table(name = "signing_request_document")
|
@Table(name = "signing_request_document")
|
||||||
@Getter
|
@Getter
|
||||||
@Setter
|
@Setter
|
||||||
|
@JsonIdentityInfo(generator = ObjectIdGenerators.PropertyGenerator.class, property = "id")
|
||||||
public class SigningRequestDocument {
|
public class SigningRequestDocument {
|
||||||
@Id
|
@Id
|
||||||
@GeneratedValue(generator = "UUID")
|
@GeneratedValue(generator = "UUID")
|
||||||
@ -19,7 +21,6 @@ public class SigningRequestDocument {
|
|||||||
|
|
||||||
@ManyToOne(fetch = FetchType.EAGER)
|
@ManyToOne(fetch = FetchType.EAGER)
|
||||||
@JoinColumn(name = "signing_request_id", nullable = false)
|
@JoinColumn(name = "signing_request_id", nullable = false)
|
||||||
@JsonIgnore
|
|
||||||
private SigningRequest signingRequest;
|
private SigningRequest signingRequest;
|
||||||
|
|
||||||
@Column(name = "name", nullable = false)
|
@Column(name = "name", nullable = false)
|
||||||
|
@ -15,8 +15,6 @@ public class SigningRequestDocumentServiceImpl implements SigningRequestDocument
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void updateSigningRequestDocument(SigningRequestDocument signingRequestDocument) {
|
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);
|
signingRequestDocumentRepository.save(signingRequestDocument);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user