├── .gitignore ├── README.md ├── application.go ├── application_test.go ├── clock.go ├── command.go ├── doc.go ├── event.go ├── event_store_test.go ├── event_store_test_suite.go ├── event_test.go ├── events_in_memory.go ├── events_on_disk.go ├── examples ├── blog │ ├── all_posts.go │ ├── html.go │ ├── main.go │ ├── post.go │ ├── sessions.go │ ├── templates.go │ └── user.go └── signup │ ├── main.go │ └── main_test.go ├── interfaces.go ├── test_aggregate.go ├── validation_error.go ├── validation_error_test.go └── values.go /.gitignore: -------------------------------------------------------------------------------- 1 | /events.json 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhamidi/ess/HEAD/README.md -------------------------------------------------------------------------------- /application.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhamidi/ess/HEAD/application.go -------------------------------------------------------------------------------- /application_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhamidi/ess/HEAD/application_test.go -------------------------------------------------------------------------------- /clock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhamidi/ess/HEAD/clock.go -------------------------------------------------------------------------------- /command.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhamidi/ess/HEAD/command.go -------------------------------------------------------------------------------- /doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhamidi/ess/HEAD/doc.go -------------------------------------------------------------------------------- /event.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhamidi/ess/HEAD/event.go -------------------------------------------------------------------------------- /event_store_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhamidi/ess/HEAD/event_store_test.go -------------------------------------------------------------------------------- /event_store_test_suite.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhamidi/ess/HEAD/event_store_test_suite.go -------------------------------------------------------------------------------- /event_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhamidi/ess/HEAD/event_test.go -------------------------------------------------------------------------------- /events_in_memory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhamidi/ess/HEAD/events_in_memory.go -------------------------------------------------------------------------------- /events_on_disk.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhamidi/ess/HEAD/events_on_disk.go -------------------------------------------------------------------------------- /examples/blog/all_posts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhamidi/ess/HEAD/examples/blog/all_posts.go -------------------------------------------------------------------------------- /examples/blog/html.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhamidi/ess/HEAD/examples/blog/html.go -------------------------------------------------------------------------------- /examples/blog/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhamidi/ess/HEAD/examples/blog/main.go -------------------------------------------------------------------------------- /examples/blog/post.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhamidi/ess/HEAD/examples/blog/post.go -------------------------------------------------------------------------------- /examples/blog/sessions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhamidi/ess/HEAD/examples/blog/sessions.go -------------------------------------------------------------------------------- /examples/blog/templates.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhamidi/ess/HEAD/examples/blog/templates.go -------------------------------------------------------------------------------- /examples/blog/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhamidi/ess/HEAD/examples/blog/user.go -------------------------------------------------------------------------------- /examples/signup/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhamidi/ess/HEAD/examples/signup/main.go -------------------------------------------------------------------------------- /examples/signup/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhamidi/ess/HEAD/examples/signup/main_test.go -------------------------------------------------------------------------------- /interfaces.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhamidi/ess/HEAD/interfaces.go -------------------------------------------------------------------------------- /test_aggregate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhamidi/ess/HEAD/test_aggregate.go -------------------------------------------------------------------------------- /validation_error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhamidi/ess/HEAD/validation_error.go -------------------------------------------------------------------------------- /validation_error_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhamidi/ess/HEAD/validation_error_test.go -------------------------------------------------------------------------------- /values.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhamidi/ess/HEAD/values.go --------------------------------------------------------------------------------