persistent-eventsource: Persistent based event sourcing.

[ database, library, mit ] [ Propose Tags ]

Event source library for persistent databases.


[Skip to Readme]

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 0.2.0
Change log Changelog.md
Dependencies base (>=4.7 && <5), esqueleto, monad-logger, persistent, persistent-mtl, text, time, unliftio-core [details]
License MIT
Copyright 2023 Jappie Klooster
Author Jappie Klooster
Maintainer jappieklooster@hotmail.com
Category Database
Home page https://github.com/jappeace/persistent-eventsource#readme
Bug tracker https://github.com/jappeace/persistent-eventsource/issues
Source repo head: git clone https://github.com/jappeace/persistent-eventsource
Uploaded by Jappie at 2023-01-20T11:49:42Z
Distributions NixOS:0.2.0
Downloads 67 total (3 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs uploaded by user
Build status unknown [no reports yet]

Readme for persistent-eventsource-0.2.0

[back to package description]

Githbu actions build status Hackage version

Persistent based event sourcing.

TODO:

  • Add event ordering code.
  • Prove correctness of event ordering.
  • I'd like to also add the reapply in a transaction code, we'd need to refactor so the tables are known by the system so we can automatically generate a truncate query.
  • Upstream Database.Esqueleto.* to the right package

Usage

Tools

Enter the nix shell.

nix-shell

You can checkout the makefile to see what's available:

cat makefile

Running

make run

Fast filewatch which runs tests

make ghcid