procore v0.0.1 Procore.Resources.Vendors.ResponseBodyTypes.ListCompanyVendors

Link to this section Summary

Link to this section Types

Link to this type t()
t() :: [
  %{
    optional(prequalified :: String.t()) => boolean(),
    optional(abbreviated_name :: String.t()) => DefinedTypes.string_or_nil(),
    optional(origin_data :: String.t()) => DefinedTypes.string_or_nil(),
    optional(company :: String.t()) => String.t(),
    optional(notes :: String.t()) => DefinedTypes.string_or_nil(),
    optional(labor_union :: String.t()) => DefinedTypes.string_or_nil(),
    optional(license_number :: String.t()) => DefinedTypes.string_or_nil(),
    optional(business_register :: String.t()) => %{
      optional(id :: String.t()) => pos_integer(),
      optional(type :: String.t()) => String.t(),
      optional(identifier :: String.t()) => String.t()
    },
    optional(id :: String.t()) => pos_integer(),
    optional(logo :: String.t()) => DefinedTypes.string_or_nil(),
    optional(origin_code :: String.t()) => DefinedTypes.string_or_nil(),
    optional(country_code :: String.t()) => DefinedTypes.string_or_nil(),
    optional(non_union_prevailing_wage :: String.t()) => boolean(),
    optional(address :: String.t()) => DefinedTypes.string_or_nil(),
    optional(synced_to_erp :: String.t()) => boolean(),
    optional(bidding :: String.t()) =>
      %{
        optional(affirmative_action :: String.t()) => boolean(),
        optional(african_american_business :: String.t()) => boolean(),
        optional(asian_american_business :: String.t()) => boolean(),
        optional(certified_business_enterprise :: String.t()) => boolean(),
        optional(disadvantaged_business :: String.t()) => boolean(),
        optional(eight_a_business :: String.t()) => boolean(),
        optional(hispanic_business :: String.t()) => boolean(),
        optional(historically_underutilized_business :: String.t()) => boolean(),
        optional(minority_business_enterprise :: String.t()) => boolean(),
        optional(native_american_business :: String.t()) => boolean(),
        optional(sdvo_business :: String.t()) => boolean(),
        optional(small_business :: String.t()) => boolean(),
        optional(womens_business :: String.t()) => boolean()
      }
      | nil,
    optional(primary_contact :: String.t()) =>
      %{
        optional(id :: String.t()) => pos_integer(),
        optional(first_name :: String.t()) => DefinedTypes.string_or_nil(),
        optional(last_name :: String.t()) => String.t(),
        optional(email_address :: String.t()) => String.t(),
        optional(created_at :: String.t()) => String.t(),
        optional(updated_at :: String.t()) => String.t()
      }
      | nil,
    optional(vendor_group :: String.t()) =>
      %{
        optional(id :: String.t()) => 1,
        optional(name :: String.t()) => String.t()
      }
      | nil,
    optional(authorized_bidder :: String.t()) => boolean(),
    optional(email_address :: String.t()) => String.t(),
    optional(created_at :: String.t()) => String.t(),
    optional(name :: String.t()) => String.t(),
    optional(business_phone :: String.t()) => DefinedTypes.string_or_nil(),
    optional(fax_number :: String.t()) => DefinedTypes.string_or_nil(),
    optional(union_member :: String.t()) => boolean(),
    optional(city :: String.t()) => DefinedTypes.string_or_nil(),
    optional(origin_id :: String.t()) => DefinedTypes.string_or_nil(),
    optional(website :: String.t()) => DefinedTypes.string_or_nil(),
    optional(attachments :: String.t()) =>
      [
        %{
          optional(id :: String.t()) => pos_integer(),
          optional(url :: String.t()) => String.t(),
          optional(filename :: String.t()) => String.t()
        }
      ]
      | [],
    optional(mobile_phone :: String.t()) => DefinedTypes.string_or_nil(),
    optional(zip :: String.t()) => DefinedTypes.string_or_nil(),
    optional(is_active :: String.t()) => boolean(),
    optional(project_ids :: String.t()) => [pos_integer(), ...] | [],
    optional(updated_at :: String.t()) => String.t(),
    optional(state_code :: String.t()) => DefinedTypes.string_or_nil()
  }
]