Flutter
List.generate List<Map<String, dynamic>>==> <List<Todo>>
(주)이웃사촌
2021. 8. 11. 16:05
//todos ==> List<Map<String,dynamic>> ==> List<Todo>
Future<List<Todo>> getTodos() async {
//1.데이타베이스 참조
Database database = await widget.db;
//2.query
List<Map<String, dynamic>> maps = await database.query('todos');
//3.convert List<Map<String,dynamic>> ==> List<Todo>
return List.generate(maps.length, (index) {
bool active = maps[index]['active'] == 1 ? true : false;
return Todo(
title: maps[index]['title'],
content: maps[index]['content'],
active: active);
});
}
반응형