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
Enter the nix shell.
nix-shell
You can checkout the makefile to see what's available:
cat makefile
make run
make ghcid