From a509fe601bf22a1f14f4b6d3fc0fa33a790f521a Mon Sep 17 00:00:00 2001 From: vitaxa Date: Wed, 8 Jul 2026 15:43:06 +0300 Subject: [PATCH] INT-29: transaction info adjustment --- proto/domain.thrift | 13 +++++++++++++ proto/payment_processing.thrift | 1 + 2 files changed, 14 insertions(+) diff --git a/proto/domain.thrift b/proto/domain.thrift index a0e41fff..fc33d0ce 100644 --- a/proto/domain.thrift +++ b/proto/domain.thrift @@ -587,6 +587,7 @@ union InvoicePaymentAdjustmentStatus { union InvoicePaymentAdjustmentState { 1: InvoicePaymentAdjustmentCashFlowState cash_flow 2: InvoicePaymentAdjustmentStatusChangeState status_change + 3: InvoicePaymentAdjustmentTransactionInfoState transaction_info } struct InvoicePaymentAdjustmentCashFlowState { @@ -597,6 +598,10 @@ struct InvoicePaymentAdjustmentStatusChangeState { 1: required InvoicePaymentAdjustmentStatusChange scenario } +struct InvoicePaymentAdjustmentTransactionInfoState { + 1: required InvoicePaymentAdjustmentTransactionInfo scenario +} + /** * Параметры поправки к платежу, используемые для пересчёта графа финансовых потоков. */ @@ -618,6 +623,14 @@ struct InvoicePaymentAdjustmentStatusChange { 1: required InvoicePaymentStatus target_status } +/** + * Параметры поправки к платежу, используемые для изменения информации о транзакции у провайдера. + */ +struct InvoicePaymentAdjustmentTransactionInfo { + /** Данные о связанной транзакции у провайдера. */ + 1: required TransactionInfo trx +} + /** * Процесс выполнения платежа. */ diff --git a/proto/payment_processing.thrift b/proto/payment_processing.thrift index c248ae84..a03f0bf1 100644 --- a/proto/payment_processing.thrift +++ b/proto/payment_processing.thrift @@ -841,6 +841,7 @@ struct InvoicePaymentAdjustmentParams { union InvoicePaymentAdjustmentScenario { 1: domain.InvoicePaymentAdjustmentCashFlow cash_flow 2: domain.InvoicePaymentAdjustmentStatusChange status_change + 3: domain.InvoicePaymentAdjustmentTransactionInfo transaction_info } /* Сценарий, проверяющий состояние упавшей машины и, в случае если