mirror of
https://github.com/we-promise/sure.git
synced 2026-04-19 20:14:08 +00:00
fix: Lunchflow pending transaction duplicates, missing from search and filter (#859)
* fix: lunchflow parity with simplefin/plaid pending behaviour * fix: don't suggest duplicate if both entries are pending * refactor: reuse the same external_id for re-synced pending transactions * chore: replace illogical duplicate collision test with multiple sync test * fix: prevent duplicates when users edit pending lunchflow transactions * chore: add test for preventing duplicates when users edit pending lunchflow transactions * fix: normalise extra hash keys for pending detection
This commit is contained in:
@@ -70,6 +70,7 @@ class EntrySearch
|
||||
AND (
|
||||
(t.extra -> 'simplefin' ->> 'pending')::boolean = true
|
||||
OR (t.extra -> 'plaid' ->> 'pending')::boolean = true
|
||||
OR (t.extra -> 'lunchflow' ->> 'pending')::boolean = true
|
||||
)
|
||||
)
|
||||
SQL
|
||||
@@ -82,6 +83,7 @@ class EntrySearch
|
||||
AND (
|
||||
(t.extra -> 'simplefin' ->> 'pending')::boolean = true
|
||||
OR (t.extra -> 'plaid' ->> 'pending')::boolean = true
|
||||
OR (t.extra -> 'lunchflow' ->> 'pending')::boolean = true
|
||||
)
|
||||
)
|
||||
SQL
|
||||
|
||||
Reference in New Issue
Block a user