packages feed

cqrs-0.2.0: cqrs.cabal

Name:                cqrs
Version:             0.2.0
Synopsis:            Command-Query Responsibility Segregation
Description:         Haskell implementation of the CQRS architectural pattern.
  An SQLite3-based backend is included.
License:             MIT
License-file:        LICENSE
Category:            Data
Cabal-version:       >=1.6.0.1
Build-type:          Simple
Author:              Bardur Arantsson
Maintainer:          Bardur Arantsson <bardur@scientician.net>

Library
  Build-Depends: base == 4.*
               , bytestring >= 0.9.0.1
               , containers >= 0.4
               , data-default >= 0.3 && < 0.4
               , direct-sqlite >= 1.1 && < 1.2
               , random >= 1.0 && < 1.1
               , transformers >= 0.2.2 && < 0.3
  Extensions:          DeriveDataTypeable
                       ExistentialQuantification
                       FunctionalDependencies
                       GeneralizedNewtypeDeriving
                       MultiParamTypeClasses
                       OverloadedStrings
                       Rank2Types
                       ScopedTypeVariables
                       TemplateHaskell
  ghc-options:         -Wall
  hs-source-dirs:      src
  Exposed-modules:     Data.CQRS
                       Data.CQRS.Aggregate
                       Data.CQRS.AggregateRef
                       Data.CQRS.Event
                       Data.CQRS.EventStore
                       Data.CQRS.EventStore.Sqlite3
                       Data.CQRS.GUID
                       Data.CQRS.Transaction
  Other-modules:       Data.CQRS.Internal.AggregateRef