UniqueGift constructor

const UniqueGift({
  1. @JsonKey(name: 'base_name') required String baseName,
  2. @JsonKey(name: 'name') required String name,
  3. @JsonKey(name: 'number') required int number,
  4. @JsonKey(name: 'model') required UniqueGiftModel model,
  5. @JsonKey(name: 'symbol') required UniqueGiftSymbol symbol,
  6. @JsonKey(name: 'backdrop') required UniqueGiftBackdrop backdrop,
})

Creates a new UniqueGift object.

Implementation

const factory UniqueGift({
  /// Human-readable name of the regular gift from which this unique gift was upgraded
  @JsonKey(name: 'base_name') required String baseName,

  /// Unique name of the gift. This name can be used in `https://t.me/nft/...` links and story areas
  @JsonKey(name: 'name') required String name,

  /// Unique number of the upgraded gift among gifts upgraded from the same regular gift
  @JsonKey(name: 'number') required int number,

  /// Model of the gift
  @JsonKey(name: 'model') required UniqueGiftModel model,

  /// Symbol of the gift
  @JsonKey(name: 'symbol') required UniqueGiftSymbol symbol,

  /// Backdrop of the gift
  @JsonKey(name: 'backdrop') required UniqueGiftBackdrop backdrop,
}) = _UniqueGift;