Skip to content

Switch to using effectful#56

Merged
tommyengstrom merged 50 commits into
masterfrom
effectful
Mar 2, 2026
Merged

Switch to using effectful#56
tommyengstrom merged 50 commits into
masterfrom
effectful

Conversation

@tommyengstrom
Copy link
Copy Markdown
Owner

Big refactor that change domaindriven to use Effectful.

  • build using nightly
  • use latest nightly
  • towards indexed model support
  • it compiles again
  • Fix test suite
  • Get test suite to pass
  • Writing extra tests
  • Sequential writes on same index works
  • Use advisory locks
  • fix dependencies
  • most consistent parameter order
  • export indexed handlers
  • Clean up and change resolver
  • tmp, experimenting
  • prototyping
  • more prototyping
  • clean up
  • fix various things
  • remove model parameter for command in runTransaction
  • I think the effectful version works now, but I broke the old version
  • include ShapeCoercible
  • use plugin and improve examples
  • Make it compile and remove old domaindriven version
  • tmp
  • it compiles
  • postgresql example
  • migration example
  • minimal intro
  • tmp
  • upgrade lts and include missings deps
  • switch to using cabal
  • spec for how to support postgres state
  • include readme
  • transactions get the current model as input
  • run-ghcid
  • add flake
  • log hook failures
  • improve sql generation
  • remove redundant model read
  • test more
  • add hspec-discover dependency
  • update CI to use nix flake dev shell with cabal
  • add cabal update step and fix caching
  • update documentation
  • Make it easier for users to change pool settings
  • refactor hooks
  • Better examples
  • rename modules

@tommyengstrom tommyengstrom merged commit 147088e into master Mar 2, 2026
1 check passed
@tommyengstrom tommyengstrom deleted the effectful branch March 2, 2026 09:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant