Advertisement
Guest User

Untitled

a guest
Jun 18th, 2019
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.24 KB | None | 0 0
  1. await HelperDatabase1().storeRegister(_url, tokens);
  2. await HelperDatabase1().storeEquipmentReg(_url, tokens);
  3. ...
  4.  
  5. void storeAll(String url, String token) async {
  6. final urlList = ['$url/nativeapi/v1.0/Register','$url/nativeapi/v1.0/EquipmentReg'];
  7.  
  8. final responses = await Future.wait(
  9. urlList.map((String url) {
  10. return http.get(url,headers: {'Authorization': 'Bearer $token'});
  11. }),
  12. );
  13.  
  14. final List<dynamic> caches = responses.map((response) {
  15. print('store All: ${response.body}');
  16. return json.decode(response.body);
  17. }).toList();
  18. }
  19.  
  20. storeRegister(String url, String token) async {
  21. var db = await db1;
  22. Batch batch = db.batch();
  23. final response = await http.get(
  24. '$url/nativeapi/v1.0/Register',
  25. headers: {'Authorization': 'Bearer $token'},
  26. );
  27. final jsonResponse = json.decode(response.body);
  28. AssetRegister model = AssetRegister.fromJson(jsonResponse);
  29. int length = model.data.length;
  30. for (int i = 0; i < length; i++) {
  31. var data = DataRegister(
  32. i: model.data[i].i,
  33. d: model.data[i].d,
  34. c: model.data[i].c,
  35. u: model.data[i].u,
  36. p: model.data[i].p,
  37. a: model.data[i].a);
  38. batch.insert(
  39. 'registerTable',
  40. data.toMap()
  41. );
  42. }
  43. await batch.commit();
  44. }
  45.  
  46. storeEquipmentReg(String url, String token) async {
  47. var db = await db1;
  48. Batch batch = db.batch();
  49. final response = await http.get(
  50. '${url}/nativeapi/v1.0/EquipmentReg',
  51. headers: {'Authorization': 'Bearer ${token}'},
  52. );
  53. final jsonResponse = json.decode(response.body);
  54. Assets model = Assets.fromJson(jsonResponse);
  55. int length = model.data.length;
  56. for (int i = 0; i < length; i++) {
  57. var data = DataEquipmentReg(
  58. i: model.data[i].i,
  59. r: model.data[i].r,
  60. l: model.data[i].l,
  61. t: model.data[i].t,
  62. p: model.data[i].p,
  63. c: model.data[i].c,
  64. u: model.data[i].u,
  65. a: model.data[i].a,
  66. b: model.data[i].b,
  67. eq_no: model.data[i].eq_no,
  68. isH_wit_C: model.data[i].isH_wit_C,
  69. n: model.data[i].n,
  70. );
  71. batch.insert(
  72. 'EquipmentRegTable',
  73. data.toMap()
  74. );
  75. }
  76. await batch.commit();
  77. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement