feat : remember me for chicken module

This commit is contained in:
2025-08-31 10:16:18 +03:30
parent 04d44b2615
commit 9fab48aee1
11 changed files with 155 additions and 123 deletions

View File

@@ -15,7 +15,6 @@ import 'package:rasadyar_core/core.dart';
GetIt diChicken = GetIt.instance;
Future<void> setupChickenDI() async {
tLog("setup 1");
diChicken.registerSingleton(DioErrorHandler());
var tokenService = Get.find<TokenStorageService>();
@@ -52,7 +51,6 @@ Future<void> setupChickenDI() async {
diChicken.registerLazySingleton<AuthRepository>(
() => AuthRepositoryImpl(diChicken.get<AuthRemoteDataSource>()),
instanceName: 'oldRepo',
);
diChicken.registerLazySingleton<ChickenRemoteDatasource>(
@@ -95,11 +93,10 @@ Future<void> newSetupAuthDI(String newUrl) async {
);
}
if (diChicken.isRegistered<AuthRepository>(instanceName: 'oldRepo')) {
await diChicken.unregister<AuthRepository>(instanceName: 'oldRepo');
if (diChicken.isRegistered<AuthRepository>()) {
await diChicken.unregister<AuthRepository>();
diChicken.registerLazySingleton<AuthRepository>(
() => AuthRepositoryImpl(diChicken.get<AuthRemoteDataSource>()),
instanceName: 'newRepo',
);
}