raychenon/gray-sky-weather

View on GitHub
app/src/main/java/io/betterapps/graysky/repository/LocationRepository.kt

Summary

Maintainability
A
0 mins
Test Coverage
package io.betterapps.graysky.repository

import io.betterapps.graysky.data.db.entities.LocationEntity
import io.betterapps.graysky.data.domains.LocationName

interface LocationRepository {

    val cache: MutableList<LocationName>

    fun initialize()

    fun addLocation(locationEntity: LocationEntity): Unit

    fun deleteLocation(name: String): Unit

    suspend fun retrieveLocations(): List<LocationName>
}