package Ġcom . im ma . model . console Ċ Ċ import Ġcom . im ma . model . Collection Names Ċ import Ġcom . im ma . persist . annotation . Entity Ċ import Ġcom . im ma . persist . annotation . Field Ċ import Ġcom . im ma . persist . annotation . Id Ċ Ċ data Ġclass ĠBlock Coordinate ( Ċ ĉ var Ġx : ĠFloat Ġ= Ġ 0 f , Ċ ĉ var Ġy : ĠFloat Ġ= Ġ 0 f Ċ ) Ċ Ċ data Ġclass ĠBlock Frame ( Ċ ĉ var Ġx : ĠFloat Ġ= Ġ 0 f , Ċ ĉ var Ġy : ĠFloat Ġ= Ġ 0 f , Ċ ĉ var Ġwidth : ĠFloat Ġ= Ġ 0 f , Ċ ĉ var Ġheight : ĠFloat Ġ= Ġ 0 f Ċ ) Ċ Ċ data Ġclass ĠBlock Name ( Ċ ĉ var Ġx : ĠFloat Ġ= Ġ 0 f , Ċ ĉ var Ġy : ĠFloat Ġ= Ġ 0 f Ċ ) Ċ Ċ data Ġclass ĠConnected Space Block Graphics Rect ( Ċ ĉ var Ġcoordinate : ĠBlock Coordinate Ġ= ĠBlock Coordinate (), Ċ ĉ var Ġframe : ĠBlock Frame Ġ= ĠBlock Frame (), Ċ ĉ var Ġname : ĠBlock Name Ġ= ĠBlock Name () Ċ ) Ċ Ċ data Ġclass ĠTopic Graphics ( Ċ ĉ var Ġtopic Id : ĠString Ġ= Ġ"", Ċ ĉ var Ġrect : ĠConnected Space Block Graphics Rect Ġ= ĠConnected Space Block Graphics Rect () Ċ ) Ċ Ċ data Ġclass ĠSubject Graphics ( Ċ ĉ var Ġsubject Id : ĠString Ġ= Ġ"", Ċ ĉ var Ġrect : ĠConnected Space Block Graphics Rect Ġ= ĠConnected Space Block Graphics Rect () Ċ ) Ċ Ċ data Ġclass ĠReport Graphics ( Ċ ĉ var Ġreport Id : ĠString Ġ= Ġ"", Ċ ĉ var Ġrect : ĠConnected Space Block Graphics Rect Ġ= ĠConnected Space Block Graphics Rect () Ċ ) Ċ Ċ @ Entity ( Collection Names . CONNECTED _ SPACE _ GRAPH ICS ) Ċ data Ġclass ĠConnected Space Graphics ( Ċ ĉ @ Id Ċ ĉ var Ġconnect Id : ĠString ? Ġ= Ġnull , Ċ ĉ @ Field (" user _ id ") Ċ ĉ var ĠuserId : ĠString ? Ġ= Ġnull , Ċ ĉ @ Field (" topics ") Ċ ĉ var Ġtopics : ĠList < Topic Graphics > Ġ= Ġmutable ListOf (), Ċ ĉ @ Field (" subjects ") Ċ ĉ var Ġsubjects : ĠList < Subject Graphics > Ġ= Ġmutable ListOf (), Ċ ĉ @ Field (" reports ") Ċ ĉ var Ġreports : ĠList < Report Graphics > Ġ= Ġmutable ListOf (), Ċ )