-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathModel.hs
26 lines (21 loc) · 800 Bytes
/
Model.hs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
{-# LANGUAGE StandaloneDeriving #-}
module Model where
import Model.Action
import Model.Types
import ClassyPrelude.Yesod
import Database.Persist.Quasi
import Data.Time.LocalTime (TimeOfDay)
import Data.UUID (UUID)
-- You can define all of your database entities in the entities file.
-- You can find more information on persistent and how to declare entities
-- at:
-- http://www.yesodweb.com/book/persistent/
share [mkPersist sqlSettings, mkSave "entityDefs"]
$(persistFileWith lowerCaseSettings "config/models")
deriving instance Eq (Unique Blurb)
deriving instance Eq (Unique Character)
deriving instance Eq (Unique Episode)
deriving instance Eq (Unique Event)
deriving instance Eq (Unique House)
deriving instance Eq (Unique Series)
deriving instance Eq (Unique Species)