completed group batch feature

This commit is contained in:
2026-06-08 09:17:36 +02:00
parent 2dd790fe6e
commit fc616d6316
46 changed files with 4610 additions and 2669 deletions

View File

@@ -35,30 +35,29 @@ class PhoneController extends AbstractController {
notifyListeners();
}
Future<ApiResponse<Map<String, dynamic>>> register() async {
prefs = await SharedPreferences.getInstance();
Map user = {
"username": onboardingController.model.googleUser?.email,
"email": onboardingController.model.googleUser?.email,
"firstName": onboardingController.model.googleUser?.displayName?.split(" ").first,
"lastName": onboardingController.model.googleUser?.displayName?.split(" ").last,
"password": onboardingController.model.googleUser?.id,
"photoUrl": onboardingController.model.googleUser?.photoUrl,
"username": onboardingController.model.email,
"email": onboardingController.model.email,
"firstName": onboardingController.model.firstName,
"lastName": onboardingController.model.lastName,
"password": onboardingController.model.password,
"phone": onboardingController.model.phone,
"tempUid": prefs.get("userId")
"tempUid": prefs.get("userId"),
};
try {
model.isLoading = true;
notifyListeners();
Map response = await http.post(
'/auth/register',
user
user,
);
model.status = response['state'];
if(response['state'] == 'failed') {
if (response['state'] == 'failed') {
model.errorMessage = response['message'];
showErrorSnackBar(model.errorMessage);
model.isLoading = false;
@@ -79,8 +78,9 @@ class PhoneController extends AbstractController {
);
model.isLoading = false;
notifyListeners();
return ApiResponse.failure("Problem during registration, please try again or contact support?");
return ApiResponse.failure(
"Problem during registration, please try again or contact support?",
);
}
}
}
}