@override Map<String, Object?> toJson() => { if (buyPage != null) "buy_page": encodeValue(buyPage), };