mobdr/lib/model/visite_model.dart

47 lines
1.4 KiB
Dart

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<List<VisiteModel>> 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;
}
}