improving workflow fault tolerance

This commit is contained in:
2025-10-26 23:14:24 +02:00
parent 22ecc4b589
commit b5e891afed
18 changed files with 63 additions and 178 deletions

View File

@@ -40,5 +40,6 @@ public class BaseEntity {
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd'T'HH:mm:ss.SSS")
private LocalDateTime updatedAt; // Or Date, Timestamp
private Boolean deleted = false;
@Column(columnDefinition = "BOOLEAN DEFAULT FALSE")
private Boolean deleted;
}

View File

@@ -4,12 +4,14 @@ import com.fasterxml.jackson.annotation.JsonInclude;
import jakarta.persistence.*;
import lombok.*;
import org.hibernate.annotations.SQLRestriction;
import org.springframework.data.domain.Persistable;
import zw.qantra.tm.domain.enums.AuthType;
import zw.qantra.tm.domain.enums.CurrencyType;
import zw.qantra.tm.domain.enums.RequestType;
import zw.qantra.tm.domain.enums.Status;
import java.math.BigDecimal;
import java.util.UUID;
@Entity
@Getter
@@ -18,7 +20,6 @@ import java.math.BigDecimal;
@AllArgsConstructor
@NoArgsConstructor
@JsonInclude(JsonInclude.Include.NON_NULL)
@SQLRestriction("deleted = false")
public class Transaction extends BaseEntity {
private String userId;
private String trace;
@@ -101,5 +102,4 @@ public class Transaction extends BaseEntity {
@Transient
private Object additionalData;
}