Line data Source code
1 : import 'package:freezed_annotation/freezed_annotation.dart'; 2 : 3 : part 'geopoint.freezed.dart'; 4 : part 'geopoint.g.dart'; 5 : 6 : ///Geopoint model 7 : /// 8 : ///Represents a map point with coordinates. 9 : @freezed 10 : class Geopoint with _$Geopoint { 11 : ///Deafult factory constructor for Geopoint 12 : factory Geopoint({ 13 : required double latitude, 14 : required double longitude, 15 : }) = _Geopoint; 16 : 17 : ///Creates a Geopoint object from json 18 1 : factory Geopoint.fromJson(Map<String, dynamic> json) => 19 1 : _$GeopointFromJson(json); 20 : }