createGraph method

FutureOr<Graph?> createGraph(
  1. Map<String, dynamic> data
)

Create graph

Implementation

FutureOr<Graph?> createGraph(Map<String, dynamic> data) async {
  Map<String, dynamic> doc;
  Graph graph;
  var d = jsonEncode(data);
  try {
    var request = client.prepareRequest('/_api/gharial', methode: 'post');
    request.body = d;
    doc = await client.exec(request);
    graph = Graph(
        name: doc['name'],
        id: doc['_id'],
        key: doc['_key'],
        rev: doc['_rev'],
        replicationFactor: doc['replicationFactor'],
        minReplicationFactor: doc['minReplicationFactor'],
        numberOfShards: doc['numberOfShards'],
        isSmart: doc['isSmart'],
        orphanCollections: doc['orphanCollections'],
        edgeDefinitions: doc['edgeDefinitions'],
        client: client);
  } catch (e) {
    print(e);
    return null;
  }
  return graph;
}