provide Study Planet Repository
@Provides
@Singleton
Provides an instance of StudyPlanetRepository using the specified dependencies.
This function creates and returns an implementation of StudyPlanetRepository by injecting the required dependencies. It uses the provided StudyPlanetApi for making API requests, UserDao for accessing offline planet data, and PlanetDao for managing offline user data.
Return
An instance of StudyPlanetRepository for handling StudyPlanet data with the specified dependencies.
Parameters
api
The StudyPlanetApi instance used for making API requests.
user Dao
The UserDao instance used for accessing user data.
planet Dao
The PlanetDao instance used for accessing planet data.