getMembershipStats method
Implementation
Future getMembershipStats() async {
try {
var response = await Requests.getDio().get("data/membership/stats");
if (response.statusCode == 200 && response.data != null) {
print("Membership Stats Response ${response.data}");
memberShipStats.value = MembershipStats.fromJson(response.data["stats"]);
memberShipStats.refresh();
} else {
CustomFlashWidget.showFlashMessage(
type: FlashType.error,
title: "Error",
message: response.data?["errorCode"] ??
response.data?["message"]?["errorCode"] ??
"Something unexpected happened. Please try again later!",
);
return null;
}
} catch (e) {
CustomFlashWidget.showFlashMessage(
type: FlashType.error,
title: "Error",
message: "Failed to fetch membership stats. Please try again later.",
);
return null;
}
}