makeChanges method

Future<FirestoreErrors?> makeChanges({
  1. String? newName,
  2. String? newPhoneNumber,
})

Implementation

Future<FirestoreErrors?> makeChanges({
  String? newName,
  String? newPhoneNumber,
}) async {
  final compneyID = B2bAuthUser.inUse?.compneyIdInUse;
  if (compneyID == null) return null;
  if (B2bAuthUser.inUse?.isDev != true) return null;
  if (newName == null && newPhoneNumber == null) return null;
  return await firestore.updateDoc(
    docPath: "B2B/$compneyID",
    data: {
      "owner.name": newName,
      "owner.phoneNumber": newPhoneNumber,
      if (newPhoneNumber != null) "owner.status": FieldValue.delete(),
    },
  );
}