package Ġio . mu un . apollo . domain . model Ċ Ċ import Ġcom . fasterxml . jackson . annotation . Json Auto Detect Ċ import Ġcom . fasterxml . jackson . annotation . Json Auto Detect . Visibility Ċ import Ġio . mu un . apollo . domain . model . Payment Request . Type Ċ import Ġio . mu un . common . api . Contact Ċ import Ġio . mu un . common . api . Sub mar ine Swap Json Ċ import Ġjavax . money . Mon etary Amount Ċ Ċ @ Json Auto Detect ( field Visibility Ġ= ĠVisibility . ANY ) Ċ data Ġclass ĠPayment Request Json ( var Ġtype : ĠType ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġamount : ĠMon etary Amount ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġdescription : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġcontact : ĠContact ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġaddress : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġinvoice : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġswap : ĠSub mar ine Swap Json ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġfee In Sat osh is Per Byte : ĠDouble ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġtake Fee From Amount : ĠBoolean Ġ= Ġfalse )