added model indexes

This commit is contained in:
Prince
2026-06-12 22:33:58 +02:00
parent c6ce11026c
commit 573e4b154c
20 changed files with 352 additions and 36 deletions

View File

@@ -15,6 +15,12 @@ import java.math.BigDecimal;
import java.util.UUID;
@Entity
@Table(name = "group_batch_item", indexes = {
@Index(name = "idx_gbi_batch_id", columnList = "group_batch_id"),
@Index(name = "idx_gbi_batch_confirm", columnList = "group_batch_id, confirm_status"),
@Index(name = "idx_gbi_batch_integ", columnList = "group_batch_id, integration_status"),
@Index(name = "idx_gbi_txn_id", columnList = "transaction_id"),
})
@Getter
@Setter
@Builder
@@ -22,9 +28,13 @@ import java.util.UUID;
@NoArgsConstructor
@SQLRestriction("deleted = false")
public class GroupBatchItem extends BaseEntity {
@Column(name = "group_batch_id")
private UUID groupBatchId;
@Column(name = "recipient_id")
private UUID recipientId;
@Column(name = "recipient_name")
private String recipientName;
@Column(name = "recipient_phone")
private String recipientPhone;
private BigDecimal amount;
@@ -32,9 +42,11 @@ public class GroupBatchItem extends BaseEntity {
private GroupBatchItemStatus status;
@Enumerated(EnumType.STRING)
@Column(name = "confirm_status")
private GroupBatchItemConfirmStatus confirmStatus;
@Enumerated(EnumType.STRING)
@Column(name = "integration_status")
private GroupBatchItemIntegrationStatus integrationStatus;
@Column(columnDefinition = "TEXT")