Skip to content

Commit 14a2814

Browse files
chore(mix): install commanded_ecto_projections
1 parent 05b8507 commit 14a2814

File tree

4 files changed

+16
-1
lines changed

4 files changed

+16
-1
lines changed

config/config.exs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,8 @@ config :todo_backend, TodoBackend.App,
3131
pubsub: :local,
3232
registry: :local
3333

34+
config :commanded_ecto_projections, repo: TodoBackend.Repo
35+
3436
config :todo_backend, event_stores: [TodoBackend.EventStore]
3537

3638
# Import environment specific config. This must remain at the bottom

mix.exs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,8 @@ defmodule TodoBackend.MixProject do
4343
{:plug_cowboy, "~> 2.5"},
4444
{:commanded, "~> 1.3"},
4545
{:commanded_eventstore_adapter, "~> 1.2"},
46-
{:cors_plug, "~> 3.0"}
46+
{:cors_plug, "~> 3.0"},
47+
{:commanded_ecto_projections, "~> 1.2"}
4748
]
4849
end
4950

mix.lock

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
%{
22
"backoff": {:hex, :backoff, "1.1.6", "83b72ed2108ba1ee8f7d1c22e0b4a00cfe3593a67dbc792799e8cce9f42f796b", [:rebar3], [], "hexpm", "cf0cfff8995fb20562f822e5cc47d8ccf664c5ecdc26a684cbe85c225f9d7c39"},
33
"commanded": {:hex, :commanded, "1.3.1", "d18a73bface68c04cbbda69647604a3cc1918fbdf8af4a784fc3a3a30ca34a13", [:mix], [{:backoff, "~> 1.1", [hex: :backoff, repo: "hexpm", optional: false]}, {:elixir_uuid, "~> 1.2", [hex: :elixir_uuid, repo: "hexpm", optional: false]}, {:jason, "~> 1.2", [hex: :jason, repo: "hexpm", optional: true]}, {:phoenix_pubsub, "~> 2.0", [hex: :phoenix_pubsub, repo: "hexpm", optional: true]}, {:telemetry, "~> 0.4 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}, {:telemetry_registry, "~> 0.2", [hex: :telemetry_registry, repo: "hexpm", optional: false]}], "hexpm", "9bd03ef6fc05e3a8fb4d0808f13a2106688e60ee4b2bdb78cf7e63a6788c9faf"},
4+
"commanded_ecto_projections": {:hex, :commanded_ecto_projections, "1.2.1", "ad1e274d2458a4dab268deb95601e0fb644ab141fb14995f540c66de1788731f", [:mix], [{:commanded, "~> 1.2", [hex: :commanded, repo: "hexpm", optional: false]}, {:ecto, "~> 3.5", [hex: :ecto, repo: "hexpm", optional: false]}, {:ecto_sql, "~> 3.5", [hex: :ecto_sql, repo: "hexpm", optional: false]}, {:jason, "~> 1.2", [hex: :jason, repo: "hexpm", optional: true]}], "hexpm", "461a1e3489c56f6e7564f54e4200a41afcab5618fdf396e0c00269613328f00c"},
45
"commanded_eventstore_adapter": {:hex, :commanded_eventstore_adapter, "1.2.0", "a311247d70ce775b2d4b5484d09dbefd27911025ac7deb3e5b79b79f243e6fb1", [:mix], [{:commanded, "~> 1.2", [hex: :commanded, repo: "hexpm", optional: false]}, {:eventstore, "~> 1.1", [hex: :eventstore, repo: "hexpm", optional: false]}, {:jason, "~> 1.2", [hex: :jason, repo: "hexpm", optional: true]}], "hexpm", "b2cce46dfccf400f3956322a72997e591c0f833d0c20557e1074c7609564dae2"},
56
"connection": {:hex, :connection, "1.1.0", "ff2a49c4b75b6fb3e674bfc5536451607270aac754ffd1bdfe175abe4a6d7a68", [:mix], [], "hexpm", "722c1eb0a418fbe91ba7bd59a47e28008a189d47e37e0e7bb85585a016b2869c"},
67
"cors_plug": {:hex, :cors_plug, "3.0.3", "7c3ac52b39624bc616db2e937c282f3f623f25f8d550068b6710e58d04a0e330", [:mix], [{:plug, "~> 1.13", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm", "3f2d759e8c272ed3835fab2ef11b46bddab8c1ab9528167bd463b6452edf830d"},
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
defmodule CreateProjectionVersions do
2+
use Ecto.Migration
3+
4+
def change do
5+
create table(:projection_versions, primary_key: false) do
6+
add(:projection_name, :text, primary_key: true)
7+
add(:last_seen_event_number, :bigint)
8+
timestamps(type: :naive_datetime_usec)
9+
end
10+
end
11+
end

0 commit comments

Comments
 (0)