@ file : Use Serial izers ( BigDecimal Serializer :: class ) Ċ Ċ package Ġcom . h ich am . wc store app . data . api Ċ Ċ import Ġcom . ion spin . kotlin . b ignum . decimal . BigDecimal Ċ import Ġkotlinx . serialization . Serial Name Ċ import Ġkotlinx . serialization . Serializable Ċ import Ġkotlinx . serialization . Use Serial izers Ċ import Ġkotlinx . serialization . json . JsonArray Ċ Ċ @ Serializable Ċ data Ġclass ĠNetwork Cart Item ( ĊĠĠĠ Ġval Ġkey : ĠString , ĊĠĠĠ Ġval Ġid : ĠLong , ĊĠĠĠ Ġval Ġquantity : ĠInt , ĊĊĠĠĠ Ġ@ Serial Name (" quantity _ limits ") ĊĠĠĠ Ġval Ġquantity Limits : ĠQuantity Limits , ĊĊĠĠĠ Ġval Ġname : ĠString , ĊĠĠĠ Ġval Ġsummary : ĠString ? Ġ= Ġnull , ĊĊĠĠĠ Ġ@ Serial Name (" short _ description ") ĊĠĠĠ Ġval Ġshort Description : ĠString , ĊĊĠĠĠ Ġval Ġdescription : ĠString , ĊĠĠĠ Ġval Ġsku : ĠString , ĊĊĠĠĠ Ġ@ Serial Name (" low _ stock _ remaining ") ĊĠĠĠ Ġval Ġlow Stock Remaining : ĠFloat ? Ġ= Ġnull , ĊĊĠĠĠ Ġ@ Serial Name (" back orders _ allowed ") ĊĠĠĠ Ġval Ġback orders Allowed : ĠBoolean , ĊĊĠĠĠ Ġ@ Serial Name (" show _ back order _ badge ") ĊĠĠĠ Ġval Ġshow Back order Badge : ĠBoolean , ĊĊĠĠĠ Ġ@ Serial Name (" sold _ in divid ually ") ĊĠĠĠ Ġval Ġsold In divid ually : ĠBoolean , ĊĊĠĠĠ Ġval Ġper malink : ĠString , ĊĠĠĠ Ġval Ġimages : ĠList < Image >, ĊĠĠĠ Ġval Ġvariation : ĠJson Array , ĊĠĠĠ Ġval Ġprices : ĠPr ices , ĊĠĠĠ Ġval Ġtotals : ĠNetwork Item Totals Ċ ) Ċ Ċ @ Serializable Ċ data Ġclass ĠNetwork Item Totals ( ĊĠĠĠ Ġ@ Serial Name (" line _ subtotal ") ĊĠĠĠ Ġval Ġline Sub total : ĠBigDecimal , ĊĊĠĠĠ Ġ@ Serial Name (" line _ subtotal _ tax ") ĊĠĠĠ Ġval Ġline Sub total Tax : ĠBigDecimal , ĊĊĠĠĠ Ġ@ Serial Name (" line _ total ") ĊĠĠĠ Ġval Ġline Total : ĠBigDecimal , ĊĊĠĠĠ Ġ@ Serial Name (" line _ total _ tax ") ĊĠĠĠ Ġval Ġline Total Tax : ĠBigDecimal Ċ ) Ġ: ĠNetwork Format table () Ċ Ċ @ Serializable Ċ data Ġclass ĠQuantity Limits ( ĊĠĠĠ Ġ@ Serial Name (" maximum ") ĊĠĠĠ Ġval Ġmaximum : ĠLong Ċ )