# NOTE: This file is auto generated by OpenAPI Generator 7.9.0-SNAPSHOT (https://openapi-generator.tech). # Do not edit this file manually. defmodule Procore.Model.BidPackage do @moduledoc """ Bid Package Object """ @derive Jason.Encoder defstruct [ :bid_due_date, :bid_email_message, :bid_web_message, :title, :accounting_method, :bid_submission_confirmation, :anticipated_award_date, :number, :distribution_ids, :blind_bidding, :pre_bid_walk_through_date, :pre_bid_walk_through_notes, :enable_prebid_walkthrough, :manager_id ] @type t :: %__MODULE__{ :bid_due_date => DateTime.t(), :bid_email_message => String.t(), :bid_web_message => String.t(), :title => String.t(), :accounting_method => String.t() | nil, :bid_submission_confirmation => String.t() | nil, :anticipated_award_date => Date.t() | nil, :number => String.t() | nil, :distribution_ids => [integer()] | nil, :blind_bidding => boolean() | nil, :pre_bid_walk_through_date => DateTime.t() | nil, :pre_bid_walk_through_notes => String.t() | nil, :enable_prebid_walkthrough => boolean() | nil, :manager_id => integer() | nil } alias Procore.Deserializer def decode(value) do value |> Deserializer.deserialize(:bid_due_date, :datetime, nil) |> Deserializer.deserialize(:anticipated_award_date, :date, nil) |> Deserializer.deserialize(:pre_bid_walk_through_date, :datetime, nil) end end