MsgCreateAuction.fromJson constructor

MsgCreateAuction.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory MsgCreateAuction.fromJson(Map<String, dynamic> json) {
  return MsgCreateAuction(
    admin: json.valueAsString<String?>('admin', acceptCamelCase: true),
    auctionName: json.valueAsString<String?>(
      'auction_name',
      acceptCamelCase: true,
    ),
    auctionType: json.valueTo<stride_auction_auction.AuctionType?, Object?>(
      key: 'auction_type',
      parse: (v) => stride_auction_auction.AuctionType.from(v),
    ),
    sellingDenom: json.valueAsString<String?>(
      'selling_denom',
      acceptCamelCase: true,
    ),
    paymentDenom: json.valueAsString<String?>(
      'payment_denom',
      acceptCamelCase: true,
    ),
    enabled: json.valueAsBool<bool?>('enabled', acceptCamelCase: true),
    minPriceMultiplier: json.valueAsString<String?>(
      'min_price_multiplier',
      acceptCamelCase: true,
    ),
    minBidAmount: json.valueAsString<String?>(
      'min_bid_amount',
      acceptCamelCase: true,
    ),
    beneficiary: json.valueAsString<String?>(
      'beneficiary',
      acceptCamelCase: true,
    ),
  );
}