createGroup static method

Future createGroup({
  1. required String name,
  2. required String imageURL,
  3. required String description,
})

Implementation

static Future createGroup(
    {required String name,
    required String imageURL,
    required String description}) async {
  final docUser = FirebaseFirestore.instance.collection("groups").doc();

  final groupInstance = Group(
    id: docUser.id,
    name: name,
    description: description,
    imageURL: imageURL,
    userList: [FirebaseAuth.instance.currentUser as User],
  );
  final json = groupInstance.toJson();

  await docUser.set(json);
}