5919 Commits

Author SHA1 Message Date
4e433a49f2 fix(router): pop bugs in the payments confirm flow (#157) 2022-12-16 15:52:20 +05:30
3bad58b0d3 feat(drainer): added drainer which reads from redis stream and executes queries on DB (#142) 2022-12-16 15:38:03 +05:30
3db49d0530 fix: set thread stack size to 4 MiB for debug builds (#163)
Co-authored-by: Arun Raj M <jarnura47@gmail.com>
2022-12-16 15:35:49 +05:30
8f43489989 chore: address Rust 1.66 clippy lints (#162) 2022-12-16 12:21:31 +05:30
aaa1901c5d fix(core): store payment token in payment attempt (#146) 2022-12-16 12:10:09 +05:30
bf7f24125f feat: allow updating payment method details without authn/authz (#150) 2022-12-15 20:34:43 +05:30
bd19dad616 feat(router): add configuration support for actix workers (#156) 2022-12-15 20:24:10 +05:30
e5ea411fb0 feat(admin): add payment_connector_list API (#160) 2022-12-15 19:43:44 +05:30
bc2f13ab07 fix: resolve TODO comments in storage models crate (#151) 2022-12-15 19:10:02 +05:30
d36ae26460 feat(router): add opt-in mimalloc feature (#141)
Co-authored-by: Sanchith Hegde <22217505+SanchithHegde@users.noreply.github.com>
2022-12-15 13:49:48 +05:30
a4d64eba7c refactor(api_models): shrink Amount (#140) 2022-12-14 18:33:30 +05:30
8b8ff8188f feat: Apple pay session flow integrate (#138) 2022-12-14 17:59:27 +05:30
1f0d1deb2b fix: todos and fixmes resolution for api_models (#144) 2022-12-14 17:49:48 +05:30
041654eabc feat(router): add connector to PaymentsResponse (#145) 2022-12-14 17:19:34 +05:30
bcf1dd3a24 refactor: use frunk deriving mechanisms to reduce boilerplate (#137)
Co-authored-by: Arun Raj M <jarnura47@gmail.com>
2022-12-14 15:47:05 +05:30
40050031ad fix(router): connecconnector name not saved in payment_attempt & connector_response tables (#143) 2022-12-14 15:46:28 +05:30
7f0d8e8286 fix: fix email verification regex & unittests (#139) 2022-12-13 21:39:25 +05:30
ae8869318b feat: delete customer data in compliance with GDPR regulations (#64) 2022-12-13 19:39:32 +05:30
3655c8de82 fix(router_derive): Use #[automatically_derived] for all derivations (#133) 2022-12-13 19:23:19 +05:30
b90009868c use serde_repr for serializing enums as u8 (#130) 2022-12-13 18:53:37 +05:30
73581e4a4e refactor(router): miscellaneous cleanups (#134) 2022-12-13 18:52:45 +05:30
16cc0a4b38 refactor(core): make sessions token resposne enum (#135) 2022-12-13 18:50:52 +05:30
9fe3f7d904 Todo redis interface (#136) 2022-12-13 18:38:11 +05:30
6d30989f59 fix(redis_interface): fix derps in HSET and HSETNX command wrappers (#129) 2022-12-13 18:14:19 +05:30
529c28feea fix: mandate_type change & unittests (#132) 2022-12-13 16:56:58 +05:30
97ccfd33b7 chore: add #[forbid(unsafe_code)] to all crates (#131) 2022-12-13 16:53:19 +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
3acde2603b refactor: cleaning, requests and split db files (#75)
Co-authored-by: shashank_attarde <shashank.attarde@juspay.in>
Co-authored-by: Arun Raj M <jarnura47@gmail.com>
2022-12-13 13:28:48 +05:30
9c2f296f25 feat(core): call multiple connectors in parallel (#128) 2022-12-13 13:26:11 +05:30
124048ce75 refactor(masking): PII improvements (#77) 2022-12-13 13:20:21 +05:30
b3fefeb2aa feat(connector): integrate payments void, sync and refund flows for Braintree (#73) 2022-12-13 13:03:25 +05:30
7dca6f1e5a feat(braintree): Sessions flow for braintree and klarna (#121) 2022-12-13 12:35:17 +05:30
eb4fe6f46b refactor(router): move db models into separate crate and refactoring around it (#125) 2022-12-13 12:00:27 +05:30
fc670ea0da fix(stripe): make mandate options optional in payment_method_options.… (#123) 2022-12-12 19:11:09 +05:30
dddc9eaf14 fix(loadtest): fix the configuration for loadtest (#113) 2022-12-12 15:40:40 +05:30
d6afbe8011 refactor(router): move api models into separate crate (#103) 2022-12-12 15:36:45 +05:30
81593e0a6b feat(redis_interface): implement functions for HGET, HSET, HSETNX commands (#114) 2022-12-12 15:32:46 +05:30
01cafe753b feat(setup_intent): add setup_intent stripe compatibility (#102) 2022-12-12 14:34:53 +05:30
044613dcf1 feat(connector): add mandate integration at the connector side (#101) 2022-12-12 12:49:48 +05:30
ea219dc893 feat(async_refund): add sync feature to async refund (#93) 2022-12-12 12:46:04 +05:30
affa9fc35a refac: customer address db alter for gdpr compliance (#105) 2022-12-12 00:19:33 +05:30
585858ed6e build(deps): update dependencies (#112) 2022-12-12 00:13:03 +05:30
21a0a3d81d feat(mandate): added amount based validation and database fields (#99) 2022-12-11 17:35:43 +05:30
4db63d92b8 fix(custom_serde): fix visitor of amount (#111) 2022-12-11 17:31:00 +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
091d5af42a Call multiple connectors (#90) 2022-12-09 22:49:55 +05:30
0e105db216 Sessions flow for wallets (#60) 2022-12-09 20:58:15 +05:30
3d7d89172c customers: Added ephemeral key authentication for customer retrieve (#89) 2022-12-09 17:58:04 +05:30