📤👷‍♀️📥
Go to file
Sergey Yelin 61677b8600
Setup dictionaries and bank card validation rules (#639)
* Fix format

* Add new TerminalPaymentProvider struct

* Replace union with configurable one

* Unify provider types

* Rework DigitalWalletCondition

* Fix fields order

* TerminalPaymentProvider -> PaymentService

* Replace BankCardPaymentSystems enum with PaymentSystem struct

* Mark DigitalWalletProvider as legacy

* Add PaymentSystem to domain object

* Add missing

* Introduce PaymentToken

* Introduce MobileOperator

* Adjust index

* PaymentToken -> BankCardToken

* Add back value for digital wallet into payment method

* BankCardToken -> BankCardTokenService

* Add payment and bank card validation rules (#645)

* Update proto/domain.thrift

Co-authored-by: Andrew Mayorov <a.mayorov@rbkmoney.com>

* ED-20: Mapping from legacy enums to new types (#656)

* ED-20: Mapping from legacy enums to new types

Co-authored-by: Andrew Mayorov <a.mayorov@rbkmoney.com>
2021-03-31 17:58:07 +03:00
build/erlang HG-494: rename application to damsel (#468) 2019-07-23 18:43:46 +03:00
build_utils@34f432a1e8 HOOK-107: manual sending hooks (#604) 2020-07-29 18:29:00 +03:00
doc HG-30: Domain redesign (#64) 2016-10-10 16:14:58 +03:00
proto Setup dictionaries and bank card validation rules (#639) 2021-03-31 17:58:07 +03:00
.gitignore HG-241: create erlang release by Jenkins (#195) 2017-08-15 16:18:09 +03:00
.gitmodules BJ-49: add build_utils (#56) 2016-09-10 01:24:38 +03:00
Jenkinsfile Switch java part to proto pipeline (#585) 2020-07-08 18:49:53 +03:00
LICENSE Let's make it opensource (#555) 2020-04-06 12:36:05 +03:00
Makefile Switch java part to proto pipeline (#585) 2020-07-08 18:49:53 +03:00
package.json FE-57: create package.json for npm-registration (#73) 2016-10-12 18:41:12 +03:00
pom.xml Use version ranges (#595) 2020-07-14 12:26:49 +03:00
README.md Revert provider fee selection by terminal, commit name fix (#445) 2019-05-22 19:07:06 +03:00
TODO.md HG-64: Expand proxy context + discard terminal descriptors (#78) 2016-10-20 13:47:12 +03:00

Damsel

Build Status

Systemwide protocol collection.

Требования к оформлению Thrift IDL файлов

  • Namespace:

    В каждом файле нужно обязательно указывать namespace для JAVA:

      namespace java com.rbkmoney.damsel.<name>
    

    Где <name> - имя, уникальное для Thrift IDL файлa в Damsel.

Java development

Собрать дамзель и инсталировать новый jar в локальный мавен репозиторий:

  • make wc_compile
  • make wc_java_install LOCAL_BUILD=true SETTINGS_XML=path_to_rbk_maven_settings

Чтобы ипользовать несколько версий дамзели в проекте используте classifier:v${commit.number}

<dependency>
    <groupId>com.rbkmoney</groupId>
    <artifactId>damsel</artifactId>
    <version>1.136-07b0898</version>
    <classifier>v136</classifier>
</dependency>