import 'package:mobdr/main.dart'; class VisiteModel { late int id; late int id_distrib; late int id_visite; late String name; late int photoCount; late String date; late String image; late String type_visite; late String langage; VisiteModel( {required this.id, required this.id_distrib, required this.id_visite, required this.name, required this.photoCount, required this.date, required this.image, required this.type_visite, required this.langage}); static Future> getAllVisites() async { // Retrieve all visits from the database using the getAllVisites() method final visites = await objectbox.getAllVisites(); // Map each retrieved visit to VisiteModel final visiteModels = visites .map((visite) => VisiteModel( id_distrib: visite.id_distrib_visite, id: visite.id, id_visite: visite.id_visite, name: visite.id_etab.toString() + ' - ' + visite.title, photoCount: objectbox.getVisitPhotoCount(visite.id_visite), date: visite.date_visite.toString(), image: visite.url_photo_principale, type_visite: visite.type_visite, langage: visite.langage)) .toList(); // Return the list of VisiteModel return visiteModels; } }