Product class

Constructors

Product({required String id, required String? organizationId, required String? oauthClientId, required String name, required String slug, required String? description, required UserMetadata? features, required ProductProductTypeEnum productType, required int? price, required String? currency, required String? stripePriceId, required String? stripeProductId, required String? paypalPlanId, required String? paypalProductId, required String? razorpayPlanId, required UserMetadata? metadata, required String? createdAt, required String? updatedAt})
Returns a new Product instance.

Properties

createdAt String?
getter/setter pair
currency String?
getter/setter pair
description String?
getter/setter pair
features UserMetadata?
getter/setter pair
hashCode int
The hash code for this object.
no setteroverride
id String
Product ID
getter/setter pair
metadata UserMetadata?
getter/setter pair
name String
getter/setter pair
oauthClientId String?
getter/setter pair
organizationId String?
getter/setter pair
paypalPlanId String?
getter/setter pair
paypalProductId String?
getter/setter pair
price int?
Minimum value: -2147483648 Maximum value: 2147483647
getter/setter pair
productType ProductProductTypeEnum
getter/setter pair
razorpayPlanId String?
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
slug String
getter/setter pair
stripePriceId String?
getter/setter pair
stripeProductId String?
getter/setter pair
updatedAt String?
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.
override

Operators

operator ==(Object other) bool
The equality operator.
override

Static Methods

fromJson(dynamic value) Product?
Returns a new Product instance and imports its values from value if it's a Map, null otherwise.
listFromJson(dynamic json, {bool growable = false}) List<Product>
mapFromJson(dynamic json) Map<String, Product>
mapListFromJson(dynamic json, {bool growable = false}) Map<String, List<Product>>

Constants

requiredKeys → const Set<String>
The list of required keys that must be present in a JSON.