immich/mobile/lib/models/map/map_marker.model.dart
2026-08-05 12:07:04 -07:00

13 lines
467 B
Dart

import 'package:freezed_annotation/freezed_annotation.dart';
import 'package:maplibre_gl/maplibre_gl.dart';
import 'package:openapi/api.dart';
part 'map_marker.model.freezed.dart';
@freezed
abstract class MapMarker with _$MapMarker {
const factory MapMarker({required LatLng latLng, required String assetRemoteId}) = _MapMarker;
factory MapMarker.fromDto(MapMarkerResponseDto dto) =>
MapMarker(latLng: LatLng(dto.lat, dto.lon), assetRemoteId: dto.id);
}