SchemaOffer constructor

SchemaOffer({
  1. String? additionalType,
  2. String? alternateName,
  3. dynamic description,
  4. String? disambiguatingDescription,
  5. dynamic identifier,
  6. dynamic image,
  7. dynamic mainEntityOfPage,
  8. String? name,
  9. dynamic owner,
  10. SchemaAction? potentialAction,
  11. String? sameAs,
  12. dynamic subjectOf,
  13. String? url,
  14. dynamic acceptedPaymentMethod,
  15. SchemaOffer? addOn,
  16. SchemaPropertyValue? additionalProperty,
  17. SchemaQuantitativeValue? advanceBookingRequirement,
  18. SchemaAggregateRating? aggregateRating,
  19. dynamic areaServed,
  20. String? asin,
  21. SchemaItemAvailability? availability,
  22. String? availabilityEnds,
  23. String? availabilityStarts,
  24. SchemaPlace? availableAtOrFrom,
  25. SchemaDeliveryMethod? availableDeliveryMethod,
  26. SchemaBusinessFunction? businessFunction,
  27. dynamic category,
  28. String? checkoutPageURLTemplate,
  29. SchemaQuantitativeValue? deliveryLeadTime,
  30. SchemaBusinessEntityType? eligibleCustomerType,
  31. SchemaQuantitativeValue? eligibleDuration,
  32. SchemaQuantitativeValue? eligibleQuantity,
  33. dynamic eligibleRegion,
  34. SchemaPriceSpecification? eligibleTransactionVolume,
  35. String? gtin,
  36. String? gtin12,
  37. String? gtin13,
  38. String? gtin14,
  39. String? gtin8,
  40. SchemaAdultOrientedEnumeration? hasAdultConsideration,
  41. String? hasGS1DigitalLink,
  42. SchemaQuantitativeValue? hasMeasurement,
  43. SchemaMerchantReturnPolicy? hasMerchantReturnPolicy,
  44. SchemaTypeAndQuantityNode? includesObject,
  45. dynamic ineligibleRegion,
  46. SchemaQuantitativeValue? inventoryLevel,
  47. bool? isFamilyFriendly,
  48. SchemaOfferItemCondition? itemCondition,
  49. dynamic itemOffered,
  50. dynamic leaseLength,
  51. String? mobileUrl,
  52. String? mpn,
  53. dynamic offeredBy,
  54. dynamic price,
  55. String? priceCurrency,
  56. SchemaPriceSpecification? priceSpecification,
  57. String? priceValidUntil,
  58. SchemaReview? review,
  59. SchemaReview? reviews,
  60. dynamic seller,
  61. String? serialNumber,
  62. SchemaOfferShippingDetails? shippingDetails,
  63. String? sku,
  64. SchemaMemberProgramTier? validForMemberTier,
  65. String? validFrom,
  66. String? validThrough,
  67. SchemaWarrantyPromise? warranty,
})

Create a new instance of SchemaOffer

Implementation

SchemaOffer({
  super.additionalType,
  super.alternateName,
  super.description,
  super.disambiguatingDescription,
  super.identifier,
  super.image,
  super.mainEntityOfPage,
  super.name,
  super.owner,
  super.potentialAction,
  super.sameAs,
  super.subjectOf,
  super.url,
  this.acceptedPaymentMethod,
  this.addOn,
  this.additionalProperty,
  this.advanceBookingRequirement,
  this.aggregateRating,
  this.areaServed,
  this.asin,
  this.availability,
  this.availabilityEnds,
  this.availabilityStarts,
  this.availableAtOrFrom,
  this.availableDeliveryMethod,
  this.businessFunction,
  this.category,
  this.checkoutPageURLTemplate,
  this.deliveryLeadTime,
  this.eligibleCustomerType,
  this.eligibleDuration,
  this.eligibleQuantity,
  this.eligibleRegion,
  this.eligibleTransactionVolume,
  this.gtin,
  this.gtin12,
  this.gtin13,
  this.gtin14,
  this.gtin8,
  this.hasAdultConsideration,
  this.hasGS1DigitalLink,
  this.hasMeasurement,
  this.hasMerchantReturnPolicy,
  this.includesObject,
  this.ineligibleRegion,
  this.inventoryLevel,
  this.isFamilyFriendly,
  this.itemCondition,
  this.itemOffered,
  this.leaseLength,
  this.mobileUrl,
  this.mpn,
  this.offeredBy,
  this.price,
  this.priceCurrency,
  this.priceSpecification,
  this.priceValidUntil,
  this.review,
  this.reviews,
  this.seller,
  this.serialNumber,
  this.shippingDetails,
  this.sku,
  this.validForMemberTier,
  this.validFrom,
  this.validThrough,
  this.warranty,
});