profile filtering and submissions fixes

This commit is contained in:
stopflock
2025-08-05 17:30:55 -05:00
parent e5ae245013
commit dcdff6abbd
4 changed files with 20 additions and 18 deletions
+4 -2
View File
@@ -18,14 +18,16 @@ class PendingUpload {
'lat': coord.latitude,
'lon': coord.longitude,
'dir': direction,
'profile': profile.name,
'profile': profile.toJson(),
'attempts': attempts,
};
factory PendingUpload.fromJson(Map<String, dynamic> j) => PendingUpload(
coord: LatLng(j['lat'], j['lon']),
direction: j['dir'],
profile: CameraProfile.alpr(), // only builtin for now
profile: j['profile'] is Map<String, dynamic>
? CameraProfile.fromJson(j['profile'])
: CameraProfile.alpr(), // fallback for legacy, more logic can be added
attempts: j['attempts'] ?? 0,
);
}