Atemschutzterminplaner-0.1.0.0: Short description of your package

Safe HaskellNone
LanguageHaskell2010

Control.DatabaseSrv

Description

Module contains all databasefunctions

Synopsis

Documentation

runSQL Source #

Arguments

:: (HasSpock m, SpockConn m ~ SqlBackend) 
=> SqlPersistT (NoLoggingT (ResourceT IO)) a

SqlPersistHandle

-> m a

result in monad Context

Function to run all sql querys

registerUser Source #

Arguments

:: DBAction ctx a

Database handle (error or succes json object)

add user to database

loginUser Source #

Arguments

:: DBAction ctx a

Database handle (error or succes json object)

set insert sessionKey into database

logoutUser Source #

Arguments

:: DBAction ctx a

Database handle (error or succes json object)

remove sessionkey

addMember Source #

Arguments

:: DBAction ctx a

Database handle (error or succes json object)

Function to add members to database

getMembers Source #

Arguments

:: DBAction ctx a

Database handle (error or succes json object)

Get all members from database

deleteMembers Source #

Arguments

:: DBAction ctx a

Database handle (error or succes json object)

Delete member from database

addAppointment Source #

Arguments

:: DBAction ctx a

Database handle (error or succes json object)

Function to add appointment to database

deleteAppointments Source #

Arguments

:: DBAction ctx a

Database handle (error or succes json object)

Function to delete appointment from database

updateMembers Source #

Arguments

:: DBAction ctx a

Database handle (error or succes json object)

udpate members