package Ġcom . jd am cd . s udoku . repository . database Ċ Ċ data Ġclass ĠP uzzle Save ( ĊĠĠĠ Ġval Ġid : ĠLong , ĊĠĠĠ Ġval Ġgame : ĠString ?, ĊĠĠĠ Ġval Ġnotes : ĠString ?, ĊĠĠĠ Ġval Ġtime : ĠLong , ĊĠĠĠ Ġval Ġbook marked : ĠBoolean , ĊĠĠĠ Ġval Ġprogress : ĠInt , ĊĠĠĠ Ġval Ġcompleted : ĠBoolean , ĊĠĠĠ Ġval Ġche ats : ĠInt Ċ ) Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĊĠĠĠĠĠĠĠ Ġfun Ġfor Restart ( id : ĠLong ) Ġ= ĠP uzzle Save ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠĠ 0 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠĠ 0 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfalse , ĊĠĠĠĠĠĠĠĠĠĠĠĠ 0 ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġfun Ġfor Completed ( id : ĠLong , Ġgame : ĠString , Ġtime : ĠLong , Ġche ats : ĠInt ) Ġ= ĠP uzzle Save ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġgame , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtime , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfalse , ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 0 0 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġche ats ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ } Ċ