Aves_mio0.88/lib/model/activity/activity_preview_point.dart
2026-10-03 12:51:15 +02:00

37 lines
971 B
Dart

// lib/model/activity/activity_preview_point.dart
class ActivityPreviewPoint {
final int activityId;
final int segmentIndex;
final int pointIndex;
final double latitude;
final double longitude;
const ActivityPreviewPoint({
required this.activityId,
required this.segmentIndex,
required this.pointIndex,
required this.latitude,
required this.longitude,
});
Map<String, Object?> toMap() {
return {
'activity_id': activityId,
'segment_index': segmentIndex,
'point_index': pointIndex,
'latitude': latitude,
'longitude': longitude,
};
}
static ActivityPreviewPoint fromMap(Map<String, Object?> map) {
return ActivityPreviewPoint(
activityId: map['activity_id'] as int,
segmentIndex: map['segment_index'] as int,
pointIndex: map['point_index'] as int,
latitude: (map['latitude'] as num).toDouble(),
longitude: (map['longitude'] as num).toDouble(),
);
}
}