api-v2/lib/api/emailsender/schemas/Emailstosend.ex
2025-04-16 10:03:13 -03:00

31 lines
905 B
Elixir

defmodule Api.Emailtosend do
use Ecto.Schema
import Ecto.Changeset
@derive {Jason.Encoder, only: [:idemailtosend, :idstudy, :patientemail, :sent, :hasreport, :retries, :errormsg, :forcereprocess, :sentdatetime]}
@primary_key {:idemailtosend, :id, autogenerate: true}
schema "emailstosend" do
field :idstudy, :integer
field :patientemail, :string
field :sent, :boolean
field :hasreport, :boolean
field :retries, :integer
field :errormsg, :string
field :forcereprocess, :boolean
field :sentdatetime, :naive_datetime
end
def changeset(emailtosend, attrs) do
emailtosend
|> cast(attrs, [:idstudy,
:patientemail,
:sent,
:hasreport,
:retries,
:errormsg,
:forcereprocess,
:sentdatetime])
|> validate_required([])
end
end