Voting helps other researchers find interesting modules.
Generic item proto. This is intended to have only certain aspects filled (e.g. photo only, name + price). Valid combinations of properties are enforced by linters.
callToAction
GoogleApi.ContentWarehouse.V1.Model.GeostoreCallToActionProto.t
nil
jobMetadata
GoogleApi.ContentWarehouse.V1.Model.GeostoreJobMetadata.t
media
list(GoogleApi.ContentWarehouse.V1.Model.GeostoreMediaItemProto.t)
nameInfo
list(GoogleApi.ContentWarehouse.V1.Model.GeostorePriceListNameInfoProto.t)
offered
String.t
price
GoogleApi.ContentWarehouse.V1.Model.GeostorePriceRangeProto.t
priceFormat
rankingHint
number()
Unwrap a decoded JSON object into its complex fields.
@type t() :: %GoogleApi.ContentWarehouse.V1.Model.GeostoreComposableItemProto{ callToAction: GoogleApi.ContentWarehouse.V1.Model.GeostoreCallToActionProto.t() | nil, jobMetadata: GoogleApi.ContentWarehouse.V1.Model.GeostoreJobMetadata.t() | nil, media: [GoogleApi.ContentWarehouse.V1.Model.GeostoreMediaItemProto.t()] | nil, nameInfo: [GoogleApi.ContentWarehouse.V1.Model.GeostorePriceListNameInfoProto.t()] | nil, offered: String.t() | nil, price: GoogleApi.ContentWarehouse.V1.Model.GeostorePriceRangeProto.t() | nil, priceFormat: String.t() | nil, rankingHint: number() | nil }
@spec decode(struct(), keyword()) :: struct()