Skip to content

Commit 8a3433f

Browse files
committed
add more types for the Hasql schema
1 parent 9f4fab6 commit 8a3433f

File tree

35 files changed

+541
-3460
lines changed

35 files changed

+541
-3460
lines changed

cardano-chain-gen/test/Test/Cardano/Db/Mock/Unit/Alonzo/Plutus.hs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,8 @@ module Test.Cardano.Db.Mock.Unit.Alonzo.Plutus (
3131
import qualified Cardano.Crypto.Hash as Crypto
3232
import Cardano.Db (TxOutTableType (..))
3333
import qualified Cardano.Db as DB
34-
import qualified Cardano.Db.Schema.Core.TxOut as C
35-
import qualified Cardano.Db.Schema.Variant.TxOut as V
34+
import qualified Cardano.Db.Schema.Variant.TxOutAddress as V
35+
import qualified Cardano.Db.Schema.Variant.TxOutCore as C
3636
import Cardano.DbSync.Era.Shelley.Generic.Util (renderAddress)
3737
import Cardano.Ledger.Coin
3838
import Cardano.Ledger.Mary.Value (MaryValue (..), MultiAsset (..), PolicyID (..))

cardano-chain-gen/test/Test/Cardano/Db/Mock/Unit/Babbage/Plutus.hs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,8 @@ module Test.Cardano.Db.Mock.Unit.Babbage.Plutus (
3232

3333
import qualified Cardano.Crypto.Hash as Crypto
3434
import qualified Cardano.Db as DB
35-
import qualified Cardano.Db.Schema.Core.TxOut as C
36-
import qualified Cardano.Db.Schema.Variant.TxOut as V
35+
import qualified Cardano.Db.Schema.Variant.TxOutAddress as V
36+
import qualified Cardano.Db.Schema.Variant.TxOutCore as C
3737
import Cardano.DbSync.Era.Shelley.Generic.Util (renderAddress)
3838
import Cardano.Ledger.Coin
3939
import Cardano.Ledger.Mary.Value (MaryValue (..), MultiAsset (..), PolicyID (..))

cardano-chain-gen/test/Test/Cardano/Db/Mock/Unit/Conway/Plutus.hs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,8 @@ module Test.Cardano.Db.Mock.Unit.Conway.Plutus (
3737

3838
import Cardano.Crypto.Hash.Class (hashToBytes)
3939
import qualified Cardano.Db as DB
40-
import qualified Cardano.Db.Schema.Core.TxOut as C
41-
import qualified Cardano.Db.Schema.Variant.TxOut as V
40+
import qualified Cardano.Db.Schema.Variant.TxOutAddress as V
41+
import qualified Cardano.Db.Schema.Variant.TxOutCore as C
4242
import Cardano.DbSync.Era.Shelley.Generic.Util (renderAddress)
4343
import Cardano.Ledger.Coin (Coin (..))
4444
import Cardano.Ledger.Mary.Value (MaryValue (..), MultiAsset (..), PolicyID (..))

cardano-chain-gen/test/Test/Cardano/Db/Mock/Validate.hs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,8 @@ module Test.Cardano.Db.Mock.Validate (
4545

4646
import Cardano.Db
4747
import qualified Cardano.Db as DB
48-
import qualified Cardano.Db.Schema.Core.TxOut as C
49-
import qualified Cardano.Db.Schema.Variant.TxOut as V
48+
import qualified Cardano.Db.Schema.Variant.TxOutAddress as V
49+
import qualified Cardano.Db.Schema.Variant.TxOutCore as C
5050
import qualified Cardano.DbSync.Era.Shelley.Generic as Generic
5151
import Cardano.DbSync.Era.Shelley.Generic.Util
5252
import qualified Cardano.Ledger.Address as Ledger

cardano-db-sync/src/Cardano/DbSync/Cache.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ module Cardano.DbSync.Cache (
3232

3333
import Cardano.BM.Trace
3434
import qualified Cardano.Db as DB
35-
import qualified Cardano.Db.Schema.Variant.TxOut as V
35+
import qualified Cardano.Db.Schema.Variant.TxOutAddress as V
3636
import Cardano.DbSync.Cache.Epoch (rollbackMapEpochInCache)
3737
import qualified Cardano.DbSync.Cache.FIFO as FIFO
3838
import qualified Cardano.DbSync.Cache.LRU as LRU

cardano-db-sync/src/Cardano/DbSync/Cache/Types.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ module Cardano.DbSync.Cache.Types (
3131
) where
3232

3333
import qualified Cardano.Db as DB
34-
import qualified Cardano.Db.Schema.Variant.TxOut as V
34+
import qualified Cardano.Db.Schema.Variant.TxOutAddress as V
3535
import Cardano.DbSync.Cache.FIFO (FIFOCache)
3636
import qualified Cardano.DbSync.Cache.FIFO as FIFO
3737
import Cardano.DbSync.Cache.LRU (LRUCache)

cardano-db-sync/src/Cardano/DbSync/Era/Byron/Genesis.hs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ import qualified Cardano.Chain.Genesis as Byron
1717
import qualified Cardano.Chain.UTxO as Byron
1818
import qualified Cardano.Crypto as Crypto
1919
import qualified Cardano.Db as DB
20-
import qualified Cardano.Db.Schema.Core.TxOut as C
21-
import qualified Cardano.Db.Schema.Variant.TxOut as V
20+
import qualified Cardano.Db.Schema.Variant.TxOutAddress as V
21+
import qualified Cardano.Db.Schema.Variant.TxOutCore as C
2222
import Cardano.DbSync.Api
2323
import Cardano.DbSync.Api.Types (SyncEnv (..))
2424
import Cardano.DbSync.Cache (insertAddressUsingCache)

cardano-db-tool/src/Cardano/DbTool/Validate/TxAccounting.hs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ module Cardano.DbTool.Validate.TxAccounting (
1111
) where
1212

1313
import Cardano.Db
14-
import qualified Cardano.Db.Schema.Core.TxOut as C
15-
import qualified Cardano.Db.Schema.Variant.TxOut as V
14+
import qualified Cardano.Db.Schema.Variant.TxOutAddress as V
15+
import qualified Cardano.Db.Schema.Variant.TxOutCore as C
1616
import Cardano.DbTool.Validate.Util
1717
import Control.Monad (replicateM, when)
1818
import Control.Monad.IO.Class (MonadIO, liftIO)

cardano-db/app/gen-schema-docs.hs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
{-# LANGUAGE OverloadedStrings #-}
22

33
import Cardano.Db (schemaDocs)
4-
import Cardano.Db.Schema.Core.TxOut (schemaDocsTxOutCore)
5-
import Cardano.Db.Schema.Variant.TxOut (schemaDocsTxOutVariant)
4+
import Cardano.Db.Schema.Variants.TxOutAddress (schemaDocsTxOutVariant)
5+
import Cardano.Db.Schema.Variants.TxOutCore (schemaDocsTxOutCore)
66
import Data.Text (Text)
77
import qualified Data.Text as Text
88
import qualified Data.Text.IO as Text

cardano-db/cardano-db.cabal

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,8 @@ library
3030
-Wunused-packages
3131

3232
exposed-modules: Cardano.Db
33-
Cardano.Db.Schema.Core.TxOut
34-
Cardano.Db.Schema.Variant.TxOut
33+
Cardano.Db.Schema.Variants.TxOutCore
34+
Cardano.Db.Schema.Variants.TxOutAddress
3535
Cardano.Db.Version.V13_0
3636

3737
other-modules: Cardano.Db.Error
@@ -54,7 +54,15 @@ library
5454
Cardano.Db.Operations.TxOut.TxOutQuery
5555
Cardano.Db.PGConfig
5656
Cardano.Db.Run
57-
Cardano.Db.Schema.BaseSchema
57+
Cardano.Db.Schema.Core
58+
Cardano.Db.Schema.Core.Base
59+
Cardano.Db.Schema.Core.EpochAndProtocol
60+
Cardano.Db.Schema.Core.GovernanceAndVoting
61+
Cardano.Db.Schema.Core.MultiAsset
62+
Cardano.Db.Schema.Core.OffChain
63+
Cardano.Db.Schema.Core.Pool
64+
Cardano.Db.Schema.Core.StakeDeligation
65+
Cardano.Db.Schema.Ids
5866
Cardano.Db.Schema.Orphans
5967
Cardano.Db.Schema.Types
6068
Cardano.Db.Types

cardano-db/src/Cardano/Db.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,6 @@ import Cardano.Db.Operations.TxOut.TxOutQuery as X
2626
import Cardano.Db.Operations.Types as X
2727
import Cardano.Db.PGConfig as X
2828
import Cardano.Db.Run as X
29-
import Cardano.Db.Schema.BaseSchema as X
29+
import Cardano.Db.Schema.Core as X
3030
import Cardano.Db.Schema.Types as X
3131
import Cardano.Db.Types as X

cardano-db/src/Cardano/Db/Error.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ module Cardano.Db.Error (
1010
) where
1111

1212
import Cardano.BM.Trace (Trace, logError)
13-
import Cardano.Db.Schema.BaseSchema
13+
import Cardano.Db.Schema.Core
1414
import Cardano.Prelude (throwIO)
1515
import Control.Exception (Exception)
1616
import qualified Data.ByteString.Base16 as Base16

cardano-db/src/Cardano/Db/Migration.hs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,8 @@ import Cardano.Db.Operations.Query
3232
import Cardano.Db.Operations.Types (TxOutTableType (..))
3333
import Cardano.Db.PGConfig
3434
import Cardano.Db.Run
35-
import Cardano.Db.Schema.BaseSchema
36-
import Cardano.Db.Schema.Core.TxOut (migrateCoreTxOutCardanoDb)
37-
import Cardano.Db.Schema.Variant.TxOut (migrateVariantAddressCardanoDb)
35+
import Cardano.Db.Schema.Core
36+
import Cardano.Db.Schema.Variants.TxOutCore (migrateCoreTxOutCardanoDb, migrateVariantAddressCardanoDb)
3837
import Cardano.Prelude (Typeable, textShow)
3938
import Control.Exception (Exception, SomeException, handle)
4039
import Control.Monad.Extra

cardano-db/src/Cardano/Db/Operations/Delete.hs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,9 @@ import Cardano.Db.Operations.Other.ConsumedTxOut (querySetNullTxOut)
2929
import Cardano.Db.Operations.Other.MinId (MinIds (..), MinIdsWrapper (..), completeMinId, textToMinIds)
3030
import Cardano.Db.Operations.Query
3131
import Cardano.Db.Operations.Types (TxOutTableType (..))
32-
import Cardano.Db.Schema.BaseSchema
33-
import qualified Cardano.Db.Schema.Core.TxOut as C
34-
import qualified Cardano.Db.Schema.Variant.TxOut as V
32+
import Cardano.Db.Schema.Core
33+
import qualified Cardano.Db.Schema.Variants.TxOutAddress as V
34+
import qualified Cardano.Db.Schema.Variants.TxOutCore as C
3535
import Cardano.Prelude (Int64)
3636
import Cardano.Slotting.Slot (SlotNo (..))
3737
import Control.Monad (void)
@@ -187,7 +187,7 @@ deleteTablesAfterBlockId txOutTableType blkId mtxId minIdsW = do
187187
pure (sum $ map snd blockLogs, initialLogs <> blockLogs <> offChainLogs <> afterTxIdLogs)
188188

189189
deleteTablesAfterTxId ::
190-
(MonadIO m) =>
190+
MonadIO m =>
191191
TxOutTableType ->
192192
Maybe TxId ->
193193
MinIdsWrapper ->

cardano-db/src/Cardano/Db/Operations/Insert.hs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ module Cardano.Db.Operations.Insert (
9797
) where
9898

9999
import Cardano.Db.Operations.Query
100-
import Cardano.Db.Schema.BaseSchema
100+
import Cardano.Db.Schema.Core
101101
import Cardano.Db.Types
102102
import Cardano.Prelude (textShow)
103103
import Control.Exception.Lifted (Exception, handle, throwIO)
@@ -152,9 +152,8 @@ import Database.Persist.Types (
152152
)
153153
import Database.PostgreSQL.Simple (SqlError)
154154
import Hasql.Statement (Statement)
155-
import qualified Hasql.Transaction.Sessions as Transaction
156155
import qualified Hasql.Transaction as Transactio
157-
156+
import qualified Hasql.Transaction.Sessions as Transaction
158157

159158
-- The original naive way of inserting rows into Postgres was:
160159
--

cardano-db/src/Cardano/Db/Operations/Other/ConsumedTxOut.hs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,9 @@ import Cardano.Db.Operations.Insert (insertExtraMigration)
1919
import Cardano.Db.Operations.Query (listToMaybe, queryAllExtraMigrations, queryBlockHeight, queryBlockNo, queryMaxRefId)
2020
import Cardano.Db.Operations.QueryHelper (isJust)
2121
import Cardano.Db.Operations.Types (TxOutFields (..), TxOutIdW (..), TxOutTable, TxOutTableType (..), isTxOutVariantAddress)
22-
import Cardano.Db.Schema.BaseSchema
23-
import qualified Cardano.Db.Schema.Core.TxOut as C
24-
import qualified Cardano.Db.Schema.Variant.TxOut as V
22+
import Cardano.Db.Schema.Core
23+
import qualified Cardano.Db.Schema.Variants.TxOutAddress as V
24+
import qualified Cardano.Db.Schema.Variants.TxOutCore as C
2525
import Cardano.Db.Types (ExtraMigration (..), MigrationValues (..), PruneConsumeMigration (..), processMigrationValues)
2626
import Cardano.Prelude (textShow, void)
2727
import Control.Exception (throw)
@@ -97,7 +97,7 @@ querySetNullTxOut txOutTableType mMinTxId = do
9797
TxOutVariantAddress -> setNull
9898
where
9999
setNull ::
100-
(MonadIO m) =>
100+
MonadIO m =>
101101
ReaderT SqlBackend m ()
102102
setNull = do
103103
case txOutId of

cardano-db/src/Cardano/Db/Operations/Other/MinId.hs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@ module Cardano.Db.Operations.Other.MinId where
1212

1313
import Cardano.Db.Operations.Query (queryMinRefId)
1414
import Cardano.Db.Operations.Types (MaTxOutFields (..), TxOutFields (..), TxOutTableType (..))
15-
import Cardano.Db.Schema.BaseSchema
16-
import qualified Cardano.Db.Schema.Core.TxOut as C
17-
import qualified Cardano.Db.Schema.Variant.TxOut as V
15+
import Cardano.Db.Schema.Core
16+
import qualified Cardano.Db.Schema.Variants.TxOutAddress as V
17+
import qualified Cardano.Db.Schema.Variants.TxOutCore as C
1818
import Cardano.Prelude
1919
import qualified Data.Text as Text
2020
import Database.Persist.Sql (PersistEntity, PersistField, SqlBackend, fromSqlKey, toSqlKey)

cardano-db/src/Cardano/Db/Operations/Query.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ module Cardano.Db.Operations.Query (
105105

106106
import Cardano.Db.Error
107107
import Cardano.Db.Operations.QueryHelper (defaultUTCTime, isJust, maybeToEither, unValue2, unValue3, unValue5, unValueSumAda)
108-
import Cardano.Db.Schema.BaseSchema
108+
import Cardano.Db.Schema.Core
109109
import Cardano.Db.Types
110110
import Cardano.Ledger.BaseTypes (CertIx (..), TxIx (..))
111111
import Cardano.Ledger.Credential (Ptr (..))

cardano-db/src/Cardano/Db/Operations/QueryHelper.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
module Cardano.Db.Operations.QueryHelper where
77

8-
import Cardano.Db.Schema.BaseSchema
8+
import Cardano.Db.Schema.Core
99
import Cardano.Db.Types
1010
import Data.Fixed (Micro)
1111
import Data.Time.Clock (UTCTime)

cardano-db/src/Cardano/Db/Operations/TxOut/TxOutDelete.hs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
module Cardano.Db.Operations.TxOut.TxOutDelete where
77

88
import Cardano.Db.Operations.Types (TxOutTableType (..))
9-
import qualified Cardano.Db.Schema.Core.TxOut as C
10-
import qualified Cardano.Db.Schema.Variant.TxOut as V
9+
import qualified Cardano.Db.Schema.Variants.TxOutAddress as V
10+
import qualified Cardano.Db.Schema.Variants.TxOutCore as C
1111
import Cardano.Prelude (Int64)
1212
import Control.Monad.Extra (whenJust)
1313
import Control.Monad.IO.Class (MonadIO)

cardano-db/src/Cardano/Db/Operations/TxOut/TxOutInsert.hs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ module Cardano.Db.Operations.TxOut.TxOutInsert where
99

1010
import Cardano.Db.Operations.Insert (insertMany', insertUnchecked)
1111
import Cardano.Db.Operations.Types (CollateralTxOutIdW (..), CollateralTxOutW (..), MaTxOutIdW (..), MaTxOutW (..), TxOutIdW (..), TxOutW (..))
12-
import qualified Cardano.Db.Schema.Core.TxOut as C
13-
import qualified Cardano.Db.Schema.Variant.TxOut as V
12+
import qualified Cardano.Db.Schema.Variants.TxOutAddress as V
13+
import qualified Cardano.Db.Schema.Variants.TxOutCore as C
1414
import Control.Monad.IO.Class (MonadIO)
1515
import Control.Monad.Trans.Control (MonadBaseControl)
1616
import Control.Monad.Trans.Reader (ReaderT)

cardano-db/src/Cardano/Db/Operations/TxOut/TxOutQuery.hs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@ module Cardano.Db.Operations.TxOut.TxOutQuery where
1616
import Cardano.Db.Error (LookupFail (..))
1717
import Cardano.Db.Operations.QueryHelper (isJust, maybeToEither, txLessEqual, unValue2, unValue3, unValueSumAda)
1818
import Cardano.Db.Operations.Types (TxOutFields (..), TxOutIdW (..), TxOutTableType (..), TxOutW (..), UtxoQueryResult (..))
19-
import Cardano.Db.Schema.BaseSchema
20-
import qualified Cardano.Db.Schema.Core.TxOut as C
21-
import qualified Cardano.Db.Schema.Variant.TxOut as V
19+
import Cardano.Db.Schema.Core
20+
import qualified Cardano.Db.Schema.Variants.TxOutAddress as V
21+
import qualified Cardano.Db.Schema.Variants.TxOutCore as C
2222
import Cardano.Db.Types (Ada, DbLovelace (..))
2323
import Cardano.Prelude (Bifunctor (second), ByteString, ReaderT, Text, Word64, listToMaybe, mapMaybe)
2424
import Control.Monad.IO.Class (MonadIO)

cardano-db/src/Cardano/Db/Operations/Types.hs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@
88

99
module Cardano.Db.Operations.Types where
1010

11-
import Cardano.Db.Schema.BaseSchema
12-
import qualified Cardano.Db.Schema.Core.TxOut as C
13-
import qualified Cardano.Db.Schema.Variant.TxOut as V
11+
import Cardano.Db.Schema.Core
12+
import qualified Cardano.Db.Schema.Variants.TxOutAddress as V
13+
import qualified Cardano.Db.Schema.Variants.TxOutCore as C
1414
import Cardano.Db.Types (DbLovelace (..), DbWord64)
1515
import Cardano.Prelude (ByteString, Text, Word64, mapMaybe)
1616
import Data.Kind (Type)

0 commit comments

Comments
 (0)