defmodule Odinsea.Database.Schema.IpBan do @moduledoc """ Ecto schema for the ipbans table. Represents IP address bans. """ use Ecto.Schema import Ecto.Changeset @primary_key {:ipbanid, :id, autogenerate: true} schema "ipbans" do field :ip, :string, default: "" end @doc """ Changeset for creating an IP ban. """ def changeset(ip_ban, attrs) do ip_ban |> cast(attrs, [:ip]) |> validate_required([:ip]) end end