makeCopyName method

Future<String> makeCopyName(
  1. String newName
)

Implementation

Future<String> makeCopyName(String newName) async {
  if (await isNameExist(newName) == false) {
    return newName;
  }
  int count = 0;
  String retval = '';
  while (true) {
    count++;
    retval = '$newName($count)';
    if (await isNameExist(retval) == false) {
      return retval;
    }
    if (count > 100) {
      // 같은 이름이 너무 많다. 그냥 마지막 이름을 쓴다.
      break;
    }
  }
  return retval;
}