buildDonationLink function
String buildDonationLink(
- {String? campaign,
- String? entityId}
)
Implementation
String buildDonationLink({String? campaign, String? entityId}) {
var authenticationService = AuthorizationService();
var currentUser = authenticationService.getCurrentUser();
Map<String, String> params = {};
params['source'] = EnvironmentConstants.appName;
params['campaign'] = campaign ?? '';
params['entityId'] = entityId ?? '';
if (currentUser != null) {
params['email'] = currentUser.email ?? '';
params['user_id'] = currentUser.id ?? '';
params['name'] = currentUser.name ?? '';
}
String url = Uri(
scheme: "https",
host: "www.afrostoriesapps.com",
path: "donate",
queryParameters: params)
.toString();
return url;
}