added model indexes
This commit is contained in:
@@ -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")
|
||||
|
||||
Reference in New Issue
Block a user