class WcoGame::Location
def collect export_object
def collect export_object map = self export_object[:maps][map.id.to_s] = map.id.to_s if map.markers.present? map.markers.map do |marker| id = marker.id.to_s if !export_object[:markers][id] marker.collect( export_object ) end export_object[:markers][id] = id end end if map.newsitems.present? map.newsitems.map do |newsitem| id = newsitem.id.to_s export_object[:newsitems][id] = id newsitem.collect export_object end end ## @TODO: maybe implement this later, maybe not. _vp_ 2022-03-12 # if map.childs.present? # export_object[:maps].push( map.childs.map &:id ) # map.childs.map do |child| # child.collect export_object # end # end if map.creator_profile.present? export_object[:profiles][map.creator_profile.id.to_s] = map.creator_profile.id.to_s end if map.image.present? export_object[:image_assets][map.image.id.to_s] = map.image.id.to_s end export_object end