gitextract_nsi1zgi3/ ├── .github/ │ ├── dependabot.yml │ └── workflows/ │ └── go.yml ├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── aggregate/ │ ├── aggregate.go │ ├── aggregate_test.go │ ├── idgenerator.go │ ├── root.go │ ├── root_test.go │ ├── snapshot.go │ └── snapshot_test.go ├── core/ │ ├── event.go │ ├── eventstore.go │ ├── fetcher.go │ ├── go.mod │ ├── snapshotstore.go │ └── testsuite/ │ ├── eventstoresuite.go │ ├── fetcher.go │ └── snapshotstoresuite.go ├── event.go ├── eventsourcing.go ├── eventsourcing_test.go ├── eventstore/ │ ├── bbolt/ │ │ ├── README.md │ │ ├── bbolt.go │ │ ├── bbolt_test.go │ │ ├── go.mod │ │ ├── go.sum │ │ └── iterator.go │ ├── esdb/ │ │ ├── README.md │ │ ├── esdb.go │ │ ├── esdb_test.go │ │ ├── go.mod │ │ ├── go.sum │ │ └── iterator.go │ ├── kurrent/ │ │ ├── go.mod │ │ ├── go.sum │ │ ├── iterator.go │ │ ├── kurrent.go │ │ └── kurrent_test.go │ ├── memory/ │ │ ├── iterator.go │ │ ├── memory.go │ │ └── memory_test.go │ └── sql/ │ ├── README.md │ ├── go.mod │ ├── go.sum │ ├── iterator.go │ ├── migrate.go │ ├── postgres.go │ ├── postgres_test.go │ ├── sqlite.go │ ├── sqlite_test.go │ ├── sqlserver.go │ └── sqlserver_test.go ├── example/ │ ├── README.md │ ├── go.mod │ ├── go.sum │ ├── order/ │ │ ├── cmd/ │ │ │ └── main.go │ │ ├── order.go │ │ └── order_test.go │ └── tictactoe/ │ ├── cmd/ │ │ └── main/ │ │ └── main.go │ ├── tictactoe.go │ └── tictactoe_test.go ├── go.mod ├── go.sum ├── internal/ │ ├── encoderjson.go │ └── register.go ├── iterator.go ├── projections.go ├── projections_test.go └── snapshotstore/ ├── memory/ │ ├── memory.go │ └── memory_test.go └── sql/ ├── README.md ├── go.mod ├── go.sum ├── migrate.go ├── postgres.go ├── postgres_test.go ├── sqlite.go └── sqlite_test.go