32 lines
942 B
Elixir
32 lines
942 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
|
|
field :registered, :utc_datetime
|
|
end
|
|
|
|
def changeset(emailtosend, attrs) do
|
|
emailtosend
|
|
|> cast(attrs, [:idstudy,
|
|
:patientemail,
|
|
:sent,
|
|
:hasreport,
|
|
:retries,
|
|
:errormsg,
|
|
:forcereprocess,
|
|
:sentdatetime])
|
|
|> validate_required([])
|
|
end
|
|
end
|