package Ġio . aes y . yum me . dto Ċ Ċ import Ġcom . fasterxml . jackson . annotation . JsonProperty Ċ import Ġcom . fasterxml . jackson . databind . annotation . Json Deserialize Ċ import Ġcom . fasterxml . jackson . databind . annotation . Json Serialize Ċ import Ġio . aes y . yum me . converter . Duration Long Seconds Jack son Converter Ċ import Ġio . aes y . yum me . converter . Long Seconds Duration Jack son Converter Ċ import Ġjava . time . Duration Ċ Ċ @ Dto Ċ class ĠRecipe Dto ( ĊĠĠĠ Ġ@ JsonProperty ĊĠĠĠ Ġvar Ġid : ĠLong ?, ĊĊĠĠĠ Ġ@ JsonProperty ĊĠĠĠ Ġvar Ġtitle : ĠString ?, ĊĊĠĠĠ Ġ@ JsonProperty ĊĠĠĠ Ġvar Ġdescription : ĠString ?, ĊĊĠĠĠ Ġ@ JsonProperty ĊĠĠĠ Ġvar Ġdirections : ĠMutable List < String > Ġ= Ġmutable ListOf (), ĊĊĠĠĠ Ġ@ JsonProperty ĊĠĠĠ Ġvar Ġrating : ĠRating Summary Dto ?, ĊĊĠĠĠ Ġ@ JsonProperty (" prep _ time ") ĊĠĠĠ Ġ@ Json Serialize ( converter Ġ= ĠDuration Long Seconds Jack son Converter :: class ) ĊĠĠĠ Ġ@ Json Deserialize ( converter Ġ= ĠLong Seconds Duration Jack son Converter :: class ) ĊĠĠĠ Ġvar Ġprep Time : ĠDuration ? Ġ= ĠDuration . of Minutes ( 1 0 ), ĊĊĠĠĠ Ġ@ JsonProperty (" cook _ time ") ĊĠĠĠ Ġ@ Json Serialize ( converter Ġ= ĠDuration Long Seconds Jack son Converter :: class ) ĊĠĠĠ Ġ@ Json Deserialize ( converter Ġ= ĠLong Seconds Duration Jack son Converter :: class ) ĊĠĠĠ Ġvar Ġcook Time : ĠDuration ? Ġ= ĠDuration . of Minutes ( 2 0 ), ĊĊĠĠĠ Ġ@ JsonProperty ĊĠĠĠ Ġvar Ġyield : ĠInt ? Ġ= Ġ 4 , ĊĊĠĠĠ Ġ@ JsonProperty ĊĠĠĠ Ġvar Ġtags : ĠMutable Set < String > Ġ= Ġmutable Set Of (), ĊĊĠĠĠ Ġ@ JsonProperty ĊĠĠĠ Ġvar Ġcategories : ĠMutable Set < String > Ġ= Ġmutable Set Of (), ĊĊĠĠĠ Ġ@ JsonProperty ĊĠĠĠ Ġvar Ġimages : ĠMutable Set < String > Ġ= Ġmutable Set Of (), ĊĊĠĠĠ Ġ@ JsonProperty ĊĠĠĠ Ġvar Ġingredients : ĠMutable Set < Ingredient Dto > Ġ= Ġmutable Set Of () Ċ ) Ċ