damsel/proto/proxy_inspector.thrift
Andrew Mayorov dac2cb5994
TD-312: Ensure damsel is well-behaved rebar3 dependency (#43)
Also switch to valitydev/rebar3-thrift-compiler 0.4 / valitydev/thrift 0.14.2.3
2022-06-16 19:36:21 +03:00

57 lines
1.4 KiB
Thrift
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

include "base.thrift"
include "domain.thrift"
namespace java dev.vality.damsel.proxy_inspector
namespace erlang dmsl.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
4: required Party party
}
struct Party {
1: required domain.PartyID party_id
}
struct Shop {
1: required domain.ShopID id
2: required domain.Category category
3: required domain.ShopDetails details
4: required domain.ShopLocation location
}
struct InvoicePayment {
1: required domain.InvoicePaymentID id
2: required base.Timestamp created_at
3: required domain.Payer payer
4: required domain.Cash cost
5: optional bool make_recurrent
6: optional domain.Allocation allocation
}
struct Invoice {
1: required domain.InvoiceID id
2: required base.Timestamp created_at
3: required base.Timestamp due
4: required domain.InvoiceDetails details
5: optional domain.InvoiceClientInfo client_info
}
service InspectorProxy {
domain.RiskScore InspectPayment (1: Context context)
throws (1: base.InvalidRequest ex1)
}