Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- await HelperDatabase1().storeRegister(_url, tokens);
- await HelperDatabase1().storeEquipmentReg(_url, tokens);
- ...
- void storeAll(String url, String token) async {
- final urlList = ['$url/nativeapi/v1.0/Register','$url/nativeapi/v1.0/EquipmentReg'];
- final responses = await Future.wait(
- urlList.map((String url) {
- return http.get(url,headers: {'Authorization': 'Bearer $token'});
- }),
- );
- final List<dynamic> caches = responses.map((response) {
- print('store All: ${response.body}');
- return json.decode(response.body);
- }).toList();
- }
- storeRegister(String url, String token) async {
- var db = await db1;
- Batch batch = db.batch();
- final response = await http.get(
- '$url/nativeapi/v1.0/Register',
- headers: {'Authorization': 'Bearer $token'},
- );
- final jsonResponse = json.decode(response.body);
- AssetRegister model = AssetRegister.fromJson(jsonResponse);
- int length = model.data.length;
- for (int i = 0; i < length; i++) {
- var data = DataRegister(
- i: model.data[i].i,
- d: model.data[i].d,
- c: model.data[i].c,
- u: model.data[i].u,
- p: model.data[i].p,
- a: model.data[i].a);
- batch.insert(
- 'registerTable',
- data.toMap()
- );
- }
- await batch.commit();
- }
- storeEquipmentReg(String url, String token) async {
- var db = await db1;
- Batch batch = db.batch();
- final response = await http.get(
- '${url}/nativeapi/v1.0/EquipmentReg',
- headers: {'Authorization': 'Bearer ${token}'},
- );
- final jsonResponse = json.decode(response.body);
- Assets model = Assets.fromJson(jsonResponse);
- int length = model.data.length;
- for (int i = 0; i < length; i++) {
- var data = DataEquipmentReg(
- i: model.data[i].i,
- r: model.data[i].r,
- l: model.data[i].l,
- t: model.data[i].t,
- p: model.data[i].p,
- c: model.data[i].c,
- u: model.data[i].u,
- a: model.data[i].a,
- b: model.data[i].b,
- eq_no: model.data[i].eq_no,
- isH_wit_C: model.data[i].isH_wit_C,
- n: model.data[i].n,
- );
- batch.insert(
- 'EquipmentRegTable',
- data.toMap()
- );
- }
- await batch.commit();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement