FIN-31: Adds support for domain config changes timetamps (#128)

* FIN-31: Adds support for domain config changes timetamps

* Update proto/domain_config.thrift

Fixes typo

Co-authored-by: Артем <WWW_cool@inbox.ru>

---------

Co-authored-by: Артем <WWW_cool@inbox.ru>
This commit is contained in:
Aleksey Kashapov 2024-05-08 14:06:09 +03:00 committed by GitHub
parent b04aba8310
commit ab292d91f5
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -3,6 +3,7 @@
* области (domain config).
*/
include "base.thrift"
include "domain.thrift"
namespace java dev.vality.damsel.domain_config
@ -30,8 +31,13 @@ union Reference {
* конфигурации домена
*/
struct Snapshot {
1: Version version
2: domain.Domain domain
1: required Version version
2: required domain.Domain domain
/*
* Отметка времени создания этой версии снепшота или изменения
* версии конфига.
*/
3: optional base.Timestamp created_at
}
/**
@ -40,6 +46,7 @@ struct Snapshot {
struct Commit {
1: required list<Operation> ops
2: optional base.Timestamp created_at
}
/**
@ -70,8 +77,14 @@ struct RemoveOp {
}
struct VersionedObject {
1: Version version
2: domain.DomainObject object
1: required Version version
2: required domain.DomainObject object
/*
* Нет возможности отслеживать отметку времени изменения
* конкретного объекта, но можно точно знать (в соответствии с
* версией снепшота) отметку которой этот объект современен.
*/
3: optional base.Timestamp contemporary_at
}
/**