import 'package:lgcc/models/conferences_model.dart'; import 'package:lgcc/providers/conferences_db.dart'; import 'package:flutter_dotenv/flutter_dotenv.dart'; import 'package:dio/dio.dart'; class ConferencesApiProvider { Future> getAllConferences() async { var url = "https://directus.carpa.com/items/conferences/1"; Response response = await Dio().get(url); List conferences = (response.data as List).map((conference) { print('Inserting $conference'); return ConferencesModel.fromJson(conference); }).toList(); for (var conference in conferences) { DBProvider.db.createConference(conference); } return conferences; } }