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:
tolkonepiu 2016-06-21 19:45:09 +04:00 committed by GitHub
parent ec761b3b01
commit 566634679c
7 changed files with 21 additions and 5 deletions

View File

@ -2,6 +2,8 @@
* Базовые, наиболее общие определения
*/
namespace java com.rbkmoney.damsel.base
/** Идентификатор */
typedef string ID

View File

@ -1,6 +1,8 @@
include "base.thrift"
include "domain.thrift"
namespace java com.rbkmoney.damsel.cds
/** Часть мастер-ключа */
typedef binary MasterKeyShare;

View File

@ -5,6 +5,7 @@
include "domain.thrift"
namespace java com.rbkmoney.damsel.domain_config
namespace erl domain
/**

View File

@ -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)
}

View File

@ -1,6 +1,8 @@
include "base.thrift"
include "domain.thrift"
namespace java com.rbkmoney.damsel.proxy_provider
/**
* Непрозрачное для процессинга состояние прокси, связанное с определённой сессией взаимодействия
* с провайдером.

View File

@ -8,6 +8,8 @@
include "base.thrift"
namespace java com.rbkmoney.damsel.state_processing
exception EventNotFound {}
exception MachineNotFound {}
exception MachineFailed {}

View File

@ -4,6 +4,8 @@
include "base.thrift"
namespace java com.rbkmoney.damsel.test
struct Shout {
1: required string contents;
}