Current section

Files

Jump to
procore_sdk lib procore model contract_payment.ex
Raw

lib/procore/model/contract_payment.ex

# NOTE: This file is auto generated by OpenAPI Generator 7.12.0 (https://openapi-generator.tech).
# Do not edit this file manually.
defmodule Procore.Model.ContractPayment do
@moduledoc """
Contract Payment object
"""
@derive Jason.Encoder
defstruct [
:date,
:invoice_number,
:check_number,
:invoice_date,
:draw_request_number,
:notes,
:payment_number,
:payment_method,
:amount,
:origin_id,
:origin_data,
:requisition_id,
:prostore_file_ids
]
@type t :: %__MODULE__{
:date => Date.t() | nil,
:invoice_number => String.t() | nil,
:check_number => String.t() | nil,
:invoice_date => Date.t() | nil,
:draw_request_number => integer() | nil,
:notes => String.t() | nil,
:payment_number => integer() | nil,
:payment_method => String.t() | nil,
:amount => String.t() | nil,
:origin_id => String.t() | nil,
:origin_data => String.t() | nil,
:requisition_id => integer() | nil,
:prostore_file_ids => [integer()] | nil
}
alias Procore.Deserializer
def decode(value) do
value
|> Deserializer.deserialize(:date, :date, nil)
|> Deserializer.deserialize(:invoice_date, :date, nil)
end
end