Safe Haskell | Safe-Inferred |
---|---|
Language | GHC2021 |
Mensam.Server.Reservation
Synopsis
- reservationGet :: (MonadLogger m, MonadSeldaPool m) => IdentifierReservation -> SeldaTransactionT m Reservation
- reservationList :: (MonadLogger m, MonadSeldaPool m) => IdentifierDesk -> IntervalUnbounded UTCTime -> SeldaTransactionT m [Reservation]
- reservationListUser :: (MonadLogger m, MonadSeldaPool m) => IdentifierUser -> IntervalUnbounded UTCTime -> SeldaTransactionT m [Reservation]
- reservationCreate :: (MonadLogger m, MonadSeldaPool m) => IdentifierDesk -> IdentifierUser -> IntervalNonDegenerate UTCTime -> SeldaTransactionT m IdentifierReservation
- data SqlErrorMensamDeskAlreadyReserved = MkSqlErrorMensamDeskAlreadyReserved
- reservationCancel :: (MonadIO m, MonadLogger m, MonadSeldaPool m) => IdentifierReservation -> SeldaTransactionT m ()
- data SqlErrorMensamReservationAlreadyCancelled = MkSqlErrorMensamReservationAlreadyCancelled
- data SqlErrorMensamReservationIsInThePast = MkSqlErrorMensamReservationIsInThePast
Documentation
reservationGet :: (MonadLogger m, MonadSeldaPool m) => IdentifierReservation -> SeldaTransactionT m Reservation Source #
reservationList :: (MonadLogger m, MonadSeldaPool m) => IdentifierDesk -> IntervalUnbounded UTCTime -> SeldaTransactionT m [Reservation] Source #
List all reservations of a desk, that overlap with the given time window.
reservationListUser :: (MonadLogger m, MonadSeldaPool m) => IdentifierUser -> IntervalUnbounded UTCTime -> SeldaTransactionT m [Reservation] Source #
List all reservations of a user, that overlap with the given time window.
reservationCreate :: (MonadLogger m, MonadSeldaPool m) => IdentifierDesk -> IdentifierUser -> IntervalNonDegenerate UTCTime -> SeldaTransactionT m IdentifierReservation Source #
data SqlErrorMensamDeskAlreadyReserved Source #
Constructors
MkSqlErrorMensamDeskAlreadyReserved |
Instances
reservationCancel :: (MonadIO m, MonadLogger m, MonadSeldaPool m) => IdentifierReservation -> SeldaTransactionT m () Source #
data SqlErrorMensamReservationAlreadyCancelled Source #
Constructors
MkSqlErrorMensamReservationAlreadyCancelled |
Instances
data SqlErrorMensamReservationIsInThePast Source #
Constructors
MkSqlErrorMensamReservationIsInThePast |