createCollection method

Future<Collection?> createCollection({
  1. required String collectionId,
  2. required String name,
  3. List<String>? permissions,
  4. bool? documentSecurity,
})

Implementation

Future<Collection?> createCollection({
  required String collectionId,
  required String name,
  List<String>? permissions,
  bool? documentSecurity,
}) {
  try {
    Future<Collection> result = databases.createCollection(
        databaseId: config.DATABASEID,
        collectionId: ID.unique(),
        name: name,
        permissions: permissions,
        documentSecurity: documentSecurity);
    return result;
  } on AppwriteException catch (e) {
    print(e.toString());
    return Future.value(null);
  }
}