Skip to content

Instantly share code, notes, and snippets.

@arnold-parge
Created May 31, 2020 16:44
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save arnold-parge/429906af26b47b46564eba85a85ed3a7 to your computer and use it in GitHub Desktop.
Save arnold-parge/429906af26b47b46564eba85a85ed3a7 to your computer and use it in GitHub Desktop.
static Future initialDownload() async {
var response = await AppApi.get<Map<String, dynamic>>(AppUrls.getUsers);
if (response.statusCode == 200) {
List data = response.data['results'];
var saveStartTime = DateTime.now().millisecondsSinceEpoch;
for (var rawUser in data) {
var user = UserModel.fromMap(rawUser);
await AppSqliteDb.sqliteDb.insert(UserModel.tableName, user.toDb());
}
var saveEndTime = DateTime.now().millisecondsSinceEpoch;
appWarning(
'Time taken to save 1000 users to db: ${saveEndTime - saveStartTime}ms');
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment