createCollection method

Future<Collection?> createCollection(
  1. Map<String, dynamic> data
)

Create collection

Implementation

Future<Collection?> createCollection(Map<String, dynamic> data) async {
  Map<String, dynamic> res;
  Collection collection;
  var d = jsonEncode(data);
  try {
    var request = client.prepareRequest('/_api/collection', methode: 'post');
    request.body = d;
    res = await client.exec(request);
    collection = Collection(
        name: res['name'],
        id: res['id'],
        isSystem: res['isSystem'],
        type: res['type'],
        status: res['status'],
        globallyUniqueId: res['globallyUniqueId'],
        client: client);
  } catch (e) {
    print(e);
    return null;
  }
  return collection;
}