package Ġfi . ri ista . common . group H unting . dto Ċ Ċ import Ġfi . ri ista . common . dto .* Ċ import Ġfi . ri ista . common . group H unting . model . Group H unting Day Id Ċ import Ġfi . ri ista . common . group H unting . model . Group H unting Observation Ċ import Ġfi . ri ista . common . model .* Ċ import Ġkotlinx . serialization . Serializable Ċ Ċ @ Serializable Ċ data Ġclass ĠGroup H unting Observation DTO ( ĊĠĠĠ Ġval Ġid : ĠLong , ĊĠĠĠ Ġval Ġrev : ĠInt , ĊĠĠĠ Ġval Ġtype : ĠString Ġ= Ġ" OB SERV ATION ", ĊĠĠĠ Ġval Ġgame Species Code : ĠSpec ies Code DTO , ĊĠĠĠ Ġval Ġgeo Location : ĠE TR MS Geo Location DTO , ĊĠĠĠ Ġval Ġpoint Of Time : ĠLocalDateTime DTO , ĊĠĠĠ Ġval Ġdescription : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġval Ġcan Edit : ĠBoolean , ĊĠĠĠ Ġval Ġimage Ids : ĠList < Uuid DTO >, ĊĠĠĠ Ġval Ġspec im ens : ĠList < Observation Spec imen DTO >? Ġ= Ġnull , ĊĠĠĠ Ġval Ġamount : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġval Ġh unting Day Id : ĠBackend Id ? Ġ= Ġnull , ĊĠĠĠ Ġval Ġauthor Info : ĠPerson With H unter Number DTO , ĊĠĠĠ Ġval Ġactor Info : ĠPerson With H unter Number DTO , ĊĠĠĠ Ġval Ġobserver Name : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġval Ġobserver PhoneNumber : ĠString ? Ġ= Ġ Ġnull , ĊĠĠĠ Ġval Ġlinked To Group H unting Day : ĠBoolean , ĊĠĠĠ Ġval Ġobservation Type : ĠOb servation Type DTO , ĊĠĠĠ Ġval Ġobservation Category : ĠOb servation Category DTO ? Ġ= Ġnull , ĊĠĠĠ Ġval Ġtotal Spec imen Amount : ĠInt ?, ĊĠĠĠ Ġval Ġmobile Client Ref Id : ĠLong ? Ġ= Ġnull , ĊĠĠĠ Ġval Ġobservation Spec Version : ĠInt , ĊĠĠĠ Ġval Ġl itter : ĠBoolean ? Ġ= Ġnull , ĊĠĠĠ Ġval Ġpack : ĠBoolean ? Ġ= Ġnull , ĊĠĠĠ Ġval Ġde er H unting Type : ĠDe er H unting Type DTO ? Ġ= Ġnull , ĊĠĠĠ Ġval Ġde er H unting Type Description : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġval Ġm oose like Male Amount : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġval Ġm oose like Female Amount : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġval Ġm oose like Cal f Amount : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġval Ġm oose like Female 1 Cal f Amount : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġval Ġm oose like Female 2 Cal fs Amount : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġval Ġm oose like Female 3 Cal fs Amount : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġval Ġm oose like Female 4 Cal fs Amount : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġval Ġm oose like Unknown Spec imen Amount : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġval Ġin Y ard Distance To Res idence : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġval Ġverified By C arn iv ore Authority : ĠBoolean ? Ġ= Ġnull , ĊĠĠĠ Ġval Ġofficial Additional Info : ĠString ? Ġ= Ġnull , Ċ ) Ċ Ċ internal Ġfun ĠGroup H unting Observation DTO . to Group H unting Observation () Ġ: ĠGroup H unting Observation ? Ġ{ ĊĠĠĠ Ġval Ġobservation Point Of Time Ġ= Ġpoint Of Time . to LocalDateTime () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ?: Ġkotlin . run Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġrequire Ġvalid Ġpoint Ġof Ġtime Ġfor Ġobservation ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġreturn ĠGroup H unting Observation ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġid , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrev Ġ= Ġrev , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġgame Species Code Ġ= Ġgame Species Code , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġgeo Location Ġ= Ġgeo Location . to ET RMS Geo Location (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpoint Of Time Ġ= Ġobservation Point Of Time , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdescription Ġ= Ġdescription , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcan Edit Ġ= Ġcan Edit , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġimage Ids Ġ= Ġimage Ids , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġspec im ens Ġ= Ġspec im ens ?. map Ġ{ Ġit . to Observation Spec imen () Ġ} Ġ?: Ġempty List (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġamount Ġ= Ġamount , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġh unting Day Id Ġ= ĠGroup H unting Day Id . remote ( h unting Day Id ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġauthor Info Ġ= Ġauthor Info . to Person With H unter Number (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġactor Info Ġ= Ġactor Info . to Person With H unter Number (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġobserver Name Ġ= Ġobserver Name , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġobserver PhoneNumber Ġ= Ġobserver PhoneNumber , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlinked To Group H unting Day Ġ= Ġlinked To Group H unting Day , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġobservation Type Ġ= Ġobservation Type . to Backend Enum (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġobservation Category Ġ= Ġobservation Category . to Backend Enum (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtotal Spec imen Amount Ġ= Ġtotal Spec imen Amount , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmobile Client Ref Id Ġ= Ġmobile Client Ref Id , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġobservation Spec Version Ġ= Ġobservation Spec Version , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġl itter Ġ= Ġl itter , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpack Ġ= Ġpack , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġde er H unting Type Ġ= Ġde er H unting Type . to Backend Enum (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġde er H unting Type Description Ġ= Ġde er H unting Type Description , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm oose like Male Amount Ġ= Ġm oose like Male Amount , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm oose like Female Amount Ġ= Ġm oose like Female Amount , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm oose like Cal f Amount Ġ= Ġm oose like Cal f Amount , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm oose like Female 1 Cal f Amount Ġ= Ġm oose like Female 1 Cal f Amount , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm oose like Female 2 Cal fs Amount Ġ= Ġm oose like Female 2 Cal fs Amount , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm oose like Female 3 Cal fs Amount Ġ= Ġm oose like Female 3 Cal fs Amount , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm oose like Female 4 Cal fs Amount Ġ= Ġm oose like Female 4 Cal fs Amount , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm oose like Unknown Spec imen Amount Ġ= Ġm oose like Unknown Spec imen Amount , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġin Y ard Distance To Res idence Ġ= Ġin Y ard Distance To Res idence , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġverified By C arn iv ore Authority Ġ= Ġverified By C arn iv ore Authority , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġofficial Additional Info Ġ= Ġofficial Additional Info , ĊĠĠĠ Ġ) Ċ } Ċ