|
@ -4,6 +4,10 @@ import 'package:hadi_hoda_flutter/features/intro/data/datasource/intro_datasourc |
|
|
import 'package:hadi_hoda_flutter/features/intro/data/repository_impl/intro_repository_impl.dart'; |
|
|
import 'package:hadi_hoda_flutter/features/intro/data/repository_impl/intro_repository_impl.dart'; |
|
|
import 'package:hadi_hoda_flutter/features/intro/domain/repository/intro_repository.dart'; |
|
|
import 'package:hadi_hoda_flutter/features/intro/domain/repository/intro_repository.dart'; |
|
|
import 'package:hadi_hoda_flutter/features/intro/domain/usecases/get_intro_usecase.dart'; |
|
|
import 'package:hadi_hoda_flutter/features/intro/domain/usecases/get_intro_usecase.dart'; |
|
|
|
|
|
import 'package:hadi_hoda_flutter/features/question/data/datasource/question_datasource.dart'; |
|
|
|
|
|
import 'package:hadi_hoda_flutter/features/question/data/repository_impl/question_repository_impl.dart'; |
|
|
|
|
|
import 'package:hadi_hoda_flutter/features/question/domain/repository/question_repository.dart'; |
|
|
|
|
|
import 'package:hadi_hoda_flutter/features/question/domain/usecases/get_question_usecase.dart'; |
|
|
import 'package:hadi_hoda_flutter/features/sample/data/datasource/sample_datasource.dart'; |
|
|
import 'package:hadi_hoda_flutter/features/sample/data/datasource/sample_datasource.dart'; |
|
|
import 'package:hadi_hoda_flutter/features/sample/data/repository_impl/sample_repository_impl.dart'; |
|
|
import 'package:hadi_hoda_flutter/features/sample/data/repository_impl/sample_repository_impl.dart'; |
|
|
import 'package:hadi_hoda_flutter/features/sample/domain/repository/sample_repository.dart'; |
|
|
import 'package:hadi_hoda_flutter/features/sample/domain/repository/sample_repository.dart'; |
|
@ -25,4 +29,9 @@ void initBindings() { |
|
|
locator.registerLazySingleton<IIntroDatasource>(() => IntroDatasourceImpl(locator())); |
|
|
locator.registerLazySingleton<IIntroDatasource>(() => IntroDatasourceImpl(locator())); |
|
|
locator.registerLazySingleton<IIntroRepository>(() => IntroRepositoryImpl(locator())); |
|
|
locator.registerLazySingleton<IIntroRepository>(() => IntroRepositoryImpl(locator())); |
|
|
locator.registerLazySingleton<GetIntroUseCase>(() => GetIntroUseCase(locator())); |
|
|
locator.registerLazySingleton<GetIntroUseCase>(() => GetIntroUseCase(locator())); |
|
|
|
|
|
|
|
|
|
|
|
/// Question Feature |
|
|
|
|
|
locator.registerLazySingleton<IQuestionDatasource>(() => QuestionDatasourceImpl(locator())); |
|
|
|
|
|
locator.registerLazySingleton<IQuestionRepository>(() => QuestionRepositoryImpl(locator())); |
|
|
|
|
|
locator.registerLazySingleton<GetQuestionUseCase>(() => GetQuestionUseCase(locator())); |
|
|
} |
|
|
} |