주식회사 이웃사촌

List.generate List<Map<String, dynamic>>==> <List<Todo>> 본문

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<Stringdynamic>> 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(

          titlemaps[index]['title'],

          contentmaps[index]['content'],

          activeactive);

    });

  }

반응형
Comments