2472 Commits

Author SHA1 Message Date
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
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
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
5b470bf8f5 db: Added ephemeral key functions (#84) 2022-12-08 20:23:39 +05:30
bbe3bd862e feat(routes): add the validation API in payments route (#61) 2022-12-08 20:06:46 +05:30
0f2afe8c62 feat(router): add support for Signature Key ConnectorAuthType (#85)
Co-authored-by: Arun Raj M <jarnura47@gmail.com>
2022-12-08 14:41:28 +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
7ddf5ccf30 storage: Added Ephemeral Key types (#83) 2022-12-07 19:08:18 +05:30
7313c06254 redis_interface: Added a few more wrapper functions (#82) 2022-12-07 18:34:30 +05:30
cd39dd4a99 feat: apple pay through adyen (#62)
Co-authored-by: Arun Raj M <jarnura47@gmail.com>
2022-12-07 17:30:58 +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
b72e0df512 feat(settings): log path to field where config deserialization failed (#78)
Co-authored-by: Arun Raj M <jarnura47@gmail.com>
2022-12-07 14:32:12 +05:30
18aed187aa fix(core): use redirect url from request (#76) 2022-12-07 13:01:05 +05:30
c208cd2be7 feat(stripe): add setup intent in connector integration (stripe) (#50)
Co-authored-by: Arun Raj M <jarnura47@gmail.com>
2022-12-07 11:59:40 +05:30
cbbba37909 refactor: extract email validation and PII utils to common_utils crate (#72) 2022-12-06 15:19:46 +05:30
ab5988e6ba refactor: raise appropriate errors instead of ValidateError (#71) 2022-12-06 12:34:07 +05:30
ca91ce310a refactor(router): remove SqlDb, cleaning (#67) 2022-12-06 12:03:26 +05:30
e581676027 feat: Braintree connector integration (#30)
Signed-off-by: Sahebjot Singh <sahebjot94@gmail.com>
Co-authored-by: Sahebjot Singh <sahebjot.singh@juspay.in>
2022-12-06 11:55:53 +05:30
65e91ea858 feat(verify): add new types for validate API (#45) 2022-12-06 11:49:16 +05:30
7b5783e2da build(deps): bump futures-locks crate from 0.6 to 0.7.0 (#59) 2022-12-05 13:05:40 +05:30
200a085fd0 Testability ddd repository (#55) 2022-12-03 10:48:51 +05:30
35289df715 feat(checkout): cancel impl for checkout (#54)
Co-authored-by: Abhishek Marrivagu <abhishek.marrivagu@juspay.in>
Co-authored-by: Sanchith Hegde <22217505+SanchithHegde@users.noreply.github.com>
Co-authored-by: Sangamesh Kulkarni <59434228+Sangamesh26@users.noreply.github.com>
Co-authored-by: Manoj Ghorela <118727120+manoj-juspay@users.noreply.github.com>
Co-authored-by: Manoj Ghorela <manoj.ghorela@manoj.ghorela-MacBookPro>
Co-authored-by: Narayan Bhat <48803246+Narayanbhat166@users.noreply.github.com>
2022-12-02 12:27:24 +05:30
bad0d7eeab feat: add payments session operation (#42) 2022-12-01 17:13:40 +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
f47c06a517 feat: handle no connector txn id (#39) 2022-12-01 16:53:30 +05:30
2a050cc340 refactor: rename the payment request struct (#48) 2022-12-01 16:30:34 +05:30
5a5ac61d01 fix: Update browser info on payment confirmation (#52) 2022-12-01 14:35:04 +05:30
0f22d707ba feat(router): added request body for stripe capture request which now accepts amount to capture (#51) 2022-12-01 14:32:42 +05:30
e45e33c897 refactor(RouterData): move amount information inside request in RouterData (#36)
Co-authored-by: Sanchith Hegde <22217505+SanchithHegde@users.noreply.github.com>
2022-12-01 13:58:26 +05:30