Skip to content
Snippets Groups Projects
Commit ce651eb6 authored by Ramakrishnan Muthukrishnan's avatar Ramakrishnan Muthukrishnan
Browse files

Make insertFn pointfree

parent 9abbdc08
No related branches found
No related tags found
1 merge request!26Initial implementation of Persistence using sqlite
...@@ -98,7 +98,7 @@ instance VoucherDatabase VoucherDatabaseState where ...@@ -98,7 +98,7 @@ instance VoucherDatabase VoucherDatabaseState where
redeemVoucher MemoryDB{ paid = paid, redeemed = redeemed } voucher fingerprint = do redeemVoucher MemoryDB{ paid = paid, redeemed = redeemed } voucher fingerprint = do
unpaid <- Set.notMember voucher <$> readIORef paid unpaid <- Set.notMember voucher <$> readIORef paid
existingFingerprint <- Map.lookup voucher <$> readIORef redeemed existingFingerprint <- Map.lookup voucher <$> readIORef redeemed
let insertFn voucher fingerprint = modifyIORef redeemed (Map.insert voucher fingerprint) let insertFn = (modifyIORef redeemed .) . Map.insert
redeemVoucherHelper (unpaid, existingFingerprint) voucher fingerprint insertFn redeemVoucherHelper (unpaid, existingFingerprint) voucher fingerprint insertFn
redeemVoucher SQLiteDB { conn = conn } voucher fingerprint = do redeemVoucher SQLiteDB { conn = conn } voucher fingerprint = do
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment