mirror of
https://github.com/valitydev/damsel.git
synced 2024-11-06 09:45:21 +00:00
47 lines
1.1 KiB
Thrift
47 lines
1.1 KiB
Thrift
include "base.thrift"
|
||
include "domain.thrift"
|
||
|
||
namespace java com.rbkmoney.damsel.proxy_inspector
|
||
namespace erlang proxy_inspector
|
||
|
||
/**
|
||
* Набор данных для взаимодействия с инспекторским прокси.
|
||
*/
|
||
struct Context {
|
||
1: required PaymentInfo payment
|
||
2: optional domain.ProxyOptions options = {}
|
||
}
|
||
|
||
/**
|
||
* Данные платежа, необходимые для инспекции платежа.
|
||
*/
|
||
struct PaymentInfo {
|
||
1: required Shop shop
|
||
2: required InvoicePayment payment
|
||
3: required Invoice invoice
|
||
}
|
||
|
||
struct Shop {
|
||
1: required domain.ShopID id
|
||
2: required domain.Category category
|
||
3: required domain.ShopDetails details
|
||
}
|
||
|
||
struct InvoicePayment {
|
||
1: required domain.InvoicePaymentID id
|
||
2: required base.Timestamp created_at
|
||
3: required domain.Payer payer
|
||
4: required domain.Cash cost
|
||
}
|
||
|
||
struct Invoice {
|
||
1 : required domain.InvoiceID id
|
||
2 : required base.Timestamp created_at
|
||
3 : required base.Timestamp due
|
||
}
|
||
|
||
service InspectorProxy {
|
||
domain.RiskScore InspectPayment (1: Context context)
|
||
throws (1: base.InvalidRequest ex1)
|
||
}
|