napkin-1.0.0
Safe HaskellNone
LanguageGHC2021

Napkin.Metadata.Migration.Types

Documentation

data SpecRunTV1 (f :: Type -> Type) #

Constructors

SpecRunV1 

Fields

Instances

Instances details
Beamable SpecRunTV1 # 
Instance details

Defined in Napkin.Metadata.Migration.Types

Methods

zipBeamFieldsM :: forall m (f :: Type -> Type) (g :: Type -> Type) (h :: Type -> Type). Applicative m => (forall a. Columnar' f a -> Columnar' g a -> m (Columnar' h a)) -> SpecRunTV1 f -> SpecRunTV1 g -> m (SpecRunTV1 h) #

tblSkeleton :: TableSkeleton SpecRunTV1 #

Table SpecRunTV1 # 
Instance details

Defined in Napkin.Metadata.Migration.Types

Associated Types

data PrimaryKey SpecRunTV1 f 
Instance details

Defined in Napkin.Metadata.Migration.Types

Methods

primaryKey :: forall (column :: Type -> Type). SpecRunTV1 column -> PrimaryKey SpecRunTV1 column #

Generic (SpecRunTV1 f) # 
Instance details

Defined in Napkin.Metadata.Migration.Types

Associated Types

type Rep (SpecRunTV1 f) 
Instance details

Defined in Napkin.Metadata.Migration.Types

type Rep (SpecRunTV1 f) = D1 ('MetaData "SpecRunTV1" "Napkin.Metadata.Migration.Types" "napkin-1.0.0-5YkWAC9Wc776PT0LDghaFb" 'False) (C1 ('MetaCons "SpecRunV1" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "v1_entryId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (C f UUID)) :*: S1 ('MetaSel ('Just "v1_app") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (C f Pipeline))) :*: (S1 ('MetaSel ('Just "v1_runId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (C f SpecRunId)) :*: S1 ('MetaSel ('Just "v1_table") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (C f SpecTableName)))) :*: ((S1 ('MetaSel ('Just "v1_started") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (C f UTCTime)) :*: S1 ('MetaSel ('Just "v1_complete") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (C f (Maybe UTCTime)))) :*: (S1 ('MetaSel ('Just "v1_action") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (C f (Maybe Text))) :*: S1 ('MetaSel ('Just "v1_error") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (C f (Maybe Text)))))) :*: (((S1 ('MetaSel ('Just "v1_rowsAffected") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (C f (Maybe Int64))) :*: S1 ('MetaSel ('Just "v1_bytesAffected") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (C f (Maybe Int64)))) :*: (S1 ('MetaSel ('Just "v1_cost") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (C f (Maybe Pennies))) :*: S1 ('MetaSel ('Just "v1_serverTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (C f (Maybe Int64))))) :*: ((S1 ('MetaSel ('Just "v1_hookRowsAffected") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (C f (Maybe Int64))) :*: S1 ('MetaSel ('Just "v1_hookBytesAffected") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (C f (Maybe Int64)))) :*: (S1 ('MetaSel ('Just "v1_hookCost") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (C f (Maybe Pennies))) :*: (S1 ('MetaSel ('Just "v1_hookServerTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (C f (Maybe Int64))) :*: S1 ('MetaSel ('Just "v1_deps") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (C f (Maybe DepChain)))))))))

Methods

from :: SpecRunTV1 f -> Rep (SpecRunTV1 f) x #

to :: Rep (SpecRunTV1 f) x -> SpecRunTV1 f #

Beamable (PrimaryKey SpecRunTV1) # 
Instance details

Defined in Napkin.Metadata.Migration.Types

Methods

zipBeamFieldsM :: forall m (f :: Type -> Type) (g :: Type -> Type) (h :: Type -> Type). Applicative m => (forall a. Columnar' f a -> Columnar' g a -> m (Columnar' h a)) -> PrimaryKey SpecRunTV1 f -> PrimaryKey SpecRunTV1 g -> m (PrimaryKey SpecRunTV1 h) #

tblSkeleton :: TableSkeleton (PrimaryKey SpecRunTV1) #

Generic (PrimaryKey SpecRunTV1 f) # 
Instance details

Defined in Napkin.Metadata.Migration.Types

Associated Types

type Rep (PrimaryKey SpecRunTV1 f) 
Instance details

Defined in Napkin.Metadata.Migration.Types

type Rep (PrimaryKey SpecRunTV1 f) = D1 ('MetaData "PrimaryKey" "Napkin.Metadata.Migration.Types" "napkin-1.0.0-5YkWAC9Wc776PT0LDghaFb" 'False) (C1 ('MetaCons "SpecRunEntryIdV1" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (C f UUID))))
data PrimaryKey SpecRunTV1 f # 
Instance details

Defined in Napkin.Metadata.Migration.Types

type Rep (SpecRunTV1 f) # 
Instance details

Defined in Napkin.Metadata.Migration.Types

type Rep (SpecRunTV1 f) = D1 ('MetaData "SpecRunTV1" "Napkin.Metadata.Migration.Types" "napkin-1.0.0-5YkWAC9Wc776PT0LDghaFb" 'False) (C1 ('MetaCons "SpecRunV1" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "v1_entryId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (C f UUID)) :*: S1 ('MetaSel ('Just "v1_app") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (C f Pipeline))) :*: (S1 ('MetaSel ('Just "v1_runId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (C f SpecRunId)) :*: S1 ('MetaSel ('Just "v1_table") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (C f SpecTableName)))) :*: ((S1 ('MetaSel ('Just "v1_started") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (C f UTCTime)) :*: S1 ('MetaSel ('Just "v1_complete") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (C f (Maybe UTCTime)))) :*: (S1 ('MetaSel ('Just "v1_action") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (C f (Maybe Text))) :*: S1 ('MetaSel ('Just "v1_error") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (C f (Maybe Text)))))) :*: (((S1 ('MetaSel ('Just "v1_rowsAffected") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (C f (Maybe Int64))) :*: S1 ('MetaSel ('Just "v1_bytesAffected") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (C f (Maybe Int64)))) :*: (S1 ('MetaSel ('Just "v1_cost") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (C f (Maybe Pennies))) :*: S1 ('MetaSel ('Just "v1_serverTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (C f (Maybe Int64))))) :*: ((S1 ('MetaSel ('Just "v1_hookRowsAffected") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (C f (Maybe Int64))) :*: S1 ('MetaSel ('Just "v1_hookBytesAffected") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (C f (Maybe Int64)))) :*: (S1 ('MetaSel ('Just "v1_hookCost") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (C f (Maybe Pennies))) :*: (S1 ('MetaSel ('Just "v1_hookServerTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (C f (Maybe Int64))) :*: S1 ('MetaSel ('Just "v1_deps") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (C f (Maybe DepChain)))))))))
type Rep (PrimaryKey SpecRunTV1 f) # 
Instance details

Defined in Napkin.Metadata.Migration.Types

type Rep (PrimaryKey SpecRunTV1 f) = D1 ('MetaData "PrimaryKey" "Napkin.Metadata.Migration.Types" "napkin-1.0.0-5YkWAC9Wc776PT0LDghaFb" 'False) (C1 ('MetaCons "SpecRunEntryIdV1" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (C f UUID))))

newtype MetadataDbV1 (f :: Type -> Type) #

Constructors

MetadataDbV1 

Instances

Instances details
Generic (MetadataDbV1 f) # 
Instance details

Defined in Napkin.Metadata.Migration.Types

Associated Types

type Rep (MetadataDbV1 f) 
Instance details

Defined in Napkin.Metadata.Migration.Types

type Rep (MetadataDbV1 f) = D1 ('MetaData "MetadataDbV1" "Napkin.Metadata.Migration.Types" "napkin-1.0.0-5YkWAC9Wc776PT0LDghaFb" 'True) (C1 ('MetaCons "MetadataDbV1" 'PrefixI 'True) (S1 ('MetaSel ('Just "v1_specRuns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f (TableEntity SpecRunTV1)))))

Methods

from :: MetadataDbV1 f -> Rep (MetadataDbV1 f) x #

to :: Rep (MetadataDbV1 f) x -> MetadataDbV1 f #

type Rep (MetadataDbV1 f) # 
Instance details

Defined in Napkin.Metadata.Migration.Types

type Rep (MetadataDbV1 f) = D1 ('MetaData "MetadataDbV1" "Napkin.Metadata.Migration.Types" "napkin-1.0.0-5YkWAC9Wc776PT0LDghaFb" 'True) (C1 ('MetaCons "MetadataDbV1" 'PrefixI 'True) (S1 ('MetaSel ('Just "v1_specRuns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f (TableEntity SpecRunTV1)))))

data SpecRunTV2 (f :: Type -> Type) #

Constructors

SpecRunV2 

Fields

Instances

Instances details
Show SpecRunV2 # 
Instance details

Defined in Napkin.Metadata.Migration.Types

Beamable SpecRunTV2 # 
Instance details

Defined in Napkin.Metadata.Migration.Types

Methods

zipBeamFieldsM :: forall m (f :: Type -> Type) (g :: Type -> Type) (h :: Type -> Type). Applicative m => (forall a. Columnar' f a -> Columnar' g a -> m (Columnar' h a)) -> SpecRunTV2 f -> SpecRunTV2 g -> m (SpecRunTV2 h) #

tblSkeleton :: TableSkeleton SpecRunTV2 #

Table SpecRunTV2 # 
Instance details

Defined in Napkin.Metadata.Migration.Types

Associated Types

data PrimaryKey SpecRunTV2 f 
Instance details

Defined in Napkin.Metadata.Migration.Types

Methods

primaryKey :: forall (column :: Type -> Type). SpecRunTV2 column -> PrimaryKey SpecRunTV2 column #

Eq SpecRunV2 # 
Instance details

Defined in Napkin.Metadata.Migration.Types

Generic (SpecRunTV2 f) # 
Instance details

Defined in Napkin.Metadata.Migration.Types

Associated Types

type Rep (SpecRunTV2 f) 
Instance details

Defined in Napkin.Metadata.Migration.Types

type Rep (SpecRunTV2 f) = D1 ('MetaData "SpecRunTV2" "Napkin.Metadata.Migration.Types" "napkin-1.0.0-5YkWAC9Wc776PT0LDghaFb" 'False) (C1 ('MetaCons "SpecRunV2" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "v2_entryId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (C f UUID)) :*: S1 ('MetaSel ('Just "v2_app") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (C f AppName))) :*: (S1 ('MetaSel ('Just "v2_pipeline") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (C f Pipeline)) :*: S1 ('MetaSel ('Just "v2_runId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (C f SpecRunId)))) :*: ((S1 ('MetaSel ('Just "v2_table") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (C f SpecTableName)) :*: S1 ('MetaSel ('Just "v2_started") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (C f UTCTime))) :*: (S1 ('MetaSel ('Just "v2_complete") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (C f (Maybe UTCTime))) :*: (S1 ('MetaSel ('Just "v2_action") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (C f (Maybe Text))) :*: S1 ('MetaSel ('Just "v2_error") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (C f (Maybe Text))))))) :*: (((S1 ('MetaSel ('Just "v2_rowsAffected") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (C f (Maybe Int64))) :*: S1 ('MetaSel ('Just "v2_bytesAffected") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (C f (Maybe Int64)))) :*: (S1 ('MetaSel ('Just "v2_cost") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (C f (Maybe Pennies))) :*: S1 ('MetaSel ('Just "v2_serverTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (C f (Maybe Int64))))) :*: ((S1 ('MetaSel ('Just "v2_hookRowsAffected") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (C f (Maybe Int64))) :*: S1 ('MetaSel ('Just "v2_hookBytesAffected") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (C f (Maybe Int64)))) :*: (S1 ('MetaSel ('Just "v2_hookCost") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (C f (Maybe Pennies))) :*: (S1 ('MetaSel ('Just "v2_hookServerTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (C f (Maybe Int64))) :*: S1 ('MetaSel ('Just "v2_deps") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (C f (Maybe DepChain)))))))))

Methods

from :: SpecRunTV2 f -> Rep (SpecRunTV2 f) x #

to :: Rep (SpecRunTV2 f) x -> SpecRunTV2 f #

Beamable (PrimaryKey SpecRunTV2) # 
Instance details

Defined in Napkin.Metadata.Migration.Types

Methods

zipBeamFieldsM :: forall m (f :: Type -> Type) (g :: Type -> Type) (h :: Type -> Type). Applicative m => (forall a. Columnar' f a -> Columnar' g a -> m (Columnar' h a)) -> PrimaryKey SpecRunTV2 f -> PrimaryKey SpecRunTV2 g -> m (PrimaryKey SpecRunTV2 h) #

tblSkeleton :: TableSkeleton (PrimaryKey SpecRunTV2) #

Generic (PrimaryKey SpecRunTV2 f) # 
Instance details

Defined in Napkin.Metadata.Migration.Types

Associated Types

type Rep (PrimaryKey SpecRunTV2 f) 
Instance details

Defined in Napkin.Metadata.Migration.Types

type Rep (PrimaryKey SpecRunTV2 f) = D1 ('MetaData "PrimaryKey" "Napkin.Metadata.Migration.Types" "napkin-1.0.0-5YkWAC9Wc776PT0LDghaFb" 'False) (C1 ('MetaCons "SpecRunEntryIdV2" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (C f UUID))))
data PrimaryKey SpecRunTV2 f # 
Instance details

Defined in Napkin.Metadata.Migration.Types

type Rep (SpecRunTV2 f) # 
Instance details

Defined in Napkin.Metadata.Migration.Types

type Rep (SpecRunTV2 f) = D1 ('MetaData "SpecRunTV2" "Napkin.Metadata.Migration.Types" "napkin-1.0.0-5YkWAC9Wc776PT0LDghaFb" 'False) (C1 ('MetaCons "SpecRunV2" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "v2_entryId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (C f UUID)) :*: S1 ('MetaSel ('Just "v2_app") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (C f AppName))) :*: (S1 ('MetaSel ('Just "v2_pipeline") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (C f Pipeline)) :*: S1 ('MetaSel ('Just "v2_runId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (C f SpecRunId)))) :*: ((S1 ('MetaSel ('Just "v2_table") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (C f SpecTableName)) :*: S1 ('MetaSel ('Just "v2_started") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (C f UTCTime))) :*: (S1 ('MetaSel ('Just "v2_complete") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (C f (Maybe UTCTime))) :*: (S1 ('MetaSel ('Just "v2_action") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (C f (Maybe Text))) :*: S1 ('MetaSel ('Just "v2_error") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (C f (Maybe Text))))))) :*: (((S1 ('MetaSel ('Just "v2_rowsAffected") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (C f (Maybe Int64))) :*: S1 ('MetaSel ('Just "v2_bytesAffected") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (C f (Maybe Int64)))) :*: (S1 ('MetaSel ('Just "v2_cost") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (C f (Maybe Pennies))) :*: S1 ('MetaSel ('Just "v2_serverTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (C f (Maybe Int64))))) :*: ((S1 ('MetaSel ('Just "v2_hookRowsAffected") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (C f (Maybe Int64))) :*: S1 ('MetaSel ('Just "v2_hookBytesAffected") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (C f (Maybe Int64)))) :*: (S1 ('MetaSel ('Just "v2_hookCost") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (C f (Maybe Pennies))) :*: (S1 ('MetaSel ('Just "v2_hookServerTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (C f (Maybe Int64))) :*: S1 ('MetaSel ('Just "v2_deps") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (C f (Maybe DepChain)))))))))
type Rep (PrimaryKey SpecRunTV2 f) # 
Instance details

Defined in Napkin.Metadata.Migration.Types

type Rep (PrimaryKey SpecRunTV2 f) = D1 ('MetaData "PrimaryKey" "Napkin.Metadata.Migration.Types" "napkin-1.0.0-5YkWAC9Wc776PT0LDghaFb" 'False) (C1 ('MetaCons "SpecRunEntryIdV2" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (C f UUID))))

newtype MetadataDbV2 (f :: Type -> Type) #

Constructors

MetadataDbV2 

Instances

Instances details
Generic (MetadataDbV2 f) # 
Instance details

Defined in Napkin.Metadata.Migration.Types

Associated Types

type Rep (MetadataDbV2 f) 
Instance details

Defined in Napkin.Metadata.Migration.Types

type Rep (MetadataDbV2 f) = D1 ('MetaData "MetadataDbV2" "Napkin.Metadata.Migration.Types" "napkin-1.0.0-5YkWAC9Wc776PT0LDghaFb" 'True) (C1 ('MetaCons "MetadataDbV2" 'PrefixI 'True) (S1 ('MetaSel ('Just "v2_specRuns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f (TableEntity SpecRunTV2)))))

Methods

from :: MetadataDbV2 f -> Rep (MetadataDbV2 f) x #

to :: Rep (MetadataDbV2 f) x -> MetadataDbV2 f #

type Rep (MetadataDbV2 f) # 
Instance details

Defined in Napkin.Metadata.Migration.Types

type Rep (MetadataDbV2 f) = D1 ('MetaData "MetadataDbV2" "Napkin.Metadata.Migration.Types" "napkin-1.0.0-5YkWAC9Wc776PT0LDghaFb" 'True) (C1 ('MetaCons "MetadataDbV2" 'PrefixI 'True) (S1 ('MetaSel ('Just "v2_specRuns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f (TableEntity SpecRunTV2)))))