Commit Graph

185 Commits

Author SHA1 Message Date
Andrew Mayorov
4a04b06fb9 Raise correct exception on empty invoice history (#77) 2017-03-14 17:23:02 +03:00
Evgeny Levenets
a18a6f9979 HG-168: use any of contract’s categories if category isn’t specified at shop creation (#75) 2017-03-06 19:20:34 +03:00
Andrew Mayorov
6dfb1db961 HG-170: Fix Invoicing exception interface (#76)
* HG-170: Remove obsolete TODOs

* HG-170: Fix Invoicing exception interface

* HG-170: Bump to rbkmoney/damsel@9ec1a2e
2017-03-06 14:49:50 +03:00
Evgeny Levenets
392452f133 HG-160: split party management into 3 modules (#73)
* HG-160: split hg_party into 3 modules
* added TODO about changes applying
2017-03-03 20:08:05 +03:00
Andrew Mayorov
6f8e4998e8 MSPF-191: Fix proxy options merging (#74) 2017-02-27 21:46:27 +03:00
Evgeny Levenets
6dae29bfab HG-154: party management checks validation (#65) 2017-02-17 15:58:04 +03:00
Evgeny Levenets
c513d76981 MSPF-191: bumped to rbkmoney/woody_erlang@b5ae9ae (#72)
rbkmoney/woody_erlang@b5ae9ae
2017-02-15 21:33:46 +03:00
Petr Kozorezov
db003b9f8c MSPF-192: add apps for the introspection (#71) 2017-02-10 16:33:33 +04:00
Andrew Mayorov
eee9eceaf8 MSPF-191: Fix inappropriate timeout setup after payment capture (#70)
* MSPF-191: Fix inappropriate timeout setup after payment capture

* MSPF-191: Bump to rbkmoney/machinegun@a0e488b
2017-02-08 19:40:35 +03:00
Evgeny Levenets
240328080b CAPI-59: contract creation now produce event with 2 change sets. (#69) 2017-02-06 14:24:21 +03:00
Andrew Mayorov
8031353726 HG-147: Improve event handler, make up logger prototype (#67)
* HG-147 Event handler / logger prototype

* HG-147 Logging scopes next edition

* HG-147 Add logging scopes to hg_machine/invoice/payment

* HG-147 Add postreview fixes

* HG-147: Try to improve metadata logging a bit
2017-02-04 19:48:29 +03:00
Andrew Mayorov
df62fb92dc MSPF-191: Bump to rbkmoney/woody_erlang@17bd521, fix exception handling (#68)
* MSPF-191: Bump to rbkmoney/woody_erlang@17bd521 and fix exception handling

* MSPF-191: Switch off debug output in tests
2017-02-04 18:52:13 +03:00
Andrew Mayorov
44825a9eec HG-152: Set up a proxy while creating a shop (#66) 2017-02-03 20:00:17 +03:00
Anton Belyaev
e6bb6d3207 MSPF-160: comply with platform/registrator reuirements (#64) 2017-02-03 15:26:22 +04:00
Andrew Mayorov
bcd776a418 Implement all the hacks (#63)
* HG-153: Implement setting transport options up for proxies

* HG-153: Reduce inpector selector during payment init

* HG-151: Implement cost range condition

* HG-151: Reimplement inspector tests using selector

* HG-138: Shitcode up a party-related selectors implementation

* HG-153: Use proxy transport options from the app env

* HG-138: Implement const predicate reduction

* HG-138: Bump to rbkmoney/damsel@61701d2

* HG-138: Bump up dominant and build image

* HG-138: Make compose more insistent on health checking

* HG-152: Bump to rbkmoney/image-service-erlang@13454a9

* HG-138: Bump up dominant again

* HG-153: Make cash range check fail upon misconfiguration
2017-02-01 21:44:07 +03:00
Evgeny Levenets
669fdab027 HG-145: party management improvements (#62) 2017-01-31 23:02:03 +03:00
Andrew Mayorov
e4c62bee37 HG-149: Save party contact info upon creation (#61) 2017-01-17 19:30:40 +03:00
Evgeny Levenets
70a3658beb HG-129: primitive access control implemented (#59) 2017-01-17 15:49:57 +03:00
Andrew Mayorov
3af4a8bd0b HG-131: Shitcode a merchant proxy integration (#58)
* HG-130: Adapt to the damsel with breaking changes

* HG-131: Implement merchant proxy binding

* HG-131: Refactor shitty code a bit

* HG-131: Add upsert facility to help filling dmt up in tests

* HG-131: Name children properly to run more than one proxy handler

* HG-131: Fix a spec

* HG-131: Narrow a number of cases w/ asserting nonempty history

* HG-131: Drop unnecessary handling of woody errors

* HG-131: Shitcode a merchant proxy integration

* HG-131: Switch to the damsel upstream

* HG-131: Fix confusing type declarations

* HG-131: Adhere to the callback interface

* HG-131: Ensure proxy setup accepted automatically
2017-01-16 18:22:57 +03:00
Evgeny Levenets
3896310253 HG-127: new woody (#55) 2017-01-12 19:59:04 +03:00
Artem Ocheredko
8e68cda18f HG-110 Add risk score routing initial (and failed) attempt (#51)
* HG-110 Add risk score routing initial attempt. Move to the newest damsel
2017-01-12 18:36:58 +03:00
Andrew Mayorov
305b25fbec HG-130: Fix rebar.lock fucked up after merge (#56) 2017-01-12 13:36:43 +03:00
Andrew Mayorov
1efefe6e20 HG-130: Adapt to the damsel with breaking changes (#52)
* HG-130: Adapt to the damsel with breaking changes

* HG-130: Switch to proper damsel master

* HG-130: Hack around a damsel's whoopsie

* HG-130: Bump dominant and machinegun images
2017-01-11 17:22:41 +03:00
Evgeny Levenets
7a423bdff9 HG-112: implemented party contracts (#53) 2017-01-10 19:53:01 +03:00
Evgeny Levenets
5281200d62 HG-128: bumped machinegun (#54)
Bumped to 2c956c1172
2016-12-27 18:13:54 +03:00
Artem Ocheredko
c1b6e02847 HG-74 Integrate with new damsel protocols (#50)
* HG-74 Integrate with new damsel protocols
2016-12-08 19:18:32 +03:00
Evgeny Levenets
8b3fcdbc2e HG-78: allow updates to pending or suspended shop (#49) 2016-11-16 11:27:06 +03:00
Evgeny Levenets
4905525c76 HG-72: save context in gproc instead of carrying around from function to function (#48) 2016-11-15 10:59:17 +03:00
Evgeny Levenets
974a0cbb02 HG-72: separate generic machine logic from business-specific error handling (#43) 2016-10-27 20:07:06 +03:00
Andrew Mayorov
fe3f3ac110 MSPF-91: Fix broken Invoicing.Get (#47) 2016-10-25 22:25:32 +03:00
Evgeny Levenets
67f20a37e3 MSPF-70: use cache for dialyze speed up (#46) 2016-10-25 14:16:12 +03:00
Andrew Mayorov
ef9864b17f HG-63: Interwine payment processing with accounting (#45)
* HG-63: Interwine payment processing with accounting

* HG-63: Fix linting issues

* HG-63: Fix badmatch

* HG-63: Play with timings in tests

* HG-63: Add a couple of TODOs

* HG-63: Use `partition` instead of deceptive `splitwith`
2016-10-23 17:57:22 +03:00
Artem Ocheredko
08f74399ab HG-64 Move proxy provider to the newest damsel (#44) 2016-10-21 18:35:34 +03:00
Evgeny Levenets
d1d631c791 MSPF-91: crash if checkout_object returned 'object_not_found' (#42) 2016-10-21 12:27:12 +03:00
Evgeny Levenets
f26fa86b8d MSPF-91: update damsel to 2fc021a714 (#41) 2016-10-20 17:24:09 +03:00
Andrew Mayorov
235513c472 HG-64: Implement validation and naïve routing (#39)
* HG-62: Implement cashflows, w/o any reasonable safeguards for now

* HG-64: Drop unused piece of code

* HG-64: Export a domain revision type

* HG-64: Validate invoice params upon creation

* HG-64: Create default shop from prototype

* HG-64: Fix badmatch

* HG-64: Implement validation and naive routing

* HG-64: Bump to rbkmoney/damsel@29d6caf

* HG-64: Fix linting issues

* HG-64: Activate shop created from prototype

* HG-64: Refactor everything to use the newest woody_erlang

* HG-64: Add TODO concerning importance of autogenerated reflection
2016-10-20 13:51:35 +03:00
Evgeny Levenets
081f56d483 MSPF-91: updated dmt_client version (#40) 2016-10-19 16:39:13 +03:00
Evgeny Levenets
f0e40b369d HG-71: Added tests for invoices and payments (#32) 2016-10-17 21:43:53 +03:00
Igor Savchuk
746b2c8f6d use fixed dmt_core (#38)
* use fixed dmt_core

* update to latest commit in dmt_core master
2016-10-17 16:21:21 +02:00
Igor Savchuk
f88657ef80 add dmt_client (#21)
* add dmt_client

remove traitorous tab

fix traitorous spec

fixes

rebase fixes

add tiny little fixes

eta wtuka ni k chemu

fix tabs and spaces

* drop some ugly stuff

* use fresh dominant image

* update build_utils
2016-10-16 20:55:55 +02:00
Artem Ocheredko
84f3403275 CAPI-32 Add newest damsel_erlang (#37) 2016-10-14 23:21:51 +03:00
Andrew Mayorov
b8b9ab8407 HG-64: Fix dependency tree (#36) 2016-10-14 21:06:37 +03:00
Andrew Mayorov
0e7f75bd9f HG-61: Implement renewed invoicing service protocol (#35)
* HG-64: Implement renewed invoicing protocol

 * Bump damsel to rbkmoney/damsel@5e264e0

* HG-64: Relax the linter and fix a spec error

* Hg-64: Fix incorrect specs

* HG-64: Bump machinegun w/ bugfix
2016-10-14 20:27:22 +03:00
Artem Ocheredko
e529a15e74 HG-67 Fix get account state operation which never worked (#34) 2016-10-14 16:45:23 +03:00
Igor Savchuk
dd87663300 use damsel_erlang (#33)
* use damsel_erlang

* update dmsl
2016-10-13 22:57:59 +02:00
Artem Ocheredko
d4c8e330cc HG-67 Fix function clause in case of more than one shop created by the same party (#31) 2016-10-13 12:00:23 +03:00
Andrew Mayorov
b80056cd70 HG-51: Fix forgotten payment event in a merge (#30) 2016-10-13 11:59:09 +03:00
Artem Ocheredko
5e900f7e92 HG-67 Add account management (#23)
* HG-67 Add account management. Add default shop services for shop creation. Add party management todo
2016-10-12 15:44:21 +03:00
Anton Belyaev
933a7cf214 MSPF-97: update pilot config (#29)
* cpilot: ipv6 addr is preferable
* use more templates
* bump up build image
2016-10-12 10:20:22 +03:00
Anton Belyaev
c80ef985fb MSPF-97: introduce containerpilot (#28) 2016-10-11 17:36:35 +03:00