getMemberInfo method
Implementation
Future<Result<MemberInfo, Exception>> getMemberInfo(MemberInfoRequest request) async {
final result = await _flutterLoyaltyApi.getMemberInfo(
_appName,
pigeon.FlutterMemberInfoRequest(
phone: request.phone,
memberQrCode: request.memberQrCode,
));
if (result.isSuccess != true) {
return Result.failure(Exception(result.error));
}
final flutterMemberInfo = result.flutterMemberInfo;
if (flutterMemberInfo == null) {
return Result.failure(Exception("Missing data exception"));
}
return Result.success(ModelConverter.toModelMemberInfo(flutterMemberInfo));
}