RoomModule

@Module
class RoomModule

Hilt module for providing Room database and DAO dependencies.

This module is responsible for initializing the AppRoomDatabase and providing specific DAO instances to the rest of the application.

Constructors

Link copied to clipboard
constructor()

Functions

Link copied to clipboard
@Provides
@Singleton
fun provideAppDatabase(app: Context): AppRoomDatabase

Provides a singleton instance of AppRoomDatabase.

Link copied to clipboard
@Provides
fun providesCategoriesDao(appDatabase: AppRoomDatabase): CategoriesDao

Provides the CategoriesDao instance from the database.

Link copied to clipboard
@Provides
fun providesClientsDao(appDatabase: AppRoomDatabase): ClientsDao

Provides the ClientsDao instance from the database.

Link copied to clipboard
@Provides
fun providesOrdersDao(appDatabase: AppRoomDatabase): OrdersRoomDao

Provides the OrdersRoomDao instance from the database.

Link copied to clipboard
@Provides
fun providesProductsDao(appDatabase: AppRoomDatabase): ProductsDao

Provides the ProductsDao instance from the database.

Link copied to clipboard
@Provides
fun providesSalessDao(appDatabase: AppRoomDatabase): SalesRoomDao

Provides the SalesRoomDao instance from the database.