minor fixes for message type, + info on indexes (tbd)
This commit is contained in:
		
							parent
							
								
									90d379552a
								
							
						
					
					
						commit
						81c2a6e041
					
				
					 2 changed files with 7 additions and 4 deletions
				
			
		|  | @ -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 | ||||
|  |  | |||
|  | @ -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() | ||||
|  |  | |||
		Loading…
	
	Add table
		
		Reference in a new issue