{-# LANGUAGE TemplateHaskell #-} {-# LANGUAGE QuasiQuotes #-} {-# LANGUAGE MultiParamTypeClasses #-} {-# LANGUAGE TypeFamilies #-} {-# LANGUAGE ExistentialQuantification #-} {-# LANGUAGE GeneralizedNewtypeDeriving #-} module Thermoprint.Server.Database ( Job(..), JobId , Draft(..), DraftId , migrateAll ) where import Thermoprint.API (Printout, DraftTitle) import Database.Persist.TH share [mkPersist sqlSettings, mkMigrate "migrateAll"] [persistLowerCase| Job content Printout Draft title DraftTitle Maybe content Printout |]