copyWithWrapped method

FarmInfoSchema copyWithWrapped({
  1. Wrapped<String?>? apy,
  2. Wrapped<String>? minStakeDurationS,
  3. Wrapped<String>? minterAddress,
  4. Wrapped<List<FarmNftInfoSchema>>? nftInfos,
  5. Wrapped<String>? poolAddress,
  6. Wrapped<String>? rewardTokenAddress,
  7. Wrapped<String>? status,
})

Implementation

FarmInfoSchema copyWithWrapped(
    {Wrapped<String?>? apy,
    Wrapped<String>? minStakeDurationS,
    Wrapped<String>? minterAddress,
    Wrapped<List<FarmNftInfoSchema>>? nftInfos,
    Wrapped<String>? poolAddress,
    Wrapped<String>? rewardTokenAddress,
    Wrapped<String>? status}) {
  return FarmInfoSchema(
      apy: (apy != null ? apy.value : this.apy),
      minStakeDurationS: (minStakeDurationS != null
          ? minStakeDurationS.value
          : this.minStakeDurationS),
      minterAddress:
          (minterAddress != null ? minterAddress.value : this.minterAddress),
      nftInfos: (nftInfos != null ? nftInfos.value : this.nftInfos),
      poolAddress:
          (poolAddress != null ? poolAddress.value : this.poolAddress),
      rewardTokenAddress: (rewardTokenAddress != null
          ? rewardTokenAddress.value
          : this.rewardTokenAddress),
      status: (status != null ? status.value : this.status));
}