201 Commits

Author SHA1 Message Date
79a4a3addf feat: bump the MSRV to 1.65 (#215) 2022-12-22 12:29:59 +05:30
60f076f1c3 refactor: shrink sizes of VARCHAR columns and rename some columns (#188) 2022-12-22 12:27:59 +05:30
349036bff3 feat(middleware): return request ID in response header (#214) 2022-12-22 12:19:26 +05:30
6fb19c7f4a fix: remove/resolve fixmes for services (#187) 2022-12-22 11:43:52 +05:30
8f803ad507 refactor(router): make compatibility module, types and utilities public (#197) 2022-12-22 11:22:39 +05:30
6f847e33d9 refactor(drainer): removed fred dependency from drainer (#171) 2022-12-22 11:22:11 +05:30
a12923723f fix: fix address being null after cancel (#202) 2022-12-22 11:21:15 +05:30
e044451a4b chore(router): clippy::use_self (#203) 2022-12-22 11:20:53 +05:30
939827da8f refactor: Mandate unification (#191) 2022-12-21 23:27:57 +05:30
57366f3304 fix: send Connector as reference for base_url (#200) 2022-12-21 17:10:00 +05:30
55d161b826 fix: proper error message for payment cancel (#192) 2022-12-21 17:09:38 +05:30
47741b47fa feat(router): use payment confirm for confirmed payments in payments create and update (#165)
Co-authored-by: Arun Raj M <jarnura47@gmail.com>
2022-12-21 14:36:37 +05:30
60d1ad52b1 refactor(router): make stripe compatibility and certain core routes public (#190) 2022-12-21 14:35:43 +05:30
bf857cb8ee fix: TODO's and FIXME's in connectors (#183) 2022-12-21 14:04:09 +05:30
0b404c317e fix: Cancellation reason null in payments_retrieve (#184) 2022-12-20 18:30:48 +05:30
567aa93920 refactor(router): removed build.rs file from router which was not in module tree (#186) 2022-12-20 18:23:21 +05:30
08e9c079ce refactor(compatibility): remove specific imports (#181) 2022-12-20 18:00:40 +05:30
cb28355459 feat: payment for paypal through braintree (#155) 2022-12-20 17:59:00 +05:30
76b47e64c4 fix: remove and resolve FIXMEs and TODOs from db module (#174) 2022-12-20 17:55:24 +05:30
f3d3abf060 refactor(connectors): remove specific imports from connectors (#161) 2022-12-20 13:36:59 +05:30
bf322c9535 refactor(router): make routes public and move crypto module to common utils (#176)
Co-authored-by: Arun Raj M <jarnura47@gmail.com>
2022-12-19 19:34:24 +05:30
9a4b1d023e ci: temporarily disable path-based filtering (#177) 2022-12-19 19:33: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
a5f0c98eb7 build(deps): use diesel version 2.0.2 from crates.io registry instead of git dependency (#169) 2022-12-19 16:27:18 +05:30
4edc97e57e refactor(redis_interface): return MsetnxReply from MSETNX wrapper (#170) 2022-12-19 16:25:24 +05:30
1cdc1367a7 fix(router_env): resolve/remove FIXME's and redundent files (#168) 2022-12-19 15:41:26 +05:30
8d6d41f2eb refactor(storage_models): changed CustomResult in storage_models to StorageResult (#158) 2022-12-19 13:41:56 +05:30
44feaca4df ci: allow tests to run on push to main branch (#167) 2022-12-19 13:39:11 +05:30
50706bde77 feat(core): support for gpay session token creation (#152) 2022-12-19 13:38:03 +05:30
5a43da6a1a ci: run tests on PRs with S-awaiting-merge label (#166) 2022-12-18 11:39:24 +05:30
6001fb08b2 ci: remove explicitly provided cache key (#164) 2022-12-16 17:59:20 +05:30
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