port over some more

This commit is contained in:
ra
2026-02-14 23:58:01 -07:00
parent 0222be36c5
commit 61176cd416
107 changed files with 9124 additions and 375 deletions

View File

@@ -0,0 +1,27 @@
defmodule Odinsea.Database.Schema.IpvoteLog do
@moduledoc """
Ecto schema for the ipvotelog table.
Represents IP-based voting records.
"""
use Ecto.Schema
import Ecto.Changeset
@primary_key {:vid, :id, autogenerate: true}
schema "ipvotelog" do
field :accid, :integer, default: 0
field :ipaddress, :string, default: "127.0.0.1"
field :votetime, :integer, default: 0
field :votetype, :integer, default: 0
end
@doc """
Changeset for IP vote log.
"""
def changeset(ipvote_log, attrs) do
ipvote_log
|> cast(attrs, [:accid, :ipaddress, :votetime, :votetype])
|> validate_required([:accid])
end
end