Commit Graph

649 Commits

Author SHA1 Message Date
Vladimir Pankrashkin
fcd05bd748 MB-21: Up range bounds changed to optional (#33)
This commit will change BM client protocol: upper range bound was changed to optional to allow infinite request stream.
2016-07-05 10:51:11 +03:00
avcherkasov
9e00983ca3 BJ-29: added pom.xml 2016-07-04 21:58:46 +03:00
Igor Savchuk
5e3795cfe4 [HG-32] domain_config.thrift refactored (#25) 2016-07-01 14:18:41 +03:00
Evgeniy Shishkin
a3a29d711f MG-12: EventSource field + EventSink comment (#32)
* MG-12: add EventSource type/field; add important comment to EventSink interface

* MG-12: use base.ID type instead of binary
2016-06-30 13:42:08 +04:00
Kirill Konanykhin
38aca8e120 Merge pull request #31 from rbkmoney/ft/HW-3/hwprotocol_fix
MB-21: Fixed wrong type range types
2016-06-29 19:30:39 +03:00
Vladimir Pankrashkin
0127915bb4 MB-21: Fixed wrong type range types 2016-06-29 12:38:43 +03:00
Vladimir Pankrashkin
46419de8e5 Ft/hw-3/hwprotocol (#29)
* MB-21: BM Thrift protocol

* MB-21: BM Thrift protocol

* MB-21: Review fixes, added erl namespace

* MB-21: Comment fixes

* MB-21: Removed commas in enum

* MB-21: Removed event filter

* MB-21: One more iteration

* MB-21: One more iteration
2016-06-24 20:10:21 +03:00
Evgeniy Shishkin
918cf7ff18 MG-11: Спроектировать интерфейс EventSink в state processing (#26)
* MG-11: introduce EventSink draft

* MG-11: change comment for GetHistory

* MG-11: add NoLastEvent exception

* MG-11: rearrage comments similar to payment_processing arragment to narrow style differences

* MG-11: change GetLastEventID to make it slightly less complex

* MG-11: correct syntax mistake

* MG-11: add timestamp for event as requested by Java team; change some comment layout for better look

* MG-11: change names of Event structure to make it similar to payment_processing Event

* MG-11: fix comment
2016-06-24 13:19:35 +03:00
Anatoly Cherkasov
28d8b8603a Merge pull request #28 from keynslug/ft/BJ-28/make_java
BJ-28: changes in the Makefile to checking Java
2016-06-23 17:20:28 +03:00
avcherkasov
138dd80740 BJ-28: changes in the Makefile to checking Java 2016-06-23 17:02:00 +03:00
tolkonepiu
566634679c HG-37: Change "Void" to "Rescind" and more (#24)
* Change "Void" to "Rescind"

* Add java namespaces

* Add created_at field in Event struct
2016-06-21 19:45:09 +04:00
Andrew Mayorov
ec761b3b01 HG-36: Employ scoped record names while verifying Erlang compilability (#23) 2016-06-17 19:41:05 +03:00
Andrew Mayorov
643996f8da HG-36: Preliminary EventSink service + slight event model redesign (#22)
* HG-36: Preliminary EventSink service + slight event model redesign

* HG-36: Add Java namespace

* HG-36: Convert EventSource into a union

* HG-36: Dedicated exception for GetLastEventID

* HG-36: Add doc + event payload type hierarchy

* HG-36: Fix tag ordering

* HG-36: Make exceptional conditions clearer

* HG-36: Rename ev -> payload

* HG-36: Change status types to unions + proper namespacing
2016-06-16 18:07:06 +03:00
Andrew Mayorov
4ce946e3ef HG-4: Share EventID type between closely related services (#21)
* HG-4: Remove now useless docs

* HG-4: Make EventID numeric as defined in state_processing
2016-06-15 13:21:44 +03:00
Evgeniy Shishkin
4f7d9c9170 MG-9: Расширить сущности SignalResult, CallResult списоком событий (#17)
* MG-6: getHistory/3 added; EventId added; MachineNotFound, EventNotFound exceptions added

* MG-6: name clashes fixed using namespaces

* MG-6: CallResult - event changed to EventBody; SignalResult - event changed to EventBody

* MG-6: EventId type changed to i64

* ft/MG-6 : add specification comment to getHistory method

* MG-6: removed namespaces

* MG-8: add HistoryRange structure; fix params in getHistory; fix comments

* MG-6: change EventId to EventID

* MG-6: remove redundant comment

* MG-9: extend CallResult/SignalResult with events list

* MG-9: change comment to better reflect recent changes

* MG-9: use EventBody instead of raw binary
2016-06-14 11:16:56 +03:00
Evgeniy Shishkin
b66dd688ed MG-6: add MachineFailed exception (#18)
* MG-6: add MachineFailed exception

* MG-6: add comment for MachineFailed exception

* MG-6: make names for Automaton methods exceptions look similar to other exception names
2016-06-14 11:16:09 +03:00
Igor Savchuk
4b8afa9736 Comment cds (#20) 2016-06-10 18:53:11 +03:00
Vladimir Pankrashkin
a13820f10a Merge pull request #16 from gdm000/master
MSPF-41: Added namespace rules for thrift idl files
2016-06-10 10:06:06 +03:00
Vladimir Pankrashkin
334d5d66e0 MSPF-41: reduced level of panic 2016-06-09 18:41:42 +03:00
Vladimir Pankrashkin
eccb15a65a Merge branch 'master' of https://github.com/gdm000/damsel
* 'master' of https://github.com/gdm000/damsel:
  Rewrote JAVA requirements for Damsel to look as obvious as possible.
2016-06-03 10:37:01 +03:00
Vladimir Pankrashkin
8695d65d8d Rewrote JAVA requirement for Damsel to make it as obvious as possible. 2016-06-03 10:36:17 +03:00
Vladimir Pankrashkin
ff1c416f13 Rewrote JAVA requirements for Damsel to look as obvious as possible. 2016-06-03 10:17:49 +03:00
Andrew Mayorov
8770c2fde5 HG-19: Outline a provider proxy protocol (#14)
* HG-19: Outline a provider proxy protocol

* HG-4: Fix naming w/ respect to Golang rules

* HG-4: Add exception to signal that there's active payment

* HG-19: Denormalize currency in domain structures

* HG-4: Make invoice details non-mandatory

* HG-4: Associate invoice with domain data revision

* HG-4: Fix incorrect PaymentSession type

* HG-19: Propose a documentation

* HG-4: Add generic exception for invalid requests

* HG-19: Fix ambiguity
2016-06-02 14:38:27 +03:00
Vladimir Pankrashkin
3e382d362d Added namespace rules for thrift idl files 2016-06-01 11:53:19 +03:00
Evgeniy Shishkin
559ad78b95 MG-6: getHistory implementation (#13)
* MG-6: getHistory/3 added; EventId added; MachineNotFound, EventNotFound exceptions added

* MG-6: name clashes fixed using namespaces

* MG-6: CallResult - event changed to EventBody; SignalResult - event changed to EventBody

* MG-6: EventId type changed to i64

* ft/MG-6 : add specification comment to getHistory method

* MG-6: removed namespaces

* MG-8: add HistoryRange structure; fix params in getHistory; fix comments

* MG-6: change EventId to EventID
2016-05-26 19:20:58 +03:00
Andrew Mayorov
49714da3bf HG-3: Update types and services with respect to public interface (#15)
* HG-3: Update types and services with respect to public interface

* HG-3: Put `due` field into invoice

* Rename `Object` -> `DomainObject`
2016-05-26 15:06:07 +03:00
Artem Ocheredko
ea227de33e Merge pull request #11 from galaxie/ft/CAPI-12
ft/CAPI-12 Add various kludges to make Go codegenerator work
2016-05-24 17:32:03 +03:00
Artem Ocheredko
ace7856894 ft/CAPI-12 Add various kludges to make Go codegenerator work 2016-05-24 16:41:25 +03:00
Igor Savchuk
06308f6fb3 [CDS-7] add cds.thrift (#9)
* add cds.thrift

* add NoKeyring exception

* split in two services

Cds and CdsAdmin

* Design a draft of domain data model and config service

HG-5
HG-6

* HG-7: Add a couple of fixes

* HG-7: Fixate namespaces a bit

* Fix review comments

HG-7
HG-5

* introduce bankcard and carddata types

* tiny little fixes

* getSessionCardData

* tabs to spaces

* fix result of put

* HG-20: Draft a demoable processing service (#10)



* HG-20: Fix issues found during review

* cds fixes
2016-05-24 16:15:11 +03:00
Andrew Mayorov
7c72256673 HG-20: Draft a demoable processing service (#10)
* HG-20: Fix issues found during review
2016-05-20 19:31:53 +03:00
Andrew Mayorov
887ad737a9 Merge pull request #6 from keynslug/ft/domain_types
Design a draft of domain data model and config service

HG-5
HG-7
2016-05-19 15:03:58 +03:00
Andrey Mayorov
e5e06f5a39 Fix review comments
HG-7
HG-5
2016-05-18 19:30:18 +03:00
Andrey Mayorov
dea29b56c5 HG-7: Fixate namespaces a bit 2016-04-27 18:00:43 +03:00
Andrey Mayorov
57195bfcef HG-7: Add a couple of fixes 2016-04-27 15:23:15 +03:00
Andrey Mayorov
ddd75821db Design a draft of domain data model and config service
HG-5
HG-6
2016-04-27 15:23:15 +03:00
Andrew Mayorov
a1993bc09b Merge pull request #8 from keynslug/fix/remove_dep
Remove Erlang-specific files
2016-04-27 15:22:49 +03:00
Andrey Mayorov
c9916ae5b1 Remove Erlang-specific files 2016-04-27 15:07:26 +03:00
Andrew Mayorov
b5a987e8b7 Merge pull request #5 from keynslug/ft/rename
Rename project
2016-04-07 17:06:34 +03:00
Andrey Mayorov
f872abec6a Rename project 2016-04-06 20:23:12 +03:00
Andrew Mayorov
00184bb220 Merge pull request #4 from keynslug/ft/erl_dep
HG-10: Transform into Erlang dependency
2016-04-06 20:00:24 +03:00
Andrey Mayorov
e8bb9221d0 HG-10: Transform into Erlang dependency 2016-04-06 18:25:41 +03:00
Andrew Mayorov
c75bc07864 Merge pull request #3 from keynslug/ft/wercker_ci
HG-12: Integrate with wercker CI
2016-04-04 16:59:24 +04:00
Andrey Mayorov
109a206bd7 HG-12: Integrate with wercker CI
Test only ability to generate Erlang, Java and Go yet. It'd be good to test
compilation at least but it's not feasible so far as we would need a huge
ass image with all these language environments installed.
2016-04-04 14:52:20 +03:00
Andrew Mayorov
5629d63fdc Merge pull request #1 from keynslug/ft/state_proc
HG-11: State processing protocol draft
2016-04-04 15:03:39 +04:00
Andrey Mayorov
87b6ef6cab HG-11: Fix upon review 2016-04-01 17:54:20 +03:00
Andrey Mayorov
d55eed3ae1 HG-11: Add autogenerated docs 2016-03-31 18:45:12 +03:00
Andrey Mayorov
be894775b0 HG-11: Design state processing protocol draft 2016-03-31 18:42:22 +03:00
Andrey Mayorov
7bb404b89d Dedicate separate dir for thrift files 2016-03-29 14:52:23 +03:00
Andrey Mayorov
f4b999b56f Add basic repo structure with makefile and test service 2016-03-29 14:42:47 +03:00