@@ -262,7 +262,7 @@ import Simplex.Messaging.Agent.Stats
262262import Simplex.Messaging.Agent.Store
263263import Simplex.Messaging.Agent.Store.Common
264264import qualified Simplex.Messaging.Agent.Store.DB as DB
265- import Simplex.Messaging.Agent.Store.DB (Binary (.. ), BoolInt (.. ))
265+ import Simplex.Messaging.Agent.Store.DB (Binary (.. ), BoolInt (.. ), FromField ( .. ), ToField ( .. ) )
266266import qualified Simplex.Messaging.Crypto as C
267267import Simplex.Messaging.Crypto.File (CryptoFile (.. ), CryptoFileArgs (.. ))
268268import Simplex.Messaging.Crypto.Ratchet (PQEncryption (.. ), PQSupport (.. ), RatchetX448 , SkippedMsgDiff (.. ), SkippedMsgKeys )
@@ -281,16 +281,12 @@ import qualified UnliftIO.Exception as E
281281import UnliftIO.STM
282282#if defined(dbPostgres)
283283import Database.PostgreSQL.Simple (Only (.. ), Query , SqlError , (:.) (.. ))
284- import Database.PostgreSQL.Simple.FromField (FromField (.. ))
285284import Database.PostgreSQL.Simple.Errors (constraintViolation )
286285import Database.PostgreSQL.Simple.SqlQQ (sql )
287- import Database.PostgreSQL.Simple.ToField (ToField (.. ))
288286#else
289287import Database.SQLite.Simple (FromRow (.. ), Only (.. ), Query (.. ), SQLError , ToRow (.. ), field , (:.) (.. ))
290288import qualified Database.SQLite.Simple as SQL
291- import Database.SQLite.Simple.FromField
292289import Database.SQLite.Simple.QQ (sql )
293- import Database.SQLite.Simple.ToField (ToField (.. ))
294290#endif
295291
296292checkConstraint :: StoreError -> IO (Either StoreError a ) -> IO (Either StoreError a )
0 commit comments