import Control.Monad ( join )
import Data.Time ( UTCTime(..) )
import Data.Tuple.Curry ( uncurryN )
import Control.Monad ( join )
import Data.Time ( UTCTime(..) )
import Data.Tuple.Curry ( uncurryN )
import TSN.Codegen ( tsn_codegen_config )
import TSN.DbImport ( DbImport(..), ImportResult(..), run_dbmigrate )
import TSN.Picklers (
import TSN.Codegen ( tsn_codegen_config )
import TSN.DbImport ( DbImport(..), ImportResult(..), run_dbmigrate )
import TSN.Picklers (
xml_time_stamp :: UTCTime }
deriving (Eq, GHC.Generic, Show)
xml_time_stamp :: UTCTime }
deriving (Eq, GHC.Generic, Show)
date_games_with_notes :: [EarlyLineGameWithNote] }
deriving (Eq, GHC.Generic, Show)
date_games_with_notes :: [EarlyLineGameWithNote] }
deriving (Eq, GHC.Generic, Show)
xp7Tuple (xpElem "XML_File_ID" xpInt)
(xpElem "heading" xpText)
(xpElem "category" xpText)
xp7Tuple (xpElem "XML_File_ID" xpInt)
(xpElem "heading" xpText)
(xpElem "category" xpText)