ClientsFeaturesModule

Hilt module for providing Use Case dependencies related to Clients.

Constructors

Link copied to clipboard
constructor()

Functions

Link copied to clipboard
@Provides
fun providesAddClientUseCase(clientsRepository: ClientsRepository, appCoroutineDispatcher: CoroutineProvider): AddClientUseCase

Provides AddClientUseCase.

Link copied to clipboard
@Provides
fun providesAddPurchaseUseCase(clientsRepository: ClientsRepository): AddPurchaseUseCase

Provides AddPurchaseUseCase.

Link copied to clipboard
@Provides
fun providesCancelPurchaseByNumberUseCase(clientsRepository: ClientsRepository, dispatcher: CoroutineProvider): CancelPurchaseByNumberUseCase

Provides CancelPurchaseByNumberUseCase.

Link copied to clipboard
@Provides
fun providesClientDetailsByIdUseCase(clientsRepository: ClientsRepository, appCoroutineDispatcher: CoroutineProvider): GetClientDetailsByIdUseCase

Provides GetClientDetailsByIdUseCase.

Link copied to clipboard
@Provides
fun providesDeleteClientByIdUseCase(clientsRepository: ClientsRepository, appCoroutineDispatcher: CoroutineProvider): DeleteClientByIdUseCase

Provides DeleteClientByIdUseCase.

Link copied to clipboard
@Provides
fun providesFilterClientsUseCase(clientsRepository: ClientsRepository, appCoroutineDispatcher: CoroutineProvider): FilterClientsUseCase

Provides FilterClientsUseCase.

Link copied to clipboard
@Provides
fun providesGetClientByPhoneNumberUseCase(clientsRepository: ClientsRepository, appCoroutineDispatcher: CoroutineProvider): GetClientByPhoneNumberUseCase

Provides GetClientByPhoneNumberUseCase.

Link copied to clipboard
@Provides
fun providesGetListOfClientsUseCase(clientsRepository: ClientsRepository, appCoroutineDispatcher: CoroutineProvider): GetAllClientsUseCase

Provides GetAllClientsUseCase.

Link copied to clipboard
@Provides
fun providesGetPurchasesByClientIdUseCase(clientsRepository: ClientsRepository): GetPurchasesByClientIdUseCase

Provides GetPurchasesByClientIdUseCase.

Link copied to clipboard
@Provides
fun providesSearchClientUseCase(clientsRepository: ClientsRepository): SearchClientUseCase

Provides SearchClientUseCase.

Link copied to clipboard
@Provides
fun providesUpdateClientUseCase(clientsRepository: ClientsRepository, appCoroutineDispatcher: CoroutineProvider): UpdateClientUseCase

Provides UpdateClientUseCase.

Link copied to clipboard
@Provides
fun providesUpdateFavoriteStatusUseCase(clientsRepository: ClientsRepository, dispatcher: CoroutineProvider): UpdateFavoriteStatusUseCase

Provides UpdateFavoriteStatusUseCase.