mirror of
https://github.com/valitydev/damsel.git
synced 2024-11-06 01:35:19 +00:00
HG-37: Change "Void" to "Rescind" and more (#24)
* Change "Void" to "Rescind" * Add java namespaces * Add created_at field in Event struct
This commit is contained in:
parent
ec761b3b01
commit
566634679c
@ -2,6 +2,8 @@
|
||||
* Базовые, наиболее общие определения
|
||||
*/
|
||||
|
||||
namespace java com.rbkmoney.damsel.base
|
||||
|
||||
/** Идентификатор */
|
||||
typedef string ID
|
||||
|
||||
|
@ -1,6 +1,8 @@
|
||||
include "base.thrift"
|
||||
include "domain.thrift"
|
||||
|
||||
namespace java com.rbkmoney.damsel.cds
|
||||
|
||||
/** Часть мастер-ключа */
|
||||
typedef binary MasterKeyShare;
|
||||
|
||||
|
@ -5,6 +5,7 @@
|
||||
|
||||
include "domain.thrift"
|
||||
|
||||
namespace java com.rbkmoney.damsel.domain_config
|
||||
namespace erl domain
|
||||
|
||||
/**
|
||||
|
@ -35,12 +35,17 @@ struct Event {
|
||||
* Монотонно возрастающее целочисленное значение, таким образом на множестве
|
||||
* событий задаётся отношение полного порядка (total order).
|
||||
*/
|
||||
1: required base.EventID id
|
||||
1: required base.EventID id
|
||||
|
||||
/**
|
||||
* Время создания события.
|
||||
*/
|
||||
2: required base.Timestamp created_at
|
||||
|
||||
/**
|
||||
* Идентификатор бизнес-объекта, источника события.
|
||||
*/
|
||||
2: required EventSource source
|
||||
3: required EventSource source
|
||||
|
||||
/**
|
||||
* Номер события в последовательности событий от указанного источника.
|
||||
@ -48,12 +53,12 @@ struct Event {
|
||||
* Номер первого события от источника всегда равен `1`, то есть `sequence`
|
||||
* принимает значения из диапазона `[1; 2^31)`
|
||||
*/
|
||||
3: required i32 sequence
|
||||
4: required i32 sequence
|
||||
|
||||
/**
|
||||
* Содержание события.
|
||||
*/
|
||||
4: required EventPayload payload
|
||||
5: required EventPayload payload
|
||||
|
||||
}
|
||||
|
||||
@ -237,7 +242,7 @@ service Invoicing {
|
||||
void Fulfill (1: UserInfo user, 2: domain.InvoiceID id, 3: string reason)
|
||||
throws (1: InvalidUser ex1, 2: UserInvoiceNotFound ex2, 3: InvalidInvoiceStatus ex3)
|
||||
|
||||
void Void (1: UserInfo user, 2: domain.InvoiceID id, 3: string reason)
|
||||
void Rescind (1: UserInfo user, 2: domain.InvoiceID id, 3: string reason)
|
||||
throws (1: InvalidUser ex1, 2: UserInvoiceNotFound ex2, 3: InvalidInvoiceStatus ex3)
|
||||
|
||||
}
|
||||
|
@ -1,6 +1,8 @@
|
||||
include "base.thrift"
|
||||
include "domain.thrift"
|
||||
|
||||
namespace java com.rbkmoney.damsel.proxy_provider
|
||||
|
||||
/**
|
||||
* Непрозрачное для процессинга состояние прокси, связанное с определённой сессией взаимодействия
|
||||
* с провайдером.
|
||||
|
@ -8,6 +8,8 @@
|
||||
|
||||
include "base.thrift"
|
||||
|
||||
namespace java com.rbkmoney.damsel.state_processing
|
||||
|
||||
exception EventNotFound {}
|
||||
exception MachineNotFound {}
|
||||
exception MachineFailed {}
|
||||
|
@ -4,6 +4,8 @@
|
||||
|
||||
include "base.thrift"
|
||||
|
||||
namespace java com.rbkmoney.damsel.test
|
||||
|
||||
struct Shout {
|
||||
1: required string contents;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user