import 'package:trackoffical_app/model.dart'; import 'package:trackoffical_app/pb.dart' as pb; class MapInfo{ int id=0; String name=''; MPosition position=MPosition(); double distanceKm=0; bool isRecommend=false; int level=0; MNetImage image =MNetImage(); bool isOpen=false; bool needPin=false; } extension ExtMapSimple on pb.MapSimple{ MapInfo toModel(){ return MapInfo() ..id=id ..name=name ..position=position.toModel() ..distanceKm=distance/1000 ..level=level ..isOpen=isOpen ..image=image.toModel() ..needPin=isPinJoin ; } }