createEnterpriseDevices function

Future createEnterpriseDevices()

Implementation

Future createEnterpriseDevices() async{

  //:Enterprise
//  Node enterprise = NodeImpl(':Enterprise');
//  Storage.controller!.addOrUpdate(enterprise);

//  final input =  File(dirname(Platform.script.path)+'/test/dummyAPI/dummydata/enterpriseDevices.csv').openRead();
//  final fields = await input.transform(utf8.decoder).transform(CsvToListConverter()).toList();


  for ( var str in data.enterDevice ){

    try {

      Node temp = NodeImpl(str['UUID'].toString(),'', ':Devices');
      await temp.addValue(NodeValueImpl('name', str['name'].toString()));
      await temp.addValue(NodeValueImpl('type', str['type'].toString()));
      await temp.addValue(NodeValueImpl('owner', str['owner'].toString()));
      await Storage.controller!.addOrUpdate(temp);
    }

    catch(e){

      print(e);
    }
  }

  Node temp = await Storage.controller!.get(':Devices:'+Storage.deviceUUID);
  await temp.addValue(NodeValueImpl('name', 'geiger'));
  await temp.addValue(NodeValueImpl('type', 'mobile'));
  await temp.addValue(NodeValueImpl('owner', Storage.userUUID));
  await Storage.controller!.addOrUpdate(temp);


  var get = await Storage.controller!.get(':Devices');
//  print(await get.getChildren());

  //print(Storage.controller!.get(':Devices').getChildren());

}