Merge branch 'dev' into 408-feature-implement-paidunpaid-breaks---client-app-frontend-development

This commit is contained in:
Achintha Isuru
2026-02-19 11:26:23 -05:00
75 changed files with 6661 additions and 203 deletions

View File

@@ -215,14 +215,12 @@ class AuthRepositoryImpl implements AuthRepositoryInterface {
staffRecord = staffResponse.data.staffs.first;
}
final String email = user?.email ?? '';
//TO-DO: create(registration) user and staff account
//TO-DO: save user data locally
final domain.User domainUser = domain.User(
id: firebaseUser.uid,
email: email,
phone: firebaseUser.phoneNumber,
email: user?.email ?? '',
phone: user?.phone,
role: user?.role.stringValue ?? 'USER',
);
final domain.Staff? domainStaff = staffRecord == null
@@ -245,4 +243,5 @@ class AuthRepositoryImpl implements AuthRepositoryInterface {
);
return domainUser;
}
}

View File

@@ -20,4 +20,5 @@ abstract interface class AuthRepositoryInterface {
/// Signs out the current user.
Future<void> signOut();
}

View File

@@ -28,9 +28,9 @@ class StaffAuthenticationModule extends Module {
@override
void binds(Injector i) {
// Repositories
i.addLazySingleton<AuthRepositoryInterface>(AuthRepositoryImpl.new);
i.addLazySingleton<ProfileSetupRepository>(ProfileSetupRepositoryImpl.new);
i.addLazySingleton<PlaceRepository>(PlaceRepositoryImpl.new);
i.addLazySingleton<AuthRepositoryInterface>(AuthRepositoryImpl.new);
// UseCases
i.addLazySingleton(SignInWithPhoneUseCase.new);
@@ -53,6 +53,7 @@ class StaffAuthenticationModule extends Module {
);
}
@override
void routes(RouteManager r) {
r.child(StaffPaths.root, child: (_) => const IntroPage());