CouponDetail class

Inheritance
Annotations
  • @JsonSerializable()

Constructors

CouponDetail({required String id, required String name, required String description, int? discountAmount, int? discountPercentage, required DateTime startsAt, required DateTime endsAt, required DateTime displayStartsAt, required DateTime displayEndsAt, int? usageLimit, int? minAmount, required bool isShopSpecified, required bool isDisabled, required bool isHidden, String? couponImage, String? receivedAt, required int usageCount, required List<User> availableShops})
CouponDetail.fromJson(Map<String, dynamic> json)
factory

Properties

availableShops List<User>
final
couponImage String?
finalinherited
description String
finalinherited
discountAmount int?
finalinherited
discountPercentage int?
finalinherited
displayEndsAt DateTime
finalinherited
displayStartsAt DateTime
finalinherited
endsAt DateTime
finalinherited
hashCode int
The hash code for this object.
no setterinherited
id String
finalinherited
isDisabled bool
finalinherited
isHidden bool
finalinherited
isShopSpecified bool
finalinherited
minAmount int?
finalinherited
name String
finalinherited
receivedAt String?
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
startsAt DateTime
finalinherited
usageCount int
final
usageLimit int?
finalinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
override
toString() String
A string representation of this object.
override

Operators

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