generateUniqueRecordId static method
Implementation
static Future<String> generateUniqueRecordId()async{
String currentTimestamp = "${DateTime.now().millisecondsSinceEpoch}";
String result = "";
result += currentTimestamp;
if(_recordIds.containsKey(currentTimestamp)){
String newId = result;
int index=-1;
while( _recordIds[currentTimestamp]!.contains(newId)){
index++;
newId = "$result-$index";
}
result = newId;
}
else{
_recordIds.clear();
_recordIds[currentTimestamp] = List.empty(growable: true);
}
_recordIds[currentTimestamp]!.add(result);
return result;
}