package Ġcom . spacer . sdk . models . spr Locker Ċ Ċ import Ġcom . spacer . sdk . data . I Mapper Ċ import Ġcom . spacer . sdk . data . api . res Data . spr Locker . SP RL ocker Unit Get Res Data Ċ import Ġcom . spacer . sdk . data . api . res Data . spr Locker . SP RL ocker Unit Res Data Ċ Ċ class ĠSP RL ocker Unit Model ( ĊĠĠĠ Ġval Ġid : ĠString , ĊĠĠĠ Ġval Ġopen : ĠString ?, ĊĠĠĠ Ġval Ġclose : ĠString ?, ĊĠĠĠ Ġval Ġaddress : ĠString ?, ĊĠĠĠ Ġval Ġsp ac ers : ĠList < SP RL ocker Model > ?, Ċ ) Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġsp ac ers Text Ġ= Ġsp ac ers ?. join ToString ("\ n ") Ġ{ Ġit . toString () Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġ" id :${ id }, open :${ open }, close :${ close }, address :${ address }, spac ers :\ n ${ spac ers Text }" ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun ĠSP RL ocker Unit Res Data . to Model (): ĠSP RL ocker Unit Model Ġ{ ĊĠĠĠ Ġval Ġsp ac ers Ġ= Ġsp ac ers ?. map Ġ{ Ġit . to Model () Ġ} ĊĠĠĠ Ġreturn ĠSP RL ocker Unit Model ( id , Ġopen , Ġclose , Ġaddress , Ġsp ac ers ) Ċ } Ċ Ċ class ĠSP RL ocker Unit Get Req Data Mapper Ġ: ĠI Mapper < SP RL ocker Unit Get Res Data , ĠList < SP RL ocker Unit Model >> Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġmap ( source : ĠSP RL ocker Unit Get Res Data ) Ġ= Ġsource . units ?. map Ġ{ Ġit . to Model () Ġ} Ġ?: ĠlistOf () Ċ } ĊĊ