From 81c2a6e0417188608918441126a691d342263217 Mon Sep 17 00:00:00 2001 From: Helmut Merz Date: Mon, 16 Jun 2025 08:20:09 +0200 Subject: [PATCH] minor fixes for message type, + info on indexes (tbd) --- lib/scopes/core/message.ex | 9 ++++++--- test/scopes_web/live/message_live_test.exs | 2 +- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/lib/scopes/core/message.ex b/lib/scopes/core/message.ex index baa4926..248441e 100644 --- a/lib/scopes/core/message.ex +++ b/lib/scopes/core/message.ex @@ -3,19 +3,22 @@ defmodule Scopes.Core.Message do import Ecto.Changeset schema "messages" do - field :data, :map field :domain, :string - field :item, :string field :action, :string field :class, :string + field :item, :string + field :data, :map timestamps(type: :utc_datetime) end + #create index (:messages, [:domain, :action, :class, :item]) + #create index (:messages, [:domain, :class, :item]) + @doc false def changeset(message, attrs) do message |> cast(attrs, [:domain, :action, :class, :item, :data]) - |> validate_required([:domain, :action, :class, :item]) + |> validate_required([:domain, :action]) end end diff --git a/test/scopes_web/live/message_live_test.exs b/test/scopes_web/live/message_live_test.exs index d6c0df9..9891840 100644 --- a/test/scopes_web/live/message_live_test.exs +++ b/test/scopes_web/live/message_live_test.exs @@ -6,7 +6,7 @@ defmodule ScopesWeb.MessageLiveTest do @create_attrs %{domain: "some domain", item: "some item", action: "some action", class: "some class"} @update_attrs %{domain: "some updated domain", item: "some updated item", action: "some updated action", class: "some updated class"} - @invalid_attrs %{domain: nil, item: nil, action: nil, class: nil} + @invalid_attrs %{domain: nil, action: nil} defp create_message(_) do message = message_fixture()