OfferObject class
Constructors
-
OfferObject.new({AppLinkData? appLinkData, Barcode? barcode, String? classId, OfferClass? classReference, bool? disableExpirationNotification, GroupingInfo? groupingInfo, bool? hasLinkedDevice, bool? hasUsers, Image? heroImage, String? id, List<
ImageModuleData> ? imageModulesData, InfoModuleData? infoModuleData, String? kind, List<String> ? linkedObjectIds, LinksModuleData? linksModuleData, List<LatLongPoint> ? locations, List<MerchantLocation> ? merchantLocations, List<Message> ? messages, String? notifyPreference, PassConstraints? passConstraints, RotatingBarcode? rotatingBarcode, SaveRestrictions? saveRestrictions, String? smartTapRedemptionValue, String? state, List<TextModuleData> ? textModulesData, TimeInterval? validTimeInterval, List<ValueAddedModuleData> ? valueAddedModuleData, String? version}) - OfferObject.fromJson(Map json_)
Properties
- appLinkData ↔ AppLinkData?
-
Optional app or website link that will be displayed as a button on the
front of the pass.
getter/setter pair
- barcode ↔ Barcode?
-
The barcode type and value.
getter/setter pair
- classId ↔ String?
-
The class associated with this object.
getter/setter pair
- classReference ↔ OfferClass?
-
A copy of the inherited fields of the parent class.
getter/setter pair
- disableExpirationNotification ↔ bool?
-
Indicates if notifications should explicitly be suppressed.
getter/setter pair
- groupingInfo ↔ GroupingInfo?
-
Information that controls how passes are grouped together.
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
- hasLinkedDevice ↔ bool?
-
Whether this object is currently linked to a single device.
getter/setter pair
- hasUsers ↔ bool?
-
Indicates if the object has users.
getter/setter pair
- heroImage ↔ Image?
-
Optional banner image displayed on the front of the card.
getter/setter pair
- id ↔ String?
-
The unique identifier for an object.
getter/setter pair
-
imageModulesData
↔ List<
ImageModuleData> ? -
Image module data.
getter/setter pair
- infoModuleData ↔ InfoModuleData?
-
Use textModulesData instead.
getter/setter pair
- kind ↔ String?
-
Identifies what kind of resource this is.
getter/setter pair
-
linkedObjectIds
↔ List<
String> ? -
linked_object_ids are a list of other objects such as event ticket,
loyalty, offer, generic, giftcard, transit and boarding pass that should
be automatically attached to this offer object.
getter/setter pair
- linksModuleData ↔ LinksModuleData?
-
Links module data.
getter/setter pair
-
locations
↔ List<
LatLongPoint> ? -
Note: This field is currently not supported to trigger geo notifications.
getter/setter pair
-
merchantLocations
↔ List<
MerchantLocation> ? -
Merchant locations.
getter/setter pair
-
messages
↔ List<
Message> ? -
An array of messages displayed in the app.
getter/setter pair
- notifyPreference ↔ String?
-
Whether or not field updates to this object should trigger notifications.
getter/setter pair
- passConstraints ↔ PassConstraints?
-
Pass constraints for the object.
getter/setter pair
- rotatingBarcode ↔ RotatingBarcode?
-
The rotating barcode type and value.
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- saveRestrictions ↔ SaveRestrictions?
-
Restrictions on the object that needs to be verified before the user tries
to save the pass.
getter/setter pair
- smartTapRedemptionValue ↔ String?
-
The value that will be transmitted to a Smart Tap certified terminal over
NFC for this object.
getter/setter pair
- state ↔ String?
-
The state of the object.
getter/setter pair
-
textModulesData
↔ List<
TextModuleData> ? -
Text module data.
getter/setter pair
- validTimeInterval ↔ TimeInterval?
-
The time period this object will be
active
and object can be used.getter/setter pair -
valueAddedModuleData
↔ List<
ValueAddedModuleData> ? -
Optional value added module data.
getter/setter pair
- version ↔ String?
-
Deprecated
getter/setter pair
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited