import 'dart:io'; import 'package:latlong2/latlong.dart'; class Favorite { int id; String userId; double lat; double lng; String name; String description; Favorite(this.id, this.userId, this.lat, this.lng, this.name, this.description); factory Favorite.fromJson(Map json) { return Favorite( json['id'], json['user_id'], json['lat'], json['lng'], json['name'], json['description'], ); } } class Login { String token; String id; String refreshToken; Login(this.token, this.id, this.refreshToken); factory Login.fromJson(Map json) { return Login( json['token'], json['id'], json['refreshToken'], ); } } class User { String id; String email; String username; File? profilePicture; DateTime createdAt; User( this.id, this.email, this.username, this.profilePicture, this.createdAt); factory User.fromJson(Map json) { return User( json['id'], json['email'], json['username'], json['profilePicture'], DateTime.parse(json['createdAt']), ); } } class SearchResults{ LatLng location; String name; String description; SearchResults(this.location, this.name, this.description); }