Skip to content

Instantly share code, notes, and snippets.

@fabiojansenbr
Created December 5, 2019 15:20
Show Gist options
  • Save fabiojansenbr/495b37aa7a1d7604ecc58f20e93c430b to your computer and use it in GitHub Desktop.
Save fabiojansenbr/495b37aa7a1d7604ecc58f20e93c430b to your computer and use it in GitHub Desktop.
import 'package:api_to_sqlite_flutter/src/models/employee_model.dart';
import 'package:api_to_sqlite_flutter/src/providers/db_provider.dart';
import 'package:dio/dio.dart';
class EmployeeApiProvider {
Future<List<Employee>> getAllEmployees() async {
var url = "http://demo8161595.mockable.io/employee";
Response response = await Dio().get(url);
return (response.data as List).map((employee) {
print('Inserting $employee');
DBProvider.db.createEmployee(Employee.fromJson(employee));
}).toList();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment