51 Commits

Author SHA1 Message Date
ba5c3efc86 fix(router): better positioning for mandatory customer id conditions (#364) 2023-01-13 01:20:19 +05:30
8c5eab8499 feat: separate olap oltp (#348) 2023-01-12 19:49:06 +05:30
fab18346b6 fix: fix some todo's in core (#360) 2023-01-12 17:16:51 +05:30
534e03b393 feat: Filter payment methods based on payment (#331) 2023-01-11 16:27:10 +05:30
3cdf50c942 refactor: Replace Bach with Application on every naming (#292) 2023-01-10 18:07:32 +05:30
59573efe91 refactor(router): Refactored Authentication (#327) 2023-01-10 15:06:34 +05:30
e87fdb752d fix(router): move payment token/method mandatory check to get trackers for payment update and confirm (#315) 2023-01-09 16:57:07 +05:30
c807713a6f fix: Add locker_id in merchant account and sbx default locker (#276)
Co-authored-by: Arun Raj M <jarnura47@gmail.com>
2023-01-09 15:49:17 +05:30
c3368d9f8b fix(router): handle panic-prone code with proper errors (#297) 2023-01-06 18:04:08 +05:30
f2b88350a6 feat(router): add payment failed webhook event (#305) 2023-01-06 14:02:39 +05:30
3c1406787e fix: check if saved payment method and that in request are for the same customer (#260) 2023-01-05 16:09:10 +05:30
bff8b35e28 fix(router): make customer id mandatory when address or setup future usage given (#282) 2023-01-05 13:53:24 +05:30
acb09b022c refactor(helpers): rename order_id to payment_intent_client_secret (#285) 2023-01-04 17:24:32 +05:30
f42ea8d4a4 feat(payment_methods): delete payment method using payment token (#258)
Co-authored-by: Sanchith Hegde <22217505+SanchithHegde@users.noreply.github.com>
Co-authored-by: Arun Raj M <jarnura47@gmail.com>
2023-01-03 11:11:23 +05:30
8535cecd7d fix: fixing TODO/FIXMEs from router/core (#257) 2022-12-29 16:05:42 +05:30
7348d76cad fix: use non force sync workflow when payment in terminal state (#254) 2022-12-28 15:24:01 +05:30
e7579a4819 chore: add lints in workspace cargo config (#223) 2022-12-24 14:28:03 +05:30
6f62c71ad0 feat: session based payment method deletion (#213) 2022-12-23 20:58:31 +05:30
5477cc98ff fix: payment method bug fix (#194) 2022-12-23 00:58:13 +05:30
87cedc296e fix: resolve TODO and FIXME in utils module (#220) 2022-12-23 00:56:09 +05:30
dd7e093fe3 fix: fixes to surface level mandate issues (#180) 2022-12-22 12:51:52 +05:30
87fed68519 db: Added Reverse lookup table (#147) 2022-12-19 18:50:05 +05:30
d6a3e508e2 feat(router): add straight-through routing connector selection in payments (#153) 2022-12-19 18:43:04 +05:30
50706bde77 feat(core): support for gpay session token creation (#152) 2022-12-19 13:38:03 +05:30
4e433a49f2 fix(router): pop bugs in the payments confirm flow (#157) 2022-12-16 15:52:20 +05:30
a4d64eba7c refactor(api_models): shrink Amount (#140) 2022-12-14 18:33:30 +05:30
695cba3dd8 feat: add card cvc and payment token handling (#116) 2022-12-13 16:36:57 +05:30
6bf9904867 feat(list_pm): allow client secret authentication for list payment method api (#126) 2022-12-13 14:03:33 +05:30
124048ce75 refactor(masking): PII improvements (#77) 2022-12-13 13:20:21 +05:30
eb4fe6f46b refactor(router): move db models into separate crate and refactoring around it (#125) 2022-12-13 12:00:27 +05:30
d6afbe8011 refactor(router): move api models into separate crate (#103) 2022-12-12 15:36:45 +05:30
044613dcf1 feat(connector): add mandate integration at the connector side (#101) 2022-12-12 12:49:48 +05:30
affa9fc35a refac: customer address db alter for gdpr compliance (#105) 2022-12-12 00:19:33 +05:30
21a0a3d81d feat(mandate): added amount based validation and database fields (#99) 2022-12-11 17:35:43 +05:30
dff8b22489 feat(core): add sessions api endpoint (#104) 2022-12-10 21:32:03 +05:30
031c073e79 feat(storage): make amount as an enum (#98) 2022-12-10 15:05:17 +05:30
3d7d89172c customers: Added ephemeral key authentication for customer retrieve (#89) 2022-12-09 17:58:04 +05:30
2aef3bccfb feat(single_use): add extra fields in Mandate table and MandateData [Blocked on #61] (#66) 2022-12-09 17:18:12 +05:30
9710af1e56 refactor(router): separate enums for api (#96) 2022-12-09 14:03:43 +05:30
f76f3e2f54 feat(router): dynamically toggle KV for merchant and refactoring around it (#79) 2022-12-09 13:10:44 +05:30
21f3d57609 refactor(router): create api models for customers as opposed to using db models (#91)
Co-authored-by: Arun Raj M <jarnura47@gmail.com>
2022-12-08 13:00:39 +05:30
ff561bddb6 feat(payment_method_validate): add new operation to payments_operation_core for payment method validation (#53)
Co-authored-by: Arun Raj M <jarnura47@gmail.com>
2022-12-07 17:23:06 +05:30
18aed187aa fix(core): use redirect url from request (#76) 2022-12-07 13:01:05 +05:30
ab5988e6ba refactor: raise appropriate errors instead of ValidateError (#71) 2022-12-06 12:34:07 +05:30
200a085fd0 Testability ddd repository (#55) 2022-12-03 10:48:51 +05:30
63652a52ea feat: integrate Basilisk locker for storing sensitive data (#34)
Co-authored-by: Manoj Ghorela <manoj.ghorela@manoj.ghorela-MacBookPro>
2022-12-01 17:08:38 +05:30
b2e45e614c refactor: removed the usage of wallet(payment method) for paypal (#23) 2022-12-01 13:56:53 +05:30
863e53c0d1 refactor(common_utils): move serde implementations and date-time utils to common_utils crate (#40) 2022-11-30 12:23:04 +05:30
4ce86afd4e feat(core): add server base_url in server config (#12) 2022-11-23 20:58:07 +05:30
2a2febb0f8 chore: mirror changes from BitBucket 2022-11-21 18:47:04 +05:30