├── .formatter.exs ├── .github └── workflows │ └── test.yml ├── .gitignore ├── .tool-versions ├── CHANGELOG.md ├── LICENSE.md ├── README.md ├── config ├── config.exs ├── dev.exs ├── prod.exs └── test.exs ├── guides ├── Getting Started.md └── Usage.md ├── lib └── projections │ └── ecto.ex ├── mix.exs ├── mix.lock ├── priv ├── plts │ └── .gitkeep └── repo │ └── migrations │ ├── 20170609113553_create_projection_versions.exs │ └── 20170929080308_create_projection_version_with_prefix.exs └── test ├── projections ├── after_update_callback_test.exs ├── deprecated_projection_test.exs ├── ecto_projection_test.exs ├── error_callback_test.exs ├── init_callback_test.exs ├── projection_version_schema_prefix_test.exs └── runtime_config_projector_test.exs ├── support ├── error_projector.ex ├── events.ex ├── projection.ex ├── projection_assertions.ex ├── repo.ex ├── runtime_config_projector.ex └── test_application.ex └── test_helper.exs /.formatter.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commanded/commanded-ecto-projections/HEAD/.formatter.exs -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commanded/commanded-ecto-projections/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commanded/commanded-ecto-projections/HEAD/.gitignore -------------------------------------------------------------------------------- /.tool-versions: -------------------------------------------------------------------------------- 1 | elixir 1.15.7-otp-25 2 | erlang 25.3.2.8 3 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commanded/commanded-ecto-projections/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commanded/commanded-ecto-projections/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commanded/commanded-ecto-projections/HEAD/README.md -------------------------------------------------------------------------------- /config/config.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commanded/commanded-ecto-projections/HEAD/config/config.exs -------------------------------------------------------------------------------- /config/dev.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commanded/commanded-ecto-projections/HEAD/config/dev.exs -------------------------------------------------------------------------------- /config/prod.exs: -------------------------------------------------------------------------------- 1 | import Config 2 | -------------------------------------------------------------------------------- /config/test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commanded/commanded-ecto-projections/HEAD/config/test.exs -------------------------------------------------------------------------------- /guides/Getting Started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commanded/commanded-ecto-projections/HEAD/guides/Getting Started.md -------------------------------------------------------------------------------- /guides/Usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commanded/commanded-ecto-projections/HEAD/guides/Usage.md -------------------------------------------------------------------------------- /lib/projections/ecto.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commanded/commanded-ecto-projections/HEAD/lib/projections/ecto.ex -------------------------------------------------------------------------------- /mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commanded/commanded-ecto-projections/HEAD/mix.exs -------------------------------------------------------------------------------- /mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commanded/commanded-ecto-projections/HEAD/mix.lock -------------------------------------------------------------------------------- /priv/plts/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /priv/repo/migrations/20170609113553_create_projection_versions.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commanded/commanded-ecto-projections/HEAD/priv/repo/migrations/20170609113553_create_projection_versions.exs -------------------------------------------------------------------------------- /priv/repo/migrations/20170929080308_create_projection_version_with_prefix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commanded/commanded-ecto-projections/HEAD/priv/repo/migrations/20170929080308_create_projection_version_with_prefix.exs -------------------------------------------------------------------------------- /test/projections/after_update_callback_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commanded/commanded-ecto-projections/HEAD/test/projections/after_update_callback_test.exs -------------------------------------------------------------------------------- /test/projections/deprecated_projection_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commanded/commanded-ecto-projections/HEAD/test/projections/deprecated_projection_test.exs -------------------------------------------------------------------------------- /test/projections/ecto_projection_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commanded/commanded-ecto-projections/HEAD/test/projections/ecto_projection_test.exs -------------------------------------------------------------------------------- /test/projections/error_callback_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commanded/commanded-ecto-projections/HEAD/test/projections/error_callback_test.exs -------------------------------------------------------------------------------- /test/projections/init_callback_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commanded/commanded-ecto-projections/HEAD/test/projections/init_callback_test.exs -------------------------------------------------------------------------------- /test/projections/projection_version_schema_prefix_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commanded/commanded-ecto-projections/HEAD/test/projections/projection_version_schema_prefix_test.exs -------------------------------------------------------------------------------- /test/projections/runtime_config_projector_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commanded/commanded-ecto-projections/HEAD/test/projections/runtime_config_projector_test.exs -------------------------------------------------------------------------------- /test/support/error_projector.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commanded/commanded-ecto-projections/HEAD/test/support/error_projector.ex -------------------------------------------------------------------------------- /test/support/events.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commanded/commanded-ecto-projections/HEAD/test/support/events.ex -------------------------------------------------------------------------------- /test/support/projection.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commanded/commanded-ecto-projections/HEAD/test/support/projection.ex -------------------------------------------------------------------------------- /test/support/projection_assertions.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commanded/commanded-ecto-projections/HEAD/test/support/projection_assertions.ex -------------------------------------------------------------------------------- /test/support/repo.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commanded/commanded-ecto-projections/HEAD/test/support/repo.ex -------------------------------------------------------------------------------- /test/support/runtime_config_projector.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commanded/commanded-ecto-projections/HEAD/test/support/runtime_config_projector.ex -------------------------------------------------------------------------------- /test/support/test_application.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commanded/commanded-ecto-projections/HEAD/test/support/test_application.ex -------------------------------------------------------------------------------- /test/test_helper.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commanded/commanded-ecto-projections/HEAD/test/test_helper.exs --------------------------------------------------------------------------------