StudyPlanetRepository

Functions

Link copied to clipboard
abstract suspend fun authenticate(token: String): AuthenticatedUserDto
Link copied to clipboard
abstract fun getActiveUser(): Flow<User>
Link copied to clipboard
abstract fun getDiscoveredPlanets(): Flow<List<Planet>>
Link copied to clipboard
abstract suspend fun getHealth(): HealthDto
Link copied to clipboard
abstract suspend fun getUserByRemoteId(remoteId: Int): UserRoomEntity
Link copied to clipboard
abstract suspend fun insertPlanet(planet: PlanetRoomEntity)
Link copied to clipboard
abstract suspend fun insertPlanets(planets: List<PlanetRoomEntity>)
Link copied to clipboard
abstract suspend fun insertUser(user: UserRoomEntity)
Link copied to clipboard
abstract suspend fun login(body: LoginDto): AuthenticatedUserDto
Link copied to clipboard
abstract suspend fun refreshDiscoveredPlanetsOnline(): Flow<Resource<Unit>>
Link copied to clipboard
abstract suspend fun register(body: RegisterDto): AuthenticatedUserDto
Link copied to clipboard
abstract suspend fun startDiscovering(body: DiscoverActionDto): Response<Unit>
Link copied to clipboard
abstract suspend fun startExploring(body: ExploreActionDto): Response<Unit>
Link copied to clipboard
abstract suspend fun stopDiscovering(body: DiscoverActionDto): ActionResponse
Link copied to clipboard
abstract suspend fun stopExploring(body: ExploreActionDto): Int