optionsPersist returns an OptionList
This commit is contained in:
parent
d2e93341c0
commit
bea386e238
@ -413,8 +413,8 @@ optionsEnum = optionsPairs $ map (\x -> (pack $ show x, x)) [minBound..maxBound]
|
|||||||
optionsPersist :: ( YesodPersist master, PersistEntity a, PersistBackend (YesodPersistBackend master) (GGHandler sub master IO)
|
optionsPersist :: ( YesodPersist master, PersistEntity a, PersistBackend (YesodPersistBackend master) (GGHandler sub master IO)
|
||||||
, SinglePiece (Key (YesodPersistBackend master) a)
|
, SinglePiece (Key (YesodPersistBackend master) a)
|
||||||
)
|
)
|
||||||
=> [Filter a] -> [SelectOpt a] -> (a -> Text) -> GGHandler sub master IO [Option (Key (YesodPersistBackend master) a, a)]
|
=> [Filter a] -> [SelectOpt a] -> (a -> Text) -> GGHandler sub master IO (OptionList (Key (YesodPersistBackend master) a, a))
|
||||||
optionsPersist filts ords toDisplay = do
|
optionsPersist filts ords toDisplay = fmap mkOptionList $ do
|
||||||
pairs <- runDB $ selectList filts ords
|
pairs <- runDB $ selectList filts ords
|
||||||
return $ map (\(key, value) -> Option
|
return $ map (\(key, value) -> Option
|
||||||
{ optionDisplay = toDisplay value
|
{ optionDisplay = toDisplay value
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user