{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE TemplateHaskell #-}
module Hindsight.Store.PostgreSQL.Core.Schema (
createSchema,
)
where
import Data.FileEmbed (embedFileRelative)
import Hasql.Session (Session)
import Hasql.Session qualified as Session
import Hindsight.Projection.Schema qualified as ProjectionSchema
createSchema :: Session ()
createSchema :: Session ()
createSchema = do
ByteString -> Session ()
Session.sql $(embedFileRelative "sql/sql-store-schema.sql")
Session ()
ProjectionSchema.createProjectionSchema