yesod-crud-persist-0.1.0.0: Flexible CRUD subsite usable with Yesod and Persistent.

Safe HaskellNone
LanguageHaskell2010

Yesod.Crud.Simple

Documentation

data SimpleCrud master a Source

Constructors

SimpleCrud 

Fields

_scAdd :: WidgetT master IO () -> HandlerT (Crud master a) (HandlerT master IO) Html
 
_scIndex :: HandlerT (Crud master a) (HandlerT master IO) Html
 
_scEdit :: WidgetT master IO () -> HandlerT (Crud master a) (HandlerT master IO) Html
 
_scDelete :: WidgetT master IO () -> HandlerT (Crud master a) (HandlerT master IO) Html
 
_scDeleteForm :: WidgetT master IO ()
 
_scForm :: Maybe a -> Html -> MForm (HandlerT master IO) (FormResult a, WidgetT master IO ())
 
_scFormWrap :: Enctype -> Route master -> WidgetT master IO () -> WidgetT master IO ()
 

scIndex :: forall master a. Lens' (SimpleCrud master a) (HandlerT (Crud master a) (HandlerT master IO) Html) Source

scFormWrap :: forall master a. Lens' (SimpleCrud master a) (Enctype -> Route master -> WidgetT master IO () -> WidgetT master IO ()) Source

scForm :: forall master a. Lens' (SimpleCrud master a) (Maybe a -> Html -> MForm (HandlerT master IO) (FormResult a, WidgetT master IO ())) Source

scEdit :: forall master a. Lens' (SimpleCrud master a) (WidgetT master IO () -> HandlerT (Crud master a) (HandlerT master IO) Html) Source

scDeleteForm :: forall master a. Lens' (SimpleCrud master a) (WidgetT master IO ()) Source

scDelete :: forall master a. Lens' (SimpleCrud master a) (WidgetT master IO () -> HandlerT (Crud master a) (HandlerT master IO) Html) Source

scAdd :: forall master a. Lens' (SimpleCrud master a) (WidgetT master IO () -> HandlerT (Crud master a) (HandlerT master IO) Html) Source

basicSimpleCrud :: forall master a. PathPiece (Key a) => Yesod master => YesodPersist master => PersistEntity a => PersistQuery (YesodPersistBackend master) => (PersistEntityBackend a ~ YesodPersistBackend master) => SimpleCrud master a Source

simpleCrudToCrudHandler :: (PersistEntityBackend a ~ YesodPersistBackend master) => PersistEntity a => PersistStore (YesodPersistBackend master) => YesodPersist master => RenderMessage master FormMessage => SimpleCrud master a -> Crud master a Source