22 lines
499 B
Elixir
22 lines
499 B
Elixir
defmodule Aprs.BadPacket do
|
|
@moduledoc false
|
|
use Ecto.Schema
|
|
|
|
import Ecto.Changeset
|
|
|
|
schema "badpackets" do
|
|
field :raw_packet, :string
|
|
field :error_message, :string
|
|
field :error_type, :string
|
|
field :attempted_at, :utc_datetime_usec
|
|
|
|
timestamps(type: :utc_datetime_usec)
|
|
end
|
|
|
|
@doc false
|
|
def changeset(bad_packet, attrs) do
|
|
bad_packet
|
|
|> cast(attrs, [:raw_packet, :error_message, :error_type, :attempted_at])
|
|
|> validate_required([:raw_packet])
|
|
end
|
|
end
|