Edit Track Repository
interface EditTrackRepository
Interface for editing tracks and waypoints.
Defines the contract that the data layer must implement. Keeps the domain layer independent from specific data sources (Room, network, etc.).
Inheritors
Functions
Link copied to clipboard
Add an imported track to the database.
Link copied to clipboard
Add a single waypoint to a track.
Link copied to clipboard
Add a list of waypoints to the database. Converts the domain model Waypoint to a database entity and inserts it.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Get all waypoints for a specific track.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Get all waypoints across all tracks.
Link copied to clipboard
Insert a new track into the database.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract suspend fun renumberTrack(trackId: Int, newStart: Double, descending: Boolean, indexDescending: Boolean)
Link copied to clipboard