defmodule Flagsmith.API.TraitSerializerBasic do use TypedEctoSchema import Ecto.Changeset @primary_key false typed_embedded_schema do field(:id, :integer) field(:trait_key, :string) field(:trait_value, :string) end def changeset(struct \\ %__MODULE__{}, params) do struct |> cast(params, [:trait_value, :trait_key, :id]) |> validate_required([:trait_value, :trait_key]) end end