Bonjour,
J’ai suis confronté à un bug que je ne comprends pas. J’ai ainsi un un model de données avec plusieurs date dont certaines peuvent être null (pas de set dans ce modèle, juste de la lecture) :
import 'package:directus_api_manager/directus_api_manager.dart';
@DirectusCollection()
@CollectionMetadata(endpointName: "session")
class SessionsModel extends DirectusItem {
SessionsModel.newItem() : super.newItem();
SessionsModel(Map<String, dynamic> rawReceivedData) : super(rawReceivedData);
DateTime? get dateStart => getDateTime(forKey: "start_date");
DateTime? get dateEnd => getDateTime(forKey: "end_date");
etc.
Mais dans lorsque j’utilise mon :
@override
Future<List<SessionsModel>> getAllSession(
String idExploitant, List<DateTime?> dateRange) async {
listSessions = List<SessionsModel>.from(
await _apiManager.findListOfItems<SessionsModel>());
Si j’ai bien toutes mes sessions et peux afficher tout ce que je souhaite, tout plante si une date est null :
Assertion failed:
directus_data.dart:132
value != null
is not true
Quelqu’un a t-il une idée ?
Merci !