minor fixes for message type, + info on indexes (tbd)

This commit is contained in:
Helmut Merz 2025-06-16 08:20:09 +02:00
parent 90d379552a
commit 81c2a6e041
2 changed files with 7 additions and 4 deletions

View file

@ -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

View file

@ -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()