setNewUserDonorStatus method
- String email
Determines whether a newly registered user is already an active donor, If so then add the donor number to their user account data
Implementation
Future<dynamic> setNewUserDonorStatus(String email){
String subbedEmail = email.replaceAll('.', ',');
DatabaseReference donorNumbersRef = FirebaseDatabase.instance.reference().child(
'DonorNumbers/$subbedEmail');
return donorNumbersRef.once().then((DataSnapshot dataSnapshot) {
Map<dynamic, dynamic> values = dataSnapshot.value;
if (values != null) {
if (values['donorNumber'] != null) {
addValidatedDonorNumber(email, values['donorNumber']);
return null;
}
return false;
}
}).catchError((error) {return error;});
}