mirror of
https://git.imnavajas.es/jjimenez/erp-imprimelibros.git
synced 2026-01-13 00:48:49 +00:00
algun cambio en las migraciones
This commit is contained in:
@ -1,29 +1,39 @@
|
|||||||
databaseChangeLog:
|
databaseChangeLog:
|
||||||
- changeSet:
|
- changeSet:
|
||||||
id: 0009-drop-unique-refund-gateway-id
|
id: 0010-drop-unique-tx-gateway
|
||||||
author: JJO
|
author: JJO
|
||||||
changes:
|
|
||||||
# 1️⃣ Eliminar la UNIQUE constraint sobre gateway_refund_id
|
|
||||||
- dropUniqueConstraint:
|
|
||||||
constraintName: uq_refund_gateway_id
|
|
||||||
tableName: refunds
|
|
||||||
|
|
||||||
# 2️⃣ Crear un índice normal (no único) para acelerar búsquedas por gateway_refund_id
|
# ✅ Solo ejecuta el changeSet si existe la UNIQUE constraint
|
||||||
|
preConditions:
|
||||||
|
- onFail: MARK_RAN
|
||||||
|
- uniqueConstraintExists:
|
||||||
|
tableName: payment_transactions
|
||||||
|
constraintName: uq_tx_gateway_txid_type
|
||||||
|
|
||||||
|
changes:
|
||||||
|
# 1️⃣ Eliminar la UNIQUE constraint si existe
|
||||||
|
- dropUniqueConstraint:
|
||||||
|
tableName: payment_transactions
|
||||||
|
constraintName: uq_tx_gateway_txid_type
|
||||||
|
|
||||||
|
# 2️⃣ Crear un índice normal (no único) sobre gateway_transaction_id
|
||||||
- createIndex:
|
- createIndex:
|
||||||
tableName: refunds
|
tableName: payment_transactions
|
||||||
indexName: idx_refunds_gateway_refund_id
|
indexName: idx_payment_tx_gateway_txid
|
||||||
columns:
|
columns:
|
||||||
- column:
|
- column:
|
||||||
name: gateway_refund_id
|
name: gateway_transaction_id
|
||||||
|
|
||||||
rollback:
|
rollback:
|
||||||
# 🔙 1) Eliminar el índice normal creado en este changeSet
|
# 🔙 1) Eliminar el índice normal creado en este changeSet
|
||||||
- dropIndex:
|
- dropIndex:
|
||||||
indexName: idx_refunds_gateway_refund_id
|
tableName: payment_transactions
|
||||||
tableName: refunds
|
indexName: idx_payment_tx_gateway_txid
|
||||||
|
# Si tu versión de Liquibase lo soporta, puedes añadir:
|
||||||
|
# ifExists: true
|
||||||
|
|
||||||
# 🔙 2) Restaurar la UNIQUE constraint original
|
# 🔙 2) Restaurar la UNIQUE constraint original
|
||||||
- addUniqueConstraint:
|
- addUniqueConstraint:
|
||||||
tableName: refunds
|
tableName: payment_transactions
|
||||||
columnNames: gateway_refund_id
|
columnNames: gateway_transaction_id, type
|
||||||
constraintName: uq_refund_gateway_id
|
constraintName: uq_tx_gateway_txid_type
|
||||||
|
|||||||
@ -2,14 +2,21 @@ databaseChangeLog:
|
|||||||
- changeSet:
|
- changeSet:
|
||||||
id: 0010-drop-unique-tx-gateway
|
id: 0010-drop-unique-tx-gateway
|
||||||
author: JJO
|
author: JJO
|
||||||
changes:
|
|
||||||
# 1️⃣ Eliminar la UNIQUE constraint sobre (gateway_transaction_id, type)
|
# ✅ Solo ejecuta el changeSet si existe la UNIQUE constraint
|
||||||
- dropUniqueConstraint:
|
preConditions:
|
||||||
constraintName: uq_tx_gateway_txid_type
|
- onFail: MARK_RAN
|
||||||
|
- uniqueConstraintExists:
|
||||||
tableName: payment_transactions
|
tableName: payment_transactions
|
||||||
|
constraintName: uq_tx_gateway_txid_type
|
||||||
|
|
||||||
|
changes:
|
||||||
|
# 1️⃣ Eliminar la UNIQUE constraint si existe
|
||||||
|
- dropUniqueConstraint:
|
||||||
|
tableName: payment_transactions
|
||||||
|
constraintName: uq_tx_gateway_txid_type
|
||||||
|
|
||||||
# 2️⃣ Crear un índice normal (no único) sobre gateway_transaction_id
|
# 2️⃣ Crear un índice normal (no único) sobre gateway_transaction_id
|
||||||
# para poder seguir buscando rápido por este campo
|
|
||||||
- createIndex:
|
- createIndex:
|
||||||
tableName: payment_transactions
|
tableName: payment_transactions
|
||||||
indexName: idx_payment_tx_gateway_txid
|
indexName: idx_payment_tx_gateway_txid
|
||||||
@ -20,8 +27,8 @@ databaseChangeLog:
|
|||||||
rollback:
|
rollback:
|
||||||
# 🔙 1) Eliminar el índice normal creado en este changeSet
|
# 🔙 1) Eliminar el índice normal creado en este changeSet
|
||||||
- dropIndex:
|
- dropIndex:
|
||||||
indexName: idx_payment_tx_gateway_txid
|
|
||||||
tableName: payment_transactions
|
tableName: payment_transactions
|
||||||
|
indexName: idx_payment_tx_gateway_txid
|
||||||
|
|
||||||
# 🔙 2) Restaurar la UNIQUE constraint original
|
# 🔙 2) Restaurar la UNIQUE constraint original
|
||||||
- addUniqueConstraint:
|
- addUniqueConstraint:
|
||||||
|
|||||||
Reference in New Issue
Block a user