Package-level declarations

Types

Link copied to clipboard
data class DatabaseUserWithPlanets(val user: UserRoomEntity, val planets: List<PlanetRoomEntity>)

Data class representing a user with associated planets in the local database.

Link copied to clipboard
data class PlanetRoomEntity(val remoteId: Int = 0, val name: String, val ownerId: Int)

Room Entity representing a planet in the local database.

Link copied to clipboard
data class UserRoomEntity(val id: Int = 0, var experience: Int = 0, var remoteId: Int = 0, var email: String = "", var name: String = "")

Room Entity representing a user in the local database.

Functions

Link copied to clipboard

Converts a PlanetRoomEntity into a Planet domain model.

Converts a UserRoomEntity into a User domain model.

Link copied to clipboard

Populates a list of default PlanetRoomEntity objects.