getAllEvents static method
Implementation
static Future<List<Events>> getAllEvents() async {
List<Object?>? list = await _channel.invokeMethod<List<Object?>?>("getAllEvents");
if (list != null) {
List<Events> events = [];
for(int i=0; i<list.length ; i++) {
if (list[i] != null) {
final validMap = json.decode(json.encode(list[i])) as Map<String, dynamic>;
events.add(Events(id: int.parse(validMap["id"] as String),
sender: validMap["sender"] as String,
title: validMap["title"] as String,
description: validMap["description"] as String,
createdAt: DateTime.parse(validMap["createdAt"] as String)));
}
}
return events;
}
return [];
}